Open main menu

DAVE Developer's Wiki β

Changes

Linux device tree
The related pinctrl has to be added for configuring the pads:
<pre>
&iomuxc led { pinctrl-names = "default";  pinctrl_sbcx_leds pinctrl_leds: ledgrp-1 { fsl,pins = < MX6QDL_PAD_EIM_D21__GPIO3_IO21 0x1b0b1 /* LED0 - gpio85 */ MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x1b0b1 /* LED1 - gpio86 */ MX6QDL_PAD_EIM_D28__GPIO3_IO28 0x1b0b1 /* LED2 - gpio92 */ MX6QDL_PAD_EIM_D20__GPIO3_IO20 0x1b0b1 /* LED3 - gpio84 */ >; >};
};
</pre>
<pre>
gpio-push-button gpiopushbuttons {
compatible = "gpio-keys";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_gpio_push_button>;
key0 {
<pre>
pushbutton { pinctrl_gpio_push_button: gpio_push_button gpiopushbuttongrp-1 { fsl,pins = < MX6QDL_PAD_EIM_D26__GPIO3_IO26 0x1b0b0 /* KEY0 - gpio 3 26 */ MX6QDL_PAD_EIM_D27__GPIO3_IO27 0x1b0b0 /* KEY1 - gpio 3 27 */ MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x1b0b0 /* KEY2 - gpio 7 12 */ MX6QDL_PAD_GPIO_6__GPIO1_IO06 0x1b0b0 /* KEY3 - gpio 1 6 */ >; >};
};
</pre>
8,221
edits