X-Git-Url: https://git.ao2.it/experiments/bbb-gpio-keypad.git/blobdiff_plain/56740afae94ef667fb8058e02d3778c5c95dd38d..refs/heads/master:/bbb-gpio-keypad-00A0.dts?ds=inline diff --git a/bbb-gpio-keypad-00A0.dts b/bbb-gpio-keypad-00A0.dts index a2069e0..fb06c45 100644 --- a/bbb-gpio-keypad-00A0.dts +++ b/bbb-gpio-keypad-00A0.dts @@ -27,36 +27,49 @@ / { compatible = "ti,beaglebone", "ti,beaglebone-black"; - /* identification */ + // Identification. part-number = "bbb-gpio-keypad"; version = "00A0"; - // resources this cape uses + // Resources this cape uses, see also https://ao2.it/137 exclusive-use = - "P8.07", - "P8.08", - "P8.09", - "P8.10", - "P8.26", - "P9.15"; + "P8.07", + "P8.08", + "P8.09", + "P8.10", + "P8.26", + "P9.15"; + // Free up the pins from the pinmux helper fragment@0 { + target = <&ocp>; + __overlay__ { + P8_07_pinmux { status = "disabled"; }; + P8_08_pinmux { status = "disabled"; }; + P8_09_pinmux { status = "disabled"; }; + P8_10_pinmux { status = "disabled"; }; + P8_26_pinmux { status = "disabled"; }; + P9_15_pinmux { status = "disabled"; }; + }; + }; + + fragment@1 { target = <&am33xx_pinmux>; __overlay__ { - keypad_pins: pinmux_gpio_pins{ + keypad_pins: pinmux_gpio_pins { pinctrl-single,pins = < - BONE_P8_07 (PIN_INPUT_PULLUP | MUX_MODE7) - BONE_P8_08 (PIN_INPUT_PULLUP | MUX_MODE7) - BONE_P8_09 (PIN_INPUT_PULLUP | MUX_MODE7) - BONE_P8_10 (PIN_INPUT_PULLUP | MUX_MODE7) - BONE_P8_26 (PIN_INPUT_PULLUP | MUX_MODE7) - BONE_P9_15 (PIN_INPUT_PULLUP | MUX_MODE7) + BONE_P8_07 (PIN_INPUT_PULLUP | MUX_MODE7) + BONE_P8_08 (PIN_INPUT_PULLUP | MUX_MODE7) + BONE_P8_09 (PIN_INPUT_PULLUP | MUX_MODE7) + BONE_P8_10 (PIN_INPUT_PULLUP | MUX_MODE7) + BONE_P8_26 (PIN_INPUT_PULLUP | MUX_MODE7) + BONE_P9_15 (PIN_INPUT_PULLUP | MUX_MODE7) >; }; }; }; - fragment@1 { + fragment@2 { target-path = "/"; __overlay__ { gpio_keys { @@ -105,4 +118,3 @@ }; }; }; -