Home
last modified time | relevance | path

Searched +full:pins +full:- +full:cs +full:- +full:mosi +full:- +full:clk (Results 1 – 25 of 27) sorted by relevance

12

/linux/Documentation/devicetree/bindings/pinctrl/
H A Dmarvell,kirkwood-pinctrl.txt3 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 Dqcom,msm8960-pinctrl.yaml1 # 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 Dmediatek,mt8192-pinctrl.yaml1 # 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 Dx1e80100.dtsi1 // 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 Dpinctrl-suniv-f1c100s.c2 * 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 Dpinctrl-sun50i-h5.c6 * 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 Dpinctrl-sun8i-h3.c6 * 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 Dpinctrl-sun8i-a23.c4 * 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 Dpinctrl-sun50i-a64.c4 * 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 Dpinctrl-sun50i-h6.c1 // 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 Dpinctrl-sun8i-a83t.c6 * 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 Dpinctrl-sun8i-a33.c6 * 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 Dpinctrl-sun8i-v3s.c6 * 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 Darmada-385-clearfog-gtr.dtsi1 // 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 Dqcom-msm8960-cdp.dts1 // 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 Dqcom-msm8960-samsung-expressatt.dts1 // 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 Dspi-davinci.c1 // 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 Dspi-microchip-core.c1 // 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 Dspi-omap2-mcspi.c1 // 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 Dpinctrl-dove.c1 // 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 Dpx30.dtsi1 // 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 Dexynos4210-universal_c210.dts1 // 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 Dexynos4210-i9100.dts1 // 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 Ddb1000.c1 // 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 Dk3-j721e-beagleboneai64.dts1 // 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 …]

12