Lines Matching +full:irq +full:- +full:can +full:- +full:wake
3 * Module Name: rsirq - IRQ resource descriptors
11 * Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
28 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
104 * re-exports any such software from a foreign destination, Licensee shall
105 * ensure that the distribution and export/re-export of the software is in
108 * any of its subsidiaries will export/re-export any technical data, process,
130 * 3. Neither the names of the above-listed copyright holders nor the names
172 /* Get the IRQ mask (bytes 1:2) */
174 {ACPI_RSC_BITMASK16,ACPI_RS_OFFSET (Data.Irq.Interrupts[0]),
175 AML_OFFSET (Irq.IrqMask),
176 ACPI_RS_OFFSET (Data.Irq.InterruptCount)},
180 {ACPI_RSC_SET8, ACPI_RS_OFFSET (Data.Irq.Triggering),
184 /* Get the descriptor length (2 or 3 for IRQ descriptor) */
186 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET (Data.Irq.DescriptorLength),
187 AML_OFFSET (Irq.DescriptorType),
194 /* Get flags: Triggering[0], Polarity[3], Sharing[4], Wake[5] */
196 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Irq.Triggering),
197 AML_OFFSET (Irq.Flags),
200 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Irq.Polarity),
201 AML_OFFSET (Irq.Flags),
204 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Irq.Shareable),
205 AML_OFFSET (Irq.Flags),
208 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Irq.WakeCapable),
209 AML_OFFSET (Irq.Flags),
228 /* Convert interrupt list to 16-bit IRQ bitmask */
230 {ACPI_RSC_BITMASK16,ACPI_RS_OFFSET (Data.Irq.Interrupts[0]),
231 AML_OFFSET (Irq.IrqMask),
232 ACPI_RS_OFFSET (Data.Irq.InterruptCount)},
234 /* Set flags: Triggering[0], Polarity[3], Sharing[4], Wake[5] */
236 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Irq.Triggering),
237 AML_OFFSET (Irq.Flags),
240 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Irq.Polarity),
241 AML_OFFSET (Irq.Flags),
244 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Irq.Shareable),
245 AML_OFFSET (Irq.Flags),
248 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET (Data.Irq.WakeCapable),
249 AML_OFFSET (Irq.Flags),
257 ACPI_RS_OFFSET(Data.Irq.DescriptorLength),
268 * compatible with a 2-byte descriptor.
271 ACPI_RS_OFFSET(Data.Irq.DescriptorLength),
283 ACPI_RS_OFFSET (Data.Irq.Triggering),
287 ACPI_RS_OFFSET (Data.Irq.Polarity),
291 ACPI_RS_OFFSET (Data.Irq.Shareable),
294 /* We can optimize to a 2-byte IrqNoFlags() descriptor */
318 * Sharing[3], Wake[4]
340 /* IRQ Table length (Byte4) */
346 /* Copy every IRQ in the table, each is 32 bits */