Home
last modified time | relevance | path

Searched refs:twl (Results 1 – 25 of 66) sorted by relevance

123

/openbmc/linux/drivers/phy/ti/
H A Dphy-twl4030-usb.c177 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()
232 static inline int twl4030_usb_read(struct twl4030_usb *twl, u8 address) in twl4030_usb_read() argument
[all …]
/openbmc/linux/drivers/usb/phy/
H A Dphy-twl6030-usb.c104 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
147 twl6030_writeb(twl, TWL6030_MODULE_ID0, 0x1, TWL6030_BACKUP_REG); in twl6030_usb_ldo_init()
[all …]
/openbmc/linux/drivers/pwm/
H A Dpwm-twl.c96 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()
176 twl->twl4030_pwm_mux |= (val & mask); in twl4030_pwm_request()
[all …]
H A Dpwm-twl-led.c110 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()
241 struct twl_pwmled_chip *twl = to_twl(chip); in twl6030_pwmled_disable() local
[all …]
H A DMakefile64 obj-$(CONFIG_PWM_TWL) += pwm-twl.o
65 obj-$(CONFIG_PWM_TWL_LED) += pwm-twl-led.o
/openbmc/u-boot/drivers/power/
H A Dtwl6030.c10 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/drivers/mfd/
H A Dtwl-core.c417 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()
679 struct twl_client *twl = &twl_priv->twl_modules[i]; in twl_remove() local
681 if (twl->client && twl->client != client) in twl_remove()
682 i2c_unregister_device(twl->client); in twl_remove()
683 twl->client = NULL; in twl_remove()
762 struct twl_client *twl = &twl_priv->twl_modules[i]; in twl_probe() local
765 twl->client = client; in twl_probe()
767 twl->client = i2c_new_dummy_device(client->adapter, in twl_probe()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/mfd/
H A Dtwl-family.txt16 - 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 Dtwl4030-audio.txt30 twl: twl@48 {
H A Dtwl4030-power.txt38 twl: twl@48 {
/openbmc/linux/Documentation/devicetree/bindings/input/
H A Dtwl4030-pwrbutton.txt4 chip see Documentation/devicetree/bindings/mfd/twl-family.txt.
16 &twl {
/openbmc/u-boot/arch/arm/dts/
H A Domap3-evm-common.dtsi59 twl: twl@48 { label
74 &twl {
H A Dlogicpd-torpedo-som.dtsi80 twl: twl@48 { label
189 &twl {
H A Domap3-beagle-xm.dts100 /* XXX pinctrl from twl */
272 twl: twl@48 { label
/openbmc/linux/arch/arm/boot/dts/ti/omap/
H A Domap2430-sdp.dts22 twl: twl@48 { label
H A Domap3-evm-common.dtsi59 twl: twl@48 { label
74 &twl {
H A Dlogicpd-torpedo-som.dtsi81 twl: twl@48 { label
190 &twl {
H A Domap3-zoom3.dts51 /* REVISIT: twl gpio0 is mmc0_cd */
143 twl: twl@48 { label
H A Domap4-duovero.dtsi166 twl: twl@48 { label
171 twl6040: twl@4b {
H A Domap3-cm-t3x30.dtsi67 twl: twl@48 { label
H A Domap4-kc1.dts111 twl: twl@48 { label
H A Domap4-var-som-om44.dtsi173 twl: twl@48 { label
179 twl6040: twl@4b {
H A Dlogicpd-som-lv.dtsi83 twl: twl@48 { label
287 &twl {
H A Dtwl6030_omap4.dtsi6 &twl {
/openbmc/linux/tools/perf/tests/
H A Dbuiltin-test.c504 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()

123