Lines Matching full:domain

10  * msi_lib_init_dev_msi_info - Domain info setup for MSI domains
11 * @dev: The device for which the domain is created for
12 * @domain: The domain providing this callback
13 * @real_parent: The real parent domain of the domain to be initialized
14 * which might be a domain built on top of @domain or
15 * @domain itself
16 * @info: The domain info for the domain to be initialize
19 * parent domain and any intermediates. The topmost parent domain specific
22 * All intermediate domains between the root and the device domain must
26 bool msi_lib_init_dev_msi_info(struct device *dev, struct irq_domain *domain, in msi_lib_init_dev_msi_info() argument
38 * MSI parent domain specific settings. For now there is only the in msi_lib_init_dev_msi_info()
39 * root parent domain, e.g. NEXUS, acting as a MSI parent, but it is in msi_lib_init_dev_msi_info()
42 if (domain->bus_token == pops->bus_select_token) { in msi_lib_init_dev_msi_info()
43 if (WARN_ON_ONCE(domain != real_parent)) in msi_lib_init_dev_msi_info()
52 /* Is the target domain bus token supported? */ in msi_lib_init_dev_msi_info()
87 * Mask out the domain specific MSI feature flags which are not in msi_lib_init_dev_msi_info()
101 * The device MSI domain can never have a set affinity callback. It in msi_lib_init_dev_msi_info()
102 * always has to rely on the parent domain to handle affinity in msi_lib_init_dev_msi_info()
103 * settings. The device MSI domain just has to write the resulting in msi_lib_init_dev_msi_info()
105 * device MSI domain aside of mask/unmask which is provided e.g. by in msi_lib_init_dev_msi_info()
115 * @d: Pointer to the irq domain on which select is invoked
117 * @bus_token: The bus token for which a matching irq domain is looked up
121 * %1 if @d is either the domain which is directly searched for or
122 * if @d is providing the parent MSI domain for the functionality
137 /* Handle pure domain searches */ in msi_lib_irq_domain_select()