/linux/drivers/pinctrl/qcom/ |
H A D | pinctrl-sc7280-lpass-lpi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved. 4 * ALSA SoC platform-machine driver for QTi LPASS 11 #include "pinctrl-lpass-lpi.h" 52 PINCTRL_PIN(12, "gpio12"), 67 static const char * const dmic3_clk_groups[] = { "gpio12" }; 77 static const char * const i2s2_data_groups[] = { "gpio12", "gpio13" }; 132 .compatible = "qcom,sc7280-lpass-lpi-pinctrl", 141 .name = "qcom-sc7280-lpass-lpi-pinctrl",
|
/linux/Documentation/devicetree/bindings/mfd/ |
H A D | brcm,bcm6318-gpio-sysctl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mfd/brcm,bcm6318-gpio-sysctl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Álvaro Fernández Rojas <noltari@gmail.com> 11 - Jonas Gorski <jonas.gorski@gmail.com> 14 Broadcom BCM6318 SoC GPIO system controller which provides a register map 15 for controlling the GPIO and pins of the SoC. 18 "#address-cells": true 20 "#size-cells": true [all …]
|
H A D | brcm,bcm6362-gpio-sysctl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mfd/brcm,bcm6362-gpio-sysctl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Álvaro Fernández Rojas <noltari@gmail.com> 11 - Jonas Gorski <jonas.gorski@gmail.com> 14 Broadcom BCM6362 SoC GPIO system controller which provides a register map 15 for controlling the GPIO and pins of the SoC. 18 "#address-cells": true 20 "#size-cells": true [all …]
|
H A D | brcm,bcm6368-gpio-sysctl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mfd/brcm,bcm6368-gpio-sysctl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Álvaro Fernández Rojas <noltari@gmail.com> 11 - Jonas Gorski <jonas.gorski@gmail.com> 14 Broadcom BCM6368 SoC GPIO system controller which provides a register map 15 for controlling the GPIO and pins of the SoC. 18 "#address-cells": true 20 "#size-cells": true [all …]
|
/linux/arch/arm/boot/dts/broadcom/ |
H A D | bcm2711.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/soc/bcm2835-pm.h> 10 #address-cells = <2>; 11 #size-cells = <1>; 13 interrupt-parent = <&gicv2>; 16 compatible = "brcm,bcm2711-vc5"; 20 clk_27MHz: clk-27M { 21 #clock-cells = <0>; 22 compatible = "fixed-clock"; [all …]
|
H A D | bcm2837-rpi-zero-2-w.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 6 /dts-v1/; 8 #include "bcm2836-rpi.dtsi" 9 #include "bcm283x-rpi-led-deprecated.dtsi" 10 #include "bcm283x-rpi-usb-otg.dtsi" 11 #include "bcm283x-rpi-wifi-bt.dtsi" 14 compatible = "raspberrypi,model-zero-2-w", "brcm,bcm2837"; 24 stdout-path = "serial1:115200n8"; 29 shutdown-gpios = <&gpio 42 GPIO_ACTIVE_HIGH>; 37 * "NC" = not connected (no rail from the SoC) [all …]
|
H A D | bcm2835-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 8 interrupt-parent = <&intc>; 10 soc { 11 dma: dma-controller@7e007000 { 12 compatible = "brcm,bcm2835-dma"; 25 /* dma channel 11-14 share one irq */ 32 interrupt-names = "dma0", 47 "dma-shared-all"; 48 #dma-cells = <1>; 49 brcm,dma-channel-mask = <0x7f35>; [all …]
|
/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | qcom,sm4250-lpass-lpi-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm4250-lpass-lpi-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm SM4250 SoC LPASS LPI TLMM 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14 (LPASS) Low Power Island (LPI) of Qualcomm SM4250 SoC. 18 const: qcom,sm4250-lpass-lpi-pinctrl 22 - description: LPASS LPI TLMM Control and Status registers 23 - description: LPASS LPI MCC registers [all …]
|
H A D | airoha,en7581-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/airoha,en7581-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Bianconi <lorenzo@kernel.org> 13 The Airoha's EN7581 Pin controller is used to control SoC pins. 17 const: airoha,en7581-pinctrl 22 gpio-controller: true 24 '#gpio-cells': 27 interrupt-controller: true [all …]
|
H A D | bitmain,bm1880-pinctrl.txt | 3 This binding describes the pin controller found in the BM1880 SoC. 7 - compatible: Should be "bitmain,bm1880-pinctrl" 8 - reg: Offset and length of pinctrl space in SCTRL. 10 Please refer to pinctrl-bindings.txt in this directory for details of the 16 pin, a group, or a list of pins or groups. This configuration for BM1880 SoC 17 includes pinmux and various pin configuration parameters, such as pull-up, 24 The following generic properties as defined in pinctrl-bindings.txt are valid 29 - pins: An array of strings, each string containing the name of a pin. 32 MIO0 - MIO111 34 - groups: An array of strings, each string containing the name of a pin [all …]
|
H A D | qcom,sdx75-tlmm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sdx75-tlmm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rohit Agarwal <quic_rohiagar@quicinc.com> 13 Top Level Mode Multiplexer pin controller in Qualcomm SDX75 SoC. 16 - $ref: /schemas/pinctrl/qcom,tlmm-common.yaml# 20 const: qcom,sdx75-tlmm 28 gpio-reserved-ranges: 32 gpio-line-names: [all …]
|
/linux/arch/arm/boot/dts/qcom/ |
H A D | qcom-ipq4019-ap.dk07.1-c1.dts | 1 // SPDX-License-Identifier: GPL-2.0 4 #include <dt-bindings/gpio/gpio.h> 5 #include "qcom-ipq4019-ap.dk07.1.dtsi" 8 model = "Qualcomm Technologies, Inc. IPQ4019/AP-DK07.1-C1"; 9 compatible = "qcom,ipq4019-ap-dk07.1-c1", "qcom,ipq4019"; 11 soc { 14 perst-gpios = <&tlmm 38 GPIO_ACTIVE_LOW>; 22 serial_1_pins: serial1-state { 26 bias-disable; 29 spi_0_pins: spi-0-state { [all …]
|
H A D | qcom-ipq4019-ap.dk04.1.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 #include "qcom-ipq4019.dtsi" 5 #include <dt-bindings/input/input.h> 6 #include <dt-bindings/gpio/gpio.h> 9 model = "Qualcomm Technologies, Inc. IPQ4019/AP-DK04.1"; 17 stdout-path = "serial0:115200n8"; 25 soc { 27 serial_0_pins: serial0-state { 30 bias-disable; 33 serial_1_pins: serial1-state { [all …]
|
/linux/Documentation/devicetree/bindings/arm/tegra/ |
H A D | nvidia,tegra186-pmc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/arm/tegra/nvidia,tegra186-pmc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 16 - nvidia,tegra186-pmc 17 - nvidia,tegra194-pmc 18 - nvidia,tegra234-pmc 24 reg-names: [all …]
|
/linux/drivers/pinctrl/ |
H A D | pinctrl-lantiq.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * linux/drivers/pinctrl/pinctrl-lantiq.h 4 * based on linux/drivers/pinctrl/pinctrl-pxa3xx.h 102 /* soc specific callback used to apply muxing */ 119 GPIO12, enumerator
|
/linux/arch/arm/mach-pxa/ |
H A D | mfp-pxa2xx.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 #include <linux/soc/pxa/mfp.h> 8 * the following MFP_xxx bit definitions in mfp.h are re-used for pxa2xx: 19 * bit 23 - Input/Output (PXA2xx specific) 20 * bit 24 - Wakeup Enable(PXA2xx specific) 21 * bit 25 - Keep Output (PXA2xx specific) 66 #define GPIO12_GPIO MFP_CFG_IN(GPIO12, AF0)
|
H A D | mfp-pxa3xx.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 #include <linux/soc/pxa/mfp.h> 9 /* PXA3xx common MFP configurations - processor specific ones defined 10 * in mfp-pxa300.h and mfp-pxa320.h 24 #define GPIO12_GPIO MFP_CFG(GPIO12, AF0)
|
/linux/drivers/pinctrl/berlin/ |
H A D | berlin-bg2.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * Antoine Ténart <antoine.tenart@free-electrons.com> 33 BERLIN_PINCTRL_FUNCTION(0x0, "soc"), 76 BERLIN_PINCTRL_FUNCTION(0x0, "soc"), 81 BERLIN_PINCTRL_FUNCTION(0x0, "soc"), 128 BERLIN_PINCTRL_FUNCTION(0x7, "pdm_b")), /* gpio12..14,pdm */ 219 .compatible = "marvell,berlin2-soc-pinctrl", 223 .compatible = "marvell,berlin2-system-pinctrl", 231 return berlin_pinctrl_probe(pdev, device_get_match_data(&pdev->dev)); in berlin2_pinctrl_probe() 237 .name = "berlin-bg2-pinctrl",
|
/linux/arch/arm64/boot/dts/bitmain/ |
H A D | bm1880-sophon-edge.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 19 * Line names are taken from the schematic "sophon-edge-schematics" 29 * lines i.e. "[FOO]", the GPIO named lines "GPIO-A" thru "GPIO-L" 34 compatible = "bitmain,sophon-edge", "bitmain,bm1880"; 44 stdout-path = "serial0:115200n8"; 52 soc { 54 porta: gpio-controller@0 { 55 gpio-line-names = 56 "GPIO-A", /* GPIO0, LSEC pin 23 */ [all …]
|
/linux/arch/riscv/boot/dts/allwinner/ |
H A D | sun20i-d1-nezha.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2 // Copyright (C) 2021-2022 Samuel Holland <samuel@sholland.org> 7 * The Nezha-D1 has a 40-pin IO header. Some of these pins are routed 8 * directly to pads on the SoC, others come from an 8-bit pcf857x IO 12 * Lines which are routed to the 40-pin header are named as follows: 15 * <pin#> is the actual pin number of the 40-pin header 20 * http://dl.linux-sunxi.org/D1/D1_Nezha_development_board_schematic_diagram_20210224.pdf 23 #include <dt-bindings/gpio/gpio.h> 24 #include <dt-bindings/input/input.h> 26 /dts-v1/; [all …]
|
/linux/arch/arm64/boot/dts/hisilicon/ |
H A D | hi3670-hikey970.dts | 1 // SPDX-License-Identifier: GPL-2.0 10 /dts-v1/; 11 #include <dt-bindings/gpio/gpio.h> 14 #include "hikey970-pinctrl.dtsi" 15 #include "hikey970-pmic.dtsi" 19 compatible = "hisilicon,hi3670-hikey970", "hisilicon,hi3670"; 34 stdout-path = "serial6:115200n8"; 43 wlan_en: wlan-en-1-8v { 44 compatible = "regulator-fixed"; 45 regulator-name = "wlan-en-regulator"; [all …]
|
/linux/drivers/clk/pxa/ |
H A D | clk-pxa25x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Heavily inspired from former arch/arm/mach-pxa/pxa25x.c. 9 * For non-devicetree platforms. Once pxa is fully converted to devicetree, this 12 #include <linux/clk-provider.h> 18 #include <linux/soc/pxa/smemc.h> 19 #include <linux/soc/pxa/cpu.h> 21 #include <dt-bindings/clock/pxa-clock.h> 22 #include "clk-pxa.h" 23 #include "clk-pxa2xx.h" 137 PXA25X_PBUS95_CKEN("pxa2xx-mci.0", NULL, MMC, 1, 5, 0), [all …]
|
/linux/arch/arm/boot/dts/st/ |
H A D | ste-href-ab8500.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 #include "ste-ab8500.dtsi" 9 soc { 13 pinctrl-names = "default", "sleep"; 14 pinctrl-0 = <&usb_a_1_default>; 15 pinctrl-1 = <&usb_a_1_sleep>; 20 regulator-name = "V-DISPLAY"; 24 regulator-name = "V-eMMC1"; 28 regulator-name = "V-MMC-SD"; 32 regulator-name = "V-INTCORE"; [all …]
|
H A D | ste-href-ab8505.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 #include "ste-ab8505.dtsi" 9 soc { 13 pinctrl-names = "default", "sleep"; 14 pinctrl-0 = <&usb_a_1_default>; 15 pinctrl-1 = <&usb_a_1_sleep>; 20 regulator-name = "V-DISPLAY"; 24 regulator-name = "V-eMMC1"; 28 regulator-name = "V-MMC-SD"; 32 regulator-name = "V-INTCORE"; [all …]
|
/linux/arch/arm/boot/dts/ti/keystone/ |
H A D | keystone-k2l.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Keystone 2 Lamarr SoC specific device tree 5 * Copyright (C) 2014-2017 Texas Instruments Incorporated - https://www.ti.com/ 8 #include <dt-bindings/reset/ti-syscon.h> 12 model = "Texas Instruments Keystone 2 Lamarr SoC"; 15 #address-cells = <1>; 16 #size-cells = <0>; 18 interrupt-parent = <&gic>; 21 compatible = "arm,cortex-a15"; 27 compatible = "arm,cortex-a15"; [all …]
|