Skip to content

Commit 5d7df3a

Browse files
soburikartben
authored andcommitted
tests: drivers: build_all: gpio: Test handling plural "compatible"s
Add device definitions in dt to test drivers that handle multiple "compatible"s by a single driver. Signed-off-by: TOKITA Hiroshi <[email protected]>
1 parent 29fe58f commit 5d7df3a

File tree

1 file changed

+73
-2
lines changed

1 file changed

+73
-2
lines changed

tests/drivers/build_all/gpio/app.overlay

Lines changed: 73 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -410,6 +410,56 @@
410410
reset-gpios = <&test_gpio 0 0>;
411411
};
412412
};
413+
414+
test_i2c_mcp23008: mcp23008@17 {
415+
compatible = "microchip,mcp23008";
416+
reg = <0x17>;
417+
gpio-controller;
418+
#gpio-cells = <2>;
419+
ngpios = <16>;
420+
};
421+
422+
test_i2c_mcp23009: mcp23009@18 {
423+
compatible = "microchip,mcp23009";
424+
reg = <0x18>;
425+
gpio-controller;
426+
#gpio-cells = <2>;
427+
ngpios = <16>;
428+
};
429+
430+
test_i2c_mcp23016: mcp23016@19 {
431+
compatible = "microchip,mcp23016";
432+
reg = <0x19>;
433+
gpio-controller;
434+
#gpio-cells = <2>;
435+
ngpios = <16>;
436+
};
437+
438+
test_i2c_mcp23018: mcp23016@1a {
439+
compatible = "microchip,mcp23018";
440+
reg = <0x1a>;
441+
gpio-controller;
442+
#gpio-cells = <2>;
443+
ngpios = <16>;
444+
};
445+
446+
test_i2c_pca9554: pca9554@1b {
447+
compatible = "nxp,pca9554";
448+
reg = <0x1b>;
449+
gpio-controller;
450+
#gpio-cells = <2>;
451+
ngpios = <8>;
452+
int-gpios = <&test_gpio 0 0>;
453+
};
454+
455+
test_i2c_pca9555: pca9555@1c {
456+
compatible = "nxp,pca9555";
457+
reg = <0x1c>;
458+
gpio-controller;
459+
#gpio-cells = <2>;
460+
ngpios = <16>;
461+
int-gpios = <&test_gpio 0 0>;
462+
};
413463
};
414464

415465
nct3807_alert_1 {
@@ -434,6 +484,8 @@
434484
&test_gpio 0 0
435485
&test_gpio 0 0
436486
&test_gpio 0 0
487+
&test_gpio 0 0
488+
&test_gpio 0 0
437489
&test_gpio 0 0>;
438490

439491
test_spi_mcp23s17: mcp23s17@0 {
@@ -445,8 +497,8 @@
445497
ngpios = <16>;
446498
};
447499

448-
test_spi_mcp23sxx: mcp23sxx@1 {
449-
compatible = "microchip,mcp23sxx";
500+
test_spi_mcp23sxx: mcp23s18@1 {
501+
compatible = "microchip,mcp23s18";
450502
spi-max-frequency = <0>;
451503
reg = <0x01>;
452504
gpio-controller;
@@ -553,6 +605,25 @@
553605
sync-gpios = <&test_gpio 0 0>;
554606
en-gpios = <&test_gpio 0 0>;
555607
};
608+
609+
test_spi_mcp23s08: mcp23s08@8 {
610+
compatible = "microchip,mcp23s08";
611+
spi-max-frequency = <0>;
612+
reg = <0x08>;
613+
gpio-controller;
614+
#gpio-cells = <2>;
615+
ngpios = <16>;
616+
};
617+
618+
test_spi_mcp23s09: mcp23s09@9 {
619+
compatible = "microchip,mcp23s09";
620+
spi-max-frequency = <0>;
621+
reg = <0x09>;
622+
gpio-controller;
623+
#gpio-cells = <2>;
624+
ngpios = <16>;
625+
};
626+
556627
};
557628
};
558629
};

0 commit comments

Comments
 (0)