Searched refs:v3d (Results 1 – 14 of 14) sorted by relevance
| /linux/drivers/gpu/drm/v3d/ |
| H A D | v3d_drv.h | 217 v3d_has_csd(struct v3d_dev *v3d) in v3d_has_csd() argument 219 return v3d->ver >= V3D_GEN_41; in v3d_has_csd() 222 #define v3d_to_pdev(v3d) to_platform_device((v3d)->drm.dev) argument 226 struct v3d_dev *v3d; member 278 #define V3D_READ(offset) readl(v3d->hub_regs + offset) 279 #define V3D_WRITE(offset, val) writel(val, v3d->hub_regs + offset) 281 #define V3D_BRIDGE_READ(offset) readl(v3d->bridge_regs + offset) 282 #define V3D_BRIDGE_WRITE(offset, val) writel(val, v3d->bridge_regs + offset) 284 #define V3D_GCA_READ(offset) readl(v3d->gca_regs + offset) 285 #define V3D_GCA_WRITE(offset, val) writel(val, v3d->gca_regs + offset) [all …]
|
| H A D | v3d_mmu.c | 38 int v3d_mmu_flush_all(struct v3d_dev *v3d) in v3d_mmu_flush_all() argument 48 dev_err(v3d->drm.dev, "MMUC flush wait idle failed\n"); in v3d_mmu_flush_all() 58 dev_err(v3d->drm.dev, "MMU TLB clear wait idle failed\n"); in v3d_mmu_flush_all() 63 int v3d_mmu_set_page_table(struct v3d_dev *v3d) in v3d_mmu_set_page_table() argument 65 V3D_WRITE(V3D_MMU_PT_PA_BASE, v3d->pt_paddr >> V3D_MMU_PAGE_SHIFT); in v3d_mmu_set_page_table() 76 (v3d->mmu_scratch_paddr >> V3D_MMU_PAGE_SHIFT) | in v3d_mmu_set_page_table() 80 return v3d_mmu_flush_all(v3d); in v3d_mmu_set_page_table() 86 struct v3d_dev *v3d = to_v3d_dev(shmem_obj->base.dev); in v3d_mmu_insert_ptes() local 116 v3d->pt[page++] = page_address + i; in v3d_mmu_insert_ptes() 127 if (v3d_mmu_flush_all(v3d)) in v3d_mmu_insert_ptes() [all …]
|
| H A D | v3d_fence.c | 6 struct dma_fence *v3d_fence_create(struct v3d_dev *v3d, enum v3d_queue q) in v3d_fence_create() argument 8 struct v3d_queue_state *queue = &v3d->queue[q]; in v3d_fence_create() 15 fence->dev = &v3d->drm; in v3d_fence_create()
|
| H A D | v3d_sysfs.c | 15 struct v3d_dev *v3d = to_v3d_dev(drm); in gpu_stats_show() local 23 struct v3d_stats *stats = &v3d->queue[queue].stats; in gpu_stats_show()
|
| H A D | v3d_trace.h | 12 #define TRACE_SYSTEM v3d
|
| /linux/Documentation/gpu/ |
| H A D | v3d.rst | 2 drm/v3d Broadcom V3D Graphics Driver 5 .. kernel-doc:: drivers/gpu/drm/v3d/v3d_drv.c 11 .. kernel-doc:: drivers/gpu/drm/v3d/v3d_bo.c 16 .. kernel-doc:: drivers/gpu/drm/v3d/v3d_mmu.c 21 .. kernel-doc:: drivers/gpu/drm/v3d/v3d_sched.c 27 .. kernel-doc:: drivers/gpu/drm/v3d/v3d_irq.c
|
| /linux/arch/arm/boot/dts/broadcom/ |
| H A D | bcm2835-common.dtsi | 70 clock-names = "v3d", "peri_image", "h264", "isp"; 138 v3d: v3d@7ec00000 { label 139 compatible = "brcm,bcm2835-v3d";
|
| H A D | bcm2835-rpi-common.dtsi | 21 clock-names = "v3d", "peri_image", "h264", "isp"; 24 &v3d {
|
| H A D | bcm2711-rpi.dtsi | 85 clock-names = "v3d", "peri_image", "h264", "isp"; 104 &v3d {
|
| H A D | bcm-cygnus.dtsi | 502 v3d: v3d@180a2000 { label 503 compatible = "brcm,cygnus-v3d";
|
| H A D | bcm911360_entphn.dts | 73 &v3d {
|
| H A D | bcm2711.dtsi | 121 clock-names = "v3d", "peri_image", "h264", "isp"; 620 v3d: gpu@7ec00000 { label 621 compatible = "brcm,2711-v3d";
|
| /linux/drivers/gpu/drm/ |
| H A D | Makefile | 181 obj-$(CONFIG_DRM_V3D) += v3d/
|
| H A D | Kconfig | 345 source "drivers/gpu/drm/v3d/Kconfig"
|