u-boot/include/dt-bindings/pinctrl
Sean Anderson 7f0f1806e3 test: pinmux: Add test for pin muxing
This extends the pinctrl-sandbox driver to support pin muxing, and adds a
test for that behaviour. The test is done in C and not python (like the
existing tests for the pinctrl uclass) because it needs to call
pinctrl_select_state.  Another option could be to add a command that
invokes pinctrl_select_state and then test everything in
test/py/tests/test_pinmux.py.

The pinctrl-sandbox driver now mimics the way that many pinmux devices
work.  There are two groups of pins which are muxed together, as well as
four pins which are muxed individually. I have tried to test all normal
paths. However, very few error cases are explicitly checked for.

Signed-off-by: Sean Anderson <seanga2@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
2020-10-08 11:42:36 -04:00
..
am33xx.h ARM: dts: am33xx: fix SLEWCTRL_FAST pinctrl binding 2018-08-24 16:00:48 -04:00
am43xx.h ARM: dts: AM43x-EPOS Initial Support 2016-05-27 15:47:46 -04:00
at91.h pinctrl: at91: add slewrate support for SAM9X60 2019-04-09 09:28:50 +03:00
bcm2835.h fdt: update bcm283x device tree sources to Linux 5.1-rc6 state 2019-06-12 12:23:46 +02:00
brcm,pinctrl-ns3.h dt-bindings: pinctrl: add ns3 pads definition 2020-07-29 10:37:11 -04:00
dra.h arm: dts: dra7: sync DT with latest Linux 2017-09-11 16:19:48 -04:00
hisi.h poplar: sync up device tree with kernel 4.20 2019-01-25 12:12:56 -05:00
k3.h dt-bindings: pinctrl: k3: Introduce pinmux definitions for J721E 2019-07-26 21:49:28 -04:00
omap.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
pads-imx8qm.h dt-bindings: pinctrl: add i.MX8QM pads definition 2019-04-25 17:03:25 +02:00
pads-imx8qxp.h dt-bindings: pinctrl: add i.MX8QXP pads definition 2018-10-22 12:59:01 +02:00
pinctrl-snapdragon.h mach-snapdragon: Introduce pinctrl driver 2018-05-26 18:19:16 -04:00
pinctrl-tegra-xusb.h ARM: tegra: Implement XUSB pad controller 2014-12-18 13:19:20 -07:00
pinctrl-tegra.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
pins-imx8mq.h imx: imx8mq: add dtsi file 2018-02-04 12:00:58 +01:00
pins-imxrt1020.h dt-bindings: pinctrl: imxrt1020: remove useless comment 2020-05-01 13:46:22 +02:00
pins-imxrt1050.h ARM: dts: imxrt1050: add dtsi file 2020-01-14 22:53:59 +01:00
r7s72100-pinctrl.h ARM: dts: renesas: Add RZ/A1 platform code 2019-05-07 05:41:32 +02:00
rockchip.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sandbox-pinmux.h test: pinmux: Add test for pin muxing 2020-10-08 11:42:36 -04:00
stm32-pinfunc.h dt-bindings: pinctrl: stm32: add new entry for package information 2019-07-12 11:18:53 +02:00
sun4i-a10.h sunxi: dts: Sync all dts files with upstream kernel 2015-05-04 16:51:54 +02:00