Lines Matching refs:acpi_iort_node
38 struct acpi_iort_node *iort_node;
54 static inline int iort_set_fwnode(struct acpi_iort_node *iort_node, in iort_set_fwnode()
83 struct acpi_iort_node *node) in iort_get_fwnode()
105 static inline void iort_delete_fwnode(struct acpi_iort_node *node) in iort_delete_fwnode()
127 static inline struct acpi_iort_node *iort_get_iort_node( in iort_get_iort_node()
131 struct acpi_iort_node *iort_node = NULL; in iort_get_iort_node()
146 (struct acpi_iort_node *node, void *context);
227 static struct acpi_iort_node *iort_scan_node(enum acpi_iort_node_type type, in iort_scan_node()
231 struct acpi_iort_node *iort_node, *iort_end; in iort_scan_node()
240 iort_node = ACPI_ADD_PTR(struct acpi_iort_node, iort, in iort_scan_node()
242 iort_end = ACPI_ADD_PTR(struct acpi_iort_node, iort_table, in iort_scan_node()
254 iort_node = ACPI_ADD_PTR(struct acpi_iort_node, iort_node, in iort_scan_node()
261 static acpi_status iort_match_node_callback(struct acpi_iort_node *node, in iort_match_node_callback()
370 static struct acpi_iort_node *iort_node_get_id(struct acpi_iort_node *node, in iort_node_get_id()
373 struct acpi_iort_node *parent; in iort_node_get_id()
390 parent = ACPI_ADD_PTR(struct acpi_iort_node, iort_table, in iort_node_get_id()
410 static int iort_get_id_mapping_index(struct acpi_iort_node *node) in iort_get_id_mapping_index()
455 static struct acpi_iort_node *iort_node_map_id(struct acpi_iort_node *node, in iort_node_map_id()
509 node = ACPI_ADD_PTR(struct acpi_iort_node, iort_table, in iort_node_map_id()
521 static struct acpi_iort_node *iort_node_map_platform_id( in iort_node_map_platform_id()
522 struct acpi_iort_node *node, u32 *id_out, u8 type_mask, in iort_node_map_platform_id()
525 struct acpi_iort_node *parent; in iort_node_map_platform_id()
548 static struct acpi_iort_node *iort_find_dev_node(struct device *dev) in iort_find_dev_node()
553 struct acpi_iort_node *node; in iort_find_dev_node()
586 struct acpi_iort_node *node; in iort_msi_map_id()
607 struct acpi_iort_node *node; in iort_pmsi_get_dev_id()
660 struct acpi_iort_node *node; in iort_dev_find_its_id()
707 struct acpi_iort_node *node) in iort_set_device_domain()
710 struct acpi_iort_node *msi_parent; in iort_set_device_domain()
731 msi_parent = ACPI_ADD_PTR(struct acpi_iort_node, iort_table, in iort_set_device_domain()
758 struct acpi_iort_node *node, *msi_parent = NULL; in iort_get_platform_device_domain()
887 static void iort_get_rmrs(struct acpi_iort_node *node, in iort_get_rmrs()
888 struct acpi_iort_node *smmu, in iort_get_rmrs()
977 static void iort_node_get_rmr_info(struct acpi_iort_node *node, in iort_node_get_rmr_info()
978 struct acpi_iort_node *iommu, in iort_node_get_rmr_info()
981 struct acpi_iort_node *smmu = NULL; in iort_node_get_rmr_info()
1008 struct acpi_iort_node *parent; in iort_node_get_rmr_info()
1010 parent = ACPI_ADD_PTR(struct acpi_iort_node, iort_table, in iort_node_get_rmr_info()
1036 static void iort_find_rmrs(struct acpi_iort_node *iommu, struct device *dev, in iort_find_rmrs()
1040 struct acpi_iort_node *iort_node, *iort_end; in iort_find_rmrs()
1049 iort_node = ACPI_ADD_PTR(struct acpi_iort_node, iort, in iort_find_rmrs()
1051 iort_end = ACPI_ADD_PTR(struct acpi_iort_node, iort, in iort_find_rmrs()
1062 iort_node = ACPI_ADD_PTR(struct acpi_iort_node, iort_node, in iort_find_rmrs()
1076 struct acpi_iort_node *iommu; in iort_iommu_rmr_get_resv_regions()
1085 static struct acpi_iort_node *iort_get_msi_resv_iommu(struct device *dev) in iort_get_msi_resv_iommu()
1087 struct acpi_iort_node *iommu; in iort_get_msi_resv_iommu()
1113 struct acpi_iort_node *iommu_node, *its_node = NULL; in iort_iommu_msi_get_resv_regions()
1213 static bool iort_pci_rc_supports_ats(struct acpi_iort_node *node) in iort_pci_rc_supports_ats()
1221 static int iort_iommu_xlate(struct device *dev, struct acpi_iort_node *node, in iort_iommu_xlate()
1252 struct acpi_iort_node *node;
1258 struct acpi_iort_node *parent; in iort_pci_iommu_init()
1267 struct acpi_iort_node *node) in iort_named_component_init()
1283 static int iort_nc_iommu_map(struct device *dev, struct acpi_iort_node *node) in iort_nc_iommu_map()
1285 struct acpi_iort_node *parent; in iort_nc_iommu_map()
1303 struct acpi_iort_node *node, in iort_nc_iommu_map_id()
1306 struct acpi_iort_node *parent; in iort_nc_iommu_map_id()
1327 struct acpi_iort_node *node; in iort_iommu_configure_id()
1372 struct acpi_iort_node *node; in nc_dma_get_range()
1395 struct acpi_iort_node *node; in rc_dma_get_range()
1451 static int __init arm_smmu_v3_count_resources(struct acpi_iort_node *node) in arm_smmu_v3_count_resources()
1506 struct acpi_iort_node *node) in arm_smmu_v3_init_resources()
1550 struct acpi_iort_node *node) in arm_smmu_v3_dma_configure()
1573 struct acpi_iort_node *node) in arm_smmu_v3_set_proximity()
1595 static int __init arm_smmu_count_resources(struct acpi_iort_node *node) in arm_smmu_count_resources()
1614 struct acpi_iort_node *node) in arm_smmu_init_resources()
1648 struct acpi_iort_node *node) in arm_smmu_dma_configure()
1666 static int __init arm_smmu_v3_pmcg_count_resources(struct acpi_iort_node *node) in arm_smmu_v3_pmcg_count_resources()
1681 struct acpi_iort_node *node) in arm_smmu_v3_pmcg_init_resources()
1734 int (*dev_init)(struct acpi_iort_node *node);
1736 struct acpi_iort_node *node);
1737 int (*dev_count_resources)(struct acpi_iort_node *node);
1739 struct acpi_iort_node *node);
1741 struct acpi_iort_node *node);
1768 struct acpi_iort_node *node) in iort_get_dev_cfg()
1789 static int __init iort_add_platform_device(struct acpi_iort_node *node, in iort_add_platform_device()
1870 static void __init iort_enable_acs(struct acpi_iort_node *iort_node) in iort_enable_acs()
1878 struct acpi_iort_node *parent; in iort_enable_acs()
1889 parent = ACPI_ADD_PTR(struct acpi_iort_node, in iort_enable_acs()
1905 static inline void iort_enable_acs(struct acpi_iort_node *iort_node) { } in iort_enable_acs()
1910 struct acpi_iort_node *iort_node, *iort_end; in iort_init_platform_devices()
1923 iort_node = ACPI_ADD_PTR(struct acpi_iort_node, iort, in iort_init_platform_devices()
1925 iort_end = ACPI_ADD_PTR(struct acpi_iort_node, iort, in iort_init_platform_devices()
1952 iort_node = ACPI_ADD_PTR(struct acpi_iort_node, iort_node, in iort_init_platform_devices()
1987 struct acpi_iort_node *node, *end; in acpi_iort_dma_get_max_cpu_address()
2000 node = ACPI_ADD_PTR(struct acpi_iort_node, iort, iort->node_offset); in acpi_iort_dma_get_max_cpu_address()
2001 end = ACPI_ADD_PTR(struct acpi_iort_node, iort, iort->header.length); in acpi_iort_dma_get_max_cpu_address()
2027 node = ACPI_ADD_PTR(struct acpi_iort_node, node, node->length); in acpi_iort_dma_get_max_cpu_address()