Searched refs:domain (Results 201 - 225 of 979) sorted by relevance

1234567891011>>

/linux-master/arch/mips/ath25/
H A Dar5312.c80 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 Dar2315.c76 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 Dirq-mvebu-odmi.c78 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 Dirq-mchp-eic.c31 * @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 Dirq-gic-v2m.c135 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 Dirq-ts4800.c30 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 Dirq-sun6i-r.c198 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 Dirq-riscv-imsic-platform.c143 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 Dirq-qcom-mpm.c28 * 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 Dste-ux500-pm-domain.c7 * 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 Damdgpu_sa.c49 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 Dqxl_object.h58 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 Dusnic_uiom.c54 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 Dhv-24x7.c37 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 Ddra752-thermal-data.c336 .domain = "cpu",
345 .domain = "gpu",
352 .domain = "core",
359 .domain = "dspeve",
366 .domain = "iva",
/linux-master/drivers/mfd/
H A Dioc3.c41 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 Dlp8788-irq.c32 * @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 Dfsl-imx25-tsadc.c38 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 Dscpi-cpufreq.c60 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 Dfsl-mc-msi.c148 * 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 Dradeon_object.c76 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 Darm-smmu-v3-sva.c22 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 Dscu-pd.c10 * 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 Dpcie-xilinx.c99 * @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 Ddump.c16 #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...]

Completed in 244 milliseconds

1234567891011>>