/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/ |
D | base.c | 32 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/ |
D | base.c | 49 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/ |
D | base.c | 48 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_()
|
D | gf100.c | 98 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/ |
D | ctxgm107.c | 866 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 …]
|
D | ctxgf108.c | 734 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()
|
D | ctxgf117.c | 186 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()
|
D | ctxgk104.c | 846 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()
|
D | ctxgf100.c | 1030 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/ |
D | nv04.c | 59 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()
|
D | base.c | 111 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_()
|
D | nv50.c | 288 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/ |
D | disp.h | 130 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/ |
D | base.c | 31 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/ |
D | sparc-us3-cpufreq.c | 167 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()
|
D | sparc-us2e-cpufreq.c | 312 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/ |
D | nv04.c | 69 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/ |
D | base.c | 329 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/ |
D | base.c | 38 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/ |
D | dport.c | 51 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()
|
D | base.c | 190 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_()
|
D | nv50.c | 58 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 …]
|
D | gf110.c | 1099 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/ |
D | e500mc.c | 227 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()
|
D | e500.c | 373 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/ |
D | base.c | 32 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/ |
D | cpu.c | 531 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()
|
D | setup_64.c | 547 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()
|
D | time_64.c | 607 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/ |
D | base.c | 73 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/ |
D | iommu.c | 59 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()
|
D | init_64.c | 2162 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/ |
D | gk104.c | 1082 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/ |
D | kvm.h | 195 } impl; member
|
/linux-4.1.27/drivers/ata/ |
D | libahci.c | 2327 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/ |
D | sha1-armv4-large.S | 15 @ impl size in bytes comp cycles[*] measured performance
|