Hi Gerd, > Gerd Hoffmann <kraxel@xxxxxxxxxx> hat am 7. September 2016 um 12:31 > geschrieben: > > > From: Eric Anholt <eric@xxxxxxxxxx> > > The BCM2835-ARM-Peripherals.pdf documentation specifies what the > function selects do for the pins, and there are a bunch of obvious > groupings to be made. With these created, we'll be able to replace > bcm2835-rpi.dtsi's main "set all of these pins to alt0" with > references to specific groups we want enabled. > > Signed-off-by: Eric Anholt <eric@xxxxxxxxxx> > --- > arch/arm/boot/dts/bcm283x.dtsi | 170 > +++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 170 insertions(+) > > diff --git a/arch/arm/boot/dts/bcm283x.dtsi b/arch/arm/boot/dts/bcm283x.dtsi > index 4d9f3ab..acb616f 100644 > --- a/arch/arm/boot/dts/bcm283x.dtsi > +++ b/arch/arm/boot/dts/bcm283x.dtsi > @@ -131,6 +131,176 @@ > > interrupt-controller; > #interrupt-cells = <2>; > + > + /* Defines pin muxing groups according to > + * BCM2835-ARM-Peripherals.pdf page 102. > + * > + * While each pin can have its mux selected > + * for various functions individually, some > + * groups only make sense to switch to a > + * particular function together. > + */ > ... > + i2c0_gpio32: i2c0_gpio32 { > + brcm,pins = <32 34>; > + brcm,function = <BCM2835_FSEL_ALT0>; > + }; > + spio0_gpio35: spio0_gpio35 { > + brcm,pins = <35 36 37 38 39>; > + brcm,function = <BCM2835_FSEL_ALT0>; > + }; s/spio0/spi0 > + pwm0_gpio40: pwm0_gpio40 { > + brcm,pins = <40>; > + brcm,function = <BCM2835_FSEL_ALT0>; > + }; > ... > + uart1_ctsrts_gpio42: uart1_ctsrts_gpio42 { > + brcm,pins = <42 43>; > + brcm,function = <BCM2835_FSEL_ALT5>; > + }; Please sort all pinctrl nodes by label. According to this page [1] the pinctrl group for parallel display interface is missing. Is it intended? [1] - http://elinux.org/RPi_BCM2835_GPIOs > }; > > uart0: serial@7e201000 { > -- > 1.8.3.1 > > > _______________________________________________ > linux-rpi-kernel mailing list > linux-rpi-kernel@xxxxxxxxxxxxxxxxxxx > http://lists.infradead.org/mailman/listinfo/linux-rpi-kernel -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html