/linux/kernel/irq/ |
A D | irqdomain.c | 551 domain->ops->unmap(domain, irq); in irq_domain_disassociate() 578 irq_data->domain = domain; in irq_domain_associate() 874 domain = irq_data->domain; in irq_dispose_mapping() 1120 struct irq_domain *domain = data->domain; in irq_domain_insert_irq() local 1143 struct irq_domain *domain = data->domain; in irq_domain_remove_irq() local 1162 irq_data->domain = domain; in irq_domain_insert_irq_data() 1280 irq_data->domain = domain; in irq_domain_alloc_irq_data() 1306 if (irq_data->domain == domain) in irq_domain_get_irq_data() 1588 root_irq_data->domain = domain; in irq_domain_push_irq() 1758 struct irq_domain *domain = irqd->domain; in __irq_domain_activate_irq() local [all …]
|
A D | msi.c | 249 msi_check_level(irq_data->domain, msg); in msi_domain_set_affinity() 262 msi_check_level(irq_data->domain, msg); in msi_domain_activate() 284 if (irq_find_mapping(domain, hwirq) > 0) in msi_domain_alloc() 287 if (domain->parent) { in msi_domain_alloc() 429 struct irq_domain *domain; in msi_create_irq_domain() local 438 if (domain && !domain->name && info->chip) in msi_create_irq_domain() 439 domain->name = info->chip->name; in msi_create_irq_domain() 441 return domain; in msi_create_irq_domain() 451 ret = ops->msi_check(domain, info, dev); in msi_domain_prepare_irqs() 516 switch(domain->bus_token) { in msi_check_reservation_mode() [all …]
|
/linux/drivers/vdpa/vdpa_user/ |
A D | iova_domain.c | 259 vduse_iotlb_del_range(domain, 0, domain->bounce_size - 1); in vduse_domain_reset_bounce_map() 276 ret = vduse_iotlb_add_range(domain, 0, domain->bounce_size - 1, in vduse_domain_init_bounce_map() 425 if (!domain) in vduse_domain_mmap_fault() 468 kfree(domain); in vduse_domain_release() 481 fput(domain->file); in vduse_domain_destroy() 496 domain = kzalloc(sizeof(*domain), GFP_KERNEL); in vduse_domain_create() 497 if (!domain) in vduse_domain_create() 501 if (!domain->iotlb) in vduse_domain_create() 516 domain, O_RDWR); in vduse_domain_create() 527 return domain; in vduse_domain_create() [all …]
|
/linux/drivers/scsi/elx/libefc/ |
A D | efc_domain.c | 22 domain = data; in efc_domain_cb() 37 domain = efc->domain; in efc_domain_cb() 38 if (!domain) { in efc_domain_cb() 95 if (efc->domain && domain->req_accept_frames) { in efc_domain_cb() 129 kref_put(&domain->ref, domain->release); in efc_domain_free() 137 domain = kzalloc(sizeof(*domain), GFP_ATOMIC); in efc_domain_alloc() 138 if (!domain) in efc_domain_alloc() 142 domain->drvsm.app = domain; in efc_domain_alloc() 151 efc->domain = domain; in efc_domain_alloc() 392 if (domain->is_loop && !domain->is_nlport) { in __efc_domain_wait_alloc() [all …]
|
A D | efc_cmds.c | 227 if (domain) { in efc_cmd_nport_alloc() 339 if (domain->dma.virt) { in efc_domain_free_resources() 341 domain->dma.size, domain->dma.virt, in efc_domain_free_resources() 459 if (!domain || !domain->nport) { in efc_cmd_domain_alloc() 461 domain, domain ? domain->nport : NULL); in efc_cmd_domain_alloc() 475 domain->fcf = fcf; in efc_cmd_domain_alloc() 484 domain->dma.size, domain->dma.virt, in efc_cmd_domain_alloc() 518 if (!domain) { in efc_cmd_domain_attach() 526 domain->fcf_indicator, domain->dma, in efc_cmd_domain_attach() 527 domain->nport->indicator, domain->nport->sli_wwpn, in efc_cmd_domain_attach() [all …]
|
A D | efc_nport.c | 93 nport->efc = domain->efc; in efc_nport_alloc() 95 nport->domain = domain; in efc_nport_alloc() 122 domain->nport = nport; in efc_nport_alloc() 127 kref_get(&domain->ref); in efc_nport_alloc() 142 domain = nport->domain; in efc_nport_free() 150 domain->nport = NULL; in efc_nport_free() 159 kref_put(&domain->ref, domain->release); in efc_nport_free() 275 struct efc_domain *domain = nport->domain; in __efc_nport_common() local 324 struct efc_domain *domain = nport->domain; in __efc_nport_allocated() local 543 struct efc_domain *domain = nport->domain; in __efc_nport_wait_shutdown() local [all …]
|
/linux/drivers/iommu/ |
A D | ipmmu-vmsa.c | 227 if (domain->mmu != domain->mmu->root) in ipmmu_ctx_write_all() 228 ipmmu_ctx_write(domain->mmu, domain->context_id, reg, data); in ipmmu_ctx_write_all() 449 domain->cfg.iommu_dev = domain->mmu->root->dev; in ipmmu_domain_init_context() 454 ret = ipmmu_domain_allocate_context(domain->mmu->root, domain); in ipmmu_domain_init_context() 461 domain); in ipmmu_domain_init_context() 577 domain = kzalloc(sizeof(*domain), GFP_KERNEL); in ipmmu_domain_alloc() 578 if (!domain) in ipmmu_domain_alloc() 596 kfree(domain); in ipmmu_domain_free() 668 if (!domain) in ipmmu_map() 679 return domain->iop->unmap(domain->iop, iova, size, gather); in ipmmu_unmap() [all …]
|
A D | exynos-iommu.c | 441 if (data->domain) in exynos_sysmmu_irq() 442 ret = report_iommu_fault(&data->domain->domain, in exynos_sysmmu_irq() 740 domain = kzalloc(sizeof(*domain), GFP_KERNEL); in exynos_iommu_domain_alloc() 741 if (!domain) in exynos_iommu_domain_alloc() 767 domain->domain.geometry.aperture_start = 0; in exynos_iommu_domain_alloc() 768 domain->domain.geometry.aperture_end = ~0UL; in exynos_iommu_domain_alloc() 769 domain->domain.geometry.force_aperture = true; in exynos_iommu_domain_alloc() 771 return &domain->domain; in exynos_iommu_domain_alloc() 778 kfree(domain); in exynos_iommu_domain_alloc() 819 kfree(domain); in exynos_iommu_domain_free() [all …]
|
A D | iommu.c | 772 if (!domain || !iommu_is_dma_domain(domain)) in iommu_create_device_direct_mappings() 1256 if (!domain || !domain->ops->page_response) in iommu_page_response() 1973 domain->ops->domain_free(domain); in iommu_domain_free() 1985 ret = domain->ops->attach_dev(domain, dev); in __iommu_attach_device() 2248 domain->ops->detach_dev(domain, dev); in __iommu_detach_device() 2283 domain = group->domain; in iommu_get_domain_for_dev() 2328 group->domain = domain; in __iommu_attach_group() 2394 return domain->ops->iova_to_phys(domain, iova); in iommu_iova_to_phys() 2773 return domain->ops->enable_nesting(domain); in iommu_enable_nesting() 3013 domain->ops->aux_detach_dev(domain, dev); in iommu_aux_detach_device() [all …]
|
/linux/drivers/soc/imx/ |
A D | gpcv2.c | 253 domain->bits.pxx, domain->bits.pxx); in imx_pgc_power_up() 282 domain->bits.hskreq, domain->bits.hskreq); in imx_pgc_power_up() 300 clk_bulk_disable_unprepare(domain->num_clks, domain->clks); in imx_pgc_power_up() 305 clk_bulk_disable_unprepare(domain->num_clks, domain->clks); in imx_pgc_power_up() 354 domain->bits.pxx, domain->bits.pxx); in imx_pgc_power_down() 370 clk_bulk_disable_unprepare(domain->num_clks, domain->clks); in imx_pgc_power_down() 385 clk_bulk_disable_unprepare(domain->num_clks, domain->clks); in imx_pgc_power_down() 886 domain->voltage, domain->voltage); in imx_pgc_domain_probe() 889 domain->num_clks = devm_clk_bulk_get_all(domain->dev, &domain->clks); in imx_pgc_domain_probe() 891 return dev_err_probe(domain->dev, domain->num_clks, in imx_pgc_domain_probe() [all …]
|
A D | gpc.c | 143 domain->clk[i] = clk; in imx_pgc_get_clocks() 145 domain->num_clks = i; in imx_pgc_get_clocks() 151 clk_put(domain->clk[i]); in imx_pgc_get_clocks() 161 clk_put(domain->clk[i]); in imx_pgc_put_clocks() 170 domain->supply = NULL; in imx_pgc_parse_dt() 193 if (domain->base.power_on) in imx_pgc_power_domain_probe() 194 domain->base.power_on(&domain->base); in imx_pgc_power_domain_probe() 209 imx_pgc_put_clocks(domain); in imx_pgc_power_domain_probe() 368 domain->regmap = regmap; in imx_gpc_old_dt_init() 380 domain->base.power_on(&domain->base); in imx_gpc_old_dt_init() [all …]
|
/linux/arch/arm/boot/dts/ |
A D | keystone-k2hk-clocks.dtsi | 60 domain-id = <0>; 70 domain-id = <4>; 80 domain-id = <5>; 90 domain-id = <9>; 100 domain-id = <10>; 110 domain-id = <11>; 120 domain-id = <12>; 130 domain-id = <13>; 140 domain-id = <14>; 150 domain-id = <15>; [all …]
|
A D | keystone-k2l-clocks.dtsi | 51 domain-id = <0>; 61 domain-id = <4>; 71 domain-id = <9>; 81 domain-id = <10>; 91 domain-id = <11>; 101 domain-id = <17>; 111 domain-id = <17>; 121 domain-id = <18>; 131 domain-id = <19>; 141 domain-id = <21>; [all …]
|
A D | keystone-clocks.dtsi | 167 domain-id = <0>; 178 domain-id = <0>; 188 domain-id = <0>; 199 domain-id = <1>; 209 domain-id = <1>; 219 domain-id = <2>; 229 domain-id = <2>; 239 domain-id = <2>; 249 domain-id = <3>; 259 domain-id = <6>; [all …]
|
/linux/drivers/dca/ |
A D | dca-core.c | 46 domain = kzalloc(sizeof(*domain), GFP_NOWAIT); in dca_allocate_domain() 47 if (!domain) in dca_allocate_domain() 53 return domain; in dca_allocate_domain() 59 kfree(domain); in dca_free_domain() 118 return domain; in dca_find_domain() 131 if (!domain) { in dca_get_domain() 136 return domain; in dca_get_domain() 148 if (!domain) in dca_find_provider_by_dev() 192 if (!domain) { in dca_add_requester() 359 if (!domain) { in register_dca_provider() [all …]
|
/linux/include/linux/ |
A D | iommu.h | 101 return domain->type & __IOMMU_DOMAIN_DMA_API; in iommu_is_dma_domain() 261 void (*flush_iotlb_all)(struct iommu_domain *domain); 264 void (*iotlb_sync)(struct iommu_domain *domain, 271 int (*enable_nesting)(struct iommu_domain *domain); 279 struct iommu_domain *domain, 306 int (*sva_bind_gpasid)(struct iommu_domain *domain, 513 if (domain->ops->flush_iotlb_all) in iommu_flush_iotlb_all() 514 domain->ops->flush_iotlb_all(domain); in iommu_flush_iotlb_all() 520 if (domain->ops->iotlb_sync) in iommu_iotlb_sync() 521 domain->ops->iotlb_sync(domain, iotlb_gather); in iommu_iotlb_sync() [all …]
|
A D | irqdomain.h | 416 return __irq_resolve_mapping(domain, hwirq, NULL); in irq_resolve_mapping() 429 if (__irq_resolve_mapping(domain, hwirq, &irq)) in irq_find_mapping() 438 return irq_find_mapping(domain, hwirq); in irq_linear_revmap() 520 extern void irq_domain_free_irqs_top(struct irq_domain *domain, 539 return domain->flags & IRQ_DOMAIN_FLAG_HIERARCHY; in irq_domain_is_hierarchy() 542 static inline bool irq_domain_is_ipi(struct irq_domain *domain) in irq_domain_is_ipi() argument 544 return domain->flags & in irq_domain_is_ipi() 550 return domain->flags & IRQ_DOMAIN_FLAG_IPI_PER_CPU; in irq_domain_is_ipi_per_cpu() 555 return domain->flags & IRQ_DOMAIN_FLAG_IPI_SINGLE; in irq_domain_is_ipi_single() 560 return domain->flags & IRQ_DOMAIN_FLAG_MSI; in irq_domain_is_msi() [all …]
|
/linux/Documentation/devicetree/bindings/power/ |
A D | power-domain.yaml | 20 their PM domains provided by PM domain providers. A PM domain provider can be 24 \#power-domain-cells property in the PM domain provider node. 30 domain-idle-states: 35 domain-idle-state bindings, specified in ./domain-idle-state.yaml. 52 "#power-domain-cells": 70 - "#power-domain-cells" 79 #power-domain-cells = <1>; 89 #power-domain-cells = <1>; 96 #power-domain-cells = <1>; 107 #power-domain-cells = <0>; [all …]
|
A D | mediatek,power-controller.yaml | 31 '#power-domain-cells': 41 "^power-domain@[0-9a-f]+$": 49 '#power-domain-cells': 87 domain-supply: 99 "^power-domain@[0-9a-f]+$": 102 Represents a power domain child within a power domain parent node. 106 '#power-domain-cells': 138 domain-supply: 153 Represents a power domain child within a power domain parent node. 157 '#power-domain-cells': [all …]
|
/linux/include/trace/events/ |
A D | kyber.h | 16 TP_PROTO(dev_t dev, const char *domain, const char *type, 24 __array( char, domain, DOMAIN_LEN ) 34 strlcpy(__entry->domain, domain, sizeof(__entry->domain)); 52 TP_ARGS(dev, domain, depth), 56 __array( char, domain, DOMAIN_LEN ) 62 strlcpy(__entry->domain, domain, sizeof(__entry->domain)); 73 TP_PROTO(dev_t dev, const char *domain), 75 TP_ARGS(dev, domain), 79 __array( char, domain, DOMAIN_LEN ) 84 strlcpy(__entry->domain, domain, sizeof(__entry->domain)); [all …]
|
/linux/drivers/soc/dove/ |
A D | pmu.c | 219 pm_genpd_init(&domain->base, NULL, !(val & domain->pwr_mask)); in __pmu_domain_register() 270 struct irq_domain *domain; in dove_init_pmu_irq() local 279 if (!domain) { in dove_init_pmu_irq() 300 pmu->irq_domain = domain; in dove_init_pmu_irq() 328 domain = kzalloc(sizeof(*domain), GFP_KERNEL); in dove_init_pmu_legacy() 329 if (domain) { in dove_init_pmu_legacy() 330 domain->pmu = pmu; in dove_init_pmu_legacy() 412 domain = kzalloc(sizeof(*domain), GFP_KERNEL); in dove_init_pmu() 413 if (!domain) in dove_init_pmu() 416 domain->pmu = pmu; in dove_init_pmu() [all …]
|
/linux/drivers/iommu/intel/ |
A D | iommu.c | 760 domain->domain.geometry.aperture_end = __DOMAIN_MAX_ADDR(domain->gaw - 1); in domain_update_iommu_cap() 762 domain->domain.geometry.aperture_end = __DOMAIN_MAX_ADDR(domain->gaw); in domain_update_iommu_cap() 764 domain->domain.pgsize_bitmap |= domain_super_pgsize_bitmap(domain); in domain_update_iommu_cap() 1016 domain = info->domain; in pgtable_walk() 2014 memset(domain, 0, sizeof(*domain)); in alloc_domain() 2340 data.domain = domain; in domain_context_mapping() 2711 info->domain = domain; in dmar_insert_one_dev_info() 4580 domain = info->domain; in __dmar_remove_one_dev_info() 4655 domain = &dmar_domain->domain; in intel_iommu_domain_alloc() 4673 if (domain != &si_domain->domain) in intel_iommu_domain_free() [all …]
|
/linux/drivers/irqchip/ |
A D | irq-atmel-aic5.c | 88 struct irq_domain *domain = d->domain; in aic5_mask() local 105 struct irq_domain *domain = d->domain; in aic5_unmask() local 122 struct irq_domain *domain = d->domain; in aic5_retrigger() local 136 struct irq_domain *domain = d->domain; in aic5_set_type() local 157 struct irq_domain *domain = d->domain; in aic5_suspend() local 187 struct irq_domain *domain = d->domain; in aic5_resume() local 223 struct irq_domain *domain = d->domain; in aic5_pm_shutdown() local 343 if (IS_ERR(domain)) in aic5_of_init() 344 return PTR_ERR(domain); in aic5_of_init() 346 aic5_domain = domain; in aic5_of_init() [all …]
|
/linux/drivers/iommu/amd/ |
A D | iommu.c | 501 if (!report_iommu_fault(&dev_data->domain->domain, in amd_iommu_report_page_fault() 1345 if (domain && !domain->dev_iommu[i]) in amd_iommu_domain_flush_complete() 1548 dev_data->domain = domain; in do_attach() 1565 struct protection_domain *domain = dev_data->domain; in do_detach() local 1709 domain = dev_data->domain; in detach_device() 1890 if (!domain) in protection_domain_free() 1933 domain = kzalloc(sizeof(*domain), GFP_KERNEL); in protection_domain_alloc() 1977 domain->domain.geometry.aperture_start = 0; in amd_iommu_domain_alloc() 1978 domain->domain.geometry.aperture_end = ~0ULL; in amd_iommu_domain_alloc() 1979 domain->domain.geometry.force_aperture = true; in amd_iommu_domain_alloc() [all …]
|
/linux/drivers/gpu/drm/i915/display/ |
A D | intel_display_power.h | 281 #define for_each_power_domain(domain, mask) \ argument 282 for ((domain) = 0; (domain) < POWER_DOMAIN_NUM; (domain)++) \ 283 for_each_if(BIT_ULL(domain) & (mask)) 326 enum intel_display_power_domain domain); 332 enum intel_display_power_domain domain); 335 enum intel_display_power_domain domain); 337 enum intel_display_power_domain domain, 342 enum intel_display_power_domain domain, 346 enum intel_display_power_domain domain, in intel_display_power_put_async() argument 357 enum intel_display_power_domain domain, in intel_display_power_put() argument [all …]
|