From ce1e77df0edb4c45d9f81b2974844b7eb2679dcb Mon Sep 17 00:00:00 2001 From: Robert Nelson <robertcnelson@gmail.com> Date: Fri, 4 Jan 2019 16:18:57 -0600 Subject: [PATCH] Add pinmux helper for A15 pin Signed-off-by: Robert Nelson <robertcnelson@gmail.com> --- src/arm/am335x-bone-common-univ.dtsi | 23 +++++++++++++++++++ .../am335x-bone-common-universal-pins.dtsi | 12 ++++++++++ 2 files changed, 35 insertions(+) diff --git a/src/arm/am335x-bone-common-univ.dtsi b/src/arm/am335x-bone-common-univ.dtsi index cdc9a97..777aac0 100644 --- a/src/arm/am335x-bone-common-univ.dtsi +++ b/src/arm/am335x-bone-common-univ.dtsi @@ -1183,6 +1183,18 @@ /* P9_45 GND */ /* P9_46 GND */ + + /* (ZCZ ball A15) */ + A15_default_pin: pinmux_A15_default_pin { + pinctrl-single,pins = <0x1b0 0x0b>; }; /* Mode 3 */ + A15_clkout_pin: pinmux_A15_clkout_pin { + pinctrl-single,pins = <0x1b0 0x0b>; }; /* Mode 3 */ + A15_gpio_pin: pinmux_A15_gpio_pin { + pinctrl-single,pins = <0x1b0 0x2f>; }; /* Mode 7, RxActive */ + A15_gpio_pu_pin: pinmux_A15_gpio_pu_pin { + pinctrl-single,pins = <0x1b0 0x37>; }; /* Mode 7, Pull-Up, RxActive */ + A15_gpio_pd_pin: pinmux_A15_gpio_pd_pin { + pinctrl-single,pins = <0x1b0 0x27>; }; /* Mode 7, Pull-Down, RxActive */ }; &i2c1 { @@ -2425,6 +2437,17 @@ /* P9_46 GND */ + /* (ZCZ ball A15) */ + A15_pinmux { + compatible = "bone-pinmux-helper"; + status = "okay"; + pinctrl-names = "default", "clkout", "gpio", "gpio_pu", "gpio_pd"; + pinctrl-0 = <&A15_default_pin>; + pinctrl-1 = <&A15_clkout_pin>; + pinctrl-2 = <&A15_gpio_pin>; + pinctrl-3 = <&A15_gpio_pu_pin>; + pinctrl-4 = <&A15_gpio_pd_pin>; + }; cape-universal { compatible = "gpio-of-helper"; diff --git a/src/arm/am335x-bone-common-universal-pins.dtsi b/src/arm/am335x-bone-common-universal-pins.dtsi index f27f5aa..8c7b7b2 100644 --- a/src/arm/am335x-bone-common-universal-pins.dtsi +++ b/src/arm/am335x-bone-common-universal-pins.dtsi @@ -952,4 +952,16 @@ /* P9_44 GND */ /* P9_45 GND */ /* P9_46 GND */ + + /* (ZCZ ball A15) */ + A15_default_pin: pinmux_A15_default_pin { + pinctrl-single,pins = <0x1b0 0x0b>; }; /* Mode 3 */ + A15_clkout_pin: pinmux_A15_clkout_pin { + pinctrl-single,pins = <0x1b0 0x0b>; }; /* Mode 3 */ + A15_gpio_pin: pinmux_A15_gpio_pin { + pinctrl-single,pins = <0x1b0 0x2f>; }; /* Mode 7, RxActive */ + A15_gpio_pu_pin: pinmux_A15_gpio_pu_pin { + pinctrl-single,pins = <0x1b0 0x37>; }; /* Mode 7, Pull-Up, RxActive */ + A15_gpio_pd_pin: pinmux_A15_gpio_pd_pin { + pinctrl-single,pins = <0x1b0 0x27>; }; /* Mode 7, Pull-Down, RxActive */ }; -- GitLab