def ex.lnk.crs

bend-osdev-acpi@0.1.1.0 · example.bend:91

import bend-osdev-acpi@0.1.1.0/example.bend as Example
import Base
import bend-osdev-acpi@0.1.1.0/aml_term.bend as T
import bend-osdev-acpi@0.1.1.0/aml_resource.bend as R

91def ex.lnk.crs() -> List<&2, T.AmlTerm>:
92  [T.AmlT.name("RTLA", T.AmlT.buf(R.AmlResource.template([R.AmlRIrq{0, 24}]))),
93   T.AmlT.create_field(139, T.AmlT.nm("RTLA"), T.AmlT.one(), "IRQ0"),
94   T.AmlT.store(T.AmlT.zero(), T.AmlT.nm("IRQ0")),
95   T.AmlT.shift_left(T.AmlT.one(), T.AmlT.and(T.AmlT.nm("^^PCI0.LPCB.PIRA"), ex.i(15), T.AmlT.none()), T.AmlT.nm("IRQ0")),
96   T.AmlT.ret(T.AmlT.nm("RTLA"))]

Uses (16)

Used by (1)