class PciVisitor
Defined at line 45 of file ../../sdk/lib/driver/devicetree/visitors/drivers/pci/pci.h
Public Methods
std::optional<devicetree::RegPropertyElement> reg ()
Configuration space address parsed from 'reg' field.
Defined at line 55 of file ../../sdk/lib/driver/devicetree/visitors/drivers/pci/pci.h
const std::vector<PciRange> & ranges ()
Memory mapped ranges parsed from the 'ranges' field.
Defined at line 58 of file ../../sdk/lib/driver/devicetree/visitors/drivers/pci/pci.h
std::span<const Gicv3InterruptMapElement> gic_v3_interrupt_map_elements ()
Interrupt specifications if this device is gicv3.
TODO: Add support for other interrupt controllers as needed.
Defined at line 62 of file ../../sdk/lib/driver/devicetree/visitors/drivers/pci/pci.h
bool is_extended ()
Whether this node is extended (ecam) or not (cam).
Defined at line 67 of file ../../sdk/lib/driver/devicetree/visitors/drivers/pci/pci.h
void PciVisitor ()
Defined at line 233 of file ../../sdk/lib/driver/devicetree/visitors/drivers/pci/pci.cc
zx::result<> DriverVisit (fdf_devicetree::Node & node, const devicetree::PropertyDecoder & decoder)
Defined at line 235 of file ../../sdk/lib/driver/devicetree/visitors/drivers/pci/pci.cc