On Thu, Oct 23, 2014 at 11:15 AM, Peter Gregory <[email protected]> wrote: > I know config-pin will solve a lot of the pain of mapping IO pins / > features. > The BBIOConfig Qt GUI for allocating the pins looks very slick. > I'm looking forward to the release of the working versions. :) > > The example you linked looks like the interface configuration for > Microchip's RTC I2C module. I've used them in a few projects before. > The RTC multi-purpose pin appears to be used for the alarm, so the GPIO pin > on the am335x is configured for input, with an interrupt to wake up the CPU > if in sleep. > So, based on that example, if I set up all the pins (I'll skip PWM for now > and use them as output pins) it looks like I need an include file that looks > like: > > &ocp { > P8_19_pinmux { > /* gpio0[22] */ > status = "disabled"; > }; > P8_13_pinmux { > /* gpio0[23] */ > status = "disabled"; > }; > P9_14_pinmux { > /* gpio1[18] */ > status = "disabled"; > }; > P8_14_pinmux { > /* gpio0[26] */ > status = "disabled"; > }; > P8_17_pinmux { > /* gpio0[27] */ > status = "disabled"; > }; > P8_12_pinmux { > /* gpio1[12] */ > status = "disabled"; > }; > P8_11_pinmux { > /* gpio1[13] */ > status = "disabled"; > }; > P8_16_pinmux { > /* gpio1[14] */ > status = "disabled"; > }; > P8_15_pinmux { > /* gpio1[15] */ > status = "disabled"; > }; > P9_15_pinmux { > /* gpio1[16] */ > status = "disabled"; > }; > P9_23_pinmux { > /* gpio1[17] */ > status = "disabled"; > }; > P9_12_pinmux { > /* gpio1[28] */ > status = "disabled"; > }; > P8_26_pinmux { > /* gpio1[29] */ > status = "disabled"; > }; > }; > > > > / { > gpio_keys { > compatible = "gpio-keys"; > pinctrl-names = "default"; > pinctrl-0 = <&gpio0_22_pins>; > pinctrl-1 = <&gpio0_23_pins>; > pinctrl-2 = <&gpio1_18_pins>; > pinctrl-3 = <&gpio0_26_pins>; > pinctrl-4 = <&gpio0_27_pins>; > pinctrl-5 = <&gpio1_12_pins>; > pinctrl-6 = <&gpio1_13_pins>; > pinctrl-7 = <&gpio1_14_pins>; > pinctrl-8 = <&gpio1_15_pins>; > pinctrl-9 = <&gpio1_16_pins>; > pinctrl-10 = <&gpio1_17_pins>; > pinctrl-11 = <&gpio1_13_pins>; > pinctrl-12 = <&gpio1_28_pins>; > pinctrl-13 = <&gpio1_29_pins>; > > }; > }; > > I didn't see how to specify direction of default value. Does it just > default to input? > Can you group the pins together like that in the gpio_keys section?
There's an example in the hdmi audio: https://github.com/RobertCNelson/dtb-rebuilder/blob/3.14-ti/src/arm/am335x-boneblack-nxp-hdmi-audio.dtsi * i need to migrate all the hdml/lcd files to this pinmux setup.. P8_27_pinmux { mode = "hdmi"; }; pinctrl-names = "default", "off"; /* pinctrl-0 = <&nxp_hdmi_bonelt_pins>; */ Regards, -- Robert Nelson http://www.rcn-ee.com/ -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
