def fadt.xblock

bend-osdev-acpi@0.1.1.0 · fadt.bend:168

import bend-osdev-acpi@0.1.1.0/fadt.bend as Fadt
import Base
import bend-osdev-acpi@0.1.1.0/gas.bend as G

168def fadt.xblock(x: AcpiFadtX, k: AcpiFadtBlock) -> G.AcpiGas:
169  match x:
170    case AcpiFadtX{e1a, e1b, c1a, c1b, c2, tm, g0, g1}:
171      match k:
172        case AcpiFadtPm1aEvt{}:
173          e1a
174        case AcpiFadtPm1bEvt{}:
175          e1b
176        case AcpiFadtPm1aCnt{}:
177          c1a
178        case AcpiFadtPm1bCnt{}:
179          c1b
180        case AcpiFadtPm2Cnt{}:
181          c2
182        case AcpiFadtPmTmr{}:
183          tm
184        case AcpiFadtGpe0{}:
185          g0
186        case AcpiFadtGpe1{}:
187          g1

Uses (3)

Used by (1)