/openbmc/linux/drivers/usb/phy/ |
H A D | phy-twl6030-usb.c | 18 #include <linux/mfd/twl.h> 104 static inline int twl6030_writeb(struct twl6030_usb *twl, u8 module, in twl6030_writeb() argument 111 dev_err(twl->dev, in twl6030_writeb() 116 static inline u8 twl6030_readb(struct twl6030_usb *twl, u8 module, u8 address) in twl6030_readb() argument 125 dev_err(twl->dev, in twl6030_readb() 133 struct twl6030_usb *twl = comparator_to_twl(comparator); in twl6030_start_srp() local 135 twl6030_writeb(twl, TWL_MODULE_USB, 0x24, USB_VBUS_CTRL_SET); in twl6030_start_srp() 136 twl6030_writeb(twl, TWL_MODULE_USB, 0x84, USB_VBUS_CTRL_SET); in twl6030_start_srp() 139 twl6030_writeb(twl, TWL_MODULE_USB, 0xa0, USB_VBUS_CTRL_CLR); in twl6030_start_srp() 144 static int twl6030_usb_ldo_init(struct twl6030_usb *twl) in twl6030_usb_ldo_init() argument [all …]
|
/openbmc/linux/drivers/phy/ti/ |
H A D | phy-twl4030-usb.c | 27 #include <linux/mfd/twl.h> 177 static int twl4030_i2c_write_u8_verify(struct twl4030_usb *twl, in twl4030_i2c_write_u8_verify() argument 186 dev_dbg(twl->dev, "Write%d[%d,0x%x] wrote %02x but read %02x\n", in twl4030_i2c_write_u8_verify() 194 dev_dbg(twl->dev, "Write%d[%d,0x%x] wrote %02x but read %02x\n", in twl4030_i2c_write_u8_verify() 201 #define twl4030_usb_write_verify(twl, address, data) \ argument 202 twl4030_i2c_write_u8_verify(twl, TWL_MODULE_USB, (data), (address)) 204 static inline int twl4030_usb_write(struct twl4030_usb *twl, in twl4030_usb_write() argument 211 dev_dbg(twl->dev, in twl4030_usb_write() 216 static inline int twl4030_readb(struct twl4030_usb *twl, u8 module, u8 address) in twl4030_readb() argument 225 dev_dbg(twl->dev, in twl4030_readb() [all …]
|
/openbmc/linux/drivers/pwm/ |
H A D | pwm-twl.c | 13 #include <linux/mfd/twl.h> 96 struct twl_pwm_chip *twl = to_twl(chip); in twl4030_pwm_enable() local 100 mutex_lock(&twl->mutex); in twl4030_pwm_enable() 120 mutex_unlock(&twl->mutex); in twl4030_pwm_enable() 126 struct twl_pwm_chip *twl = to_twl(chip); in twl4030_pwm_disable() local 130 mutex_lock(&twl->mutex); in twl4030_pwm_disable() 150 mutex_unlock(&twl->mutex); in twl4030_pwm_disable() 155 struct twl_pwm_chip *twl = to_twl(chip); in twl4030_pwm_request() local 167 mutex_lock(&twl->mutex); in twl4030_pwm_request() 175 twl->twl4030_pwm_mux &= ~mask; in twl4030_pwm_request() [all …]
|
H A D | pwm-twl-led.c | 32 #include <linux/mfd/twl.h> 110 struct twl_pwmled_chip *twl = to_twl(chip); in twl4030_pwmled_enable() local 114 mutex_lock(&twl->mutex); in twl4030_pwmled_enable() 128 mutex_unlock(&twl->mutex); in twl4030_pwmled_enable() 135 struct twl_pwmled_chip *twl = to_twl(chip); in twl4030_pwmled_disable() local 139 mutex_lock(&twl->mutex); in twl4030_pwmled_disable() 153 mutex_unlock(&twl->mutex); in twl4030_pwmled_disable() 214 struct twl_pwmled_chip *twl = to_twl(chip); in twl6030_pwmled_enable() local 218 mutex_lock(&twl->mutex); in twl6030_pwmled_enable() 234 mutex_unlock(&twl->mutex); in twl6030_pwmled_enable() [all …]
|
H A D | Makefile | 64 obj-$(CONFIG_PWM_TWL) += pwm-twl.o 65 obj-$(CONFIG_PWM_TWL_LED) += pwm-twl-led.o
|
/openbmc/linux/drivers/mfd/ |
H A D | twl-core.c | 34 #include <linux/mfd/twl.h> 39 #include "twl-core.h" 54 #define DRIVER_NAME "twl" 151 u32 twl_idcode; /* TWL IDCODE Register value */ 163 * <linux/mfd/twl.h> defines for TWL4030_MODULE_* 334 * <linux/mfd/twl.h> defines for TWL4030_MODULE_* 417 struct twl_client *twl; in twl_get_regmap() local 429 twl = &twl_priv->twl_modules[sid]; in twl_get_regmap() 431 return twl->regmap; in twl_get_regmap() 544 * twl_get_type - API to get TWL Si type. [all …]
|
H A D | twl6030-irq.c | 25 #include <linux/mfd/twl.h> 32 #include "twl-core.h" 375 dev_err(dev, "Unknown TWL device model\n"); in twl6030_init_irq() 450 * TWL Core driver and they will still contain allocated in twl6030_exit_irq()
|
/openbmc/u-boot/drivers/power/ |
H A D | twl6030.c | 10 static struct twl6030_data *twl; variable 38 twl->adc_rbase + channel_no * 2, &lsb); in twl6030_gpadc_read_channel() 43 twl->adc_rbase + 1 + channel_no * 2, &msb); in twl6030_gpadc_read_channel() 56 twl->adc_ctrl, twl->adc_enable); in twl6030_gpadc_sw2_trigger() 65 twl->adc_ctrl, &val); in twl6030_gpadc_sw2_trigger() 135 if (twl->chip_type == chip_TWL6030) { in twl6030_get_battery_voltage() 159 battery_volt = (battery_volt * twl->vbat_mult) >> twl->vbat_shift; in twl6030_get_battery_voltage() 177 twl = &twl6030_info; in twl6030_init_battery_charging() 179 twl = &twl6032_info; in twl6030_init_battery_charging() 186 if (twl->chip_type == chip_TWL6030) { in twl6030_init_battery_charging()
|
/openbmc/linux/Documentation/devicetree/bindings/mfd/ |
H A D | twl-family.txt | 1 Texas Instruments TWL family 16 - interrupt-controller : Since the twl support several interrupts internally, 21 - Child nodes contain in the twl. The twl family is made of several variants 31 twl@48 {
|
H A D | twl4030-audio.txt | 1 Texas Instruments TWL family (twl4030) audio module 3 The audio module inside the TWL family consist of an audio codec and a vibra 30 twl: twl@48 {
|
H A D | twl4030-power.txt | 1 Texas Instruments TWL family (twl4030) reset and power management module 3 The power management module inside the TWL family provides several facilities 38 twl: twl@48 {
|
/openbmc/linux/Documentation/devicetree/bindings/input/ |
H A D | twl4030-pwrbutton.txt | 1 Texas Instruments TWL family (twl4030) pwrbutton module 4 chip see Documentation/devicetree/bindings/mfd/twl-family.txt. 16 &twl {
|
/openbmc/linux/drivers/rtc/ |
H A D | rtc-twl.c | 3 * rtc-twl.c -- TWL Real Time Clock interface 30 #include <linux/mfd/twl.h> 156 * Supports 1 byte read from TWL RTC register. 164 pr_err("Could not read TWL register %X - error %d\n", reg, ret); in twl_rtc_read_u8() 169 * Supports 1 byte write to TWL RTC registers. 177 pr_err("Could not write TWL register %X - error %d\n", in twl_rtc_write_u8() 250 * Gets current TWL RTC time and date parameters. 367 * Gets current TWL RTC alarm time. 532 dev_err(&pdev->dev, "TWL Class not supported.\n"); in twl_rtc_probe() 592 nvmem_cfg.name = "twl-secured-"; in twl_rtc_probe() [all …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | omap3-evm-common.dtsi | 59 twl: twl@48 { label 74 &twl {
|
H A D | logicpd-torpedo-som.dtsi | 80 twl: twl@48 { label 189 &twl {
|
/openbmc/linux/arch/arm/boot/dts/ti/omap/ |
H A D | omap3-evm-common.dtsi | 59 twl: twl@48 { label 74 &twl {
|
H A D | omap2430-sdp.dts | 22 twl: twl@48 { label
|
H A D | logicpd-torpedo-som.dtsi | 81 twl: twl@48 { label 190 &twl {
|
H A D | omap3-zoom3.dts | 51 /* REVISIT: twl gpio0 is mmc0_cd */ 143 twl: twl@48 { label
|
H A D | omap4-duovero.dtsi | 166 twl: twl@48 { label 171 twl6040: twl@4b {
|
H A D | omap3-cm-t3x30.dtsi | 67 twl: twl@48 { label
|
H A D | omap4-var-som-om44.dtsi | 173 twl: twl@48 { label 179 twl6040: twl@4b {
|
H A D | omap4-kc1.dts | 111 twl: twl@48 { label
|
/openbmc/linux/tools/perf/tests/ |
H A D | builtin-test.c | 504 struct test_workload *twl; in run_workload() local 507 twl = workloads[i]; in run_workload() 508 if (!strcmp(twl->name, work)) in run_workload() 509 return twl->func(argc, argv); in run_workload()
|
/openbmc/linux/drivers/memory/ |
H A D | jedec_ddr.h | 240 u32 tWL; member 269 u32 tWL; member
|