struct FakePciType0Config
Defined at line 64 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
A fake implementation of a PCI device configuration (Type 00h)
Public Members
FakeBaseAddress[6] base_address
Public Methods
FakePciType0Config & set_vendor_id (uint16_t val)
Defined at line 65 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint16_t vendor_id ()
Defined at line 65 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint16_t device_id ()
Defined at line 66 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_device_id (uint16_t val)
Defined at line 66 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint16_t command ()
Defined at line 67 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_command (uint16_t val)
Defined at line 67 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(command_)> io_space_en ()
Defined at line 68 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_io_space_en (typename std::remove_reference_t<decltype(command_)> val)
Defined at line 68 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(command_)> mem_space_en ()
Defined at line 69 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_mem_space_en (typename std::remove_reference_t<decltype(command_)> val)
Defined at line 69 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(command_)> bus_master_en ()
Defined at line 70 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_bus_master_en (typename std::remove_reference_t<decltype(command_)> val)
Defined at line 70 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_special_cycles_en (typename std::remove_reference_t<decltype(command_)> val)
Defined at line 71 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(command_)> special_cycles_en ()
Defined at line 71 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(command_)> men_write_and_inval_en ()
Defined at line 72 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_men_write_and_inval_en (typename std::remove_reference_t<decltype(command_)> val)
Defined at line 72 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_vga_palette_snoop_en (typename std::remove_reference_t<decltype(command_)> val)
Defined at line 73 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(command_)> vga_palette_snoop_en ()
Defined at line 73 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(command_)> parity_error_resp ()
Defined at line 74 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_parity_error_resp (typename std::remove_reference_t<decltype(command_)> val)
Defined at line 74 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(command_)> serr_en ()
bit 7 is hardwired to 0.
Defined at line 76 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_serr_en (typename std::remove_reference_t<decltype(command_)> val)
bit 7 is hardwired to 0.
Defined at line 76 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(command_)> fast_back_to_back_en ()
Defined at line 77 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_fast_back_to_back_en (typename std::remove_reference_t<decltype(command_)> val)
Defined at line 77 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(command_)> interrupt_disable ()
Defined at line 78 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_interrupt_disable (typename std::remove_reference_t<decltype(command_)> val)
Defined at line 78 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_status (uint16_t val)
Defined at line 79 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint16_t status ()
Defined at line 79 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(status_)> int_status ()
bits 2:0 are reserved.
Defined at line 81 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_int_status (typename std::remove_reference_t<decltype(status_)> val)
bits 2:0 are reserved.
Defined at line 81 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(status_)> capabilities_list ()
Defined at line 82 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_capabilities_list (typename std::remove_reference_t<decltype(status_)> val)
Defined at line 82 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(status_)> is_66mhz_capable ()
Defined at line 83 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_is_66mhz_capable (typename std::remove_reference_t<decltype(status_)> val)
Defined at line 83 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(status_)> fast_back_to_back_capable ()
bit 6 is reserved.
Defined at line 85 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_fast_back_to_back_capable (typename std::remove_reference_t<decltype(status_)> val)
bit 6 is reserved.
Defined at line 85 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(status_)> master_data_parity_error ()
Defined at line 86 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_master_data_parity_error (typename std::remove_reference_t<decltype(status_)> val)
Defined at line 86 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(status_)> devsel_timing ()
Defined at line 87 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_devsel_timing (typename std::remove_reference_t<decltype(status_)> val)
Defined at line 87 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_signaled_target_abort (typename std::remove_reference_t<decltype(status_)> val)
Defined at line 88 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(status_)> signaled_target_abort ()
Defined at line 88 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(status_)> received_target_abort ()
Defined at line 89 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_received_target_abort (typename std::remove_reference_t<decltype(status_)> val)
Defined at line 89 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(status_)> received_master_abort ()
Defined at line 90 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_received_master_abort (typename std::remove_reference_t<decltype(status_)> val)
Defined at line 90 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_signaled_system_error (typename std::remove_reference_t<decltype(status_)> val)
Defined at line 91 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(status_)> signaled_system_error ()
Defined at line 91 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(status_)> detected_parity_error ()
Defined at line 92 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_detected_parity_error (typename std::remove_reference_t<decltype(status_)> val)
Defined at line 92 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint8_t revision_id ()
Defined at line 93 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_revision_id (uint8_t val)
Defined at line 93 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint8_t program_interface ()
Defined at line 94 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_program_interface (uint8_t val)
Defined at line 94 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_sub_class (uint8_t val)
Defined at line 95 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint8_t sub_class ()
Defined at line 95 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint8_t base_class ()
Defined at line 96 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_base_class (uint8_t val)
Defined at line 96 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint8_t cache_line_size ()
Defined at line 97 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_cache_line_size (uint8_t val)
Defined at line 97 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint8_t latency_timer ()
Defined at line 98 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_latency_timer (uint8_t val)
Defined at line 98 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint8_t header_type ()
Defined at line 99 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_header_type (uint8_t val)
Defined at line 99 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint8_t bist ()
Defined at line 100 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_bist (uint8_t val)
Defined at line 100 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(bist_)> completion_code ()
Defined at line 101 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_completion_code (typename std::remove_reference_t<decltype(bist_)> val)
Defined at line 101 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_start_bist (typename std::remove_reference_t<decltype(bist_)> val)
bits 4-5 are reserved.
Defined at line 103 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(bist_)> start_bist ()
bits 4-5 are reserved.
Defined at line 103 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
typename std::remove_reference_t<decltype(bist_)> bist_capable ()
Defined at line 104 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_bist_capable (typename std::remove_reference_t<decltype(bist_)> val)
Defined at line 104 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint32_t cardbus_cis_ptr ()
Defined at line 106 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_cardbus_cis_ptr (uint32_t val)
Defined at line 106 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_subsystem_vendor_id (uint16_t val)
Defined at line 107 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint16_t subsystem_vendor_id ()
Defined at line 107 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_subsystem_id (uint16_t val)
Defined at line 108 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint16_t subsystem_id ()
Defined at line 108 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint32_t expansion_rom_address ()
Defined at line 109 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_expansion_rom_address (uint32_t val)
Defined at line 109 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint8_t capabilities_ptr ()
Defined at line 110 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_capabilities_ptr (uint8_t val)
Defined at line 110 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint8_t interrupt_line ()
Defined at line 117 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_interrupt_line (uint8_t val)
Defined at line 117 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint8_t interrupt_pin ()
Defined at line 118 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_interrupt_pin (uint8_t val)
Defined at line 118 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint8_t min_grant ()
Defined at line 119 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_min_grant (uint8_t val)
Defined at line 119 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
uint8_t max_latency ()
Defined at line 120 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h
FakePciType0Config & set_max_latency (uint8_t val)
Defined at line 120 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_ecam.h