Home
last modified time | relevance | path

Searched +full:nomadik +full:- +full:gpio (Results 1 – 25 of 25) sorted by relevance

/linux/arch/arm/boot/dts/st/
H A Dste-nomadik-stn8815.dtsi1 // 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 Dste-dbx5x0.dtsi1 // 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 Dste-nomadik-nhk15.dts1 // 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 Dste-nomadik-s8815.dts1 // 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";
24 gpio3: gpio@101e7000 {
26 mmcsd-gpio {
27 gpio-hog;
[all …]
H A Dste-nomadik-pinctrl.dtsi1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright 2012 ST-Ericsson
5 #include <dt-bindings/pinctrl/nomadik.h>
29 ste,gpio = <GPIOMODE_ENABLED>;
34 ste,gpio = <GPIOMODE_ENABLED>;
39 ste,gpio = <GPIOMODE_ENABLED>;
44 ste,gpio = <GPIOMODE_ENABLED>;
49 ste,gpio = <GPIOMODE_ENABLED>;
55 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>;
56 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
[all …]
/linux/Documentation/devicetree/bindings/gpio/
H A Dst,nomadik-gpio.yaml1 # 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/include/linux/gpio/
H A Dgpio-nomadik.h1 /* 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
172 * struct nmk_pingroup - describes a Nomadik pin group
189 * struct nmk_pinctrl_soc_data - Nomadik pin controller per-SoC configuration
192 * array, and be numbered identically to the GPIO controller's
[all …]
/linux/Documentation/devicetree/bindings/arm/
H A Dste-nomadik.txt1 ST-Ericsson Nomadik Device Tree Bindings
4 that pertain to this particular board, such as board-specific GPIOs.
7 - Nomadik System and reset controller used for basic chip control, clock
9 - compatible: must be "stericsson,nomadik,src"
11 Boards with the Nomadik SoC include:
13 Nomadik NHK-15 board manufactured by ST Microelectronics:
17 compatible="st,nomadik-nhk-15";
23 compatible="calaosystems,usb-s8815";
25 Required node: usb-s8815
29 usb-s8815 {
[all …]
/linux/drivers/gpio/
H A Dgpio-nomadik.c1 // 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>
23 #include <linux/gpio/driver.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 DMakefile1 # SPDX-License-Identifier: GPL-2.0
2 # generic gpio support: platform drivers, dedicated expander chips, etc
4 ccflags-$(CONFIG_DEBUG_GPIO) += -DDEBUG
6 obj-$(CONFIG_GPIOLIB) += gpiolib.o
7 obj-$(CONFIG_GPIOLIB) += gpiolib-devres.o
8 obj-$(CONFIG_GPIOLIB) += gpiolib-legacy.o
9 obj-$(CONFIG_OF_GPIO) += gpiolib-of.o
10 obj-$(CONFIG_GPIO_CDEV) += gpiolib-cdev.o
11 obj-$(CONFIG_GPIO_SYSFS) += gpiolib-sysfs.o
12 obj-$(CONFIG_GPIO_ACPI) += gpiolib-acpi.o
[all …]
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # GPIO infrastructure and drivers
7 bool "GPIO Support"
9 This enables GPIO support through the generic GPIO library.
11 one or more of the GPIO drivers below.
47 this symbol, but new drivers should use the generic gpio-regmap
51 bool "Debug GPIO calls"
54 Say Y here to add some extra checks and diagnostics to GPIO calls.
57 non-sleeping contexts. They can make bitbanged serial protocols
62 bool "/sys/class/gpio/... (sysfs interface)" if EXPERT
[all …]
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dste,nomadik.txt1 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
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
30 set-up.
[all …]
/linux/drivers/pinctrl/nomadik/
H A Dpinctrl-nomadik.c1 // 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
5 * which is used by this driver to access the GPIO banks array.
10 * Copyright (C) 2011-2013 Linus Walleij <linus.walleij@linaro.org>
18 #include <linux/gpio/driver.h>
41 #include "../pinctrl-utils.h"
43 #include <linux/gpio/gpio-nomadik.h>
46 * pin configurations are represented by 32-bit integers:
48 * bit 0.. 8 - Pin Number (512 Pins Maximum)
[all …]
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
5 bool "ST-Ericsson ABx500 family Mixed Signal Circuit gpio functions"
9 Select this to enable the ABx500 family IC GPIO driver
24 bool "Nomadik pin controller driver"
H A Dpinctrl-nomadik-stn8815.c1 // SPDX-License-Identifier: GPL-2.0
6 #include <linux/gpio/driver.h>
8 #include <linux/gpio/gpio-nomadik.h>
10 /* All the pins that can be used for GPIO and some other functions */
137 /* GPIOs 124-127 not routed to pins */
140 * The names of the pins are denoted by GPIO number and ball name, even
141 * though they can be used for other things than GPIO, this is the first
298 /* Full-speed and high-speed USB pins */
H A Dpinctrl-nomadik-db8500.c1 // SPDX-License-Identifier: GPL-2.0
6 #include <linux/gpio/driver.h>
8 #include <linux/gpio/gpio-nomadik.h>
10 /* All the pins that can be used for GPIO and some other functions */
185 * The names of the pins are denoted by GPIO number and ball name, even
186 * though they can be used for other things than GPIO, this is the first
457 * Image processor GPIO pins are named "ipgpio" and have their own
572 /* Optional 4-bit Memory Stick interface */
869 /* The image processor has 8 GPIO pins that can be muxed out */
/linux/Documentation/devicetree/bindings/display/panel/
H A Dtpo,tpg110.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Linus Walleij <linus.walleij@linaro.org>
11 - Thierry Reding <thierry.reding@gmail.com>
20 self-describing.
22 +--------+
23 SPI -> | TPO | -> physical display
24 RGB -> | TPG110 |
25 +--------+
[all …]
/linux/drivers/pinctrl/
H A DMakefile1 # 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 DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
35 bool "AMD GPIO pin control"
44 The driver for memory mapped GPIO functionality on AMD platforms
47 for GPIO use.
53 tristate "Apple SoC GPIO pin controller driver"
62 This is the driver for the GPIO controller found on Apple ARM SoCs,
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/clk/
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
3 obj-$(CONFIG_HAVE_CLK) += clk-devres.o clk-bulk.o clkdev.o
4 obj-$(CONFIG_COMMON_CLK) += clk.o
5 obj-$(CONFIG_CLK_KUNIT_TEST) += clk-test.o
6 clk-test-y := clk_test.o \
8 obj-$(CONFIG_COMMON_CLK) += clk-divider.o
9 obj-$(CONFIG_COMMON_CLK) += clk-fixed-factor.o
10 obj-$(CONFIG_COMMON_CLK) += clk-fixed-rate.o
11 obj-$(CONFIG_CLK_FIXED_RATE_KUNIT_TEST) += clk-fixed-rate-test.o
12 clk-fixed-rate-test-y := clk-fixed-rate_test.o kunit_clk_fixed_rate_test.dtbo.o
[all …]
/linux/drivers/i2c/busses/
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
7 obj-$(CONFIG_I2C_SCMI) += i2c-scmi.o
10 obj-$(CONFIG_I2C_CCGX_UCSI) += i2c-ccgx-ucsi.o
13 obj-$(CONFIG_I2C_ALI1535) += i2c-ali1535.o
14 obj-$(CONFIG_I2C_ALI1563) += i2c-ali1563.o
15 obj-$(CONFIG_I2C_ALI15X3) += i2c-ali15x3.o
16 obj-$(CONFIG_I2C_AMD756) += i2c-amd756.o
17 obj-$(CONFIG_I2C_AMD756_S4882) += i2c-amd756-s4882.o
18 obj-$(CONFIG_I2C_AMD8111) += i2c-amd8111.o
19 obj-$(CONFIG_I2C_CHT_WC) += i2c-cht-wc.o
[all …]
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
16 for Cypress CCGx Type-C controller. Individual bus drivers
25 controller is part of the 7101 device, which is an ACPI-compliant
29 will be called i2c-ali1535.
37 controller is part of the 7101 device, which is an ACPI-compliant
41 will be called i2c-ali1563.
51 will be called i2c-ali15x3.
63 will be called i2c-amd756.
70 S4882 motherboard. On this 4-CPU board, the SMBus is multiplexed
76 will be called i2c-amd756-s4882.
[all …]
/linux/drivers/pinctrl/bcm/
H A Dpinctrl-bcm2835.c1 // 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
17 #include <linux/gpio/driver.h>
32 #include <linux/pinctrl/pinconf-generic.h>
39 #include <dt-bindings/pinctrl/bcm2835.h>
41 #define MODULE_NAME "pinctrl-bcm2835"
47 /* GPIO register offsets */
59 #define GPPUD 0x94 /* Pin Pull-up/down Enable */
[all …]
/linux/drivers/mfd/
H A DKconfig1 # 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 …]
/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 …]