Home
last modified time | relevance | path

Searched full:twl4030 (Results 1 – 25 of 155) sorted by relevance

1234567

/openbmc/linux/arch/arm/boot/dts/ti/omap/
H A Dtwl4030.dtsi10 compatible = "ti,twl4030";
15 compatible = "ti,twl4030-rtc";
20 compatible = "ti,twl4030-bci";
28 compatible = "ti,twl4030-wdt";
32 compatible = "ti,twl4030-vaux1";
36 compatible = "ti,twl4030-vaux2";
40 compatible = "ti,twl4030-vaux3";
44 compatible = "ti,twl4030-vaux4";
48 compatible = "ti,twl4030-vdd1";
54 compatible = "ti,twl4030-vdac";
[all …]
H A Dtwl4030_omap3.dtsi13 * On most OMAP3 platforms, the twl4030 IRQ line is connected
17 twl4030_pins: twl4030-pins {
25 * If your board is not using the I2C4 pins with twl4030, then don't include
31 twl4030_vpins: twl4030-vpins-pins {
/openbmc/u-boot/arch/arm/dts/
H A Dtwl4030.dtsi13 compatible = "ti,twl4030";
18 compatible = "ti,twl4030-rtc";
23 compatible = "ti,twl4030-bci";
29 compatible = "ti,twl4030-wdt";
33 compatible = "ti,twl4030-vaux1";
37 compatible = "ti,twl4030-vaux2";
41 compatible = "ti,twl4030-vaux3";
45 compatible = "ti,twl4030-vaux4";
49 compatible = "ti,twl4030-vdd1";
55 compatible = "ti,twl4030-vdac";
[all …]
/openbmc/linux/Documentation/devicetree/bindings/regulator/
H A Dtwl-regulator.txt35 For twl4030 regulators/LDOs
37 - "ti,twl4030-vaux1" for VAUX1 LDO
38 - "ti,twl4030-vaux2" for VAUX2 LDO
40 - "ti,twl4030-vaux3" for VAUX3 LDO
41 - "ti,twl4030-vaux4" for VAUX4 LDO
42 - "ti,twl4030-vmmc1" for VMMC1 LDO
43 - "ti,twl4030-vmmc2" for VMMC2 LDO
44 - "ti,twl4030-vpll1" for VPLL1 LDO
45 - "ti,twl4030-vpll2" for VPLL2 LDO
46 - "ti,twl4030-vsim" for VSIM LDO
[all …]
/openbmc/linux/Documentation/devicetree/bindings/mfd/
H A Dtwl4030-power.txt1 Texas Instruments TWL family (twl4030) reset and power management module
9 "ti,twl4030-power"
10 "ti,twl4030-power-reset"
11 "ti,twl4030-power-idle"
12 "ti,twl4030-power-idle-osc-off"
14 The use of ti,twl4030-power-reset is recommended at least on
17 When using ti,twl4030-power-idle, the TI recommended configuration
20 When using ti,twl4030-power-idle-osc-off, the TI recommended
27 - ti,system-power-controller: This indicates that TWL4030 is the
44 compatible = "ti,twl4030-power";
/openbmc/linux/sound/soc/codecs/
H A Dtwl4030.c3 * ALSA SoC TWL4030 codec driver
28 #include <linux/mfd/twl4030-audio.h>
30 /* TWL4030 PMBR1 Register */
32 /* TWL4030 PMBR1 Register GPIO6 mux bits */
72 static void tw4030_init_ctl_cache(struct twl4030_priv *twl4030) in tw4030_init_ctl_cache() argument
79 twl4030->ctl_cache[i - TWL4030_REG_EAR_CTL] = byte; in tw4030_init_ctl_cache()
85 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); in twl4030_read() local
98 value = twl4030->ctl_cache[reg - TWL4030_REG_EAR_CTL]; in twl4030_read()
108 static bool twl4030_can_write_to_chip(struct twl4030_priv *twl4030, in twl4030_can_write_to_chip() argument
116 if (twl4030->earpiece_enabled) in twl4030_can_write_to_chip()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/input/
H A Dtwl4030-pwrbutton.txt1 Texas Instruments TWL family (twl4030) pwrbutton module
3 This module is part of the TWL4030. For more details about the whole
10 - "ti,twl4030-pwrbutton": For controllers compatible with twl4030
12 - <8>: For controllers compatible with twl4030
18 compatible = "ti,twl4030-pwrbutton";
H A Dtwl4030-keypad.txt1 * TWL4030's Keypad Controller device tree bindings
3 TWL4030's Keypad controller is used to interface a SoC with a matrix-type
16 - "ti,twl4030-keypad": For controllers compatible with twl4030 keypad
19 - <1>: For controllers compatible with twl4030 keypad controller.
23 compatible = "ti,twl4030-keypad";
/openbmc/linux/drivers/mfd/
H A Dtwl4030-power.c3 * Handle TWL4030 Power initialization
262 pr_err("TWL4030 wakeup sequence for P3 config error\n"); in twl4030_config_wakeup3_sequence()
313 pr_err("TWL4030 wakeup sequence for P1 and P2" \ in twl4030_config_wakeup12_sequence()
326 pr_err("TWL4030 sleep sequence config error\n"); in twl4030_config_sleep_sequence()
368 pr_err("TWL4030 warmreset seq config error\n"); in twl4030_config_warmreset_sequence()
381 pr_err("TWL4030 Resource %d does not exist\n", in twl4030_configure_resource()
392 pr_err("TWL4030 Resource %d group could not be read\n", in twl4030_configure_resource()
403 pr_err("TWL4030 failed to program devgroup\n"); in twl4030_configure_resource()
412 pr_err("TWL4030 Resource %d type could not be read\n", in twl4030_configure_resource()
430 pr_err("TWL4030 failed to program resource type\n"); in twl4030_configure_resource()
[all …]
H A Dtwl4030-irq.c3 * twl4030-irq.c - TWL4030/TPS659x0 irq support
29 * TWL4030 IRQ handling has two stages in hardware, and thus in software.
108 /* sih_modules_twl4030 is used both in twl4030 and twl5030 */
272 * handle_twl4030_pih() is the desc->handle method for the twl4030 interrupt.
274 * Now we need to query the interrupt controller in the twl4030 to determine
288 pr_warn("twl4030: I2C error %d reading PIH ISR\n", ret); in handle_twl4030_pih()
343 pr_err("twl4030: err %d initializing %s %s\n", in twl4030_init_sih_modules()
359 pr_err("twl4030: err %d initializing %s %s\n", in twl4030_init_sih_modules()
387 pr_warn("twl4030: err %d initializing %s %s\n", in twl4030_init_sih_modules()
395 pr_warn("twl4030: write failed: %d\n", in twl4030_init_sih_modules()
[all …]
H A Dtwl4030-audio.c3 * MFD driver for twl4030 audio submodule, which contains an audio codec, and
21 #include <linux/mfd/twl4030-audio.h>
227 cell->name = "twl4030-codec"; in twl4030_audio_probe()
236 cell->name = "twl4030-vibra"; in twl4030_audio_probe()
270 {.compatible = "ti,twl4030-audio", },
277 .name = "twl4030-audio",
287 MODULE_DESCRIPTION("TWL4030 audio block MFD driver");
288 MODULE_ALIAS("platform:twl4030-audio");
/openbmc/linux/drivers/regulator/
H A Dtwl-regulator.c3 * twl-regulator.c -- support regulators in twl4030/twl6030 family chips
22 * The TWL4030/TW5030/TPS659x0 family chips include power management, a
61 /* Common offset in TWL4030/6030 */
63 /* TWL4030 register offsets */
503 .id = TWL4030##_REG_##label, \
546 #define TWL4030_OF_MATCH(comp, label) TWL_OF_MATCH(comp, TWL4030, label)
553 TWL4030_OF_MATCH("ti,twl4030-vaux1", VAUX1),
554 TWL4030_OF_MATCH("ti,twl4030-vaux2", VAUX2_4030),
556 TWL4030_OF_MATCH("ti,twl4030-vaux3", VAUX3),
557 TWL4030_OF_MATCH("ti,twl4030-vaux4", VAUX4),
[all …]
/openbmc/linux/sound/soc/ti/
H A Domap-twl4030.c3 * omap-twl4030.c -- SoC audio for TI SoC based boards with twl4030 codec
20 #include <linux/platform_data/omap-twl4030.h>
200 DAILINK_COMP_ARRAY(COMP_CODEC("twl4030-codec", "twl4030-hifi")),
205 DAILINK_COMP_ARRAY(COMP_CODEC("twl4030-codec", "twl4030-voice")),
210 .name = "TWL4030 HiFi",
211 .stream_name = "TWL4030 HiFi",
217 .name = "TWL4030 Voice",
218 .stream_name = "TWL4030 Voice",
324 {.compatible = "ti,omap-twl4030", },
331 .name = "omap-twl4030",
[all …]
/openbmc/linux/Documentation/devicetree/bindings/iio/adc/
H A Dti,twl4030-madc.yaml4 $id: http://devicetree.org/schemas/iio/adc/ti,twl4030-madc.yaml#
7 title: MADC subsystem in the TWL4030 power module
13 The MADC subsystem in the TWL4030 consists of a 10-bit ADC
18 const: ti,twl4030-madc
43 compatible = "ti,twl4030-madc";
/openbmc/linux/Documentation/devicetree/bindings/watchdog/
H A Dtwl4030-wdt.txt1 Device tree bindings for twl4030-wdt driver (TWL4030 watchdog)
4 compatible = "ti,twl4030-wdt";
9 compatible = "ti,twl4030-wdt";
/openbmc/linux/Documentation/devicetree/bindings/sound/
H A Domap-twl4030.txt1 * Texas Instruments SoC with twl4030 based audio setups
4 - compatible: "ti,omap-twl4030"
9 - ti,codec: phandle for the twl4030 audio node
32 twl4030 pins:
58 compatible = "ti,omap-twl4030";
/openbmc/linux/Documentation/devicetree/bindings/usb/
H A Dtwlxxxx-usb.txt23 TWL4030 USB PHY AND COMPARATOR
24 - compatible : Should be "ti,twl4030-usb"
33 If a sibling node is compatible "ti,twl4030-bci", then it will find
36 twl4030-usb {
37 compatible = "ti,twl4030-usb";
/openbmc/linux/Documentation/devicetree/bindings/power/supply/
H A Dtwl4030-charger.yaml4 $id: http://devicetree.org/schemas/power/supply/twl4030-charger.yaml#
7 title: TWL4030 BCI (Battery Charger Interface)
15 of the BCI node which is compatible with "ti,twl4030-usb", then that is used
26 const: ti,twl4030-bci
61 compatible = "ti,twl4030-bci";
/openbmc/linux/drivers/input/misc/
H A Dtwl4030-vibra.c3 * twl4030-vibra.c - TWL4030 Vibrator driver
18 #include <linux/mfd/twl4030-audio.h>
186 dev_dbg(&pdev->dev, "twl4030 OF node is missing\n"); in twl4030_vibra_probe()
206 info->input_dev->name = "twl4030:vibrator"; in twl4030_vibra_probe()
236 .name = "twl4030-vibra",
242 MODULE_ALIAS("platform:twl4030-vibra");
243 MODULE_DESCRIPTION("TWL4030 Vibra driver");
H A Dtwl4030-pwrbutton.c2 * twl4030-pwrbutton.c - TWL4030 Power Button Input Driver
49 dev_err(pwr->dev.parent, "twl4030: i2c error %d while reading" in powerbutton_irq()
50 " TWL4030 PM_MASTER STS_HW_CONDITIONS register\n", err); in powerbutton_irq()
95 { .compatible = "ti,twl4030-pwrbutton" },
/openbmc/linux/Documentation/devicetree/bindings/gpio/
H A Dgpio-twl4030.txt1 twl4030 GPIO controller bindings
5 - "ti,twl4030-gpio" for twl4030 GPIO controller
23 compatible = "ti,twl4030-gpio";
/openbmc/linux/drivers/input/keyboard/
H A Dtwl4030_keypad.c3 * twl4030_keypad.c - driver for 8x8 keypad controller in twl4030 chips
25 * The TWL4030 family chips include a keypad controller that supports
38 #define TWL4030_MAX_ROWS 8 /* TWL4030 hard limit */
132 "Couldn't read TWL4030: %X - ret %d[%x]\n", in twl4030_kpread()
144 "Could not write TWL4030: %X - ret %d[%x]\n", in twl4030_kpwrite_u8()
250 /* Read & Clear TWL4030 pending interrupt */ in do_kp_irq()
321 * and configures TWL4030 keypad registers
345 input->name = "TWL4030 Keypad"; in twl4030_kp_probe()
399 "Unable to register twl4030 keypad device\n"); in twl4030_kp_probe()
409 * the need to access the TWL4030 over the I2C bus. in twl4030_kp_probe()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/rtc/
H A Dtwl-rtc.txt1 * Texas Instruments TWL4030/6030 RTC
4 - compatible : Should be "ti,twl4030-rtc"
9 compatible = "ti,twl4030-rtc";
/openbmc/u-boot/drivers/usb/phy/
H A Dtwl4030.c26 #include <twl4030.h>
45 printf("TWL4030:USB:Write[0x%x] Error %d\n", address, ret); in twl4030_usb_write()
59 printf("TWL4030:USB:Read[0x%x] Error %d\n", address, ret); in twl4030_usb_read()
128 /* twl4030 ldo init */ in twl4030_usb_ulpi_init()
131 /* Enable the twl4030 phy */ in twl4030_usb_ulpi_init()
150 printf("Error:TWL4030:USB Timeout setting PHY DPLL clock\n"); in twl4030_usb_ulpi_init()
/openbmc/linux/Documentation/hwmon/
H A Dtwl4030-madc-hwmon.rst1 Kernel driver twl4030-madc
6 * Texas Instruments TWL4030
8 Prefix: 'twl4030-madc'
17 The Texas Instruments TWL4030 is a Power Management and Audio Circuit. Among

1234567