| /linux/Documentation/devicetree/bindings/gpio/ |
| H A D | ti,twl4030-gpio.yaml | 1 # 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 D | twl4030-irq.c | 1 // 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 D | twl-core.c | 1 // 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 D | omap3-evm-common.dtsi | 1 // 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 D | omap3-beagle-xm.dts | 1 // 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 D | omap3-tao3530.dtsi | 1 // 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 D | omap3-beagle.dts | 1 // 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 D | omap3-lilly-a83x.dtsi | 1 // 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 D | omap3-sniper.dts | 1 // 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 D | omap3-pandora-common.dtsi | 1 // 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 D | omap3-n950-n9.dtsi | 1 // 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 D | omap3-zoom3.dts | 1 // 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 D | omap3-n950.dts | 1 // 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 D | omap3-n900.dts | 1 // 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 D | logicpd-som-lv-baseboard.dtsi | 1 // 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 D | logicpd-torpedo-baseboard.dtsi | 1 // 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 D | twl4030.c | 1 // 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 D | Kconfig | 1 # 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 D | Kconfig | 1 # 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 D | MAINTAINERS | 5 --------------------------------------------------- 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 …]
|