/linux-master/arch/mips/ath25/ |
H A D | ar5312.c | 80 struct irq_domain *domain = irq_desc_get_handler_data(desc); local 84 ret = generic_handle_domain_irq(domain, nr); 141 struct irq_domain *domain; local 146 domain = irq_domain_add_linear(NULL, AR5312_MISC_IRQ_COUNT, 148 if (!domain) 149 panic("Failed to add IRQ domain"); 151 irq = irq_create_mapping(domain, AR5312_MISC_IRQ_AHB_PROC); 157 ar5312_misc_irq_handler, domain); 159 ar5312_misc_irq_domain = domain;
|
H A D | ar2315.c | 76 struct irq_domain *domain = irq_desc_get_handler_data(desc); local 85 ret = generic_handle_domain_irq(domain, nr); 147 struct irq_domain *domain; local 152 domain = irq_domain_add_linear(NULL, AR2315_MISC_IRQ_COUNT, 154 if (!domain) 155 panic("Failed to add IRQ domain"); 157 irq = irq_create_mapping(domain, AR2315_MISC_IRQ_AHB); 163 ar2315_misc_irq_handler, domain); 165 ar2315_misc_irq_domain = domain;
|
/linux-master/drivers/irqchip/ |
H A D | irq-mvebu-odmi.c | 78 static int odmi_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, argument 100 fwspec.fwnode = domain->parent->fwnode; 106 ret = irq_domain_alloc_irqs_parent(domain, virq, 1, &fwspec); 116 d = irq_domain_get_irq_data(domain->parent, virq); 119 irq_domain_set_hwirq_and_chip(domain, virq, hwirq, 125 static void odmi_irq_domain_free(struct irq_domain *domain, argument 128 struct irq_data *d = irq_domain_get_irq_data(domain, virq); 135 irq_domain_free_irqs_parent(domain, virq, nr_irqs);
|
H A D | irq-mchp-eic.c | 31 * @domain: irq domain 39 struct irq_domain *domain; member in struct:mchp_eic 155 static int mchp_eic_domain_alloc(struct irq_domain *domain, unsigned int virq, argument 167 ret = irq_domain_translate_twocell(domain, fwspec, &hwirq, &type); 185 irq_domain_set_hwirq_and_chip(domain, virq, hwirq, &mchp_eic_chip, eic); 187 parent_fwspec.fwnode = domain->parent->fwnode; 193 return irq_domain_alloc_irqs_parent(domain, virq, 1, &parent_fwspec); 251 eic->domain = irq_domain_add_hierarchy(parent_domain, 0, MCHP_EIC_NIRQ, 253 if (!eic->domain) { [all...] |
H A D | irq-gic-v2m.c | 135 static int gicv2m_irq_gic_domain_alloc(struct irq_domain *domain, argument 143 if (is_of_node(domain->parent->fwnode)) { 144 fwspec.fwnode = domain->parent->fwnode; 149 } else if (is_fwnode_irqchip(domain->parent->fwnode)) { 150 fwspec.fwnode = domain->parent->fwnode; 158 err = irq_domain_alloc_irqs_parent(domain, virq, 1, &fwspec); 163 d = irq_domain_get_irq_data(domain->parent, virq); 177 static int gicv2m_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, argument 206 err = gicv2m_irq_gic_domain_alloc(domain, virq + i, hwirq + i); 210 irq_domain_set_hwirq_and_chip(domain, vir 222 gicv2m_irq_domain_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs) argument [all...] |
H A D | irq-ts4800.c | 30 struct irq_domain *domain; member in struct:ts4800_irq_data 97 generic_handle_domain_irq(data->domain, bit); 128 data->domain = irq_domain_add_linear(node, 8, &ts4800_ic_ops, data); 129 if (!data->domain) { 130 dev_err(&pdev->dev, "cannot add IRQ domain\n"); 146 irq_domain_remove(data->domain);
|
H A D | irq-sun6i-r.c | 198 static int sun6i_r_intc_domain_translate(struct irq_domain *domain, argument 222 static int sun6i_r_intc_domain_alloc(struct irq_domain *domain, argument 232 ret = sun6i_r_intc_domain_translate(domain, fwspec, &hwirq, &type); 240 .fwnode = domain->parent->fwnode, 245 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, &gic_fwspec); 251 irq_domain_set_hwirq_and_chip(domain, virq, hwirq, 256 irq_domain_set_hwirq_and_chip(domain, virq, hwirq, 312 struct irq_domain *domain, *parent_domain; local 331 pr_err("%pOF: Failed to obtain parent domain\n", node); 341 domain [all...] |
H A D | irq-riscv-imsic-platform.c | 143 static int imsic_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, argument 156 irq_domain_set_info(domain, virq, virq, &imsic_irq_base_chip, vec, 165 static void imsic_irq_domain_free(struct irq_domain *domain, unsigned int virq, argument 168 struct irq_data *d = irq_domain_get_irq_data(domain, virq); 171 irq_domain_free_irqs_parent(domain, virq, nr_irqs); 174 static int imsic_irq_domain_select(struct irq_domain *domain, struct irq_fwspec *fwspec, argument 177 const struct msi_parent_ops *ops = domain->msi_parent_ops; 180 if (fwspec->fwnode != domain->fwnode || fwspec->param_count != 0) 183 /* Handle pure domain searches */ 235 struct irq_domain *domain, 234 imsic_init_dev_msi_info(struct device *dev, struct irq_domain *domain, struct irq_domain *real_parent, struct msi_domain_info *info) argument [all...] |
H A D | irq-qcom-mpm.c | 28 * Sitting in always-on domain, MPM monitors the wakeup interrupts when SoC is 86 struct irq_domain *domain; member in struct:qcom_mpm_priv 215 static int qcom_mpm_alloc(struct irq_domain *domain, unsigned int virq, argument 218 struct qcom_mpm_priv *priv = domain->host_data; 226 ret = irq_domain_translate_twocell(domain, fwspec, &pin, &type); 230 ret = irq_domain_set_hwirq_and_chip(domain, virq, pin, 237 return irq_domain_disconnect_hierarchy(domain->parent, virq); 245 parent_fwspec.fwnode = domain->parent->fwnode; 251 return irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, 279 struct irq_desc *desc = irq_resolve_mapping(priv->domain, pi [all...] |
/linux-master/drivers/pmdomain/st/ |
H A D | ste-ux500-pm-domain.c | 7 * Implements PM domains using the generic PM domain for ux500. 20 static int pd_power_off(struct generic_pm_domain *domain) argument 23 * Handle the gating of the PM domain regulator here. 25 * Drivers/subsystems handling devices in the PM domain needs to perform 27 * callbacks, to be able to enable PM domain gating/ungating. 32 static int pd_power_on(struct generic_pm_domain *domain) argument 35 * Handle the ungating of the PM domain regulator here. 37 * Drivers/subsystems handling devices in the PM domain needs to perform 39 * callbacks, to be able to enable PM domain gating/ungating.
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_sa.c | 49 unsigned int size, u32 suballoc_align, u32 domain) 53 r = amdgpu_bo_create_kernel(adev, size, AMDGPU_GPU_PAGE_SIZE, domain, 47 amdgpu_sa_bo_manager_init(struct amdgpu_device *adev, struct amdgpu_sa_manager *sa_manager, unsigned int size, u32 suballoc_align, u32 domain) argument
|
/linux-master/drivers/gpu/drm/qxl/ |
H A D | qxl_object.h | 58 bool kernel, bool pinned, u32 domain, 74 extern void qxl_ttm_placement_from_domain(struct qxl_bo *qbo, u32 domain);
|
/linux-master/drivers/infiniband/hw/usnic/ |
H A D | usnic_uiom.c | 54 static int usnic_uiom_dma_fault(struct iommu_domain *domain, argument 59 usnic_err("Device %s iommu fault domain 0x%pK va 0x%lx flags 0x%x\n", 61 domain, iova, flags); 202 iommu_unmap(pd->domain, va, PAGE_SIZE); 279 err = iommu_map(pd->domain, va_start, pa_start, 296 err = iommu_map(pd->domain, va_start, pa_start, 440 void *domain; local 446 pd->domain = domain = iommu_domain_alloc(dev->bus); 447 if (!domain) { [all...] |
/linux-master/arch/powerpc/perf/ |
H A D | hv-24x7.c | 37 static bool domain_is_valid(unsigned int domain) argument 39 switch (domain) { 51 static bool is_physical_domain(unsigned int domain) argument 53 switch (domain) { 110 static bool domain_needs_aggregation(unsigned int domain) argument 113 (domain == HV_PERF_DOMAIN_PHYS_CORE || 114 (domain >= HV_PERF_DOMAIN_VCPU_HOME_CORE && 115 domain <= HV_PERF_DOMAIN_VCPU_REMOTE_NODE)); 118 static const char *domain_name(unsigned int domain) argument 120 if (!domain_is_valid(domain)) 136 catalog_entry_domain_is_valid(unsigned int domain) argument 388 event_fmt(struct hv_24x7_event_data *event, unsigned int domain) argument 509 event_to_attr(unsigned int ix, struct hv_24x7_event_data *event, unsigned int domain, int nonce) argument 595 unsigned int domain; member in struct:event_uniq 622 event_uniq_add(struct rb_root *root, const char *name, int nl, unsigned int domain) argument 1378 unsigned int domain; local [all...] |
/linux-master/drivers/thermal/ti-soc-thermal/ |
H A D | dra752-thermal-data.c | 336 .domain = "cpu", 345 .domain = "gpu", 352 .domain = "core", 359 .domain = "dspeve", 366 .domain = "iva",
|
/linux-master/drivers/mfd/ |
H A D | ioc3.c | 41 struct irq_domain *domain; member in struct:ioc3_priv_data 104 struct irq_domain *domain = irq_desc_get_handler_data(desc); local 105 struct ioc3_priv_data *ipd = domain->host_data; 114 generic_handle_domain_irq(domain, __ffs(pending)); 134 struct irq_domain *domain; local 141 domain = irq_domain_create_linear(fn, 24, &ioc3_irq_domain_ops, ipd); 142 if (!domain) { 147 ipd->domain = domain; 149 irq_set_chained_handler_and_data(irq, ioc3_irq_handler, domain); [all...] |
H A D | lp8788-irq.c | 32 * @domain : IRQ domain for handling nested interrupt 38 struct irq_domain *domain; member in struct:lp8788_irq_data 123 handle_nested_irq(irq_find_mapping(irqd->domain, i)); 164 irqd->domain = irq_domain_add_linear(lp->dev->of_node, LP8788_INT_MAX, 166 if (!irqd->domain) { 167 dev_err(lp->dev, "failed to add irq domain err\n"); 171 lp->irqdm = irqd->domain;
|
H A D | fsl-imx25-tsadc.c | 38 generic_handle_domain_irq(tsadc->domain, 1); 41 generic_handle_domain_irq(tsadc->domain, 0); 75 tsadc->domain = irq_domain_add_simple(np, 2, 0, &mx25_tsadc_domain_ops, 77 if (!tsadc->domain) { 78 dev_err(dev, "Failed to add irq domain\n"); 94 irq_domain_remove(tsadc->domain);
|
/linux-master/drivers/cpufreq/ |
H A D | scpi-cpufreq.c | 60 int cpu, domain, tdomain; local 63 domain = scpi_ops->device_domain_id(cpu_dev); 64 if (domain < 0) 65 return domain; 76 if (tdomain == domain) 147 /* scpi allows DVFS request for any domain from any CPU */
|
/linux-master/drivers/bus/fsl-mc/ |
H A D | fsl-mc-msi.c | 148 * fsl_mc_msi_create_irq_domain - Create a fsl-mc MSI interrupt domain 150 * @info: MSI domain info 151 * @parent: Parent irq domain 153 * Updates the domain and chip ops and creates a fsl-mc MSI 154 * interrupt domain. 157 * A domain pointer or NULL in case of failure. 163 struct irq_domain *domain; local 173 domain = msi_create_irq_domain(fwnode, info, parent); 174 if (domain) 175 irq_domain_update_bus_token(domain, DOMAIN_BUS_FSL_MC_MS [all...] |
/linux-master/drivers/gpu/drm/radeon/ |
H A D | radeon_object.c | 76 void radeon_ttm_placement_from_domain(struct radeon_bo *rbo, u32 domain) argument 81 if (domain & RADEON_GEM_DOMAIN_VRAM) { 98 if (domain & RADEON_GEM_DOMAIN_GTT) { 104 if (domain & RADEON_GEM_DOMAIN_CPU) { 130 u32 domain, u32 flags, struct sg_table *sg, 158 bo->initial_domain = domain & (RADEON_GEM_DOMAIN_VRAM | 200 radeon_ttm_placement_from_domain(bo, domain); 274 int radeon_bo_pin_restricted(struct radeon_bo *bo, u32 domain, u64 max_offset, argument 291 if (domain == RADEON_GEM_DOMAIN_VRAM) 301 if (bo->prime_shared_count && domain 128 radeon_bo_create(struct radeon_device *rdev, unsigned long size, int byte_align, bool kernel, u32 domain, u32 flags, struct sg_table *sg, struct dma_resv *resv, struct radeon_bo **bo_ptr) argument 333 radeon_bo_pin(struct radeon_bo *bo, u32 domain, u64 *gpu_addr) argument 488 u32 domain = lobj->preferred_domains; local [all...] |
/linux-master/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3-sva.c | 22 struct arm_smmu_domain *domain; member in struct:arm_smmu_mmu_notifier 268 struct arm_smmu_domain *smmu_domain = smmu_mn->domain; 303 struct arm_smmu_domain *smmu_domain = smmu_mn->domain; 349 /* Allocate or get existing MMU notifier for this {domain, mm} pair */ 377 smmu_mn->domain = smmu_domain; 398 struct arm_smmu_domain *smmu_domain = smmu_mn->domain; 428 struct iommu_domain *domain = iommu_get_domain_for_dev(dev); local 431 if (!(domain->type & __IOMMU_DOMAIN_PAGING)) 433 smmu_domain = to_smmu_domain(domain); 607 void arm_smmu_sva_remove_dev_pasid(struct iommu_domain *domain, argument 633 arm_smmu_sva_set_dev_pasid(struct iommu_domain *domain, struct device *dev, ioasid_t id) argument 649 arm_smmu_sva_domain_free(struct iommu_domain *domain) argument 661 struct iommu_domain *domain; local [all...] |
/linux-master/drivers/pmdomain/imx/ |
H A D | scu-pd.c | 10 * single global power domain and implement the ->attach|detach_dev() 13 * the device that is being attached and then parse the power-domain 23 * 1. The ->attach_dev() of power domain infrastructure still does 27 * real sub power domain of device should be attached. 30 * domain cases. 39 * up the domain and attach device, but will not call .start() which 43 * domain enabled will trigger a HW access error. That means we need fix 50 * relevant drivers, before the "single global power domain" model can be used. 103 /* add domain index */ 328 "#power-domain 357 imx_sc_pd_power(struct generic_pm_domain *domain, bool power_on) argument 386 imx_sc_pd_power_on(struct generic_pm_domain *domain) argument 391 imx_sc_pd_power_off(struct generic_pm_domain *domain) argument 399 struct generic_pm_domain *domain = ERR_PTR(-ENOENT); local [all...] |
/linux-master/drivers/pci/controller/ |
H A D | pcie-xilinx.c | 99 * @msi_domain: MSI IRQ domain pointer 100 * @leg_domain: Legacy IRQ domain pointer 232 static int xilinx_msi_domain_alloc(struct irq_domain *domain, unsigned int virq, argument 235 struct xilinx_pcie *pcie = domain->host_data; 248 irq_domain_set_info(domain, virq + i, hwirq + i, 249 &xilinx_msi_bottom_chip, domain->host_data, 255 static void xilinx_msi_domain_free(struct irq_domain *domain, unsigned int virq, argument 258 struct irq_data *d = irq_domain_get_irq_data(domain, virq); 259 struct xilinx_pcie *pcie = domain->host_data; 286 dev_err(pcie->dev, "failed to create IRQ domain\ 319 xilinx_pcie_intx_map(struct irq_domain *domain, unsigned int irq, irq_hw_number_t hwirq) argument 388 struct irq_domain *domain; local [all...] |
/linux-master/arch/arm/mm/ |
H A D | dump.c | 16 #include <asm/domain.h> 262 unsigned int level, u64 val, const char *domain) 270 st->current_domain = domain; 273 domain != st->current_domain || 305 st->current_domain = domain; 311 const char *domain) 319 note_page(st, addr, 5, pte_val(*pte), domain); 347 const char *domain; local 351 domain = get_domain_name(pmd); 353 note_page(st, addr, 4, pmd_val(*pmd), domain); 261 note_page(struct pg_state *st, unsigned long addr, unsigned int level, u64 val, const char *domain) argument 310 walk_pte(struct pg_state *st, pmd_t *pmd, unsigned long start, const char *domain) argument [all...] |