boards: npcx_evb: choose kscan node to npcx_evbs
Choose keyboard scan node to npcx9 and npcx7 EVB and add pinctrl to select pins to the keyboard function. Signed-off-by: Mulin Chao <mlchao@nuvoton.com> Signed-off-by: Jun Lin <CHLin56@nuvoton.com>
This commit is contained in:
parent
a55c9f8ce7
commit
907062a3f9
2 changed files with 59 additions and 0 deletions
|
@ -16,6 +16,7 @@
|
|||
zephyr,sram = &sram0;
|
||||
zephyr,console = &uart1;
|
||||
zephyr,flash = &flash0;
|
||||
zephyr,keyboard-scan = &kscan0;
|
||||
};
|
||||
|
||||
aliases {
|
||||
|
@ -29,6 +30,8 @@
|
|||
peci-0 = &peci0;
|
||||
/* For samples/drivers/spi_flash */
|
||||
spi-flash0 = &int_flash;
|
||||
/* For kscan test suites */
|
||||
kscan0 = &kscan0;
|
||||
};
|
||||
|
||||
pwmleds {
|
||||
|
@ -114,3 +117,26 @@
|
|||
pinctrl-0 = <&peci_dat_gp81>;
|
||||
pinctrl-names = "default";
|
||||
};
|
||||
|
||||
&kscan0 {
|
||||
/* Demonstrate a 6 x 8 keyboard matrix on evb */
|
||||
pinctrl-0 = <&ksi0_gp31 /* KSI0 PIN31 */
|
||||
&ksi1_gp30 /* KSI1 PIN30 */
|
||||
&ksi2_gp27 /* KSI2 PIN27 */
|
||||
&ksi3_gp26 /* KSI3 PIN26 */
|
||||
&ksi4_gp25 /* KSI4 PIN25 */
|
||||
&ksi5_gp24 /* KSI5 PIN24 */
|
||||
&ksi6_gp23 /* KSI6 PIN23 */
|
||||
&ksi7_gp22 /* KSI7 PIN22 */
|
||||
&kso00_gp21 /* KSO00 PIN21 */
|
||||
&kso01_gp20 /* KSO01 PIN20 */
|
||||
&kso02_gp17 /* KSO02 PIN17 */
|
||||
&kso03_gp16 /* KSO03 PIN16 */
|
||||
&kso04_gp15 /* KSO04 PIN15 */
|
||||
&kso05_gp14 /* KSO05 PIN14 */
|
||||
>;
|
||||
pinctrl-names = "default";
|
||||
row-size = <8>;
|
||||
col-size = <6>;
|
||||
status = "okay";
|
||||
};
|
||||
|
|
|
@ -16,6 +16,7 @@
|
|||
zephyr,sram = &sram0;
|
||||
zephyr,console = &uart1;
|
||||
zephyr,flash = &flash0;
|
||||
zephyr,keyboard-scan = &kscan0;
|
||||
};
|
||||
|
||||
aliases {
|
||||
|
@ -32,6 +33,8 @@
|
|||
peci-0 = &peci0;
|
||||
/* For samples/drivers/spi_flash */
|
||||
spi-flash0 = &int_flash;
|
||||
/* For kscan test suites */
|
||||
kscan0 = &kscan0;
|
||||
};
|
||||
|
||||
leds-pwm {
|
||||
|
@ -126,3 +129,33 @@
|
|||
pinctrl-0 = <&peci_dat_gp81>;
|
||||
pinctrl-names = "default";
|
||||
};
|
||||
|
||||
&kscan0 {
|
||||
/* Demonstrate a 13 x 8 keyboard matrix on evb */
|
||||
pinctrl-0 = <&ksi0_gp31 /* KSI0 PIN31 */
|
||||
&ksi1_gp30 /* KSI1 PIN30 */
|
||||
&ksi2_gp27 /* KSI2 PIN27 */
|
||||
&ksi3_gp26 /* KSI3 PIN26 */
|
||||
&ksi4_gp25 /* KSI4 PIN25 */
|
||||
&ksi5_gp24 /* KSI5 PIN24 */
|
||||
&ksi6_gp23 /* KSI6 PIN23 */
|
||||
&ksi7_gp22 /* KSI7 PIN22 */
|
||||
&kso00_gp21 /* KSO00 PIN21 */
|
||||
&kso01_gp20 /* KSO01 PIN20 */
|
||||
&kso02_gp17 /* KSO02 PIN17 */
|
||||
&kso03_gp16 /* KSO03 PIN16 */
|
||||
&kso04_gp15 /* KSO04 PIN15 */
|
||||
&kso05_gp14 /* KSO05 PIN14 */
|
||||
&kso06_gp13 /* KSO06 PIN13 */
|
||||
&kso07_gp12 /* KSO07 PIN12 */
|
||||
&kso08_gp11 /* KSO08 PIN11 */
|
||||
&kso09_gp10 /* KSO09 PIN10 */
|
||||
&kso10_gp07 /* KSO10 PIN07 */
|
||||
&kso11_gp06 /* KSO11 PIN06 */
|
||||
&kso12_gp05 /* KSO12 PIN05 */
|
||||
>;
|
||||
pinctrl-names = "default";
|
||||
row-size = <8>;
|
||||
col-size = <13>;
|
||||
status = "okay";
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue