/* * Copyright (c) 2023 MUNIC SA * * SPDX-License-Identifier: Apache-2.0 */ / { test { compatible = "test-gpio-reserved-ranges"; #address-cells = <1>; #size-cells = <1>; test_gpio_1: gpio@deadbeef { compatible = "vnd,gpio-device"; gpio-controller; reg = < 0xdeadbeef 0x10>; #gpio-cells = < 0x2 >; status = "okay"; gpio-reserved-ranges = <0 4>, <5 3>, <9 5>, <11 2>, <15 2>, <18 2>, <21 1>, <23 1>, <25 4>, <30 2>; }; test_gpio_2: gpio@abcd1234 { compatible = "vnd,gpio-device"; gpio-controller; reg = < 0xabcd1234 0x10>; #gpio-cells = < 0x2 >; status = "okay"; gpio-reserved-ranges = <0 8>, <9 5>, <14 0>, <15 16>; }; test_gpio_3: gpio@1234 { compatible = "vnd,gpio-device"; gpio-controller; reg = < 0x1234 0x10 >; #gpio-cells = < 0x2 >; status = "okay"; ngpios = <18>; gpio-reserved-ranges = <0 0>, <3 2>, <10 1>; }; test_gpio_4: gpio@5678 { compatible = "vnd,gpio-device"; gpio-controller; reg = < 0x5678 0x10 >; #gpio-cells = < 0x2 >; status = "okay"; ngpios = <16>; gpio-reserved-ranges = <4 16>; }; test_gpio_5: gpio@8765 { compatible = "vnd,gpio-device"; gpio-controller; reg = < 0x8765 0x10 >; #gpio-cells = < 0x2 >; status = "okay"; ngpios = <0>; gpio-reserved-ranges = <0 0>; }; test_gpio_6: gpio@3210 { compatible = "vnd,gpio-device"; gpio-controller; reg = < 0x3210 0x10 >; #gpio-cells = < 0x2 >; status = "okay"; }; }; };