/linux/arch/arm/boot/dts/st/ |
H A D | ste-nomadik-stn8815.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Device Tree for the ST-Ericsson Nomadik 8815 STn8815 SoC 6 #include <dt-bindings/gpio/gpio.h> 9 #address-cells = <1>; 10 #size-cells = <1>; 18 L2: cache-controller { 19 compatible = "arm,l210-cache"; 21 interrupt-parent = <&vica>; 23 cache-unified; 24 cache-level = <2>; [all …]
|
H A D | ste-nomadik-nhk15.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 * Device Tree for the ST Microelectronics Nomadik NHK8815 board 6 /dts-v1/; 7 #include <dt-bindings/interrupt-controller/irq.h> 8 #include <dt-bindings/gpio/gpio.h> 9 #include "ste-nomadik-stn8815.dtsi" 12 model = "Nomadik STN8815NHK"; 13 compatible = "st,nomadik-nhk-15"; 22 stmpe-i2c0 = &stmpe0; 23 stmpe-i2c1 = &stmpe1; [all …]
|
H A D | ste-dbx5x0.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 8 #include <dt-bindings/clock/ste-db8500-clkout.h> 9 #include <dt-bindings/reset/stericsson,db8500-prcc-reset.h> 10 #include <dt-bindings/mfd/dbx500-prcmu.h> 11 #include <dt-bindings/arm/ux500_pm_domains.h> 12 #include <dt-bindings/gpio/gpio.h> 13 #include <dt-bindings/thermal/thermal.h> 16 #address-cells = <1>; [all …]
|
H A D | ste-nomadik-s8815.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 * Device Tree for the ST-Ericsson Nomadik S8815 board 7 /dts-v1/; 8 #include <dt-bindings/interrupt-controller/irq.h> 9 #include "ste-nomadik-stn8815.dtsi" 12 model = "Calao Systems USB-S8815"; 13 compatible = "calaosystems,usb-s8815"; 26 mmcsd-gpio { 27 gpio-hog; 29 output-low; [all …]
|
H A D | ste-nomadik-pinctrl.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright 2012 ST-Ericsson 5 #include <dt-bindings/pinctrl/nomadik.h> 55 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>; 56 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>; 61 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 62 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>; 67 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>; 68 ste,sleep-pull-disable = <SLPM_PDIS_ENABLED>; 73 ste,sleep-input = <SLPM_INPUT_PULLUP>; [all …]
|
H A D | ste-dbx5x0-pinctrl.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 #include "ste-nomadik-pinctrl.dtsi" 8 &pinctrl { 484 /* This is the eMMC 8 bits wide, usually PCB-mounted eMMC */ 536 * Multi-rate serial ports (MSPs) - MSP3 output is internal and
|
/linux/drivers/pinctrl/nomadik/ |
H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 # Nomadik family pin control drivers 3 obj-$(CONFIG_PINCTRL_ABX500) += pinctrl-abx500.o 4 obj-$(CONFIG_PINCTRL_AB8500) += pinctrl-ab8500.o 5 obj-$(CONFIG_PINCTRL_AB8505) += pinctrl-ab8505.o 6 obj-$(CONFIG_PINCTRL_NOMADIK) += pinctrl-nomadik.o 7 obj-$(CONFIG_PINCTRL_STN8815) += pinctrl-nomadik-stn8815.o 8 obj-$(CONFIG_PINCTRL_DB8500) += pinctrl-nomadik-db8500.o
|
H A D | pinctrl-nomadik.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Pinmux & pinconf driver for the IP block found in the Nomadik SoC. This 4 * depends on gpio-nomadik and some handling is intertwined; see nmk_gpio_chips 10 * Copyright (C) 2011-2013 Linus Walleij <linus.walleij@linaro.org> 34 #include <linux/pinctrl/consumer.h> 35 #include <linux/pinctrl/machine.h> 36 #include <linux/pinctrl/pinconf.h> 37 #include <linux/pinctrl/pinctrl.h> 38 #include <linux/pinctrl/pinmux.h> 41 #include "../pinctrl-utils.h" [all …]
|
H A D | pinctrl-nomadik-stn8815.c | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <linux/pinctrl/pinctrl.h> 8 #include <linux/gpio/gpio-nomadik.h> 137 /* GPIOs 124-127 not routed to pins */ 298 /* Full-speed and high-speed USB pins */
|
H A D | pinctrl-nomadik-db8500.c | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <linux/pinctrl/pinctrl.h> 8 #include <linux/gpio/gpio-nomadik.h> 572 /* Optional 4-bit Memory Stick interface */
|
/linux/include/linux/gpio/ |
H A D | gpio-nomadik.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 127 * Used to reference an Other alternate-C function. 138 * struct prcm_gpio_altcx - Other alternate-C function 139 * @used: other alternate-C function availability 150 * struct prcm_gpio_altcx_pin_desc - Other alternate-C pin 152 * @altcx: array of other alternate-C[1-4] functions 160 * struct nmk_function - Nomadik pinctrl mux function 161 * @name: The name of the function, exported to pinctrl core. 172 * struct nmk_pingroup - describes a Nomadik pin group 189 * struct nmk_pinctrl_soc_data - Nomadik pin controller per-SoC configuration [all …]
|
/linux/Documentation/devicetree/bindings/gpio/ |
H A D | st,nomadik-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/st,nomadik-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Nomadik GPIO controller 10 The Nomadik GPIO driver handles Nomadik SoC GPIO blocks. This block has also 11 been called ST STA2X11. On the Nomadik platform, this driver is intertwined 12 with pinctrl-nomadik. 15 - Linus Walleij <linus.walleij@linaro.org> 19 pattern: "^gpio@[0-9a-f]+$" [all …]
|
/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | ste,nomadik.txt | 1 ST Ericsson Nomadik pinmux controller 4 - compatible: "stericsson,db8500-pinctrl", "stericsson,db8540-pinctrl", 5 "stericsson,stn8815-pinctrl" 6 - nomadik-gpio-chips: array of phandles to the corresponding GPIO chips 8 - prcm: phandle to the PRCMU managing the back end of this pin controller 10 Please refer to pinctrl-bindings.txt in this directory for details of the 11 common pinctrl bindings used by client devices, including the meaning of the 23 (see pinctrl-bindings.txt): 26 - function: A string containing the name of the function to mux to the 28 - groups : An array of strings. Each string contains the name of a pin [all …]
|
/linux/arch/arm/mach-nomadik/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 bool "ST-Ericsson Nomadik" 13 select PINCTRL 17 Support for the Nomadik platform by ST-Ericsson 22 bool "ST 8815 Nomadik Hardware Kit (evaluation board)"
|
/linux/drivers/gpio/ |
H A D | gpio-nomadik.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * GPIO driver for the IP block found in the Nomadik SoC; it is an AMBA device, 7 * The GPIO chips are shared with pinctrl-nomadik if used; it needs access for 10 * This driver also handles the mobileye,eyeq5-gpio compatible. It is an STA2X11 14 * pinctrl-nomadik. 19 * Copyright (C) 2011-2013 Linus Walleij <linus.walleij@linaro.org> 27 #include <linux/pinctrl/pinctrl.h> 35 #include <linux/gpio/gpio-nomadik.h> 47 if (WARN_ON(nmk_chip->is_mobileye_soc)) in __nmk_gpio_set_slpm() 50 slpm = readl(nmk_chip->addr + NMK_GPIO_SLPC); in __nmk_gpio_set_slpm() [all …]
|
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 47 this symbol, but new drivers should use the generic gpio-regmap 57 non-sleeping contexts. They can make bitbanged serial protocols 127 Enables support for the idio-16 library functions. The idio-16 library 129 ACCES IDIO-16 family such as the 104-IDIO-16 and the PCI-IDIO-16. 131 If built as a module its name will be gpio-idio-16. 137 tristate "GPIO driver for 74xx-ICs with MMIO access" 141 Say yes here to support GPIO functionality for 74xx-compatible ICs 158 If driver is built as a module it will be called gpio-altera. 319 tristate "Generic memory-mapped GPIO controller support (MMIO platform device)" [all …]
|
/linux/drivers/pinctrl/ |
H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 4 subdir-ccflags-$(CONFIG_DEBUG_PINCTRL) += -DDEBUG 6 obj-y += core.o pinctrl-utils.o 7 obj-$(CONFIG_PINMUX) += pinmux.o 8 obj-$(CONFIG_PINCONF) += pinconf.o 9 obj-$(CONFIG_GENERIC_PINCONF) += pinconf-generic.o 10 obj-$(CONFIG_OF) += devicetree.o 12 obj-$(CONFIG_PINCTRL_AMD) += pinctrl-amd.o 13 obj-$(CONFIG_PINCTRL_APPLE_GPIO) += pinctrl-apple-gpio.o 14 obj-$(CONFIG_PINCTRL_ARTPEC6) += pinctrl-artpec6.o [all …]
|
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # PINCTRL infrastructure and drivers 6 menuconfig PINCTRL config 9 if PINCTRL 29 bool "Debug PINCTRL calls" 32 Say Y here to add some extra checks and diagnostics to PINCTRL calls. 66 will be called pinctrl-apple-gpio. 69 bool "Axis ARTPEC-6 pin controller driver" 74 This is the driver for the Axis ARTPEC-6 pin controller. This driver 77 found in Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt [all …]
|
/linux/drivers/pinctrl/bcm/ |
H A D | pinctrl-bcm2835.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Driver for Broadcom BCM2835 GPIO unit (pinctrl + GPIO) 8 * pinctrl-nomadik.c, please see original file for copyright information 9 * pinctrl-tegra.c, please see original file for copyright information 27 #include <linux/pinctrl/consumer.h> 28 #include <linux/pinctrl/machine.h> 29 #include <linux/pinctrl/pinconf.h> 30 #include <linux/pinctrl/pinctrl.h> 31 #include <linux/pinctrl/pinmux.h> 32 #include <linux/pinctrl/pinconf-generic.h> [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 …]
|
/linux/drivers/mfd/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 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. 113 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down 144 over at91-usart-serial driver and usart-spi-driver. Only one function 160 tristate "Atmel HLCDC (High-end LCD Controller)" 197 tristate "X-Powers AC100" [all …]
|
/linux/arch/arm/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 159 The ARM series is a line of low-power-consumption RISC chip designs 161 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer 162 manufactured, but legacy ARM-based PC hardware remains popular in 173 supported in LLD until version 14. The combined range is -/+ 256 MiB, 266 Patch phys-to-virt and virt-to-phys translation functions at 270 This can only be used with non-XIP MMU kernels where the base 316 bool "MMU-based Paged Memory Management Support" 319 Select if you want MMU-based virtualised addressing space 354 # This is sorted alphabetically by mach-* pathname. However, plat-* [all …]
|