tests: drivers: gpio: gpio_api_1pin: Add AW9523B test configuration
Add test configuration for Awinic AW9523B. This device is a GPIO Expander, and no boards currently implement it. Define the connection that connects it via the Arduino header and define a fixture to enable it. This has been confirmed with nucleo_h503rb. Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
This commit is contained in:
parent
538d34c1de
commit
59a82ab357
2 changed files with 44 additions and 0 deletions
|
@ -0,0 +1,29 @@
|
|||
&arduino_i2c {
|
||||
status = "okay";
|
||||
aw9523b@58 {
|
||||
status = "okay";
|
||||
reg = <0x58>;
|
||||
compatible = "awinic,aw9523b";
|
||||
|
||||
aw9523_gpio: gpio {
|
||||
compatible = "awinic,aw9523b-gpio";
|
||||
gpio-controller;
|
||||
#gpio-cells = <2>;
|
||||
port0-push-pull;
|
||||
int-gpios = <&arduino_header 18 (GPIO_ACTIVE_LOW|GPIO_PULL_UP)>;
|
||||
reset-gpios = <&arduino_header 19 (GPIO_ACTIVE_LOW|GPIO_PULL_UP)>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
/ {
|
||||
leds {
|
||||
aw9523_led0: aw9523_led0 {
|
||||
gpios = < &aw9523_gpio 8 0>;
|
||||
};
|
||||
};
|
||||
|
||||
aliases {
|
||||
led0 = &aw9523_led0;
|
||||
};
|
||||
};
|
|
@ -11,3 +11,18 @@ tests:
|
|||
- mps2/an521/cpu0
|
||||
- neorv32
|
||||
filter: dt_enabled_alias_with_parent_compat("led0", "gpio-leds")
|
||||
drivers.gpio.1pin.aw9523b:
|
||||
tags:
|
||||
- drivers
|
||||
- gpio
|
||||
depends_on:
|
||||
- gpio
|
||||
- arduino_gpio
|
||||
- i2c
|
||||
min_flash: 48
|
||||
harness_config:
|
||||
fixture: aw9523b_on_arduino_header
|
||||
filter: dt_enabled_alias_with_parent_compat("led0", "gpio-leds") and
|
||||
dt_compat_enabled("arduino-header-r3")
|
||||
extra_dtc_overlay_files:
|
||||
- "boards/aw9523b_on_arduino_header.overlay"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue