OrangePi_CM5/Documentation/devicetree/bindings/pinctrl
Icenowy Zheng c8a8309049 pinctrl: sunxi: add support for the Allwinner H6 main pin controller
The Allwinner H6 SoC has two pin controllers, one main controller
(called CPUX-PORT in user manual) and one controller in CPUs power
domain (called CPUS-PORT in user manual).

This commit introduces support for the main pin controller on H6.

The pin bank A and B are not wired out and hidden from the SoC's
documents, however it's shown that the "ATE" (an AC200 chip
co-packaged with the H6 die) is connected to the main SoC die via these
pin banks. The information about these banks is just copied from the BSP
pinctrl driver, but re-formatted to fit the mainline pinctrl driver
format. The GPIO functions are dropped, as they're impossible to use --
except a GPIO&IRQ only pin (PB20) which might be the IRQ of ATE.

Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
Acked-by: Rob Herring <robh@kernel.org>
Reviewed-by: Andre Przywara <andre.przywara@arm.com>
Acked-by: Maxime Ripard <maxime.ripard@bootlin.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2018-03-27 15:09:42 +02:00
..
abilis,tb10x-iomux.txt dt-bindings: Use lower case hex in unit-addresses 2017-12-26 10:37:05 -06:00
actions,s900-pinctrl.txt dt-bindings: pinctrl: Add bindings for Actions S900 SoC 2018-03-02 14:09:38 +01:00
allwinner,sunxi-pinctrl.txt pinctrl: sunxi: add support for the Allwinner H6 main pin controller 2018-03-27 15:09:42 +02:00
atmel,at91-pinctrl.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
atmel,at91-pio4-pinctrl.txt pinctrl: dt-binding: Add DT binding documentation for Atmel PIO4 2015-09-21 11:23:08 -07:00
axis,artpec6-pinctrl.txt pinctrl: artpec6: dt: add smaller groups for uarts 2018-03-02 08:40:31 +01:00
berlin,pinctrl.txt pinctrl: dt-binding: document berlin4ct SoC pinctrl 2015-10-16 16:16:19 +02:00
brcm,bcm2835-gpio.txt
…
brcm,bcm11351-pinctrl.txt Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial into next 2014-06-04 08:50:34 -07:00
brcm,cygnus-pinmux.txt dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
brcm,iproc-gpio.txt pinctrl: Update iProc GPIO DT bindings 2016-07-22 16:45:04 +02:00
brcm,ns2-pinmux.txt pinctrl: Broadcom Northstar2 pinctrl device tree bindings 2016-03-09 17:57:38 +07:00
brcm,nsp-gpio.txt pinctrl: Broadcom NSP GPIO-a device tree bindings 2015-12-10 18:44:06 +01:00
brcm,nsp-pinmux.txt pinctrl: Broadcom NSP pinctrl device tree bindings 2016-06-29 10:04:43 +02:00
cnxt,cx92755-pinctrl.txt pinctrl: dt-binding: document Conexant CX92755 SoC 2015-07-27 11:46:30 +02:00
cortina,gemini-pinctrl.txt pinctrl: gemini: Support drive strength setting 2017-12-07 09:59:26 +01:00
fsl,imx-pinctrl.txt dt-bindings: Remove leading zeros from bindings notation 2017-11-09 17:05:05 -06:00
fsl,imx6dl-pinctrl.txt
…
fsl,imx6q-pinctrl.txt
…
fsl,imx6sl-pinctrl.txt
…
fsl,imx6sll-pinctrl.txt dt-bindings: imx: update pinctrl doc for imx6sll 2018-03-23 04:15:02 +01:00
fsl,imx6sx-pinctrl.txt pinctrl: add pinctrl driver for imx6sx 2014-05-27 11:24:28 +02:00
fsl,imx6ul-pinctrl.txt pinctrl: imx6ul: add IOMUXC SNVS pinctrl driver for i.MX 6ULL 2018-01-09 14:59:17 +01:00
fsl,imx7d-pinctrl.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
fsl,imx7ulp-pinctrl.txt dt-bindings: pinctrl: add imx7ulp pinctrl binding doc 2017-08-14 15:01:00 +02:00
fsl,imx25-pinctrl.txt pinctrl: pinctrl-imx: add imx25 pinctrl driver 2013-11-25 09:08:30 +01:00
fsl,imx27-pinctrl.txt pinctrl: imx1-core populate subdevices 2013-11-25 09:08:30 +01:00
fsl,imx35-pinctrl.txt
…
fsl,imx51-pinctrl.txt
…
fsl,imx53-pinctrl.txt
…
fsl,mxs-pinctrl.txt ARM: dts: mxs: add pinctrl header files 2013-09-26 13:01:36 +08:00
fsl,vf610-pinctrl.txt
…
img,pistachio-pinctrl.txt dt-bindings: Use lower case hex in unit-addresses 2017-12-26 10:37:05 -06:00
ingenic,pinctrl.txt dt/bindings: Document pinctrl-ingenic 2017-05-22 17:15:02 +02:00
lantiq,pinctrl-falcon.txt Documentation: DT: Fix a typo in the filename "lantiq,<chip>-pinumx.txt" 2015-06-23 10:18:31 -05:00
lantiq,pinctrl-xway.txt dt-bindings: Use lower case hex in unit-addresses 2017-12-26 10:37:05 -06:00
marvell,armada-37xx-pinctrl.txt pinctrl: dt-bindings: Fix A37xx uart2 group name 2017-10-16 23:14:10 +02:00
marvell,armada-38x-pinctrl.txt pinctrl: mvebu: armada-38x: add ptp functions 2015-06-10 14:30:44 +02:00
marvell,armada-39x-pinctrl.txt pinctrl: mvebu: armada-39x: add support for Armada 395 variant 2015-06-10 14:36:34 +02:00
marvell,armada-98dx3236-pinctrl.txt pinctrl: mvebu: pinctrl driver for 98DX3236 SoC 2017-01-30 14:55:18 +01:00
marvell,armada-370-pinctrl.txt ARM: dts: armada-370: Update the mpp63 function in the device tree on Armada 370 2016-02-09 11:00:16 +01:00
marvell,armada-375-pinctrl.txt pinctrl: mvebu: armada-{370,375}: normalize audio pins 2015-06-10 13:43:52 +02:00
marvell,armada-xp-pinctrl.txt pinctrl: mvebu: armada-xp: add dram functions 2015-06-10 14:11:50 +02:00
marvell,dove-pinctrl.txt devicetree: bindings: update MVEBU pinctrl binding documentation 2014-02-25 19:07:29 +01:00
marvell,kirkwood-pinctrl.txt pinctrl: fix DT bindings for marvell,kirkwood-pinctrl 2016-12-30 08:37:17 +01:00
marvell,mvebu-pinctrl.txt devicetree: bindings: update MVEBU pinctrl binding documentation 2014-02-25 19:07:29 +01:00
marvell,orion-pinctrl.txt pinctrl: mvebu: orion5x: Generalise mv88f5181l support for 88f5181 2016-09-21 11:49:18 +02:00
meson,pinctrl.txt documentation: Add compatibles for Amlogic Meson AXG pin controllers 2017-12-15 11:56:38 -08:00
microchip,pic32-pinctrl.txt dt/bindings: Correct clk binding example for PIC32 pinctrl 2016-05-28 12:35:04 +02:00
mscc,ocelot-pinctrl.txt dt-bindings: pinctrl: Add bindings for Microsemi Ocelot 2017-12-13 08:38:34 +01:00
nvidia,tegra20-pinmux.txt documentation: pinctrl bindings: Fix trivial typo 'abitrary' 2014-11-18 12:01:52 -06:00
nvidia,tegra30-pinmux.txt
…
nvidia,tegra114-pinmux.txt
…
nvidia,tegra124-dpaux-padctl.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
nvidia,tegra124-pinmux.txt Documentation: DT bindings: add more Tegra chip compatible strings 2015-02-03 20:37:31 -06:00
nvidia,tegra124-xusb-padctl.txt dt-bindings: Remove leading zeros from bindings notation 2017-11-09 17:05:05 -06:00
nvidia,tegra210-pinmux.txt pinctrl: tegra: add a driver for Tegra210 2015-03-09 18:10:59 +01:00
nxp,lpc1850-scu.txt pinctrl: lpc1850-scu: document nxp,gpio-pin-interrupt 2016-03-07 10:48:10 +07:00
oxnas,pinctrl.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
pinctrl-aspeed.txt dt-bindings: pinctrl: aspeed: Add g5 USB functions 2017-08-14 15:01:01 +02:00
pinctrl-atlas7.txt dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
pinctrl-bindings.txt pinctrl: Add skew-delay pin config and bindings 2017-11-08 13:49:45 +01:00
pinctrl-max77620.txt pinctrl: add DT binding doc for pincontrol of PMIC max77620/max20024 2016-05-30 09:41:46 +02:00
pinctrl-mcp23s08.txt dt-bindings: pinctrl: mcp23s08: add documentation for drive-open-drain 2018-02-22 16:06:05 +01:00
pinctrl-mt65xx.txt dt-bindings: pinctrl: mediatek: use - instead of _ in examples 2018-03-02 08:42:59 +01:00
pinctrl-mt7622.txt dt-bindings: pinctrl: add bindings for MediaTek MT7622 SoC 2017-12-20 08:45:59 +01:00
pinctrl-palmas.txt Documentation: pinctrl: palmas: Add ti,palmas-powerhold-override property definition 2016-12-07 15:26:59 +01:00
pinctrl-rk805.txt pinctrl: dt-bindings: Add bindings for Rockchip RK805 PMIC 2017-08-21 08:54:36 +01:00
pinctrl-single.txt ARM: dts: Add #pinctrl-cells for pinctrl-single instances 2016-11-07 08:27:49 -07:00
pinctrl-sirf.txt dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
pinctrl-st.txt dt-bindings: Remove leading zeros from bindings notation 2017-11-09 17:05:05 -06:00
pinctrl-sx150x.txt pinctrl: sx150x: add support for sx1501, sx1504, sx1505 and sx1507 2016-11-25 14:44:08 +01:00
pinctrl-vt8500.txt
…
pinctrl-zx.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
pinctrl_spear.txt documentation: pinctrl bindings: Fix trivial typo 'abitrary' 2014-11-18 12:01:52 -06:00
qcom,apq8064-pinctrl.txt pinctrl: qcom: General Purpose clocks for apq8064 2017-08-31 11:32:19 +02:00
qcom,apq8084-pinctrl.txt documentation: pinctrl bindings: Fix trivial typo 'abitrary' 2014-11-18 12:01:52 -06:00
qcom,ipq4019-pinctrl.txt dt-bindings: pinctrl: add most other IPQ4019 pin functions and groups 2017-08-14 15:00:59 +02:00
qcom,ipq8064-pinctrl.txt documentation: pinctrl bindings: Fix trivial typo 'abitrary' 2014-11-18 12:01:52 -06:00
qcom,ipq8074-pinctrl.txt pinctrl: qcom: Add ipq8074 pinctrl driver 2017-06-29 15:12:40 +02:00
qcom,mdm9615-pinctrl.txt dt-bindings: pinctrl: Add MDM9615 TLMM bindings 2016-06-29 10:11:50 +02:00
qcom,msm8660-pinctrl.txt pinctrl: qcom: update DT bindings with ebi2 groups 2016-07-08 19:40:45 +02:00
qcom,msm8916-pinctrl.txt DT: pinctrl: Document Qualcomm MSM8916 pinctrl binding 2015-01-30 14:33:37 +01:00
qcom,msm8960-pinctrl.txt documentation: pinctrl bindings: Fix trivial typo 'abitrary' 2014-11-18 12:01:52 -06:00
qcom,msm8974-pinctrl.txt pinctrl: qcom: msm8974: Add hsic_ctl pinmux 2016-06-29 10:14:46 +02:00
qcom,msm8994-pinctrl.txt pinctrl: qcom: Add msm8994 pinctrl driver 2016-11-04 23:55:36 +01:00
qcom,msm8996-pinctrl.txt dt-bindings: Remove leading zeros from bindings notation 2017-11-09 17:05:05 -06:00
qcom,msm8998-pinctrl.txt pinctrl: qcom: Add msm8998 pinctrl driver 2018-01-09 15:30:20 +01:00
qcom,pmic-gpio.txt pinctrl: qcom: spmi-gpio: Add pmi8994 gpio support 2017-11-08 13:49:58 +01:00
qcom,pmic-mpp.txt pinctrl: qcom: Add generic ssbi and spmi GPIO/MPP bindings 2016-08-11 10:18:46 +02:00
qcom,sdm845-pinctrl.txt dt-bindings: pinctrl: Add Qualcomm SDM845 TLMM binding 2018-02-12 10:47:23 +01:00
renesas,pfc-pinctrl.txt pinctrl: sh-pfc: Add R8A77980 PFC support 2018-03-09 13:55:30 +01:00
renesas,rza1-pinctrl.txt dt-bindings: pinctrl: Add support for RZ/A1M and RZ/A1L 2017-10-09 09:16:28 +02:00
rockchip,pinctrl.txt dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
samsung-pinctrl.txt pinctrl: samsung: Document Exynos3250 SoC support 2017-01-26 10:03:49 +01:00
socionext,uniphier-pinctrl.txt dt-bindings: pinctrl: uniphier: add UniPhier pinctrl binding 2017-12-02 16:31:42 +01:00
sprd,pinctrl.txt dt-bindings: pinctrl: Add DT bindings for Spreadtrum SC9860 2017-08-31 09:19:36 +02:00
sprd,sc9860-pinctrl.txt dt-bindings: pinctrl: Add DT bindings for Spreadtrum SC9860 2017-08-31 09:19:36 +02:00
st,stm32-pinctrl.txt pinctrl: stm32: Add STM32MP157 MPU support 2017-12-20 08:36:22 +01:00
ste,abx500.txt pinctrl: abx500: update device tree bindings 2014-10-20 09:08:27 +02:00
ste,nomadik.txt pinctrl: nomadik: assure GPIO chips are populated 2015-07-23 09:11:14 +02:00
ti,da850-pupd.txt devicetree: bindings: pinctrl: Add binding for ti,da850-pupd 2016-12-07 15:27:00 +01:00
ti,iodelay.txt pinctrl: Introduce TI IOdelay configuration driver 2017-01-09 19:43:21 +01:00
ti,omap-pinctrl.txt pinctrl: single: AM437x: Add pinctrl compatibility 2014-08-29 09:28:35 +02:00
xlnx,zynq-pinctrl.txt pinctrl: zynq: configure SPI SSx pins separately 2015-05-06 15:26:52 +02:00