/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | marvell,kirkwood-pinctrl.txt | 3 Please refer to marvell,mvebu-pinctrl.txt in this directory for common binding 7 - compatible: "marvell,88f6180-pinctrl", 8 "marvell,88f6190-pinctrl", "marvell,88f6192-pinctrl", 9 "marvell,88f6281-pinctrl", "marvell,88f6282-pinctrl", 10 "marvell,98dx4122-pinctrl", "marvell,98dx1135-pinctrl" 11 - reg: register specifier of MPP registers 14 It also support the 88f6281-based variant in the 98dx412x Bobcat SoCs. 16 Available mpp pins/groups and functions: 22 name pins functions 24 mpp0 0 gpio, nand(io2), spi(cs) [all …]
|
H A D | qcom,msm8960-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/qcom,msm8960-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <andersson@kernel.org> 11 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18 const: qcom,msm8960-pinctrl 26 gpio-reserved-ranges: 30 gpio-line-names: 34 "-state$": [all …]
|
H A D | mediatek,mt8192-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/mediatek,mt8192-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sean Wang <sean.wang@mediatek.com> 13 The MediaTek's MT8192 Pin controller is used to control SoC pins. 17 const: mediatek,mt8192-pinctrl 19 gpio-controller: true 21 '#gpio-cells': 28 gpio-ranges: [all …]
|
/linux/arch/arm64/boot/dts/qcom/ |
H A D | x1e80100.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/clock/qcom,rpmh.h> 7 #include <dt-bindings/clock/qcom,sc8280xp-lpasscc.h> 8 #include <dt-bindings/clock/qcom,x1e80100-dispcc.h> 9 #include <dt-bindings/clock/qcom,x1e80100-gcc.h> 10 #include <dt-bindings/clock/qcom,x1e80100-gpucc.h> 11 #include <dt-bindings/clock/qcom,x1e80100-tcsr.h> 12 #include <dt-bindings/dma/qcom-gpi.h> 13 #include <dt-bindings/interconnect/qcom,icc.h> 14 #include <dt-bindings/interconnect/qcom,x1e80100-rpmh.h> [all …]
|
/linux/drivers/pinctrl/sunxi/ |
H A D | pinctrl-suniv-f1c100s.c | 2 * Allwinner new F-series F1C100s SoC (suniv) pinctrl driver. 12 * Copyright (C) 2014 Chen-Yu Tsai 14 * Chen-Yu Tsai <wens@csie.org> 18 * Maxime Ripard <maxime.ripard@free-electrons.com> 30 #include "pinctrl-sunxi.h" 38 SUNXI_FUNCTION(0x6, "spi1")), /* CS */ 45 SUNXI_FUNCTION(0x6, "spi1")), /* MOSI */ 53 SUNXI_FUNCTION(0x6, "spi1")), /* CLK */ 70 SUNXI_FUNCTION(0x6, "spi1")), /* CS */ 78 SUNXI_FUNCTION(0x6, "spi1")), /* MOSI */ [all …]
|
H A D | pinctrl-sun50i-h5.c | 6 * Based on pinctrl-sun8i-h3.c, which is: 9 * Based on pinctrl-sun8i-a23.c, which is: 10 * Copyright (C) 2014 Chen-Yu Tsai <wens@csie.org> 11 * Copyright (C) 2014 Maxime Ripard <maxime.ripard@free-electrons.com> 23 #include "pinctrl-sunxi.h" 69 SUNXI_FUNCTION(0x2, "sim"), /* CLK */ 101 SUNXI_FUNCTION(0x2, "spi1"), /* CS */ 107 SUNXI_FUNCTION(0x2, "spi1"), /* CLK */ 113 SUNXI_FUNCTION(0x2, "spi1"), /* MOSI */ 136 SUNXI_FUNCTION(0x2, "i2s0"), /* CLK */ [all …]
|
H A D | pinctrl-sun8i-h3.c | 6 * Based on pinctrl-sun8i-a23.c, which is: 7 * Copyright (C) 2014 Chen-Yu Tsai <wens@csie.org> 8 * Copyright (C) 2014 Maxime Ripard <maxime.ripard@free-electrons.com> 20 #include "pinctrl-sunxi.h" 66 SUNXI_FUNCTION(0x2, "sim"), /* CLK */ 98 SUNXI_FUNCTION(0x2, "spi1"), /* CS */ 104 SUNXI_FUNCTION(0x2, "spi1"), /* CLK */ 110 SUNXI_FUNCTION(0x2, "spi1"), /* MOSI */ 133 SUNXI_FUNCTION(0x2, "i2s0"), /* CLK */ 153 SUNXI_FUNCTION(0x3, "spi0")), /* MOSI */ [all …]
|
H A D | pinctrl-sun8i-a23.c | 4 * Copyright (C) 2014 Chen-Yu Tsai 6 * Chen-Yu Tsai <wens@csie.org> 10 * Maxime Ripard <maxime.ripard@free-electrons.com> 22 #include "pinctrl-sunxi.h" 28 SUNXI_FUNCTION(0x2, "spi1"), /* CS */ 34 SUNXI_FUNCTION(0x2, "spi1"), /* CLK */ 40 SUNXI_FUNCTION(0x2, "spi1"), /* MOSI */ 115 SUNXI_FUNCTION(0x3, "spi0")), /* MOSI */ 125 SUNXI_FUNCTION(0x3, "spi0")), /* CLK */ 130 SUNXI_FUNCTION(0x3, "spi0")), /* CS */ [all …]
|
H A D | pinctrl-sun50i-a64.c | 4 * Copyright (C) 2016 - ARM Ltd. 7 * Based on pinctrl-sun7i-a20.c, which is: 8 * Copyright (C) 2014 Maxime Ripard <maxime.ripard@free-electrons.com> 20 #include "pinctrl-sunxi.h" 56 SUNXI_FUNCTION(0x5, "sim"), /* CLK */ 94 SUNXI_FUNCTION(0x4, "spi0")), /* MOSI */ 110 SUNXI_FUNCTION(0x4, "spi0")), /* CS */ 119 SUNXI_FUNCTION(0x3, "mmc2")), /* CLK */ 180 SUNXI_FUNCTION(0x4, "spi1"), /* CS */ 181 SUNXI_FUNCTION(0x5, "ccir")), /* CLK */ [all …]
|
H A D | pinctrl-sun50i-h6.c | 1 // SPDX-License-Identifier: GPL-2.0 13 #include "pinctrl-sunxi.h" 38 SUNXI_FUNCTION(0x2, "ccir"), /* CLK */ 78 SUNXI_FUNCTION(0x2, "i2s3"), /* CLK */ 79 SUNXI_FUNCTION(0x4, "h_i2s3"), /* CLK */ 110 SUNXI_FUNCTION(0x4, "spi0")), /* CLK */ 120 SUNXI_FUNCTION(0x4, "spi0")), /* MOSI */ 130 SUNXI_FUNCTION(0x3, "mmc2")), /* CLK */ 136 SUNXI_FUNCTION(0x4, "spi0")), /* CS */ 197 SUNXI_FUNCTION(0x3, "ts0"), /* CLK */ [all …]
|
H A D | pinctrl-sun8i-a83t.c | 6 * Based on pinctrl-sun8i-a23.c, which is: 7 * Copyright (C) 2014 Chen-Yu Tsai <wens@csie.org> 8 * Copyright (C) 2014 Maxime Ripard <maxime.ripard@free-electrons.com> 20 #include "pinctrl-sunxi.h" 93 SUNXI_FUNCTION(0x3, "spi0")), /* MOSI */ 103 SUNXI_FUNCTION(0x3, "spi0")), /* CLK */ 108 SUNXI_FUNCTION(0x3, "spi0")), /* CS */ 117 SUNXI_FUNCTION(0x3, "mmc2")), /* CLK */ 240 SUNXI_FUNCTION(0x4, "gmac")), /* RGMII-NULL / MII-CRS */ 280 SUNXI_FUNCTION(0x2, "lcd0"), /* CLK */ [all …]
|
H A D | pinctrl-sun8i-a33.c | 6 * Based on pinctrl-sun8i-a23.c, which is: 7 * Copyright (C) 2014 Chen-Yu Tsai <wens@csie.org> 8 * Copyright (C) 2014 Maxime Ripard <maxime.ripard@free-electrons.com> 20 #include "pinctrl-sunxi.h" 75 SUNXI_FUNCTION(0x3, "spi0")), /* MOSI */ 85 SUNXI_FUNCTION(0x3, "spi0")), /* CLK */ 90 SUNXI_FUNCTION(0x3, "spi0")), /* CS */ 99 SUNXI_FUNCTION(0x3, "mmc2")), /* CLK */ 159 SUNXI_FUNCTION(0x3, "mmc1")), /* CLK */ 246 SUNXI_FUNCTION(0x2, "lcd0"), /* CLK */ [all …]
|
H A D | pinctrl-sun8i-v3s.c | 6 * Based on pinctrl-sun8i-h3.c, which is: 9 * Based on pinctrl-sun8i-a23.c, which is: 10 * Copyright (C) 2014 Chen-Yu Tsai <wens@csie.org> 11 * Copyright (C) 2014 Maxime Ripard <maxime.ripard@free-electrons.com> 23 #include "pinctrl-sunxi.h" 107 SUNXI_FUNCTION(0x2, "mmc2"), /* CLK */ 113 SUNXI_FUNCTION(0x3, "spi0")), /* CLK */ 118 SUNXI_FUNCTION(0x3, "spi0")), /* CS */ 123 SUNXI_FUNCTION(0x3, "spi0")), /* MOSI */ 278 SUNXI_FUNCTION(0x2, "lcd"), /* CLK */ [all …]
|
/linux/arch/arm/boot/dts/marvell/ |
H A D | armada-385-clearfog-gtr.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 5 * Rabeeh Khoury <rabeeh@solid-run.com>, based on Russell King clearfog work 9 SERDES mapping - 10 0. SATA1 on CON18, or optionally mini PCIe CON3 - PCIe0 12 2. SATA0 on CON17, or optionally mini PCIe CON4 - PCIe1 14 4. mini PCIe CON2 - PCIe2 17 USB 2.0 mapping - 18 0. USB 2.0 - 0 USB pins header CON12 19 1. USB 2.0 - 1 mini PCIe CON2 20 2. USB 2.0 - 2 to USB 3.0 connector (used with SERDES #3) [all …]
|
/linux/arch/arm/boot/dts/qcom/ |
H A D | qcom-msm8960-cdp.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/input/input.h> 4 #include "qcom-msm8960.dtsi" 9 compatible = "qcom,msm8960-cdp", "qcom,msm8960"; 16 stdout-path = "serial0:115200n8"; 19 ext_l2: gpio-regulator { 20 compatible = "regulator-fixed"; 21 regulator-name = "ext_l2"; 23 startup-delay-us = <10000>; 24 enable-active-high; [all …]
|
H A D | qcom-msm8960-samsung-expressatt.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/input/input.h> 3 #include <dt-bindings/reset/qcom,gcc-msm8960.h> 5 #include "qcom-msm8960.dtsi" 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 9 #include <dt-bindings/input/gpio-keys.h> 12 model = "Samsung Galaxy Express SGH-I437"; 14 chassis-type = "handset"; 23 stdout-path = "serial0:115200n8"; [all …]
|
/linux/drivers/spi/ |
H A D | spi-davinci.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 14 #include <linux/clk.h> 16 #include <linux/dma-mapping.h> 22 #include <linux/platform_data/spi-davinci.h> 39 #define SPIPC0_DOFUN_MASK BIT(10) /* MOSI */ 40 #define SPIPC0_CLKFUN_MASK BIT(9) /* CLK */ 106 struct clk *clk; member 136 if (dspi->rx) { in davinci_spi_rx_buf_u8() 137 u8 *rx = dspi->rx; in davinci_spi_rx_buf_u8() 139 dspi->rx = rx; in davinci_spi_rx_buf_u8() [all …]
|
H A D | spi-microchip-core.c | 1 // SPDX-License-Identifier: (GPL-2.0) 5 * Copyright (c) 2018-2022 Microchip Technology Inc. and its subsidiaries 12 #include <linux/clk.h> 104 struct clk *clk; member 118 return readl(spi->regs + reg); in mchp_corespi_read() 123 writel(val, spi->regs + reg); in mchp_corespi_write() 145 spi->rx_len -= spi->n_bytes; in mchp_corespi_read_fifo() 147 if (!spi->rx_buf) in mchp_corespi_read_fifo() 150 if (spi->n_bytes == 4) in mchp_corespi_read_fifo() 151 *((u32 *)spi->rx_buf) = data; in mchp_corespi_read_fifo() [all …]
|
H A D | spi-omap2-mcspi.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 15 #include <linux/dma-mapping.h> 20 #include <linux/clk.h> 32 #include <linux/platform_data/spi-omap2-mcspi.h> 49 /* per-channel banks, 0x14 bytes each, first is: */ 56 /* per-register bitmasks: */ 92 /* We have 2 DMA channels per CS, one for RX and one for TX */ 117 struct list_head cs; member 130 struct clk *ref_clk; 154 writel_relaxed(val, mcspi->base + idx); in mcspi_write_reg() [all …]
|
/linux/drivers/pinctrl/mvebu/ |
H A D | pinctrl-dove.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 13 #include <linux/clk.h> 20 #include "pinctrl-mvebu.h" 23 #define INT_REGS_MASK ~(SZ_1M - 1) 68 unsigned long pmu = readl(data->base + PMU_MPP_GENERAL_CTRL); in dove_pmu_mpp_ctrl_get() 86 unsigned long pmu = readl(data->base + PMU_MPP_GENERAL_CTRL); in dove_pmu_mpp_ctrl_set() 90 writel(pmu & ~BIT(pid), data->base + PMU_MPP_GENERAL_CTRL); in dove_pmu_mpp_ctrl_set() 94 writel(pmu | BIT(pid), data->base + PMU_MPP_GENERAL_CTRL); in dove_pmu_mpp_ctrl_set() 126 return -EINVAL; in dove_mpp4_ctrl_get() 157 return -EINVAL; in dove_mpp4_ctrl_set() [all …]
|
/linux/arch/arm64/boot/dts/rockchip/ |
H A D | px30.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include <dt-bindings/clock/px30-cru.h> 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include <dt-bindings/interrupt-controller/irq.h> 10 #include <dt-bindings/pinctrl/rockchip.h> 11 #include <dt-bindings/power/px30-power.h> 12 #include <dt-bindings/soc/rockchip,boot-mode.h> 13 #include <dt-bindings/thermal/thermal.h> 18 interrupt-parent = <&gic>; [all …]
|
/linux/arch/arm/boot/dts/samsung/ |
H A D | exynos4210-universal_c210.dts | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd. 12 /dts-v1/; 14 #include <dt-bindings/gpio/gpio.h> 19 chassis-type = "handset"; 35 stdout-path = "serial2:115200n8"; 39 fixed-rate-clocks { 41 compatible = "samsung,clock-xxti"; 42 clock-frequency = <0>; 46 compatible = "samsung,clock-xusbxti"; [all …]
|
H A D | exynos4210-i9100.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 * Samsung's Exynos4210 based Galaxy S2 (GT-I9100 version) device tree 11 /dts-v1/; 13 #include "exynos4412-ppmu-common.dtsi" 15 #include <dt-bindings/gpio/gpio.h> 16 #include <dt-bindings/input/linux-event-codes.h> 19 model = "Samsung Galaxy S2 (GT-I9100)"; 21 chassis-type = "handset"; 35 stdout-path = "serial2:115200n8"; 38 vemmc_reg: regulator-0 { [all …]
|
/linux/arch/mips/alchemy/devboards/ |
H A D | db1000.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 #include <linux/clk.h> 10 #include <linux/dma-mapping.h> 23 #include <asm/mach-au1x00/au1000.h> 24 #include <asm/mach-au1x00/gpio-au1000.h> 25 #include <asm/mach-au1x00/au1000_dma.h> 26 #include <asm/mach-au1x00/au1100_mmc.h> 27 #include <asm/mach-db1x00/bcsr.h> 52 return -ENODEV; in db1000_board_setup() 58 return -1; in db1500_map_pci_irq() [all …]
|
/linux/arch/arm64/boot/dts/ti/ |
H A D | k3-j721e-beagleboneai64.dts | 1 // SPDX-License-Identifier: GPL-2.0-only OR MIT 3 * https://beagleboard.org/ai-64 4 * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/ 5 * Copyright (C) 2022-2024 Jason Kridner, BeagleBoard.org Foundation 6 * Copyright (C) 2022-2024 Robert Nelson, BeagleBoard.org Foundation 9 /dts-v1/; 11 #include "k3-j721e.dtsi" 12 #include <dt-bindings/gpio/gpio.h> 13 #include <dt-bindings/input/input.h> 14 #include <dt-bindings/leds/common.h> [all …]
|