Home
last modified time | relevance | path

Searched +full:twl4030 +full:- +full:gpio (Results 1 – 20 of 20) sorted by relevance

/linux/Documentation/devicetree/bindings/gpio/
H A Dti,twl4030-gpio.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/gpio/ti,twl4030-gpio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: TI TWL4030 GPIO controller
10 - Aaro Koskinen <aaro.koskinen@iki.fi>
11 - Andreas Kemnade <andreas@kemnade.info>
12 - Kevin Hilman <khilman@baylibre.com>
13 - Roger Quadros <rogerq@kernel.org>
14 - Tony Lindgren <tony@atomide.com>
[all …]
/linux/drivers/mfd/
H A Dtwl4030-irq.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * twl4030-irq.c - TWL4030/TPS659x0 irq support
5 * Copyright (C) 2005-2006 Texas Instruments, Inc.
26 #include "twl-core.h"
29 * TWL4030 IRQ handling has two stages in hardware, and thus in software.
32 * SIH modules are more traditional IRQ components, which support per-IRQ
39 * We set up IRQs starting at a platform-specified base, always starting
40 * with PIH and the SIH for PWR_INT and then usually adding GPIO:
43 * base + 16 .. base + 33 SIH for GPIO
70 /* SIR ignored -- set interrupt, for testing only */
[all …]
H A Dtwl-core.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * twl_core.c - driver for TWL4030/TWL5030/TWL60X0/TPS659x0 PM
6 * Copyright (C) 2005-2006 Texas Instruments, Inc.
39 #include <linux/mfd/twl4030-audio.h>
41 #include "twl-core.h"
44 * The TWL4030 "Triton 2" is one of a family of a multi-function "Power
62 /* subchip/slave 0 - USB ID */
65 /* subchip/slave 1 - AUD ID */
72 /* subchip/slave 2 - AUX ID */
82 #define TWL5031_BASEADD_INTERRUPTS 0x00B9 /* Different than TWL4030's
[all …]
/linux/arch/arm/boot/dts/ti/omap/
H A Domap3-evm-common.dtsi1 // SPDX-License-Identifier: GPL-2.0
6 #include <dt-bindings/input/input.h>
7 #include "omap-gpmc-smsc911x.dtsi"
12 cpu0-supply = <&vcc>;
18 compatible = "regulator-fixed";
19 regulator-name = "hsusb2_vbus";
20 regulator-min-microvolt = <3300000>;
21 regulator-max-microvolt = <3300000>;
22 gpio = <&gpio1 22 GPIO_ACTIVE_HIGH>; /* gpio_22 */
23 startup-delay-us = <70000>;
[all …]
H A Domap3-beagle-xm.dts1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/
5 /dts-v1/;
11 compatible = "ti,omap3-beagle-xm", "ti,omap3630", "ti,omap3";
15 cpu0-supply = <&vcc>;
32 #clock-cells = <0>;
33 compatible = "fixed-clock";
34 clock-frequency = <26000000>;
37 led-controller-1 {
38 compatible = "gpio-leds";
[all …]
H A Domap3-tao3530.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
6 /dts-v1/;
26 cpu0-supply = <&vcc>;
37 compatible = "regulator-fixed";
38 regulator-name = "hsusb2_vbus";
39 regulator-min-microvolt = <3300000>;
40 regulator-max-microvolt = <3300000>;
41 gpio = <&twl_gpio 18 GPIO_ACTIVE_HIGH>; /* GPIO LEDA */
42 startup-delay-us = <70000>;
[all …]
H A Domap3-beagle.dts1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
5 /dts-v1/;
11 compatible = "ti,omap3-beagle", "ti,omap3430", "ti,omap3";
15 cpu0-supply = <&vcc>;
30 compatible = "gpio-leds";
31 led-pmu-stat {
36 led-heartbeat {
38 gpios = <&gpio5 22 GPIO_ACTIVE_HIGH>; /* 150 -> D6 LED */
39 linux,default-trigger = "heartbeat";
[all …]
H A Domap3-lilly-a83x.dtsi1 // SPDX-License-Identifier: GPL-2.0-or-later
9 model = "INCOstartec LILLY-A83X module (DM3730)";
10 compatible = "incostartec,omap3-lilly-a83x", "ti,omap3630", "ti,omap36xx", "ti,omap3";
22 compatible = "gpio-leds";
25 label = "lilly-a83x::led1";
27 linux,default-trigger = "default-on";
33 compatible = "ti,omap-twl4030";
34 ti,model = "lilly-a83x";
40 compatible = "regulator-fixed";
41 regulator-name = "VCC3";
[all …]
H A Domap3-sniper.dts1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2015-2016 Paul Kocialkowski <contact@paulk.fr>
5 /dts-v1/;
8 #include <dt-bindings/input/input.h>
12 compatible = "lg,omap3-sniper", "ti,omap3630", "ti,omap3";
16 cpu0-supply = <&vcc>;
27 pinctrl-names = "default";
29 uart3_pins: uart3-pins {
30 pinctrl-single,pins = <
36 dp3t_sel_pins: dp3t-sel-pins {
[all …]
H A Domap3-pandora-common.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
9 #include <dt-bindings/input/input.h>
14 cpu0-supply = <&vcc>;
29 #clock-cells = <0>;
30 compatible = "fixed-clock";
31 clock-frequency = <26000000>;
35 compatible = "connector-analog-tv";
40 remote-endpoint = <&venc_out>;
45 gpio-leds {
47 compatible = "gpio-leds";
[all …]
H A Domap3-n950-n9.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 * omap3-n950-n9.dtsi - Device Tree file for Nokia N950 & N9 (common stuff)
13 cpu0-supply = <&vcc>;
23 compatible = "regulator-fixed";
24 regulator-name = "VEMMC";
25 regulator-min-microvolt = <2900000>;
26 regulator-max-microvolt = <2900000>;
27 gpio = <&gpio5 29 GPIO_ACTIVE_HIGH>; /* gpio line 157 */
28 startup-delay-us = <150>;
29 enable-active-high;
[all …]
H A Domap3-zoom3.dts1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
5 /dts-v1/;
8 #include "omap-zoom-common.dtsi"
12 compatible = "ti,omap3-zoom3", "ti,omap3630", "ti,omap3";
16 cpu0-supply = <&vcc>;
25 vddvario: regulator-vddvario {
26 compatible = "regulator-fixed";
27 regulator-name = "vddvario";
28 regulator-always-on;
[all …]
H A Domap3-n950.dts1 // SPDX-License-Identifier: GPL-2.0-only
3 * omap3-n950.dts - Device Tree file for Nokia N950
8 /dts-v1/;
10 #include "omap3-n950-n9.dtsi"
11 #include <dt-bindings/input/input.h>
15 compatible = "nokia,omap3-n950", "ti,omap3630", "ti,omap3";
18 compatible = "gpio-keys";
23 linux,input-type = <EV_SW>;
25 wakeup-source;
26 pinctrl-names = "default";
[all …]
H A Domap3-n900.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
4 * Copyright (C) 2013-2014 Aaro Koskinen <aaro.koskinen@iki.fi>
7 /dts-v1/;
10 #include <dt-bindings/input/input.h>
11 #include <dt-bindings/leds/common.h>
12 #include <dt-bindings/media/video-interfaces.h>
15 * Default secure signed bootloader (Nokia X-Loader) does not enable L3 firewall
17 * blocks then kernel receive "Unhandled fault: external abort on non-linefetch"
18 * and crash. Until somebody fix omap-aes.c and omap_hwmod_3xxx_data.c code (no
34 compatible = "nokia,omap3-n900", "ti,omap3430", "ti,omap3";
[all …]
H A Dlogicpd-som-lv-baseboard.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
5 compatible = "gpio-keys";
6 pinctrl-names = "default";
7 pinctrl-0 = <&gpio_key_pins>;
13 wakeup-source;
18 compatible = "ti,omap-twl4030";
24 compatible = "gpio-leds";
25 pinctrl-names = "default";
26 pinctrl-0 = <&led_pins &led_pins_wkup>;
31 linux,default-trigger = "cpu0";
[all …]
H A Dlogicpd-torpedo-baseboard.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
5 compatible = "gpio-keys";
6 pinctrl-names = "default";
7 pinctrl-0 = <&gpio_key_pins &gpio_key_pins_wkup>;
13 wakeup-source;
20 wakeup-source;
27 wakeup-source;
34 wakeup-source;
39 compatible = "ti,omap-twl4030";
45 compatible = "gpio-leds";
[all …]
/linux/sound/soc/codecs/
H A Dtwl4030.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * ALSA SoC TWL4030 codec driver
9 #include <linux/gpio/consumer.h>
13 #include <linux/mfd/twl4030-audio.h>
27 /* TWL4030 PMBR1 Register */
29 /* TWL4030 PMBR
69 tw4030_init_ctl_cache(struct twl4030_priv * twl4030) tw4030_init_ctl_cache() argument
82 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); twl4030_read() local
105 twl4030_can_write_to_chip(struct twl4030_priv * twl4030,unsigned int reg) twl4030_can_write_to_chip() argument
148 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); twl4030_write() local
182 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); twl4030_codec_enable() local
244 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); twl4030_init_chip() local
333 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); twl4030_apll_enable() local
694 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); headset_ramp() local
760 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); headsetlpga_event() local
785 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); headsetrpga_event() local
810 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); digimic_event() local
960 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); snd_soc_put_twl4030_opmode_enum_double() local
1590 twl4030_constraints(struct twl4030_priv * twl4030,struct snd_pcm_substream * mst_substream) twl4030_constraints() argument
1643 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); twl4030_startup() local
1672 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); twl4030_shutdown() local
1696 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); twl4030_hw_params() local
1813 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); twl4030_set_dai_sysclk() local
1838 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); twl4030_set_dai_fmt() local
1927 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); twl4030_voice_startup() local
1969 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); twl4030_voice_hw_params() local
2014 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); twl4030_voice_set_dai_sysclk() local
2035 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); twl4030_voice_set_dai_fmt() local
2155 struct twl4030_priv *twl4030; twl4030_soc_probe() local
[all...]
/linux/drivers/watchdog/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
16 on-line as fast as possible after a lock-up. There's both a watchdog
21 <file:Documentation/watchdog/watchdog-api.rst> in the kernel source.
51 bool "Update boot-enabled watchdog until userspace takes over"
77 bool "Enable watchdog hrtimer-based pretimeouts"
178 to toggle reset line if SoC fails to ping watchdog via GPIO.
198 tristate "ChromeOS EC-based watchdog"
252 tristate "Watchdog device controlled through GPIO-line"
257 controlled through GPIO-line.
280 will be called lenovo-se10-wdt.
[all …]
/linux/drivers/gpio/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # GPIO infrastructure and drivers
13 bool "GPIO Support"
15 This enables GPIO support through the generic GPIO library.
17 one or more of the GPIO drivers below.
54 bool "Debug GPIO call
[all...]
/linux/
H A DMAINTAINERS5 ---------------------------------------------------
21 W: *Web-page* with status/info
23 B: URI for where to file *bugs*. A web-page with detailed bug
28 patches to the given subsystem. This is either an in-tree file,
29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
46 N: [^a-z]tegra all files whose path contains tegra
64 ----------------
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
85 L: linux-scsi@vger.kernel.org
88 F: drivers/scsi/3w-*
[all …]