Lines Matching refs:node
136 } *node = (void *)hdr; in viot_get_iommu() local
152 if (hdr->length < sizeof(node->pci)) in viot_get_iommu()
155 ret = viot_get_pci_iommu_fwnode(viommu, node->pci.segment, in viot_get_iommu()
156 node->pci.bdf); in viot_get_iommu()
159 if (hdr->length < sizeof(node->mmio)) in viot_get_iommu()
163 node->mmio.base_address); in viot_get_iommu()
187 } *node = (void *)hdr; in viot_parse_node() local
202 if (hdr->length < sizeof(node->pci)) { in viot_parse_node()
207 ep->segment_start = node->pci.segment_start; in viot_parse_node()
208 ep->segment_end = node->pci.segment_end; in viot_parse_node()
209 ep->bdf_start = node->pci.bdf_start; in viot_parse_node()
210 ep->bdf_end = node->pci.bdf_end; in viot_parse_node()
211 ep->endpoint_id = node->pci.endpoint_start; in viot_parse_node()
212 ep->viommu = viot_get_iommu(node->pci.output_node); in viot_parse_node()
216 if (hdr->length < sizeof(node->mmio)) { in viot_parse_node()
221 ep->address = node->mmio.base_address; in viot_parse_node()
222 ep->endpoint_id = node->mmio.endpoint; in viot_parse_node()
223 ep->viommu = viot_get_iommu(node->mmio.output_node); in viot_parse_node()
281 struct acpi_viot_header *node; in acpi_viot_init() local
295 node = ACPI_ADD_PTR(struct acpi_viot_header, viot, viot->node_offset); in acpi_viot_init()
297 if (viot_parse_node(node)) in acpi_viot_init()
300 node = ACPI_ADD_PTR(struct acpi_viot_header, node, in acpi_viot_init()
301 node->length); in acpi_viot_init()