Lines Matching defs:iort_node

37 	struct acpi_iort_node *iort_node;
47 * @iort_node: IORT table node associated with the IOMMU
53 static inline int iort_set_fwnode(struct acpi_iort_node *iort_node,
64 np->iort_node = iort_node;
89 if (curr->iort_node == node) {
110 if (curr->iort_node == node) {
120 * iort_get_iort_node() - Retrieve iort_node associated with an fwnode
124 * Returns: iort_node pointer on success, NULL on failure
130 struct acpi_iort_node *iort_node = NULL;
135 iort_node = curr->iort_node;
141 return iort_node;
230 struct acpi_iort_node *iort_node, *iort_end;
239 iort_node = ACPI_ADD_PTR(struct acpi_iort_node, iort,
245 if (WARN_TAINT(iort_node >= iort_end, TAINT_FIRMWARE_WORKAROUND,
249 if (iort_node->type == type &&
250 ACPI_SUCCESS(callback(iort_node, context)))
251 return iort_node;
253 iort_node = ACPI_ADD_PTR(struct acpi_iort_node, iort_node,
254 iort_node->length);
1598 static void __init iort_enable_acs(struct acpi_iort_node *iort_node)
1605 if (iort_node->type == ACPI_IORT_NODE_PCI_ROOT_COMPLEX) {
1610 map = ACPI_ADD_PTR(struct acpi_iort_id_mapping, iort_node,
1611 iort_node->mapping_offset);
1613 for (i = 0; i < iort_node->mapping_count; i++, map++) {
1633 static inline void iort_enable_acs(struct acpi_iort_node *iort_node) { }
1638 struct acpi_iort_node *iort_node, *iort_end;
1651 iort_node = ACPI_ADD_PTR(struct acpi_iort_node, iort,
1657 if (iort_node >= iort_end) {
1662 iort_enable_acs(iort_node);
1664 ops = iort_get_dev_cfg(iort_node);
1670 iort_set_fwnode(iort_node, fwnode);
1672 ret = iort_add_platform_device(iort_node, ops);
1674 iort_delete_fwnode(iort_node);
1680 iort_node = ACPI_ADD_PTR(struct acpi_iort_node, iort_node,
1681 iort_node->length);