/openbmc/linux/drivers/iommu/ |
H A D | sprd-iommu.c | 66 struct sprd_iommu_domain *dom; member 87 static struct sprd_iommu_domain *to_sprd_domain(struct iommu_domain *dom) in to_sprd_domain() argument 89 return container_of(dom, struct sprd_iommu_domain, domain); in to_sprd_domain() 139 struct sprd_iommu_domain *dom; in sprd_iommu_domain_alloc() local 144 dom = kzalloc(sizeof(*dom), GFP_KERNEL); in sprd_iommu_domain_alloc() 145 if (!dom) in sprd_iommu_domain_alloc() 148 spin_lock_init(&dom->pgtlock); in sprd_iommu_domain_alloc() 150 dom->domain.geometry.aperture_start = 0; in sprd_iommu_domain_alloc() 151 dom->domain.geometry.aperture_end = SZ_256M - 1; in sprd_iommu_domain_alloc() 152 dom->domain.geometry.force_aperture = true; in sprd_iommu_domain_alloc() [all …]
|
H A D | mtk_iommu_v1.c | 133 static struct mtk_iommu_v1_domain *to_mtk_domain(struct iommu_domain *dom) in to_mtk_domain() argument 135 return container_of(dom, struct mtk_iommu_v1_domain, domain); in to_mtk_domain() 197 struct mtk_iommu_v1_domain *dom = data->m4u_dom; in mtk_iommu_v1_isr() local 215 if (report_iommu_fault(&dom->domain, data->dev, fault_iova, in mtk_iommu_v1_isr() 257 struct mtk_iommu_v1_domain *dom = data->m4u_dom; in mtk_iommu_v1_domain_finalise() local 259 spin_lock_init(&dom->pgtlock); in mtk_iommu_v1_domain_finalise() 261 dom->pgt_va = dma_alloc_coherent(data->dev, M2701_IOMMU_PGT_SIZE, in mtk_iommu_v1_domain_finalise() 262 &dom->pgt_pa, GFP_KERNEL); in mtk_iommu_v1_domain_finalise() 263 if (!dom->pgt_va) in mtk_iommu_v1_domain_finalise() 266 writel(dom->pgt_pa, data->base + REG_MMU_PT_BASE_ADDR); in mtk_iommu_v1_domain_finalise() [all …]
|
H A D | mtk_iommu.c | 370 static struct mtk_iommu_domain *to_mtk_domain(struct iommu_domain *dom) in to_mtk_domain() argument 372 return container_of(dom, struct mtk_iommu_domain, domain); in to_mtk_domain() 459 struct mtk_iommu_domain *dom = bank->m4u_dom; in mtk_iommu_isr() local 507 if (!dom || report_iommu_fault(&dom->domain, bank->parent_dev, fault_iova, in mtk_iommu_isr() 639 static int mtk_iommu_domain_finalise(struct mtk_iommu_domain *dom, in mtk_iommu_domain_finalise() argument 648 dom->iop = share_dom->iop; in mtk_iommu_domain_finalise() 649 dom->cfg = share_dom->cfg; in mtk_iommu_domain_finalise() 650 dom->domain.pgsize_bitmap = share_dom->cfg.pgsize_bitmap; in mtk_iommu_domain_finalise() 654 dom->cfg = (struct io_pgtable_cfg) { in mtk_iommu_domain_finalise() 664 dom->cfg.quirks |= IO_PGTABLE_QUIRK_ARM_MTK_TTBR_EXT; in mtk_iommu_domain_finalise() [all …]
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/pm/ |
H A D | base.c | 38 struct nvkm_perfdom *dom; in nvkm_pm_count_perfdom() local 41 list_for_each_entry(dom, &pm->domains, head) in nvkm_pm_count_perfdom() 47 nvkm_perfdom_count_perfsig(struct nvkm_perfdom *dom) in nvkm_perfdom_count_perfsig() argument 52 if (dom) { in nvkm_perfdom_count_perfsig() 53 for (i = 0; i < dom->signal_nr; i++) { in nvkm_perfdom_count_perfsig() 54 if (dom->signal[i].name) in nvkm_perfdom_count_perfsig() 64 struct nvkm_perfdom *dom; in nvkm_perfdom_find() local 67 list_for_each_entry(dom, &pm->domains, head) { in nvkm_perfdom_find() 69 return dom; in nvkm_perfdom_find() 77 struct nvkm_perfdom *dom = *pdom; in nvkm_perfsig_find() local [all …]
|
H A D | gf100.c | 128 gf100_perfctr_init(struct nvkm_pm *pm, struct nvkm_perfdom *dom, in gf100_perfctr_init() argument 139 nvkm_wr32(device, dom->addr + 0x09c, 0x00040002 | (dom->mode << 3)); in gf100_perfctr_init() 140 nvkm_wr32(device, dom->addr + 0x100, 0x00000000); in gf100_perfctr_init() 141 nvkm_wr32(device, dom->addr + 0x040 + (ctr->slot * 0x08), src); in gf100_perfctr_init() 142 nvkm_wr32(device, dom->addr + 0x044 + (ctr->slot * 0x08), log); in gf100_perfctr_init() 146 gf100_perfctr_read(struct nvkm_pm *pm, struct nvkm_perfdom *dom, in gf100_perfctr_read() argument 152 case 0: ctr->ctr = nvkm_rd32(device, dom->addr + 0x08c); break; in gf100_perfctr_read() 153 case 1: ctr->ctr = nvkm_rd32(device, dom->addr + 0x088); break; in gf100_perfctr_read() 154 case 2: ctr->ctr = nvkm_rd32(device, dom->addr + 0x080); break; in gf100_perfctr_read() 155 case 3: ctr->ctr = nvkm_rd32(device, dom->addr + 0x090); break; in gf100_perfctr_read() [all …]
|
H A D | nv40.c | 27 nv40_perfctr_init(struct nvkm_pm *pm, struct nvkm_perfdom *dom, in nv40_perfctr_init() argument 38 nvkm_wr32(device, 0x00a7c0 + dom->addr, 0x00000001 | (dom->mode << 4)); in nv40_perfctr_init() 39 nvkm_wr32(device, 0x00a400 + dom->addr + (ctr->slot * 0x40), src); in nv40_perfctr_init() 40 nvkm_wr32(device, 0x00a420 + dom->addr + (ctr->slot * 0x40), log); in nv40_perfctr_init() 44 nv40_perfctr_read(struct nvkm_pm *pm, struct nvkm_perfdom *dom, in nv40_perfctr_read() argument 50 case 0: ctr->ctr = nvkm_rd32(device, 0x00a700 + dom->addr); break; in nv40_perfctr_read() 51 case 1: ctr->ctr = nvkm_rd32(device, 0x00a6c0 + dom->addr); break; in nv40_perfctr_read() 52 case 2: ctr->ctr = nvkm_rd32(device, 0x00a680 + dom->addr); break; in nv40_perfctr_read() 53 case 3: ctr->ctr = nvkm_rd32(device, 0x00a740 + dom->addr); break; in nv40_perfctr_read() 55 dom->clk = nvkm_rd32(device, 0x00a600 + dom->addr); in nv40_perfctr_read() [all …]
|
/openbmc/linux/drivers/firmware/arm_scmi/ |
H A D | perf.c | 350 process_response_opp_v4(struct device *dev, struct perf_dom_info *dom, in process_response_opp_v4() argument 361 if (dom->level_indexing_mode) { in process_response_opp_v4() 366 ret = xa_insert(&dom->opps_by_idx, opp->level_index, opp, in process_response_opp_v4() 373 ret = xa_insert(&dom->opps_by_lvl, opp->perf, opp, GFP_KERNEL); in process_response_opp_v4() 379 hash_add(dom->opps_by_freq, &opp->hash, opp->indicative_freq); in process_response_opp_v4() 461 struct perf_dom_info *dom; in scmi_perf_info_get() local 463 dom = scmi_perf_domain_lookup(ph, domain); in scmi_perf_info_get() 464 if (IS_ERR(dom)) in scmi_perf_info_get() 467 return &dom->info; in scmi_perf_info_get() 494 struct perf_dom_info *dom, u32 max_perf, in __scmi_perf_limits_set() argument [all …]
|
H A D | reset.c | 148 struct reset_dom_info *dom = pi->dom_info + domain; in scmi_reset_name_get() local 150 return dom->name; in scmi_reset_name_get() 157 struct reset_dom_info *dom = pi->dom_info + domain; in scmi_reset_latency_get() local 159 return dom->latency_us; in scmi_reset_latency_get() 167 struct scmi_msg_reset_domain_reset *dom; in scmi_domain_reset() local 178 ret = ph->xops->xfer_get_init(ph, RESET, sizeof(*dom), 0, &t); in scmi_domain_reset() 182 dom = t->tx.buf; in scmi_domain_reset() 183 dom->domain_id = cpu_to_le32(domain); in scmi_domain_reset() 184 dom->flags = cpu_to_le32(flags); in scmi_domain_reset() 185 dom->reset_state = cpu_to_le32(state); in scmi_domain_reset() [all …]
|
/openbmc/linux/drivers/pmdomain/amlogic/ |
H A D | meson-ee-pwrc.c | 417 struct meson_ee_pwrc_domain *dom) in meson_ee_pwrc_init_domain() argument 421 dom->pwrc = pwrc; in meson_ee_pwrc_init_domain() 422 dom->num_rstc = dom->desc.reset_names_count; in meson_ee_pwrc_init_domain() 423 dom->num_clks = dom->desc.clk_names_count; in meson_ee_pwrc_init_domain() 425 if (dom->num_rstc) { in meson_ee_pwrc_init_domain() 428 if (count != dom->num_rstc) in meson_ee_pwrc_init_domain() 430 count, dom->desc.name); in meson_ee_pwrc_init_domain() 432 dom->rstc = devm_reset_control_array_get_exclusive(&pdev->dev); in meson_ee_pwrc_init_domain() 433 if (IS_ERR(dom->rstc)) in meson_ee_pwrc_init_domain() 434 return PTR_ERR(dom->rstc); in meson_ee_pwrc_init_domain() [all …]
|
H A D | meson-secure-pwrc.c | 197 struct meson_secure_pwrc_domain *dom = &pwrc->domains[i]; in meson_secure_pwrc_probe() local 202 dom->pwrc = pwrc; in meson_secure_pwrc_probe() 203 dom->index = match->domains[i].index; in meson_secure_pwrc_probe() 204 dom->base.name = match->domains[i].name; in meson_secure_pwrc_probe() 205 dom->base.flags = match->domains[i].flags; in meson_secure_pwrc_probe() 206 dom->base.power_on = meson_secure_pwrc_on; in meson_secure_pwrc_probe() 207 dom->base.power_off = meson_secure_pwrc_off; in meson_secure_pwrc_probe() 209 pm_genpd_init(&dom->base, NULL, match->domains[i].is_off(dom)); in meson_secure_pwrc_probe() 211 pwrc->xlate.domains[i] = &dom->base; in meson_secure_pwrc_probe()
|
/openbmc/linux/net/tipc/ |
H A D | monitor.c | 139 static int dom_rec_len(struct tipc_mon_domain *dom, u16 mcnt) in dom_rec_len() argument 248 struct tipc_mon_domain *dom = peer->domain; in mon_apply_domain() local 253 if (!dom || !peer->is_up) in mon_apply_domain() 259 for (i = 0; i < dom->member_cnt; i++) { in mon_apply_domain() 260 addr = dom->members[i]; in mon_apply_domain() 274 struct tipc_mon_domain *dom = self->domain; in mon_update_local_domain() local 276 u64 prev_up_map = dom->up_map; in mon_update_local_domain() 285 dom->len = dom_rec_len(dom, member_cnt); in mon_update_local_domain() 286 diff = dom->member_cnt != member_cnt; in mon_update_local_domain() 287 dom->member_cnt = member_cnt; in mon_update_local_domain() [all …]
|
/openbmc/qemu/include/hw/xen/ |
H A D | xen_native.h | 103 uint32_t dom, void *addr, in xenforeignmemory_map2() argument 109 return xenforeignmemory_map(h, dom, prot, pages, arr, err); in xenforeignmemory_map2() 308 static inline int xen_get_vmport_regs_pfn(xc_interface *xc, domid_t dom, in xen_get_vmport_regs_pfn() argument 313 rc = xc_hvm_param_get(xc, dom, HVM_PARAM_VMPORT_REGS_PFN, &value); in xen_get_vmport_regs_pfn() 320 static inline int xen_get_vmport_regs_pfn(xc_interface *xc, domid_t dom, in xen_get_vmport_regs_pfn() argument 327 static inline int xen_get_default_ioreq_server_info(domid_t dom, in xen_get_default_ioreq_server_info() argument 336 rc = xc_get_hvm_param(xen_xc, dom, HVM_PARAM_IOREQ_PFN, ¶m); in xen_get_default_ioreq_server_info() 344 rc = xc_get_hvm_param(xen_xc, dom, HVM_PARAM_BUFIOREQ_PFN, ¶m); in xen_get_default_ioreq_server_info() 352 rc = xc_get_hvm_param(xen_xc, dom, HVM_PARAM_BUFIOREQ_EVTCHN, in xen_get_default_ioreq_server_info() 366 static inline void xen_map_memory_section(domid_t dom, in xen_map_memory_section() argument [all …]
|
/openbmc/linux/drivers/pmdomain/bcm/ |
H A D | raspberrypi-power.c | 83 struct rpi_power_domain *dom = &rpi_domains->domains[xlate_index]; in rpi_common_init_power_domain() local 85 dom->fw = rpi_domains->fw; in rpi_common_init_power_domain() 87 dom->base.name = name; in rpi_common_init_power_domain() 88 dom->base.power_on = rpi_domain_on; in rpi_common_init_power_domain() 89 dom->base.power_off = rpi_domain_off; in rpi_common_init_power_domain() 99 pm_genpd_init(&dom->base, NULL, true); in rpi_common_init_power_domain() 101 rpi_domains->xlate.domains[xlate_index] = &dom->base; in rpi_common_init_power_domain() 107 struct rpi_power_domain *dom = &rpi_domains->domains[xlate_index]; in rpi_init_power_domain() local 113 dom->domain = xlate_index + 1; in rpi_init_power_domain() 122 struct rpi_power_domain *dom = &rpi_domains->domains[xlate_index]; in rpi_init_old_power_domain() local [all …]
|
H A D | bcm2835-power.c | 507 struct bcm2835_power_domain *dom = &power->domains[pd_xlate_index]; in bcm2835_init_power_domain() local 509 dom->clk = devm_clk_get(dev->parent, name); in bcm2835_init_power_domain() 510 if (IS_ERR(dom->clk)) { in bcm2835_init_power_domain() 511 int ret = PTR_ERR(dom->clk); in bcm2835_init_power_domain() 519 dom->clk = NULL; in bcm2835_init_power_domain() 522 dom->base.name = name; in bcm2835_init_power_domain() 523 dom->base.power_on = bcm2835_power_pd_power_on; in bcm2835_init_power_domain() 524 dom->base.power_off = bcm2835_power_pd_power_off; in bcm2835_init_power_domain() 526 dom->domain = pd_xlate_index; in bcm2835_init_power_domain() 527 dom->power = power; in bcm2835_init_power_domain() [all …]
|
/openbmc/linux/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_perfmon.c | 503 const struct etnaviv_pm_domain *dom; in etnaviv_pm_query_dom() local 508 dom = pm_domain(gpu, domain->iter); in etnaviv_pm_query_dom() 509 if (!dom) in etnaviv_pm_query_dom() 513 domain->nr_signals = dom->nr_signals; in etnaviv_pm_query_dom() 514 strncpy(domain->name, dom->name, sizeof(domain->name)); in etnaviv_pm_query_dom() 527 const struct etnaviv_pm_domain *dom; in etnaviv_pm_query_sig() local 533 dom = pm_domain(gpu, signal->domain); in etnaviv_pm_query_sig() 534 if (!dom) in etnaviv_pm_query_sig() 537 if (signal->iter >= dom->nr_signals) in etnaviv_pm_query_sig() 540 sig = &dom->signal[signal->iter]; in etnaviv_pm_query_sig() [all …]
|
/openbmc/qemu/hw/xen/ |
H A D | xen_devconfig.c | 12 char *dom; in xen_config_dev_dirs() local 14 dom = qemu_xen_xs_get_domain_path(xenstore, xen_domid); in xen_config_dev_dirs() 15 snprintf(fe, len, "%s/device/%s/%d", dom, ftype, vdev); in xen_config_dev_dirs() 16 free(dom); in xen_config_dev_dirs() 18 dom = qemu_xen_xs_get_domain_path(xenstore, 0); in xen_config_dev_dirs() 19 snprintf(be, len, "%s/backend/%s/%d/%d", dom, btype, xen_domid, vdev); in xen_config_dev_dirs() 20 free(dom); in xen_config_dev_dirs()
|
H A D | xen-legacy-backend.c | 153 static struct XenLegacyDevice *xen_be_get_xendev(const char *type, int dom, in xen_be_get_xendev() argument 159 xendev = xen_pv_find_xendev(type, dom, dev); in xen_be_get_xendev() 174 xendev->dom = dom; in xen_be_get_xendev() 179 xendev->type, xendev->dom, xendev->dev); in xen_be_get_xendev() 504 int dom; member 515 len = snprintf(path, sizeof(path), "backend/%s/%d", be->type, be->dom); in xenstore_update_be() 529 xendev = xen_be_get_xendev(be->type, be->dom, dev, be->ops); in xenstore_update_be() 542 static int xenstore_scan(const char *type, int dom, const struct XenDevOps *ops) in xenstore_scan() argument 552 be->dom = dom; in xenstore_scan() 554 snprintf(path, sizeof(path), "backend/%s/%d", type, dom); in xenstore_scan() [all …]
|
/openbmc/u-boot/arch/arm/include/asm/proc-armv/ |
H A D | domain.h | 32 #define domain_val(dom,type) ((type) << 2*(dom)) argument 41 #define modify_domain(dom,type) \ argument 44 domain &= ~domain_val(dom, DOMAIN_MANAGER); \ 45 domain |= domain_val(dom, type); \
|
/openbmc/linux/include/uapi/xen/ |
H A D | privcmd.h | 58 domid_t dom; /* target domain */ member 64 domid_t dom; /* target domain */ member 75 domid_t dom; /* target domain */ member 87 domid_t dom; member 93 domid_t dom; member 109 domid_t dom; member
|
/openbmc/linux/drivers/regulator/ |
H A D | scmi-regulator.c | 260 u32 dom, ret; in process_scmi_regulator_of_node() local 262 ret = of_property_read_u32(np, "reg", &dom); in process_scmi_regulator_of_node() 266 if (dom >= rinfo->num_doms) in process_scmi_regulator_of_node() 269 if (rinfo->sregv[dom]) { in process_scmi_regulator_of_node() 272 dom, np->full_name); in process_scmi_regulator_of_node() 276 rinfo->sregv[dom] = devm_kzalloc(&sdev->dev, in process_scmi_regulator_of_node() 279 if (!rinfo->sregv[dom]) in process_scmi_regulator_of_node() 282 rinfo->sregv[dom]->id = dom; in process_scmi_regulator_of_node() 283 rinfo->sregv[dom]->sdev = sdev; in process_scmi_regulator_of_node() 284 rinfo->sregv[dom]->ph = ph; in process_scmi_regulator_of_node() [all …]
|
/openbmc/linux/mm/ |
H A D | page-writeback.c | 126 struct wb_domain *dom; member 154 .dom = &global_wb_domain, \ 157 #define GDTC_INIT_NO_WB .dom = &global_wb_domain 160 .dom = mem_cgroup_wb_domain(__wb), \ 166 return dtc->dom; in mdtc_valid() 171 return dtc->dom; in dtc_dom() 578 static void wb_domain_writeout_add(struct wb_domain *dom, in wb_domain_writeout_add() argument 582 __fprop_add_percpu_max(&dom->completions, completions, in wb_domain_writeout_add() 585 if (unlikely(!dom->period_time)) { in wb_domain_writeout_add() 592 dom->period_time = wp_next_time(jiffies); in wb_domain_writeout_add() [all …]
|
/openbmc/linux/arch/x86/kernel/cpu/resctrl/ |
H A D | ctrlmondata.c | 212 char *dom = NULL, *id; in parse_line() local 225 dom = strsep(&line, ";"); in parse_line() 226 id = strsep(&dom, "="); in parse_line() 227 if (!dom || kstrtoul(id, 10, &dom_id)) { in parse_line() 231 dom = strim(dom); in parse_line() 234 data.buf = dom; in parse_line() 277 struct rdt_domain *dom = &hw_dom->d_resctrl; in apply_config() local 280 cpumask_set_cpu(cpumask_any(&dom->cpu_mask), cpu_mask); in apply_config() 467 struct rdt_domain *dom; in show_doms() local 472 list_for_each_entry(dom, &r->domains, list) { in show_doms() [all …]
|
/openbmc/linux/security/landlock/ |
H A D | fs.c | 654 const struct landlock_ruleset *const dom = in current_check_access_path() local 657 if (!dom) in current_check_access_path() 659 return check_access_path(dom, path, access_request); in current_check_access_path() 817 const struct landlock_ruleset *const dom = in current_check_refer_path() local 826 if (!dom) in current_check_refer_path() 828 if (WARN_ON_ONCE(dom->num_layers < 1)) in current_check_refer_path() 854 dom, access_request_parent1 | access_request_parent2, in current_check_refer_path() 857 dom, new_dir, access_request_parent1, in current_check_refer_path() 880 allow_parent1 = collect_domain_accesses(dom, mnt_dir.dentry, old_parent, in current_check_refer_path() 883 dom, mnt_dir.dentry, new_dir->dentry, &layer_masks_parent2); in current_check_refer_path() [all …]
|
/openbmc/linux/include/xen/interface/ |
H A D | event_channel.h | 29 domid_t dom, remote_dom; member 130 domid_t dom; member 143 domid_t dom; member 146 domid_t dom; member 190 domid_t dom; member
|
/openbmc/linux/include/linux/ |
H A D | writeback.h | 170 static inline void wb_domain_size_changed(struct wb_domain *dom) in wb_domain_size_changed() argument 172 spin_lock(&dom->lock); in wb_domain_size_changed() 173 dom->dirty_limit_tstamp = jiffies; in wb_domain_size_changed() 174 dom->dirty_limit = 0; in wb_domain_size_changed() 175 spin_unlock(&dom->lock); in wb_domain_size_changed() 334 int wb_domain_init(struct wb_domain *dom, gfp_t gfp); 336 void wb_domain_exit(struct wb_domain *dom);
|