HomeSort by: relevance | last modified time | path
    Searched defs:mmio (Results 1 - 23 of 23) sorted by relevancy

  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/devinit/
priv.h 14 u32 (*mmio)(struct nvkm_devinit *, u32); member in struct:nvkm_devinit_func
nouveau_nvkm_subdev_devinit_gt215.c 111 u32 *mmio = gt215_devinit_mmio_part; local in function:gt215_devinit_mmio
128 while (mmio[0]) {
129 if (addr >= mmio[0] && addr <= mmio[1]) {
130 u32 part = (addr / mmio[2]) & 7;
137 mmio += 3;
148 .mmio = gt215_devinit_mmio,
  /src/sys/external/bsd/drm2/dist/drm/i915/gvt/
mmio.c 1 /* $NetBSD: mmio.c,v 1.2 2021/12/18 23:45:31 riastradh Exp $ */
39 __KERNEL_RCSID(0, "$NetBSD: mmio.c,v 1.2 2021/12/18 23:45:31 riastradh Exp $");
45 * intel_vgpu_gpa_to_mmio_offset - translate a GPA to MMIO offset
98 * intel_vgpu_emulate_mmio_read - emulate MMIO read
162 gvt_vgpu_err("fail to emulate MMIO read %08x len %d\n",
170 * intel_vgpu_emulate_mmio_write - emulate MMIO write
226 gvt_vgpu_err("fail to emulate MMIO write %08x len %d\n", offset,
235 * intel_vgpu_reset_mmio - reset virtual MMIO space
243 void *mmio = gvt->firmware.mmio; local in function:intel_vgpu_reset_mmio
    [all...]
mmio_context.c 203 struct engine_mmio *mmio; local in function:restore_context_mmio_for_inhibit
220 for (mmio = gvt->engine_mmio_list.mmio;
221 i915_mmio_reg_valid(mmio->reg); mmio++) {
222 if (mmio->ring_id != ring_id ||
223 !mmio->in_context)
226 *cs++ = i915_mmio_reg_offset(mmio->reg);
227 *cs++ = vgpu_vreg_t(vgpu, mmio->reg) |
228 (mmio->mask << 16)
479 struct engine_mmio *mmio; local in function:switch_mmio
586 struct engine_mmio *mmio; local in function:intel_gvt_init_engine_mmio_context
    [all...]
scheduler.c 124 u32 mmio = flex_mmio[i]; local in function:sr_oa_regs
126 reg_state[state_offset] = mmio;
270 gvt_dbg_sched("skip ring %d mmio switch for vgpu%d\n",
gvt.h 40 #include "mmio.h"
190 struct intel_vgpu_mmio mmio; member in struct:intel_vgpu
249 /* Special MMIO blocks. */
288 void *mmio; member in struct:intel_gvt_firmware
317 struct intel_gvt_mmio mmio; member in struct:intel_gvt
337 struct engine_mmio *mmio; member in struct:intel_gvt::__anon1940818c0408
446 Explicitly seperate use for typed MMIO reg or real offset.*/
448 (*(u32 *)(vgpu->mmio.vreg + i915_mmio_reg_offset(reg)))
450 (*(u32 *)(vgpu->mmio.vreg + (offset)))
452 (*(u64 *)(vgpu->mmio.vreg + i915_mmio_reg_offset(reg))
    [all...]
  /src/sys/external/bsd/drm/dist/shared-core/
sis_drv.h 54 #define SIS_BASE (dev_priv->mmio)
59 drm_local_map_t *mmio; member in struct:drm_sis_private
r128_drv.h 119 drm_local_map_t *mmio; member in struct:drm_r128_private
393 #define R128_READ(reg) DRM_READ32( dev_priv->mmio, (reg) )
394 #define R128_WRITE(reg,val) DRM_WRITE32( dev_priv->mmio, (reg), (val) )
395 #define R128_READ8(reg) DRM_READ8( dev_priv->mmio, (reg) )
396 #define R128_WRITE8(reg,val) DRM_WRITE8( dev_priv->mmio, (reg), (val) )
savage_drv.h 155 drm_local_map_t *mmio; member in struct:drm_savage_private
231 * inside the MMIO region */
236 * MMIO registers
486 * access to MMIO
488 #define SAVAGE_READ(reg) DRM_READ32( dev_priv->mmio, (reg) )
489 #define SAVAGE_WRITE(reg) DRM_WRITE32( dev_priv->mmio, (reg) )
mach64_drv.h 79 drm_mach64_dma_mode_t driver_mode; /* Async DMA, sync DMA, or MMIO */
107 drm_local_map_t *mmio; member in struct:drm_mach64_private
491 #define MACH64_READ(reg) DRM_READ32(dev_priv->mmio, (reg) )
492 #define MACH64_WRITE(reg,val) DRM_WRITE32(dev_priv->mmio, (reg), (val) )
mga_drv.h 111 * \name MMIO region parameters.
113 * \sa drm_mga_private_t::mmio
116 u32 mmio_base; /**< Bus address of base of MMIO. */
117 u32 mmio_size; /**< Size of the MMIO region. */
142 drm_local_map_t *mmio; member in struct:drm_mga_private
200 #define MGA_BASE( reg ) ((unsigned long)(dev_priv->mmio->handle))
217 #define MGA_READ8( reg ) DRM_READ8(dev_priv->mmio, (reg))
218 #define MGA_READ( reg ) DRM_READ32(dev_priv->mmio, (reg))
219 #define MGA_WRITE8( reg, val ) DRM_WRITE8(dev_priv->mmio, (reg), (val))
220 #define MGA_WRITE( reg, val ) DRM_WRITE32(dev_priv->mmio, (reg), (val)
    [all...]
radeon_drv.h 347 drm_local_map_t *mmio; member in struct:drm_radeon_private
1866 DRM_WRITE32( dev_priv->mmio, (reg), (val) ); \
1868 DRM_WRITE32( dev_priv->mmio, RADEON_MM_INDEX, (reg) ); \
1869 DRM_WRITE32( dev_priv->mmio, RADEON_MM_DATA, (val) ); \
1872 #define RADEON_READ8(reg) DRM_READ8( dev_priv->mmio, (reg) )
1873 #define RADEON_WRITE8(reg,val) DRM_WRITE8( dev_priv->mmio, (reg), (val) )
  /src/sys/external/bsd/drm2/dist/drm/sis/
sis_drv.h 53 #define SIS_READ(reg) readl(((void __iomem *)dev_priv->mmio->handle) + (reg))
54 #define SIS_WRITE(reg, val) writel(val, ((void __iomem *)dev_priv->mmio->handle) + (reg))
57 drm_local_map_t *mmio; member in struct:drm_sis_private
  /src/sys/external/bsd/drm2/dist/drm/i915/selftests/
intel_uncore.c 197 i915_reg_t mmio = _MMIO(engine->mmio_base + r->offset); local in function:live_forcewake_ops
205 fw_domains = intel_uncore_forcewake_for_reg(uncore, mmio,
310 pr_err("Unclaimed mmio read to register 0x%04x\n",
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/gr/
ctxgf100.h 11 struct gf100_gr_mmio *mmio; member in struct:gf100_grctx
31 /* mmio context data */
gf100.h 183 const struct gf100_gr_pack *mmio; member in struct:gf100_gr_func
263 struct nvkm_memory *mmio; member in struct:gf100_gr_chan
nouveau_nvkm_engine_gr_gf100.c 373 nvkm_memory_unref(&chan->mmio);
391 struct gf100_gr_mmio *mmio = gr->mmio_list; local in function:gf100_gr_chan_new
404 /* allocate memory for a "mmio list" buffer that's used by the HUB
409 false, &chan->mmio);
417 ret = nvkm_memory_map(chan->mmio, 0, fifoch->vmm,
422 /* allocate buffers referenced by mmio list */
446 /* finally, fill in the mmio list and point the context at it */
447 nvkm_kmap(chan->mmio);
448 for (i = 0; mmio->addr && i < ARRAY_SIZE(gr->mmio_list); i++) {
449 u32 addr = mmio->addr
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/via/
via_drv.h 85 drm_local_map_t *mmio; member in struct:drm_via_private
139 /* VIA MMIO register access */
142 return DRM_READ32(dev_priv->mmio, reg);
148 DRM_WRITE32(dev_priv->mmio, reg, val);
154 DRM_WRITE8(dev_priv->mmio, reg, val);
162 tmp = DRM_READ8(dev_priv->mmio, reg);
164 DRM_WRITE8(dev_priv->mmio, reg, tmp);
  /src/sys/external/bsd/drm2/dist/drm/i915/
i915_gpu_error.c 1161 i915_reg_t mmio; local in function:engine_record_registers
1169 mmio = RENDER_HWS_PGA_GEN7;
1172 mmio = BLT_HWS_PGA_GEN7;
1175 mmio = BSD_HWS_PGA_GEN7;
1178 mmio = VEBOX_HWS_PGA_GEN7;
1182 mmio = RING_HWS_PGA_GEN6(engine->mmio_base);
1185 mmio = RING_HWS_PGA(engine->mmio_base);
1188 ee->hws = intel_uncore_read(engine->uncore, mmio);
i915_perf.c 1589 * "This MMIO must be set before the OATAILPTR
1644 * "This MMIO must be set before the OATAILPTR
2152 u32 mmio = i915_mmio_reg_offset(reg); local in function:oa_config_flex_reg
2164 if (i915_mmio_reg_offset(oa_config->flex_regs[i].addr) == mmio)
2183 /* The MMIO offsets for Flex EU registers aren't contiguous */
2484 /* The MMIO offsets for Flex EU registers aren't contiguous */
2927 * This can be achieved by programming MMIO registers as
4059 #define REG_EQUAL(addr, mmio) \
4060 ((addr) == i915_mmio_reg_offset(mmio))
  /src/sys/external/bsd/drm2/dist/drm/r128/
r128_drv.h 131 drm_local_map_t *mmio; member in struct:drm_r128_private
409 #define R128_READ(reg) readl(((void __iomem *)dev_priv->mmio->handle) + (reg))
410 #define R128_WRITE(reg, val) writel(val, ((void __iomem *)dev_priv->mmio->handle) + (reg))
411 #define R128_READ8(reg) readb(((void __iomem *)dev_priv->mmio->handle) + (reg))
412 #define R128_WRITE8(reg, val) writeb(val, ((void __iomem *)dev_priv->mmio->handle) + (reg))
  /src/sys/external/bsd/drm2/dist/drm/savage/
savage_drv.h 163 drm_local_map_t *mmio; member in struct:drm_savage_private
236 * inside the MMIO region */
241 * MMIO registers
491 * access to MMIO
494 readl(((void __iomem *)dev_priv->mmio->handle) + (reg))
496 writel(val, ((void __iomem *)dev_priv->mmio->handle) + (reg))
  /src/sys/external/bsd/drm2/dist/drm/mga/
mga_drv.h 128 * \name MMIO region parameters.
130 * \sa drm_mga_private_t::mmio
133 resource_size_t mmio_base; /**< Bus address of base of MMIO. */
134 resource_size_t mmio_size; /**< Size of the MMIO region. */
159 drm_local_map_t *mmio; member in struct:drm_mga_private
218 readb(((void __iomem *)dev_priv->mmio->handle) + (reg))
220 readl(((void __iomem *)dev_priv->mmio->handle) + (reg))
222 writeb(val, ((void __iomem *)dev_priv->mmio->handle) + (reg))
224 writel(val, ((void __iomem *)dev_priv->mmio->handle) + (reg))

Completed in 34 milliseconds