1/* 2 * Copyright (c) 2024 Intel Corporation. 3 * SPDX-License-Identifier: Apache-2.0 4 */ 5 6#include "skeleton.dtsi" 7#include <zephyr/dt-bindings/interrupt-controller/intel-ioapic.h> 8#include <zephyr/dt-bindings/acpi/acpi.h> 9#include <zephyr/dt-bindings/gpio/gpio.h> 10 11/ { 12 acpi { 13 gpio_a: gpio_a { 14 compatible = "intel,gpio"; 15 interrupt-parent = <&intc>; 16 interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>; 17 gpio-controller; 18 #gpio-cells = <2>; 19 status = "disabled"; 20 }; 21 22 gpio_b: gpio_b { 23 compatible = "intel,gpio"; 24 interrupt-parent = <&intc>; 25 interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>; 26 gpio-controller; 27 #gpio-cells = <2>; 28 status = "disabled"; 29 }; 30 31 gpio_c: gpio_c { 32 compatible = "intel,gpio"; 33 interrupt-parent = <&intc>; 34 interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>; 35 gpio-controller; 36 #gpio-cells = <2>; 37 status = "disabled"; 38 }; 39 40 gpio_d: gpio_d { 41 compatible = "intel,gpio"; 42 interrupt-parent = <&intc>; 43 interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>; 44 gpio-controller; 45 #gpio-cells = <2>; 46 status = "disabled"; 47 }; 48 49 gpio_e: gpio_e { 50 compatible = "intel,gpio"; 51 interrupt-parent = <&intc>; 52 interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>; 53 gpio-controller; 54 #gpio-cells = <2>; 55 status = "disabled"; 56 }; 57 58 gpio_f: gpio_f { 59 compatible = "intel,gpio"; 60 interrupt-parent = <&intc>; 61 interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>; 62 gpio-controller; 63 #gpio-cells = <2>; 64 status = "disabled"; 65 }; 66 67 gpio_g: gpio_g { 68 compatible = "intel,gpio"; 69 interrupt-parent = <&intc>; 70 interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>; 71 gpio-controller; 72 #gpio-cells = <2>; 73 status = "disabled"; 74 }; 75 76 gpio_h: gpio_h { 77 compatible = "intel,gpio"; 78 interrupt-parent = <&intc>; 79 interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>; 80 gpio-controller; 81 #gpio-cells = <2>; 82 status = "disabled"; 83 }; 84 85 gpio_i: gpio_i { 86 compatible = "intel,gpio"; 87 interrupt-parent = <&intc>; 88 interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>; 89 gpio-controller; 90 #gpio-cells = <2>; 91 status = "disabled"; 92 }; 93 94 gpio_j: gpio_j { 95 compatible = "intel,gpio"; 96 interrupt-parent = <&intc>; 97 interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>; 98 gpio-controller; 99 #gpio-cells = <2>; 100 status = "disabled"; 101 }; 102 103 gpio_k: gpio_k { 104 compatible = "intel,gpio"; 105 interrupt-parent = <&intc>; 106 interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>; 107 gpio-controller; 108 #gpio-cells = <2>; 109 status = "disabled"; 110 }; 111 112 gpio_s: gpio_s { 113 compatible = "intel,gpio"; 114 interrupt-parent = <&intc>; 115 interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>; 116 gpio-controller; 117 #gpio-cells = <2>; 118 status = "disabled"; 119 }; 120 121 gpio_r: gpio_r { 122 compatible = "intel,gpio"; 123 interrupt-parent = <&intc>; 124 interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>; 125 gpio-controller; 126 #gpio-cells = <2>; 127 status = "disabled"; 128 }; 129 130 gpio_t: gpio_t { 131 compatible = "intel,gpio"; 132 interrupt-parent = <&intc>; 133 interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>; 134 gpio-controller; 135 #gpio-cells = <2>; 136 status = "disabled"; 137 }; 138 139 gpio_u: gpio_u { 140 compatible = "intel,gpio"; 141 interrupt-parent = <&intc>; 142 interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>; 143 gpio-controller; 144 #gpio-cells = <2>; 145 status = "disabled"; 146 }; 147 148 vgpio: vgpio { 149 compatible = "intel,gpio"; 150 interrupt-parent = <&intc>; 151 interrupts = <ACPI_IRQ_DETECT ACPI_IRQ_FLAG_DETECT 3>; 152 gpio-controller; 153 #gpio-cells = <2>; 154 status = "disabled"; 155 }; 156 }; 157}; 158