/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/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/Documentation/devicetree/bindings/sound/ |
H A D | omap-twl4030.txt | 1 * Texas Instruments SoC with twl4030 based audio setups 4 - compatible: "ti,omap-twl4030" 5 - ti,model: Name of the sound card (for example "omap3beagle") 6 - ti,mcbsp: phandle for the McBSP node 9 - ti,codec: phandle for the twl4030 audio node 10 - ti,mcbsp-voice: phandle for the McBSP node connected to the voice port of twl 11 - ti, jack-det-gpio: Jack detect GPIO 12 - ti,audio-routing: List of connections between audio components. 17 Available audio endpoints for the audio-routing table: 32 twl4030 pins: [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 …]
|
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 21 necessary for using the board's GPIO and MFGPT functionality. 30 Say yes here to add support for the Analog Devices ADP5585 GPIO 33 the GPIO and PWM functions under the corresponding menus. 43 accessing the external gpio extender (LEDs & buttons) and 57 tristate "Active-semi ACT8945A" 62 Support for the ACT8945A PMIC from Active-semi. This device 63 features three step-down DC/DC converters and four low-dropout 79 sun4i-gpadc-iio and the hwmon driver iio_hwmon. 82 called sun4i-gpadc. [all …]
|
H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 6 88pm860x-objs := 88pm860x-core.o 88pm860x-i2c.o 7 obj-$(CONFIG_MFD_88PM860X) += 88pm860x.o 8 obj-$(CONFIG_MFD_88PM800) += 88pm800.o 88pm80x.o 9 obj-$(CONFIG_MFD_88PM805) += 88pm805.o 88pm80x.o 10 obj-$(CONFIG_MFD_88PM886_PMIC) += 88pm886.o 11 obj-$(CONFIG_MFD_ACT8945A) += act8945a.o 12 obj-$(CONFIG_MFD_SM501) += sm501.o 13 obj-$(CONFIG_ARCH_BCM2835) += bcm2835-pm.o 14 obj-$(CONFIG_MFD_BCM590XX) += bcm590xx.o [all …]
|
/linux/drivers/gpio/ |
H A D | gpio-twl4030.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Access to GPIOs on TWL4030/TPS659x0 chips 5 * Copyright (C) 2006-2007 Texas Instruments, Inc. 8 * Code re-arranged and cleaned up by: 20 #include <linux/gpio/machine.h> 21 #include <linux/gpio/driver.h> 22 #include <linux/gpio/consumer.h> 30 * The GPIO "subchip" supports 18 GPIOs which can be configured as 32 * GPIO can trigger interrupts on either or both edges. 34 * GPIO interrupts can be fed to either of two IRQ lines; this is [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-devkit8000-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include <dt-bindings/input/input.h> 16 compatible = "gpio-leds"; 18 led-heartbeat { 20 gpios = <&gpio6 26 GPIO_ACTIVE_HIGH>; /* 186 -> LED1 */ 21 default-state = "on"; 22 linux,default-trigger = "heartbeat"; 25 led-mmc { 27 gpios = <&gpio6 3 GPIO_ACTIVE_HIGH>; /* 163 -> LED2 */ 28 default-state = "on"; [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-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 | 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 …]
|
/linux/Documentation/devicetree/bindings/mfd/ |
H A D | twl4030-audio.txt | 1 Texas Instruments TWL family (twl4030) audio module 7 - compatible : must be "ti,twl4030-audio" 12 - codec { }: Need to be present if the audio functionality is used. Within this 14 - ti,digimic_delay: Delay need after enabling the digimic to reduce artifacts 16 -ti,ramp_delay_value: HS ramp delay configuration to reduce pop noise 17 -ti,hs_extmute: Use external mute for HS pop reduction 18 -ti,hs_extmute_gpio: Use external GPIO to control the external mute 19 -ti,offset_cncl_path: Offset cancellation path selection, refer to TRM for the 23 - ti,enable-vibra: Need to be set to <1> if the vibra functionality is used. if 28 clock-frequency = <2600000>; [all …]
|
/linux/include/linux/mfd/ |
H A D | twl.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * twl4030.h - header for TWL4030 PM and audio CODEC device 5 * Copyright (C) 2005-2006 Texas Instruments, Inc. 18 * Using the twl4030 cor [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 PMBR1 Register GPIO6 mux bits */ 64 u8 ctl_cache[TWL4030_REG_PRECKR_CTL - TWL4030_REG_EAR_CTL + 1]; 69 static void tw4030_init_ctl_cache(struct twl4030_priv *twl4030) in tw4030_init_ctl_cache() argument 76 twl4030->ctl_cache[i - TWL4030_REG_EAR_CTL] = byte; in tw4030_init_ctl_cache() 82 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); in twl4030_read() local [all …]
|
/linux/drivers/input/misc/ |
H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 8 obj-$(CONFIG_INPUT_88PM860X_ONKEY) += 88pm860x_onkey.o 9 obj-$(CONFIG_INPUT_88PM80X_ONKEY) += 88pm80x_onkey.o 10 obj-$(CONFIG_INPUT_88PM886_ONKEY) += 88pm886-onkey.o 11 obj-$(CONFIG_INPUT_AB8500_PONKEY) += ab8500-ponkey.o 12 obj-$(CONFIG_INPUT_AD714X) += ad714x.o 13 obj-$(CONFIG_INPUT_AD714X_I2C) += ad714x-i2c.o 14 obj-$(CONFIG_INPUT_AD714X_SPI) += ad714x-spi.o 15 obj-$(CONFIG_INPUT_ADXL34X) += adxl34x.o 16 obj-$(CONFIG_INPUT_ADXL34X_I2C) += adxl34x-i2c.o [all …]
|
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 47 Say Y here to use the PowerOn Key for ST-Ericsson's AB8500 48 Mix-Sig PMIC. 51 will be called ab8500-ponkey. 71 module will be called ad714x-i2c. 81 module will be called ad714x-spi. 92 will be called ariel-pwrbutton. 102 module will be called arizona-haptics. 113 module will be called atc260x-onkey. 158 module will be called cs40l50-vibra. [all …]
|
/linux/drivers/pwm/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 bool "Pulse-Width Modulation (PWM) Support" 5 Generic Pulse-Width Modulation (PWM) support. 7 In Pulse-Width Modulation, a variation of the width of pulses 48 will be called pwm-ab8500. 67 will be called pwm-apple. 76 will be called pwm-argon-fan-hat. 86 will be called pwm-atmel. 94 (Atmel High-end LCD Controller). This PWM output is mainly used 98 will be called pwm-atmel-hlcdc. [all …]
|
/linux/drivers/power/supply/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 104 tristate "Active-semi ACT8945A charger driver" 108 Active-semi ActivePath ACT8945A charger. 120 called chagall-battery. 170 tristate "DS2782/DS2786 standalone gas-gauge" 174 gas-gauge. 181 E Go, which is a sc8280xp-based 2-in-1 tablet. 184 called huawei-gaokun-battery. 230 tristate "Sharp SL-5500 (collie) battery" 234 SL-5500 (collie) models. [all …]
|