blob: e8354f916e799383093b4b9ab1d40c29e0244da1 [file] [log] [blame]
[
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/Address.bus",
"ordinal": "1",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/Address.device",
"ordinal": "2",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/Address.function",
"ordinal": "3",
"type": "uint8"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/Address"
},
{
"kind": "const",
"name": "fuchsia.hardware.pci/BASE_ADDRESS_COUNT",
"type": "uint32",
"value": "6"
},
{
"kind": "const",
"name": "fuchsia.hardware.pci/BASE_CONFIG_SIZE",
"type": "uint32",
"value": "256"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/Bar.bar_id",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/Bar.result",
"ordinal": "3",
"type": "fuchsia.hardware.pci/BarResult"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/Bar.size",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/Bar",
"resourceness": "resource"
},
{
"kind": "union/member",
"name": "fuchsia.hardware.pci/BarResult.io",
"ordinal": "1",
"type": "fuchsia.hardware.pci/IoBar"
},
{
"kind": "union/member",
"name": "fuchsia.hardware.pci/BarResult.vmo",
"ordinal": "2",
"type": "zx/Handle:VMO"
},
{
"kind": "union",
"name": "fuchsia.hardware.pci/BarResult",
"strictness": "flexible",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/BaseAddress.address",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/BaseAddress.id",
"ordinal": "6",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/BaseAddress.is_64bit",
"ordinal": "5",
"type": "bool"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/BaseAddress.is_memory",
"ordinal": "3",
"type": "bool"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/BaseAddress.is_prefetchable",
"ordinal": "4",
"type": "bool"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/BaseAddress.size",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/BaseAddress"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Bus.GetDevices",
"strictness": "strict",
"ordinal": "3114700014429961362",
"direction": "two_way",
"response": "fuchsia.hardware.pci/BusGetDevicesResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Bus.GetHostBridgeInfo",
"strictness": "strict",
"ordinal": "4175032687054816861",
"direction": "two_way",
"response": "fuchsia.hardware.pci/BusGetHostBridgeInfoResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Bus.ReadBar",
"strictness": "strict",
"ordinal": "8759283232091687008",
"direction": "two_way",
"request": "fuchsia.hardware.pci/BusReadBarRequest",
"response": "fuchsia.hardware.pci/Bus_ReadBar_Response",
"error": "int32"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.pci/Bus",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/BusGetDevicesResponse.devices",
"ordinal": "1",
"type": "vector<fuchsia.hardware.pci/PciDevice>:64"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/BusGetDevicesResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/BusGetHostBridgeInfoResponse.info",
"ordinal": "1",
"type": "fuchsia.hardware.pci/HostBridgeInfo"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/BusGetHostBridgeInfoResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/BusReadBarRequest.bar_id",
"ordinal": "2",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/BusReadBarRequest.device",
"ordinal": "1",
"type": "fuchsia.hardware.pci/Address"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/BusReadBarRequest.offset",
"ordinal": "3",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/BusReadBarRequest.size",
"ordinal": "4",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/BusReadBarRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/Bus_ReadBar_Response.buffer",
"ordinal": "1",
"type": "vector<uint8>"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/Bus_ReadBar_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/Capability.id",
"ordinal": "1",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/Capability.offset",
"ordinal": "2",
"type": "uint8"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/Capability"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.ADVANCED_FEATURES",
"value": "19"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.AGP",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.AGP8X",
"value": "14"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.COMPACT_PCI_CRC",
"value": "11"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.COMPACT_PCI_HOTSWAP",
"value": "6"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.DEBUG_PORT",
"value": "10"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.ENHANCED_ALLOCATION",
"value": "20"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.FLATTENING_PORTAL_BRIDGE",
"value": "21"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.HYPERTRANSPORT",
"value": "8"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.MSI",
"value": "5"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.MSIX",
"value": "17"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.NULL",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.PCIX",
"value": "7"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.PCI_BRIDGE_SUBSYSTEM_VID",
"value": "13"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.PCI_EXPRESS",
"value": "16"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.PCI_HOT_PLUG",
"value": "12"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.PCI_PWR_MGMT",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.SATA_DATA_NDX_CFG",
"value": "18"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.SECURE_DEVICE",
"value": "15"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.SLOT_IDENTIFICATION",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.VENDOR",
"value": "9"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/CapabilityId.VITAL_PRODUCT_DATA",
"value": "3"
},
{
"kind": "enum",
"name": "fuchsia.hardware.pci/CapabilityId",
"strictness": "flexible",
"type": "uint8"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Command.AD_STEP_EN",
"value": "128"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Command.BUS_MASTER_EN",
"value": "4"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Command.FAST_B2B_EN",
"value": "512"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Command.IO_EN",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Command.MEM_EN",
"value": "2"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Command.MEM_WR_INV_EN",
"value": "16"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Command.PAL_SNOOP_EN",
"value": "32"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Command.PERR_RESP_EN",
"value": "64"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Command.SERR_EN",
"value": "256"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Command.SPECIAL_EN",
"value": "8"
},
{
"kind": "bits",
"name": "fuchsia.hardware.pci/Command",
"strictness": "flexible",
"type": "uint16"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.BASE_ADDRESSES",
"value": "16"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.BIST",
"value": "15"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.CACHE_LINE_SIZE",
"value": "12"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.CAPABILITIES_PTR",
"value": "52"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.CARDBUS_CIS_PTR",
"value": "40"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.CLASS_CODE_BASE",
"value": "11"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.CLASS_CODE_INTR",
"value": "9"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.CLASS_CODE_SUB",
"value": "10"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.COMMAND",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.DEVICE_ID",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.EXP_ROM_ADDRESS",
"value": "48"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.HEADER_TYPE",
"value": "14"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.INTERRUPT_LINE",
"value": "60"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.INTERRUPT_PIN",
"value": "61"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.LATENCY_TIMER",
"value": "13"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.MAX_LATENCY",
"value": "63"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.MIN_GRANT",
"value": "62"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.REVISION_ID",
"value": "8"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.STATUS",
"value": "6"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.SUBSYSTEM_ID",
"value": "46"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.SUBSYSTEM_VENDOR_ID",
"value": "44"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/Config.VENDOR_ID",
"value": "0"
},
{
"kind": "enum",
"name": "fuchsia.hardware.pci/Config",
"strictness": "flexible",
"type": "uint16"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Device.AckInterrupt",
"strictness": "strict",
"ordinal": "8103153737854179947",
"direction": "two_way",
"response": "fuchsia.hardware.pci/Device_AckInterrupt_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Device.GetBar",
"strictness": "strict",
"ordinal": "7721003707982149241",
"direction": "two_way",
"request": "fuchsia.hardware.pci/DeviceGetBarRequest",
"response": "fuchsia.hardware.pci/Device_GetBar_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Device.GetBti",
"strictness": "strict",
"ordinal": "6795907578404380387",
"direction": "two_way",
"request": "fuchsia.hardware.pci/DeviceGetBtiRequest",
"response": "fuchsia.hardware.pci/Device_GetBti_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Device.GetCapabilities",
"strictness": "strict",
"ordinal": "4180765276430907919",
"direction": "two_way",
"request": "fuchsia.hardware.pci/DeviceGetCapabilitiesRequest",
"response": "fuchsia.hardware.pci/DeviceGetCapabilitiesResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Device.GetDeviceInfo",
"strictness": "strict",
"ordinal": "6168191258208672022",
"direction": "two_way",
"response": "fuchsia.hardware.pci/DeviceGetDeviceInfoResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Device.GetExtendedCapabilities",
"strictness": "strict",
"ordinal": "830197180054506553",
"direction": "two_way",
"request": "fuchsia.hardware.pci/DeviceGetExtendedCapabilitiesRequest",
"response": "fuchsia.hardware.pci/DeviceGetExtendedCapabilitiesResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Device.GetInterruptModes",
"strictness": "strict",
"ordinal": "666335764625137482",
"direction": "two_way",
"response": "fuchsia.hardware.pci/DeviceGetInterruptModesResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Device.MapInterrupt",
"strictness": "strict",
"ordinal": "2733403074518448659",
"direction": "two_way",
"request": "fuchsia.hardware.pci/DeviceMapInterruptRequest",
"response": "fuchsia.hardware.pci/Device_MapInterrupt_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Device.ReadConfig16",
"strictness": "strict",
"ordinal": "4309283036617404603",
"direction": "two_way",
"request": "fuchsia.hardware.pci/DeviceReadConfig16Request",
"response": "fuchsia.hardware.pci/Device_ReadConfig16_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Device.ReadConfig32",
"strictness": "strict",
"ordinal": "6139942538560107783",
"direction": "two_way",
"request": "fuchsia.hardware.pci/DeviceReadConfig32Request",
"response": "fuchsia.hardware.pci/Device_ReadConfig32_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Device.ReadConfig8",
"strictness": "strict",
"ordinal": "2952650096395541020",
"direction": "two_way",
"request": "fuchsia.hardware.pci/DeviceReadConfig8Request",
"response": "fuchsia.hardware.pci/Device_ReadConfig8_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Device.ResetDevice",
"strictness": "strict",
"ordinal": "4349199030852488095",
"direction": "two_way",
"response": "fuchsia.hardware.pci/Device_ResetDevice_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Device.SetBusMastering",
"strictness": "strict",
"ordinal": "3756540713293123587",
"direction": "two_way",
"request": "fuchsia.hardware.pci/DeviceSetBusMasteringRequest",
"response": "fuchsia.hardware.pci/Device_SetBusMastering_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Device.SetInterruptMode",
"strictness": "strict",
"ordinal": "602334104497834086",
"direction": "two_way",
"request": "fuchsia.hardware.pci/DeviceSetInterruptModeRequest",
"response": "fuchsia.hardware.pci/Device_SetInterruptMode_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Device.WriteConfig16",
"strictness": "strict",
"ordinal": "4481291721614851839",
"direction": "two_way",
"request": "fuchsia.hardware.pci/DeviceWriteConfig16Request",
"response": "fuchsia.hardware.pci/Device_WriteConfig16_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Device.WriteConfig32",
"strictness": "strict",
"ordinal": "99457760178582408",
"direction": "two_way",
"request": "fuchsia.hardware.pci/DeviceWriteConfig32Request",
"response": "fuchsia.hardware.pci/Device_WriteConfig32_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.pci/Device.WriteConfig8",
"strictness": "strict",
"ordinal": "331585330300009727",
"direction": "two_way",
"request": "fuchsia.hardware.pci/DeviceWriteConfig8Request",
"response": "fuchsia.hardware.pci/Device_WriteConfig8_Response",
"error": "int32"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.pci/Device",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceGetBarRequest.bar_id",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceGetBarRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceGetBtiRequest.index",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceGetBtiRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceGetCapabilitiesRequest.id",
"ordinal": "1",
"type": "fuchsia.hardware.pci/CapabilityId"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceGetCapabilitiesRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceGetCapabilitiesResponse.offsets",
"ordinal": "1",
"type": "vector<uint8>:32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceGetCapabilitiesResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceGetDeviceInfoResponse.info",
"ordinal": "1",
"type": "fuchsia.hardware.pci/DeviceInfo"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceGetDeviceInfoResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceGetExtendedCapabilitiesRequest.id",
"ordinal": "1",
"type": "fuchsia.hardware.pci/ExtendedCapabilityId"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceGetExtendedCapabilitiesRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceGetExtendedCapabilitiesResponse.offsets",
"ordinal": "1",
"type": "vector<uint16>:32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceGetExtendedCapabilitiesResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceGetInterruptModesResponse.modes",
"ordinal": "1",
"type": "fuchsia.hardware.pci/InterruptModes"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceGetInterruptModesResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceInfo.base_class",
"ordinal": "3",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceInfo.bus_id",
"ordinal": "7",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceInfo.dev_id",
"ordinal": "8",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceInfo.device_id",
"ordinal": "2",
"type": "uint16"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceInfo.func_id",
"ordinal": "9",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceInfo.padding",
"ordinal": "10",
"type": "fuchsia.hardware.pci/Padding"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceInfo.program_interface",
"ordinal": "5",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceInfo.revision_id",
"ordinal": "6",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceInfo.sub_class",
"ordinal": "4",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceInfo.vendor_id",
"ordinal": "1",
"type": "uint16"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceInfo"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceMapInterruptRequest.which_irq",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceMapInterruptRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceReadConfig16Request.offset",
"ordinal": "1",
"type": "uint16"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceReadConfig16Request"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceReadConfig32Request.offset",
"ordinal": "1",
"type": "uint16"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceReadConfig32Request"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceReadConfig8Request.offset",
"ordinal": "1",
"type": "uint16"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceReadConfig8Request"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceSetBusMasteringRequest.enabled",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceSetBusMasteringRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceSetInterruptModeRequest.mode",
"ordinal": "1",
"type": "fuchsia.hardware.pci/InterruptMode"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceSetInterruptModeRequest.requested_irq_count",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceSetInterruptModeRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceWriteConfig16Request.offset",
"ordinal": "1",
"type": "uint16"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceWriteConfig16Request.value",
"ordinal": "2",
"type": "uint16"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceWriteConfig16Request"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceWriteConfig32Request.offset",
"ordinal": "1",
"type": "uint16"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceWriteConfig32Request.value",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceWriteConfig32Request"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceWriteConfig8Request.offset",
"ordinal": "1",
"type": "uint16"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/DeviceWriteConfig8Request.value",
"ordinal": "2",
"type": "uint8"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/DeviceWriteConfig8Request"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/Device_GetBar_Response.result",
"ordinal": "1",
"type": "fuchsia.hardware.pci/Bar"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/Device_GetBar_Response",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/Device_GetBti_Response.bti",
"ordinal": "1",
"type": "zx/Handle:BTI"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/Device_GetBti_Response",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/Device_MapInterrupt_Response.interrupt",
"ordinal": "1",
"type": "zx/Handle:INTERRUPT"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/Device_MapInterrupt_Response",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/Device_ReadConfig16_Response.value",
"ordinal": "1",
"type": "uint16"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/Device_ReadConfig16_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/Device_ReadConfig32_Response.value",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/Device_ReadConfig32_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/Device_ReadConfig8_Response.value",
"ordinal": "1",
"type": "uint8"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/Device_ReadConfig8_Response"
},
{
"kind": "const",
"name": "fuchsia.hardware.pci/EXTENDED_CONFIG_SIZE",
"type": "uint32",
"value": "4096"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/ExtendedCapability.id",
"ordinal": "1",
"type": "uint16"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/ExtendedCapability.offset",
"ordinal": "2",
"type": "uint16"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/ExtendedCapability"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.ACS",
"value": "13"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.ADVANCED_ERROR_REPORTING",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.ALTERNATE_PROTOCOL",
"value": "43"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.ARI",
"value": "14"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.ATS",
"value": "15"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.CAC",
"value": "12"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.DATA_LINK_FEATURE",
"value": "37"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.DESIGNATED_VENDOR",
"value": "35"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.DEVICE_SERIAL_NUMBER",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.DPC",
"value": "29"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.DYNAMIC_POWER_ALLOCATION",
"value": "22"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.ENHANCED_ALLOCATION",
"value": "20"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.FRS_QUEUEING",
"value": "33"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.HIERARCHY_ID",
"value": "40"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.L1PM_SUBSTATES",
"value": "30"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.LANE_MARGINING_AT_RECEIVER",
"value": "39"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.LATENCY_TOLERANCE_REPORTING",
"value": "24"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.LNR",
"value": "28"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.MPCIE",
"value": "32"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.MR_IOV",
"value": "17"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.MULTICAST",
"value": "18"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.MULTI_FUNCTION_VIRTUAL_CHANNEL",
"value": "8"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.NATIVE_PCIE_ENCLOSURE",
"value": "41"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.NULL",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.PASID",
"value": "27"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.PHYSICAL_LAYER_16",
"value": "38"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.PHYSICAL_LAYER_32",
"value": "42"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.PMUX",
"value": "26"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.POWER_BUDGETING",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.PRECISION_TIME_MEASUREMENT",
"value": "31"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.PRI",
"value": "19"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.RCRB",
"value": "10"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.READINESS_TIME_REPORTING",
"value": "34"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.RESIZABLE_BAR",
"value": "21"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.ROOT_COMPLEX_EVENT_COLLECTOR_ENDPOINT_ASSOCIATION",
"value": "7"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.ROOT_COMPLEX_INTERNAL_LINK_CONTROL",
"value": "6"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.ROOT_COMPLEX_LINK_DECLARATION",
"value": "5"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.SECONDARY_PCI_EXPRESS",
"value": "25"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.SR_IOV",
"value": "16"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.SYSTEM_FIRMWARE_INTERMEDIARY",
"value": "44"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.TPH",
"value": "23"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.VENDOR",
"value": "11"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.VF_RESIZABLE_BAR",
"value": "36"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.VIRTUAL_CHANNEL",
"value": "9"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId.VIRTUAL_CHANNEL_NO_MFVC",
"value": "2"
},
{
"kind": "enum",
"name": "fuchsia.hardware.pci/ExtendedCapabilityId",
"strictness": "flexible",
"type": "uint16"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/HeaderType.BRIDGE",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/HeaderType.CARD_BUS",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/HeaderType.MASK",
"value": "127"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/HeaderType.MULTI_FN",
"value": "128"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/HeaderType.STANDARD",
"value": "0"
},
{
"kind": "enum",
"name": "fuchsia.hardware.pci/HeaderType",
"strictness": "flexible",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/HostBridgeInfo.end_bus_number",
"ordinal": "3",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/HostBridgeInfo.name",
"ordinal": "1",
"type": "string:32"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/HostBridgeInfo.segment_group",
"ordinal": "4",
"type": "uint16"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/HostBridgeInfo.start_bus_number",
"ordinal": "2",
"type": "uint8"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/HostBridgeInfo"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/InterruptMode.DISABLED",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/InterruptMode.LEGACY",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/InterruptMode.LEGACY_NOACK",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/InterruptMode.MSI",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.pci/InterruptMode.MSI_X",
"value": "4"
},
{
"kind": "enum",
"name": "fuchsia.hardware.pci/InterruptMode",
"strictness": "flexible",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/InterruptModes.has_legacy",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/InterruptModes.msi_count",
"ordinal": "2",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/InterruptModes.msix_count",
"ordinal": "3",
"type": "uint16"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/InterruptModes"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/IoBar.address",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/IoBar.resource",
"ordinal": "2",
"type": "zx/Handle:RESOURCE"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/IoBar",
"resourceness": "resource"
},
{
"kind": "const",
"name": "fuchsia.hardware.pci/MAX_BAR_COUNT",
"type": "uint8",
"value": "6"
},
{
"kind": "const",
"name": "fuchsia.hardware.pci/MAX_CAPABILITIES",
"type": "uint32",
"value": "32"
},
{
"kind": "const",
"name": "fuchsia.hardware.pci/MAX_DEVICES",
"type": "uint32",
"value": "64"
},
{
"kind": "const",
"name": "fuchsia.hardware.pci/MAX_EXT_CAPABILITIES",
"type": "uint32",
"value": "32"
},
{
"kind": "const",
"name": "fuchsia.hardware.pci/MAX_NAME_LEN",
"type": "uint32",
"value": "32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/Padding"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/PciDevice.base_addresses",
"ordinal": "1",
"type": "vector<fuchsia.hardware.pci/BaseAddress>:6"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/PciDevice.bus_id",
"ordinal": "5",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/PciDevice.capabilities",
"ordinal": "2",
"type": "vector<fuchsia.hardware.pci/Capability>:32"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/PciDevice.config",
"ordinal": "4",
"type": "vector<uint8>:256"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/PciDevice.device_id",
"ordinal": "6",
"type": "uint8"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/PciDevice.ext_capabilities",
"ordinal": "3",
"type": "vector<fuchsia.hardware.pci/ExtendedCapability>:32"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.pci/PciDevice.function_id",
"ordinal": "7",
"type": "uint8"
},
{
"kind": "struct",
"name": "fuchsia.hardware.pci/PciDevice"
},
{
"kind": "const",
"name": "fuchsia.hardware.pci/READBAR_MAX_SIZE",
"type": "uint32",
"value": "1024"
},
{
"kind": "const",
"name": "fuchsia.hardware.pci/STATUS_DEVSEL_MASK",
"type": "fuchsia.hardware.pci/Status",
"value": "1536"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Status.DEVSEL_HIGH",
"value": "1024"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Status.DEVSEL_LOW",
"value": "512"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Status.FAST_B2B",
"value": "128"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Status.INTERRUPT",
"value": "8"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Status.MSTR_ABORT_RCV",
"value": "8192"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Status.MSTR_PERR",
"value": "256"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Status.NEW_CAPS",
"value": "16"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Status.PERR",
"value": "32768"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Status.SERR_SIG",
"value": "16384"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Status.SIXTYSIX_MHZ",
"value": "32"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Status.TARG_ABORT_RCV",
"value": "4096"
},
{
"kind": "bits/member",
"name": "fuchsia.hardware.pci/Status.TARG_ABORT_SIG",
"value": "2048"
},
{
"kind": "bits",
"name": "fuchsia.hardware.pci/Status",
"strictness": "flexible",
"type": "uint16"
},
{
"kind": "library",
"name": "fuchsia.hardware.pci"
}
]