/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 …]
|
/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/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 126 Enables support for the idio-16 library functions. The idio-16 library 128 ACCES IDIO-16 family such as the 104-IDIO-16 and the PCI-IDIO-16. 130 If built as a module its name will be gpio-idio-16. 136 tristate "GPIO driver for 74xx-ICs with MMIO access" 140 Say yes here to support GPIO functionality for 74xx-compatible ICs 155 If driver is built as a module it will be called gpio-altera. 316 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/i2c/busses/ |
H A D | i2c-nomadik.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2009 ST-Ericsson SA 6 * I2C master mode controller driver, used in Nomadik 8815 11 * - The memory bus only supports 32-bit accesses. 12 * - (only EyeQ5) A register must be configured for the I2C speed mode; 30 #include <linux/pinctrl/consumer.h> 35 #define DRIVER_NAME "nmk-i2c" 74 #define I2C_MCR_A7 GENMASK(7, 1) /* 7-bit address */ 75 #define I2C_MCR_EA10 GENMASK(10, 8) /* 10-bit Extended address */ 88 /* Baud-rate counter register (BRCR) */ [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/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 …]
|
/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 …]
|