Home
last modified time | relevance | path

Searched +full:pinctrl +full:- (Results 1 – 25 of 1045) sorted by relevance

12345678910>>...42

/linux/arch/arm64/boot/dts/hisilicon/
H A Dhikey970-pinctrl.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Pinctrl dts file for HiSilicon HiKey970 development board
6 #include <dt-bindings/pinctrl/hisi.h>
10 range: gpio-range {
11 #pinctrl-single,gpio-range-cells = <3>;
15 compatible = "pinctrl-single";
17 #pinctrl-cells = <1>;
18 #gpio-range-cells = <0x3>;
19 pinctrl-single,register-width = <0x20>;
20 pinctrl-single,function-mask = <0x7>;
[all …]
H A Dhikey960-pinctrl.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * pinctrl dts fils for Hislicon HiKey960 development board
7 #include <dt-bindings/pinctrl/hisi.h>
12 range: gpio-range {
13 #pinctrl-single,gpio-range-cells = <3>;
17 compatible = "pinctrl-single";
19 #pinctrl-cells = <1>;
20 #gpio-range-cells = <0x3>;
21 pinctrl-single,register-width = <0x20>;
22 pinctrl-single,function-mask = <0x7>;
[all …]
H A Dhikey-pinctrl.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * pinctrl dts fils for Hislicon HiKey development board
6 #include <dt-bindings/pinctrl/hisi.h>
11 pinctrl-names = "default";
12 pinctrl-0 = <
20 boot_sel_pmx_func: boot-sel-pins {
21 pinctrl-single,pins = <
26 emmc_pmx_func: emmc-pins {
27 pinctrl-single,pins = <
41 sd_pmx_func: sd-pins {
[all …]
/linux/drivers/pinctrl/qcom/
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
3 obj-$(CONFIG_PINCTRL_MSM) += pinctrl-msm.o
4 obj-$(CONFIG_PINCTRL_APQ8064) += pinctrl-apq8064.o
5 obj-$(CONFIG_PINCTRL_APQ8084) += pinctrl-apq8084.o
6 obj-$(CONFIG_PINCTRL_IPQ4019) += pinctrl-ipq4019.o
7 obj-$(CONFIG_PINCTRL_IPQ5018) += pinctrl-ipq5018.o
8 obj-$(CONFIG_PINCTRL_IPQ8064) += pinctrl-ipq8064.o
9 obj-$(CONFIG_PINCTRL_IPQ5332) += pinctrl-ipq5332.o
10 obj-$(CONFIG_PINCTRL_IPQ5424) += pinctrl-ipq5424.o
11 obj-$(CONFIG_PINCTRL_IPQ8074) += pinctrl-ipq8074.o
[all …]
/linux/arch/arm64/boot/dts/ti/
H A Dk3-am65-iot2050-arduino-connector.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) Siemens AG, 2018-2023
13 pinctrl-names =
15 "d0-uart0-rxd", "d0-gpio", "d0-gpio-pullup", "d0-gpio-pulldown",
16 "d1-uart0-txd", "d1-gpio", "d1-gpio-pullup", "d1-gpio-pulldown",
17 "d2-uart0-ctsn", "d2-gpio", "d2-gpio-pullup", "d2-gpio-pulldown",
18 "d3-uart0-rtsn", "d3-gpio", "d3-gpio-pullup", "d3-gpio-pulldown",
19 "d10-spi0-cs0", "d10-gpio", "d10-gpio-pullup", "d10-gpio-pulldown",
20 "d11-spi0-d0", "d11-gpio", "d11-gpio-pullup", "d11-gpio-pulldown",
21 "d12-spi0-d1", "d12-gpio", "d12-gpio-pullup", "d12-gpio-pulldown",
[all …]
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dallwinner,sun4i-a10-pinctrl.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/allwinner,sun4i-a10-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Chen-Yu Tsai <wens@csie.org>
11 - Maxime Ripard <mripard@kernel.org>
14 "#gpio-cells":
21 "#interrupt-cells":
30 - allwinner,sun4i-a10-pinctrl
31 - allwinner,sun5i-a10s-pinctrl
[all …]
H A Dsamsung,pinctrl.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/samsung,pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krzysztof Kozlowski <krzk@kernel.org>
11 - Sylwester Nawrocki <s.nawrocki@samsung.com>
12 - Tomasz Figa <tomasz.figa@gmail.com>
19 the following format 'pinctrl{n}' where n is a unique number for the alias.
22 - External GPIO interrupts (see interrupts property in pin controller node);
24 - External wake-up interrupts - multiplexed (capable of waking up the system
[all …]
/linux/drivers/pinctrl/freescale/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
11 tristate "i.MX95 pinctrl driver using SCMI protocol interface"
18 i.MX95 SCMI firmware provides pinctrl protocol. This driver
19 utilizes the SCMI interface to do pinctrl configuration.
32 bool "IMX1 pinctrl driver"
38 Say Y here to enable the imx1 pinctrl driver
41 bool "IMX27 pinctrl driver"
47 Say Y here to enable the imx27 pinctrl driver
51 bool "IMX25 pinctrl driver"
57 Say Y here to enable the imx25 pinctrl driver
[all …]
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
3 obj-$(CONFIG_PINCTRL_IMX) += pinctrl-imx.o
4 obj-$(CONFIG_PINCTRL_IMX_SCU) += pinctrl-scu.o
5 obj-$(CONFIG_PINCTRL_IMX_SCMI) += pinctrl-imx-scmi.o
6 obj-$(CONFIG_PINCTRL_IMX1_CORE) += pinctrl-imx1-core.o
7 obj-$(CONFIG_PINCTRL_IMX1) += pinctrl-imx1.o
8 obj-$(CONFIG_PINCTRL_IMX27) += pinctrl-imx27.o
9 obj-$(CONFIG_PINCTRL_IMX35) += pinctrl-imx35.o
10 obj-$(CONFIG_PINCTRL_IMX50) += pinctrl-imx50.o
11 obj-$(CONFIG_PINCTRL_IMX51) += pinctrl-imx51.o
[all …]
/linux/drivers/pinctrl/
H A DKconfig1 # 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 …]
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 …]
/linux/arch/arm/boot/dts/hisilicon/
H A Dhi3620-hi4511.dts1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2012-2013 Linaro Ltd.
7 /dts-v1/;
13 compatible = "hisilicon,hi3620-hi4511";
17 stdout-path = "serial0:115200n8";
25 amba-bus {
31 pinctrl-names = "default", "sleep";
32 pinctrl-0 = <&uart0_pmx_func &uart0_cfg_func>;
33 pinctrl-1 = <&uart0_pmx_idle &uart0_cfg_idle>;
38 pinctrl-names = "default", "sleep";
[all …]
/linux/drivers/pinctrl/mediatek/
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
3 obj-$(CONFIG_EINT_MTK) += mtk-eint.o
4 obj-$(CONFIG_PINCTRL_MTK) += pinctrl-mtk-common.o
5 obj-$(CONFIG_PINCTRL_MTK_V2) += pinctrl-mtk-common-v2.o
6 obj-$(CONFIG_PINCTRL_MTK_MTMIPS) += pinctrl-mtmips.o
7 obj-$(CONFIG_PINCTRL_MTK_MOORE) += pinctrl-moore.o
8 obj-$(CONFIG_PINCTRL_MTK_PARIS) += pinctrl-paris.o
11 obj-$(CONFIG_PINCTRL_AIROHA) += pinctrl-airoha.o
12 obj-$(CONFIG_PINCTRL_MT7620) += pinctrl-mt7620.o
13 obj-$(CONFIG_PINCTRL_MT7621) += pinctrl-mt7621.o
[all …]
/linux/drivers/pinctrl/intel/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
3 menu "Intel pinctrl drivers"
18 tristate "Intel Cherryview/Braswell pinctrl and GPIO driver"
21 Cherryview/Braswell pinctrl driver provides an interface that
25 tristate "Intel Lynxpoint pinctrl and GPIO driver"
28 Lynxpoint is the PCH of Intel Haswell. This pinctrl driver
41 tristate "Intel pinctrl and GPIO platform driver"
45 This pinctrl driver provides an interface that allows configuring
48 - Lunar Lake
49 - Panther Lake
[all …]
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
4 obj-$(CONFIG_PINCTRL_BAYTRAIL) += pinctrl-baytrail.o
5 obj-$(CONFIG_PINCTRL_CHERRYVIEW) += pinctrl-cherryview.o
6 obj-$(CONFIG_PINCTRL_LYNXPOINT) += pinctrl-lynxpoint.o
7 obj-$(CONFIG_PINCTRL_TANGIER) += pinctrl-tangier.o
8 obj-$(CONFIG_PINCTRL_MERRIFIELD) += pinctrl-merrifield.o
9 obj-$(CONFIG_PINCTRL_MOOREFIELD) += pinctrl-moorefield.o
10 obj-$(CONFIG_PINCTRL_INTEL) += pinctrl-intel.o
11 obj-$(CONFIG_PINCTRL_INTEL_PLATFORM) += pinctrl-intel-platform.o
12 obj-$(CONFIG_PINCTRL_ALDERLAKE) += pinctrl-alderlake.o
[all …]
/linux/drivers/pinctrl/sunxi/
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
3 obj-y += pinctrl-sunxi.o
6 obj-$(CONFIG_PINCTRL_SUNIV_F1C100S) += pinctrl-suniv-f1c100s.o
7 obj-$(CONFIG_PINCTRL_SUN4I_A10) += pinctrl-sun4i-a10.o
8 obj-$(CONFIG_PINCTRL_SUN5I) += pinctrl-sun5i.o
9 obj-$(CONFIG_PINCTRL_SUN6I_A31) += pinctrl-sun6i-a31.o
10 obj-$(CONFIG_PINCTRL_SUN6I_A31_R) += pinctrl-sun6i-a31-r.o
11 obj-$(CONFIG_PINCTRL_SUN8I_A23) += pinctrl-sun8i-a23.o
12 obj-$(CONFIG_PINCTRL_SUN8I_A23_R) += pinctrl-sun8i-a23-r.o
13 obj-$(CONFIG_PINCTRL_SUN8I_A33) += pinctrl-sun8i-a33.o
[all …]
/linux/arch/arm/boot/dts/st/
H A Dste-href.dtsi1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright 2012 ST-Ericsson AB
6 #include <dt-bindings/interrupt-controller/irq.h>
7 #include <dt-bindings/leds/common.h>
8 #include "ste-href-family-pinctrl.dtsi"
17 compatible = "simple-battery";
18 battery-type = "lithium-ion-polymer";
21 thermal-zones {
22 battery-thermal {
24 polling-delay = <0>;
[all …]
H A Dstm32mp157c-ev1.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved
6 /dts-v1/;
8 #include "stm32mp157c-ed1.dts"
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/input/input.h>
11 #include <dt-bindings/media/video-interfaces.h>
15 compatible = "st,stm32mp157c-ev1", "st,stm32mp157c-ed1", "st,stm32mp157";
23 stdout-path = "serial0:115200n8";
27 clk_ext_camera: clk-ext-camera {
[all …]
H A Dste-ux500-samsung-golden.dts1 // SPDX-License-Identifier: GPL-2.0-only
2 /dts-v1/;
4 #include "ste-db8500.dtsi"
5 #include "ste-ab8505.dtsi"
6 #include "ste-dbx5x0-pinctrl.dtsi"
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/leds/common.h>
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
14 * You need an intermediate, device-tree compatible bootloader
[all …]
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6ull-phytec-tauri.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
9 #include "imx6ull-phytec-phycore-som.dtsi"
17 gpio_keys: gpio-keys {
18 compatible = "gpio-key";
19 pinctrl-names = "default";
20 pinctrl-0 = <&pinctrl_gpio_keys>;
23 label = "KEY-A";
26 wakeup-source;
30 reg_adc1_vref_3v3: regulator-vref-3v3 {
[all …]
H A Dimx6sx-nitrogen6sx.dts1 // SPDX-License-Identifier: GPL-2.0 OR X11
6 /dts-v1/;
12 compatible = "boundary,imx6sx-nitrogen6sx", "fsl,imx6sx";
19 backlight-lvds {
20 compatible = "pwm-backlight";
22 brightness-levels = <0 4 8 16 32 64 128 255>;
23 default-brightness-level = <6>;
24 power-supply = <&reg_3p3v>;
27 reg_1p8v: regulator-1p8v {
28 compatible = "regulator-fixed";
[all …]
/linux/arch/arm/boot/dts/ti/omap/
H A Dam335x-pocketbeagle.dts1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
7 /dts-v1/;
10 #include "am335x-osd335x-common.dtsi"
11 #include <dt-bindings/leds/common.h>
15 compatible = "ti,am335x-pocketbeagle", "ti,am335x-bone", "ti,am33xx";
18 stdout-path = &uart0;
22 pinctrl-names = "default";
23 pinctrl-0 = <&usr_leds_pins>;
25 compatible = "gpio-leds";
[all …]
/linux/arch/arm/boot/dts/nxp/mxs/
H A Dimx28-m28evk.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
7 /dts-v1/;
8 #include "imx28-m28.dtsi"
15 compatible = "pwm-backlight";
17 brightness-levels = <0 4 8 16 32 64 128 255>;
18 default-brightness-level = <6>;
21 reg_vddio_sd0: regulator-1 {
22 compatible = "regulator-fixed";
23 regulator-name = "vddio-sd0";
24 regulator-min-microvolt = <3300000>;
[all …]
/linux/drivers/pinctrl/bcm/
H A Dpinctrl-nsp-mux.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * a group based selection. The gpio_a 8 - 11 are muxed with gpio_b and pwm.
10 * gpio_a (8 - 11)
11 * +----------
13 * gpio_a (8-11) | gpio_b (0 - 3)
14 * ------------------------+-------+----------
16 * | pwm (0 - 3)
17 * +----------
27 #include <linux/pinctrl/pinconf-generic.h>
28 #include <linux/pinctrl/pinconf.h>
[all …]
/linux/arch/arm64/boot/dts/freescale/
H A Dimx8mm-nitrogen-r2.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
11 compatible = "boundary,imx8mm-nitrogen8mm", "fsl,imx8mm";
13 reg_vref_1v8: regulator-vref-1v8 {
14 compatible = "regulator-fixed";
15 regulator-name = "vref-1v8";
16 regulator-min-microvolt = <1800000>;
17 regulator-max-microvolt = <1800000>;
20 reg_vref_3v3: regulator-vref-3v3 {
21 compatible = "regulator-fixed";
[all …]

12345678910>>...42