h6. [[PCI]] h6(. » [[PCI SWI Calls|SWI Calls]] h6((. » PCI_EnumerateFunctions h2. PCI_EnumerateFunctions h5. (SWI &50383) |_<^{width:4em}. Entry | | |<^. R3 |<^. 0 to start enumeration, or last value from PCI_EnumerateFunctions | |_<^{width:4em}. Exit | | |/2<^. R0 |<^. Vendor ID (bits 0 – 15) | |<^. Device ID (bits 16 – 31)| |/2<^. R1 |<^. Subsystem Vendor ID (bits 0 – 15) | |<^. Subsystem ID (bits 16 – 31)| |<^. R2 |<^. Class code | |<^. R3 |<^. [[Using PCI Devices|Function handle]] | h4. Use The purpose of this call is to iteratively read through each of the PCI devices on each call, until an error is returned.