Home
last modified time | relevance | path

Searched full:twl (Results 1 – 25 of 88) sorted by relevance

1234

/Linux-v5.10/drivers/usb/phy/
Dphy-twl6030-usb.c18 #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 …]
/Linux-v5.10/drivers/phy/ti/
Dphy-twl4030-usb.c26 #include <linux/mfd/twl.h>
174 static int twl4030_i2c_write_u8_verify(struct twl4030_usb *twl, in twl4030_i2c_write_u8_verify() argument
183 dev_dbg(twl->dev, "Write%d[%d,0x%x] wrote %02x but read %02x\n", in twl4030_i2c_write_u8_verify()
191 dev_dbg(twl->dev, "Write%d[%d,0x%x] wrote %02x but read %02x\n", in twl4030_i2c_write_u8_verify()
198 #define twl4030_usb_write_verify(twl, address, data) \ argument
199 twl4030_i2c_write_u8_verify(twl, TWL_MODULE_USB, (data), (address))
201 static inline int twl4030_usb_write(struct twl4030_usb *twl, in twl4030_usb_write() argument
208 dev_dbg(twl->dev, in twl4030_usb_write()
213 static inline int twl4030_readb(struct twl4030_usb *twl, u8 module, u8 address) in twl4030_readb() argument
222 dev_dbg(twl->dev, in twl4030_readb()
[all …]
/Linux-v5.10/drivers/pwm/
Dpwm-twl.c13 #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 …]
Dpwm-twl-led.c16 #include <linux/mfd/twl.h>
94 struct twl_pwmled_chip *twl = to_twl(chip); in twl4030_pwmled_enable() local
98 mutex_lock(&twl->mutex); in twl4030_pwmled_enable()
112 mutex_unlock(&twl->mutex); in twl4030_pwmled_enable()
119 struct twl_pwmled_chip *twl = to_twl(chip); in twl4030_pwmled_disable() local
123 mutex_lock(&twl->mutex); in twl4030_pwmled_disable()
137 mutex_unlock(&twl->mutex); in twl4030_pwmled_disable()
159 struct twl_pwmled_chip *twl = to_twl(chip); in twl6030_pwmled_enable() local
163 mutex_lock(&twl->mutex); in twl6030_pwmled_enable()
179 mutex_unlock(&twl->mutex); in twl6030_pwmled_enable()
[all …]
DMakefile54 obj-$(CONFIG_PWM_TWL) += pwm-twl.o
55 obj-$(CONFIG_PWM_TWL_LED) += pwm-twl-led.o
/Linux-v5.10/drivers/mfd/
Dtwl-core.c34 #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_*
414 struct twl_client *twl; in twl_get_regmap() local
426 twl = &twl_priv->twl_modules[sid]; in twl_get_regmap()
428 return twl->regmap; in twl_get_regmap()
541 * twl_get_type - API to get TWL Si type.
[all …]
Dtwl6030-irq.c25 #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()
/Linux-v5.10/Documentation/devicetree/bindings/mfd/
Dtwl-family.txt1 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 {
Dtwl4030-audio.txt1 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 {
Dtwl4030-power.txt1 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 {
/Linux-v5.10/Documentation/devicetree/bindings/input/
Dtwl4030-pwrbutton.txt1 Texas Instruments TWL family (twl4030) pwrbutton module
4 chip see Documentation/devicetree/bindings/mfd/twl-family.txt.
16 &twl {
/Linux-v5.10/drivers/rtc/
Drtc-twl.c3 * 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.
519 dev_err(&pdev->dev, "TWL Class not supported.\n"); in twl_rtc_probe()
545 dev_info(&pdev->dev, "Enabling TWL-RTC\n"); in twl_rtc_probe()
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/power/supply/
Dtwl-charger.txt1 TWL BCI (Battery Charger Interface)
16 - interrupts: two interrupt lines from the TWL SIH (secondary
/Linux-v5.10/arch/arm/boot/dts/
Domap3-evm-common.dtsi59 twl: twl@48 { label
74 &twl {
Domap2430-sdp.dts22 twl: twl@48 { label
Dlogicpd-torpedo-som.dtsi81 twl: twl@48 { label
190 &twl {
Domap3-zoom3.dts51 /* REVISIT: twl gpio0 is mmc0_cd */
143 twl: twl@48 { label
Domap4-duovero.dtsi166 twl: twl@48 { label
171 twl6040: twl@4b {
Domap3-cm-t3x30.dtsi67 twl: twl@48 { label
Domap4-var-som-om44.dtsi173 twl: twl@48 { label
179 twl6040: twl@4b {
Domap4-kc1.dts111 twl: twl@48 { label
Domap3-beagle-xm.dts104 /* XXX pinctrl from twl */
279 twl: twl@48 { label
/Linux-v5.10/Documentation/devicetree/bindings/ddr/
Dlpddr3.txt30 - tWL-min-tck
67 tWL-min-tck = <8>;
/Linux-v5.10/drivers/memory/
Djedec_ddr.h193 u32 tWL; member
222 u32 tWL; member
/Linux-v5.10/Documentation/devicetree/bindings/pwm/
Dti,twl-pwm.txt1 Texas Instruments TWL series PWM drivers

1234