translate
unsigned long (*translate)(alpha_agp_info *, dma_addr_t);
.translate = marvel_agp_translate
.translate = titan_agp_translate
.translate = exynos_pmu_domain_translate,
.translate = imx_gpc_domain_translate,
.translate = wakeupgen_domain_translate,
.translate = xics_host_domain_translate,
.translate = xive_irq_domain_translate,
pa = agp->ops->translate(agp, dma_addr);
irq->child_irq_domain_ops.translate = tegra186_gpio_irq_domain_translate;
.translate = uniphier_gpio_irq_domain_translate,
.translate = xgene_gpio_sb_domain_translate,
ret = gc->irq.child_irq_domain_ops.translate(d, fwspec, &hwirq, &type);
if (!ops->translate)
ops->translate = gpiochip_hierarchy_irq_domain_translate;
struct hw_translate *translate)
translate->funcs = &funcs;
struct hw_translate *translate)
translate->funcs = &funcs;
return gpio->service->translate.funcs->id_to_offset(
if (!service->translate.funcs->offset_to_id(offset, mask, &id, &en)) {
if (!service->translate.funcs->offset_to_id(offset, mask, &id, &en)) {
if (service->translate.funcs->id_to_offset) {
service->translate.funcs->id_to_offset(id, en, &pin);
if (!service->translate.funcs->offset_to_id(offset, mask, &id, &en))
if (!dal_hw_translate_init(&service->translate, dce_version,
struct hw_translate translate;
dal_hw_translate_dcn30_init(translate);
dal_hw_translate_dcn315_init(translate);
dal_hw_translate_dcn32_init(translate);
dal_hw_translate_dcn401_init(translate);
struct hw_translate *translate,
dal_hw_translate_dce60_init(translate);
dal_hw_translate_dce80_init(translate);
dal_hw_translate_dce110_init(translate);
dal_hw_translate_dce120_init(translate);
dal_hw_translate_dcn10_init(translate);
dal_hw_translate_dcn20_init(translate);
dal_hw_translate_dcn21_init(translate);
struct hw_translate *translate,
.translate = aic_irq_domain_translate,
.translate = crossbar_domain_translate,
.translate = irq_domain_translate_onecell,
.translate = gic_irq_domain_translate,
.translate = gicv5_irq_ppi_domain_translate,
.translate = gicv5_irq_spi_domain_translate,
.translate = gic_irq_domain_translate,
.translate = imx_gpcv2_domain_translate,
.translate = ixp4xx_irq_domain_translate,
.translate = irq_domain_translate_onecell,
.translate = irq_domain_translate_onecell,
.translate = irq_domain_translate_twocell,
.translate = pch_pic_domain_translate,
.translate = irq_domain_translate_twocell,
.translate = meson_gpio_irq_domain_translate,
.translate = mst_intc_domain_translate,
.translate = mtk_cirq_domain_translate,
.translate = mtk_sysirq_domain_translate,
.translate = mvebu_sei_ap_translate,
.translate = irq_domain_translate_onecell,
.translate = owl_sirq_domain_translate,
.translate = irq_domain_translate_twocell,
.translate = rza1_irqc_translate,
.translate = irq_domain_translate_twocell,
.translate = irq_domain_translate_twocell,
.translate = irq_domain_translate_twocell,
.translate = aplic_direct_irqdomain_translate,
.translate = plic_irq_domain_translate,
.translate = exiu_domain_translate,
.translate = sun6i_r_intc_domain_translate,
.translate = tegra_ictlr_domain_translate,
.translate = ti_sci_intr_irq_domain_translate,
.translate = uniphier_aidet_domain_translate,
.translate = vf610_mscm_ir_domain_translate,
.translate = combiner_irq_translate
.translate = irq_domain_translate_twocell,
translate(cbuf, msgs, num);
.translate = irq_domain_translate_twocell,
int (*translate)(enum rave_sp_command);
command = sp->variant->cmd.translate(data[0]);
.translate = rave_sp_default_cmd_translate,
.translate = rave_sp_rdu1_cmd_translate,
.translate = rave_sp_rdu2_cmd_translate,
.translate = intel_iq80310_translate,
.translate = intel_dc21285_translate,
unsigned long (*translate)(struct map_pci_info *map, unsigned long ofs);
map->translate = info->translate;
unsigned long (*translate)(struct map_pci_info *map, unsigned long ofs);
val.x[0]= readb(map->base + map->translate(map, ofs));
val.x[0] = readl(map->base + map->translate(map, ofs));
memcpy_fromio(to, map->base + map->translate(map, from), len);
writeb(val.x[0], map->base + map->translate(map, ofs));
writel(val.x[0], map->base + map->translate(map, ofs));
memcpy_toio(map->base + map->translate(map, to), from, len);
.translate = nfp_bpf_translate,
.translate = nsim_bpf_translate,
.translate = of_bus_default_flags_translate,
int (*translate)(__be32 *addr, u64 offset, int na);
.translate = of_bus_default_flags_translate,
.translate = of_bus_default_flags_translate,
.translate = of_bus_default_translate,
return pbus->translate(addr, offset, pna);
return pbus->translate(addr, offset, pna);
int (*translate)(__be32 *addr, u64 offset, int na);
.translate = fdt_bus_default_translate,
.translate = irq_domain_translate_onecell,
girq->child_irq_domain_ops.translate = pmic_gpio_domain_translate;
girq->child_irq_domain_ops.translate = pmic_mpp_domain_translate;
girq->child_irq_domain_ops.translate = pm8xxx_domain_translate;
girq->child_irq_domain_ops.translate = pm8xxx_mpp_domain_translate;
.translate = stm32_gpio_domain_translate,
.translate = tegra_pmc_irq_translate,
.translate = mtk_spmi_rcs_irq_translate,
.translate = qpnpint_irq_domain_translate,
goto translate;
translate:
(translate && c == '/')) {
if (!translate)
int translate)
if (translate) {
conv_f, translate)) {
if (translate && (idx == i_ext)) {
u_ch, &needsCRC, conv_f, translate))
if (translate &&
if (translate) {
int translate)
int (*translate)(struct bpf_prog *prog);
int (*translate)(struct irq_domain *d, struct irq_fwspec *fwspec,
ret = offload->offdev->ops->translate(prog);
if (d->ops->translate)
return d->ops->translate(d, fwspec, hwirq, type);
.translate = msi_domain_translate,