Home
last modified time | relevance | path

Searched refs:impl (Results 1 – 36 of 36) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/
Dbase.c32 const struct nvkm_gpio_impl *impl = (void *)nv_object(gpio)->oclass; in nvkm_gpio_drive() local
33 return impl->drive ? impl->drive(gpio, line, dir, out) : -ENODEV; in nvkm_gpio_drive()
39 const struct nvkm_gpio_impl *impl = (void *)nv_object(gpio)->oclass; in nvkm_gpio_sense() local
40 return impl->sense ? impl->sense(gpio, line) : -ENODEV; in nvkm_gpio_sense()
110 const struct nvkm_gpio_impl *impl = (void *)nv_object(gpio)->oclass; in nvkm_gpio_intr_fini() local
111 impl->intr_mask(gpio, type, 1 << index, 0); in nvkm_gpio_intr_fini()
118 const struct nvkm_gpio_impl *impl = (void *)nv_object(gpio)->oclass; in nvkm_gpio_intr_init() local
119 impl->intr_mask(gpio, type, 1 << index, 1 << index); in nvkm_gpio_intr_init()
140 const struct nvkm_gpio_impl *impl = (void *)nv_object(gpio)->oclass; in nvkm_gpio_intr() local
143 impl->intr_stat(gpio, &hi, &lo); in nvkm_gpio_intr()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/
Dbase.c49 const struct nvkm_ltc_impl *impl = (void *)nv_oclass(ltc); in nvkm_ltc_tags_clear() local
55 impl->cbc_clear(priv, first, limit); in nvkm_ltc_tags_clear()
56 impl->cbc_wait(priv); in nvkm_ltc_tags_clear()
62 const struct nvkm_ltc_impl *impl = (void *)nv_oclass(ltc); in nvkm_ltc_zbc_color_get() local
65 impl->zbc_clear_color(priv, index, color); in nvkm_ltc_zbc_color_get()
72 const struct nvkm_ltc_impl *impl = (void *)nv_oclass(ltc); in nvkm_ltc_zbc_depth_get() local
75 impl->zbc_clear_depth(priv, index, depth); in nvkm_ltc_zbc_depth_get()
82 const struct nvkm_ltc_impl *impl = (void *)nv_oclass(object); in _nvkm_ltc_init() local
91 impl->zbc_clear_color(priv, i, priv->zbc_color[i]); in _nvkm_ltc_init()
92 impl->zbc_clear_depth(priv, i, priv->zbc_depth[i]); in _nvkm_ltc_init()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/
Dbase.c48 struct nvkm_devinit_impl *impl = (void *)object->oclass; in _nvkm_devinit_init() local
56 ret = impl->post(&devinit->base, devinit->post); in _nvkm_devinit_init()
60 if (impl->disable) in _nvkm_devinit_init()
61 nv_device(devinit)->disable_mask |= impl->disable(devinit); in _nvkm_devinit_init()
80 struct nvkm_devinit_impl *impl = (void *)oclass; in nvkm_devinit_create_() local
92 devinit->meminit = impl->meminit; in nvkm_devinit_create_()
93 devinit->pll_set = impl->pll_set; in nvkm_devinit_create_()
94 devinit->mmio = impl->mmio; in nvkm_devinit_create_()
Dgf100.c98 struct nvkm_devinit_impl *impl = (void *)oclass; in gf100_devinit_ctor() local
108 disable = impl->disable(&priv->base); in gf100_devinit_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dctxgm107.c866 const struct gf100_grctx_oclass *impl = gf100_grctx_impl(info->priv); in gm107_grctx_generate_bundle() local
867 const u32 state_limit = min(impl->bundle_min_gpm_fifo_depth, in gm107_grctx_generate_bundle()
868 impl->bundle_size / 0x20); in gm107_grctx_generate_bundle()
869 const u32 token_limit = impl->bundle_token_limit; in gm107_grctx_generate_bundle()
872 const int b = mmio_vram(info, impl->bundle_size, (1 << s), access); in gm107_grctx_generate_bundle()
874 mmio_wr32(info, 0x408008, 0x80000000 | (impl->bundle_size >> s)); in gm107_grctx_generate_bundle()
876 mmio_wr32(info, 0x418e28, 0x80000000 | (impl->bundle_size >> s)); in gm107_grctx_generate_bundle()
883 const struct gf100_grctx_oclass *impl = gf100_grctx_impl(info->priv); in gm107_grctx_generate_pagepool() local
886 const int b = mmio_vram(info, impl->pagepool_size, (1 << s), access); in gm107_grctx_generate_pagepool()
899 const struct gf100_grctx_oclass *impl = (void *)gf100_grctx_impl(priv); in gm107_grctx_generate_attrib() local
[all …]
Dctxgf108.c734 const struct gf100_grctx_oclass *impl = gf100_grctx_impl(priv); in gf108_grctx_generate_attrib() local
735 const u32 alpha = impl->alpha_nr; in gf108_grctx_generate_attrib()
736 const u32 beta = impl->attrib_nr; in gf108_grctx_generate_attrib()
737 const u32 size = 0x20 * (impl->attrib_nr_max + impl->alpha_nr_max); in gf108_grctx_generate_attrib()
744 u32 ao = bo + impl->attrib_nr_max * priv->tpc_total; in gf108_grctx_generate_attrib()
760 bo += impl->attrib_nr_max; in gf108_grctx_generate_attrib()
762 ao += impl->alpha_nr_max; in gf108_grctx_generate_attrib()
Dctxgf117.c186 const struct gf100_grctx_oclass *impl = gf100_grctx_impl(priv); in gf117_grctx_generate_attrib() local
187 const u32 alpha = impl->alpha_nr; in gf117_grctx_generate_attrib()
188 const u32 beta = impl->attrib_nr; in gf117_grctx_generate_attrib()
189 const u32 size = 0x20 * (impl->attrib_nr_max + impl->alpha_nr_max); in gf117_grctx_generate_attrib()
196 u32 ao = bo + impl->attrib_nr_max * priv->tpc_total; in gf117_grctx_generate_attrib()
212 bo += impl->attrib_nr_max * priv->ppc_tpc_nr[gpc][ppc]; in gf117_grctx_generate_attrib()
214 ao += impl->alpha_nr_max * priv->ppc_tpc_nr[gpc][ppc]; in gf117_grctx_generate_attrib()
Dctxgk104.c846 const struct gf100_grctx_oclass *impl = gf100_grctx_impl(info->priv); in gk104_grctx_generate_bundle() local
847 const u32 state_limit = min(impl->bundle_min_gpm_fifo_depth, in gk104_grctx_generate_bundle()
848 impl->bundle_size / 0x20); in gk104_grctx_generate_bundle()
849 const u32 token_limit = impl->bundle_token_limit; in gk104_grctx_generate_bundle()
852 const int b = mmio_vram(info, impl->bundle_size, (1 << s), access); in gk104_grctx_generate_bundle()
854 mmio_wr32(info, 0x408008, 0x80000000 | (impl->bundle_size >> s)); in gk104_grctx_generate_bundle()
856 mmio_wr32(info, 0x41880c, 0x80000000 | (impl->bundle_size >> s)); in gk104_grctx_generate_bundle()
863 const struct gf100_grctx_oclass *impl = gf100_grctx_impl(info->priv); in gk104_grctx_generate_pagepool() local
866 const int b = mmio_vram(info, impl->pagepool_size, (1 << s), access); in gk104_grctx_generate_pagepool()
Dctxgf100.c1030 const struct gf100_grctx_oclass *impl = gf100_grctx_impl(info->priv); in gf100_grctx_generate_bundle() local
1033 const int b = mmio_vram(info, impl->bundle_size, (1 << s), access); in gf100_grctx_generate_bundle()
1035 mmio_wr32(info, 0x408008, 0x80000000 | (impl->bundle_size >> s)); in gf100_grctx_generate_bundle()
1037 mmio_wr32(info, 0x41880c, 0x80000000 | (impl->bundle_size >> s)); in gf100_grctx_generate_bundle()
1043 const struct gf100_grctx_oclass *impl = gf100_grctx_impl(info->priv); in gf100_grctx_generate_pagepool() local
1046 const int b = mmio_vram(info, impl->pagepool_size, (1 << s), access); in gf100_grctx_generate_pagepool()
1057 const struct gf100_grctx_oclass *impl = gf100_grctx_impl(priv); in gf100_grctx_generate_attrib() local
1058 const u32 attrib = impl->attrib_nr; in gf100_grctx_generate_attrib()
1059 const u32 size = 0x20 * (impl->attrib_nr_max + impl->alpha_nr_max); in gf100_grctx_generate_attrib()
1075 bo += impl->attrib_nr_max; in gf100_grctx_generate_attrib()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dnv04.c59 struct nv04_fb_impl *impl = (void *)oclass; in nv04_fb_ctor() local
68 priv->base.tile.regions = impl->tile.regions; in nv04_fb_ctor()
69 priv->base.tile.init = impl->tile.init; in nv04_fb_ctor()
70 priv->base.tile.comp = impl->tile.comp; in nv04_fb_ctor()
71 priv->base.tile.fini = impl->tile.fini; in nv04_fb_ctor()
72 priv->base.tile.prog = impl->tile.prog; in nv04_fb_ctor()
Dbase.c111 struct nvkm_fb_impl *impl = (void *)oclass; in nvkm_fb_create_() local
135 pfb->memtype_valid = impl->memtype; in nvkm_fb_create_()
137 if (!impl->ram) in nvkm_fb_create_()
140 ret = nvkm_object_ctor(nv_object(pfb), NULL, impl->ram, NULL, 0, &ram); in nvkm_fb_create_()
Dnv50.c288 struct nv50_fb_impl *impl = (void *)object->oclass; in nv50_fb_init() local
304 nv_wr32(priv, 0x100c90, impl->trap); in nv50_fb_init()
/linux-4.1.27/drivers/gpu/drm/nouveau/dispnv04/
Ddisp.h130 const int impl = dev->pdev->device & 0x0ff0; in nv_two_heads() local
132 if (drm->device.info.family >= NV_DEVICE_INFO_V0_CELSIUS && impl != 0x0100 && in nv_two_heads()
133 impl != 0x0150 && impl != 0x01a0 && impl != 0x0200) in nv_two_heads()
149 const int impl = dev->pdev->device & 0x0ff0; in nv_two_reg_pll() local
151 if (impl == 0x0310 || impl == 0x0340 || drm->device.info.family >= NV_DEVICE_INFO_V0_CURIE) in nv_two_reg_pll()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
Dbase.c31 const struct nvkm_pmu_impl *impl = (void *)nv_oclass(pmu); in nvkm_pmu_pgob() local
32 if (impl->pgob) in nvkm_pmu_pgob()
33 impl->pgob(pmu, enable); in nvkm_pmu_pgob()
187 const struct nvkm_pmu_impl *impl = (void *)object->oclass; in _nvkm_pmu_init() local
209 for (i = 0; i < impl->data.size / 4; i++) in _nvkm_pmu_init()
210 nv_wr32(pmu, 0x10a1c4, impl->data.data[i]); in _nvkm_pmu_init()
214 for (i = 0; i < impl->code.size / 4; i++) { in _nvkm_pmu_init()
217 nv_wr32(pmu, 0x10a184, impl->code.data[i]); in _nvkm_pmu_init()
/linux-4.1.27/drivers/cpufreq/
Dsparc-us3-cpufreq.c167 unsigned long manuf, impl, ver; in us3_freq_init() local
175 impl = ((ver >> 32) & 0xffff); in us3_freq_init()
178 (impl == CHEETAH_IMPL || in us3_freq_init()
179 impl == CHEETAH_PLUS_IMPL || in us3_freq_init()
180 impl == JAGUAR_IMPL || in us3_freq_init()
181 impl == PANTHER_IMPL)) { in us3_freq_init()
Dsparc-us2e-cpufreq.c312 unsigned long manuf, impl, ver; in us2e_freq_init() local
320 impl = ((ver >> 32) & 0xffff); in us2e_freq_init()
322 if (manuf == 0x17 && impl == 0x13) { in us2e_freq_init()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bus/
Dnv04.c69 struct nv04_bus_impl *impl = (void *)oclass; in nv04_bus_ctor() local
78 nv_subdev(priv)->intr = impl->intr; in nv04_bus_ctor()
79 priv->base.hwsq_exec = impl->hwsq_exec; in nv04_bus_ctor()
80 priv->base.hwsq_size = impl->hwsq_size; in nv04_bus_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
Dbase.c329 const struct nvkm_i2c_impl *impl = (void *)nv_object(i2c)->oclass; in nvkm_i2c_intr_fini() local
331 impl->aux_mask(i2c, type, 1 << port->aux, 0); in nvkm_i2c_intr_fini()
339 const struct nvkm_i2c_impl *impl = (void *)nv_object(i2c)->oclass; in nvkm_i2c_intr_init() local
341 impl->aux_mask(i2c, type, 1 << port->aux, 1 << port->aux); in nvkm_i2c_intr_init()
361 struct nvkm_i2c_impl *impl = (void *)nv_oclass(subdev); in nvkm_i2c_intr() local
366 if (impl->aux_stat) { in nvkm_i2c_intr()
367 impl->aux_stat(i2c, &hi, &lo, &rq, &tx); in nvkm_i2c_intr()
400 struct nvkm_i2c_impl *impl = (void *)nv_oclass(object); in _nvkm_i2c_fini() local
412 if ((mask = (1 << impl->aux) - 1), impl->aux_stat) { in _nvkm_i2c_fini()
413 impl->aux_mask(i2c, NVKM_I2C_ANY, mask, 0); in _nvkm_i2c_fini()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/
Dbase.c38 const struct nvkm_dmaeng_impl *impl = (void *) in nvkm_dmaobj_bind() local
47 ret = impl->bind(dmaobj, parent, pgpuobj); in nvkm_dmaobj_bind()
53 return impl->bind(dmaobj, parent, pgpuobj); in nvkm_dmaobj_bind()
151 const struct nvkm_dmaeng_impl *impl = (void *)oclass; in _nvkm_dmaeng_ctor() local
161 nv_engine(dmaeng)->sclass = impl->sclass; in _nvkm_dmaeng_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Ddport.c51 struct nvkm_output_dp_impl *impl = (void *)nv_oclass(dp->outp); in dp_set_link_config() local
84 ret = impl->lnk_ctl(outp, dp->link_nr, dp->link_bw / 27000, in dp_set_link_config()
93 impl->lnk_pwr(outp, dp->link_nr); in dp_set_link_config()
107 struct nvkm_output_dp_impl *impl = (void *)nv_oclass(dp->outp); in dp_set_training_pattern() local
112 impl->pattern(outp, pattern); in dp_set_training_pattern()
123 struct nvkm_output_dp_impl *impl = (void *)nv_oclass(dp->outp); in dp_link_train_commit() local
150 impl->drv_ctl(outp, i, lvsw & 3, lpre & 3, lpc2 & 3); in dp_link_train_commit()
Dbase.c190 struct nvkm_disp_impl *impl = (void *)oclass; in nvkm_disp_create_() local
218 sclass = impl->outp; in nvkm_disp_create_()
235 ret = nvkm_event_init(impl->vblank, 1, heads, &disp->vblank); in nvkm_disp_create_()
Dnv50.c58 const struct nv50_disp_chan_impl *impl = (void *)oclass->ofuncs; in nv50_disp_chan_create_() local
61 int chid = impl->chid + head; in nv50_disp_chan_create_()
76 nv_parent(chan)->object_attach = impl->attach; in nv50_disp_chan_create_()
77 nv_parent(chan)->object_detach = impl->detach; in nv50_disp_chan_create_()
348 const struct nv50_disp_impl *impl = (void *)disp->oclass; in nv50_disp_mthd_chan() local
375 nv50_disp_mthd_list(priv, debug, base, impl->mthd.prev, in nv50_disp_mthd_chan()
984 const struct nv50_disp_impl *impl = (void *)nv_oclass(object->engine); in nv50_disp_main_mthd() local
1034 return impl->head.scanoutpos(object, priv, data, size, head); in nv50_disp_main_mthd()
1328 struct nv50_disp_impl *impl = (void *)nv_object(priv)->oclass; in nv50_disp_intr_error() local
1353 impl->mthd.core); in nv50_disp_intr_error()
[all …]
Dgf110.c1099 struct nv50_disp_impl *impl = (void *)nv_object(priv)->oclass; in gf110_disp_intr_supervisor() local
1110 nv50_disp_mthd_chan(priv, NV_DBG_DEBUG, 0, impl->mthd.core); in gf110_disp_intr_supervisor()
1155 const struct nv50_disp_impl *impl = (void *)nv_object(priv)->oclass; in gf110_disp_intr_error() local
1168 impl->mthd.core); in gf110_disp_intr_error()
1178 impl->mthd.base); in gf110_disp_intr_error()
1188 impl->mthd.ovly); in gf110_disp_intr_error()
/linux-4.1.27/arch/powerpc/kvm/
De500mc.c227 sregs->u.e.impl.fsl.features = 0; in kvmppc_core_get_sregs_e500mc()
228 sregs->u.e.impl.fsl.svr = vcpu_e500->svr; in kvmppc_core_get_sregs_e500mc()
229 sregs->u.e.impl.fsl.hid0 = vcpu_e500->hid0; in kvmppc_core_get_sregs_e500mc()
230 sregs->u.e.impl.fsl.mcar = vcpu_e500->mcar; in kvmppc_core_get_sregs_e500mc()
249 vcpu_e500->svr = sregs->u.e.impl.fsl.svr; in kvmppc_core_set_sregs_e500mc()
250 vcpu_e500->hid0 = sregs->u.e.impl.fsl.hid0; in kvmppc_core_set_sregs_e500mc()
251 vcpu_e500->mcar = sregs->u.e.impl.fsl.mcar; in kvmppc_core_set_sregs_e500mc()
De500.c373 sregs->u.e.impl.fsl.features = 0; in kvmppc_core_get_sregs_e500()
374 sregs->u.e.impl.fsl.svr = vcpu_e500->svr; in kvmppc_core_get_sregs_e500()
375 sregs->u.e.impl.fsl.hid0 = vcpu_e500->hid0; in kvmppc_core_get_sregs_e500()
376 sregs->u.e.impl.fsl.mcar = vcpu_e500->mcar; in kvmppc_core_get_sregs_e500()
396 vcpu_e500->svr = sregs->u.e.impl.fsl.svr; in kvmppc_core_set_sregs_e500()
397 vcpu_e500->hid0 = sregs->u.e.impl.fsl.hid0; in kvmppc_core_set_sregs_e500()
398 vcpu_e500->mcar = sregs->u.e.impl.fsl.mcar; in kvmppc_core_set_sregs_e500()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mc/
Dbase.c32 const struct nvkm_mc_oclass *impl = (void *)nv_oclass(pmc); in nvkm_mc_unk260() local
33 if (impl->unk260) in nvkm_mc_unk260()
34 impl->unk260(pmc, data); in nvkm_mc_unk260()
/linux-4.1.27/arch/sparc/kernel/
Dcpu.c531 int manuf, impl; in cpu_type_probe() local
536 impl = ((ver >> 32) & 0xffff); in cpu_type_probe()
537 set_cpu_and_fpu(manuf, impl, impl); in cpu_type_probe()
Dsetup_64.c547 unsigned long impl, ver; in init_sparc64_elf_hwcap() local
550 impl = ((ver >> 32) & 0xffff); in init_sparc64_elf_hwcap()
551 if (impl == PANTHER_IMPL) in init_sparc64_elf_hwcap()
Dtime_64.c607 unsigned long ver, manuf, impl; in sparc64_init_timers() local
612 impl = ((ver >> 32) & 0xffff); in sparc64_init_timers()
613 if (manuf == 0x17 && impl == 0x13) { in sparc64_init_timers()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
Dbase.c73 struct nvkm_instmem_impl *impl = (void *)imem->base.object.oclass; in nvkm_instmem_alloc() local
76 impl->instobj, &args, sizeof(args), pobject); in nvkm_instmem_alloc()
/linux-4.1.27/arch/sparc/mm/
Diommu.c59 unsigned int impl, vers; in sbus_iommu_init() local
79 impl = (control & IOMMU_CTRL_IMPL) >> 28; in sbus_iommu_init()
127 impl, vers, iommu->page_table, in sbus_iommu_init()
Dinit_64.c2162 unsigned long impl, ver; in paging_init() local
2168 impl = ((ver >> 32) & 0xffff); in paging_init()
2169 if (impl == PANTHER_IMPL) in paging_init()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dgk104.c1082 struct gk104_fifo_impl *impl = (void *)oclass; in gk104_fifo_ctor() local
1087 impl->channels - 1, &priv); in gk104_fifo_ctor()
1108 ret = nvkm_gpuobj_new(nv_object(priv), NULL, impl->channels * 0x200, in gk104_fifo_ctor()
/linux-4.1.27/arch/powerpc/include/uapi/asm/
Dkvm.h195 } impl; member
/linux-4.1.27/drivers/ata/
Dlibahci.c2327 u32 vers, cap, cap2, impl, speed; in ahci_print_info() local
2333 impl = hpriv->port_map; in ahci_print_info()
2358 impl, in ahci_print_info()
/linux-4.1.27/arch/arm/crypto/
Dsha1-armv4-large.S15 @ impl size in bytes comp cycles[*] measured performance