BBB bb-bone-lcd4-01-00A1.dts

Hi,

There are couple lines that I don’t quiet understand.

`


bone_lcd4_cape_keys_00A2_pins: pinmux_bone_lcd4_cape_keys_00A2_pins {
+                          pinctrl-single,pins = <
+                                        0x040 0x2f      /* gpmc_a0.gpio1_16, INPUT | PULLDIS | MODE7 */
+                                        0x044 0x2f      /* gpmc_a1.gpio1_17, INPUT | PULLDIS | MODE7 */
+                                        0x04c 0x2f      /* gpmc_a3.gpio1_19, INPUT | PULLDIS | MODE7 */
+                                        0x154 0x2f      /* P9_21 spi0_d0.gpio0_3 INPUT | PULLDIS | MODE7 */
+                            >;
+                     };

`

So they are GPIOs on the cape. But if you looked at the schematic here
https://github.com/CircuitCo/BeagleBone-LCD4-RevA1/blob/master/BeagleBone-LCD4-RevA1-schematic.pdf?raw=true
There are five GPIOs. Where is the other one?

Also, if you go down a little bit in the device tree file, you will find

`


gpio_keys {
+                            compatible = "gpio-keys";
+                              pinctrl-names = "default";
+                             pinctrl-0 = <&bone_lcd4_cape_keys_00A2_pins>;

Because I am trying to access SPI0, button function must be commented out. However, after I recompiled it,BBB still gives me SPI0 conflict error. Can anyone give some advice?

Did you ever figure this out? I too am having a problem with the LCD4. The DTO is capturing a couple of pins that do not appear to be in use.