1common:
2  tags:
3    - drivers
4    - gpio
5  depends_on: gpio
6  min_flash: 48
7tests:
8  drivers.gpio.1pin:
9    filter: >
10      dt_enabled_alias_with_parent_compat("led0", "gpio-leds")
11      and not dt_compat_enabled("test-gpio-external-pulldown")
12    # Fix exclude when we can exclude just sim run
13    platform_exclude:
14      - mps2/an385
15      - mps2/an521/cpu0
16      - neorv32
17  drivers.gpio.1pin.aw9523b:
18    tags:
19      - drivers
20      - gpio
21    depends_on:
22      - gpio
23      - arduino_gpio
24      - i2c
25      - arduino_i2c
26    min_flash: 48
27    harness_config:
28      fixture: aw9523b_on_arduino_header
29    filter: dt_enabled_alias_with_parent_compat("led0", "gpio-leds") and
30            dt_compat_enabled("arduino-header-r3")
31    extra_dtc_overlay_files:
32      - "boards/aw9523b_on_arduino_header.overlay"
33  drivers.gpio.1pin.external_pull_down:
34    # For testing boards that require a test fixture that provides a pulldown
35    # resistor on the GPIO used for the test.
36    filter: dt_compat_enabled("test-gpio-external-pulldown")
37    harness_config:
38      fixture: gpio_external_pull_down
39