| /kernel/linux/linux-6.6/drivers/gpu/drm/exynos/ |
| D | exynos_drm_g2d.c | 264 static inline void g2d_hw_reset(struct g2d_data *g2d) in g2d_hw_reset() argument 266 writel(G2D_R | G2D_SFRCLEAR, g2d->regs + G2D_SOFT_RESET); in g2d_hw_reset() 267 clear_bit(G2D_BIT_ENGINE_BUSY, &g2d->flags); in g2d_hw_reset() 270 static int g2d_init_cmdlist(struct g2d_data *g2d) in g2d_init_cmdlist() argument 272 struct device *dev = g2d->dev; in g2d_init_cmdlist() 278 g2d->cmdlist_dma_attrs = DMA_ATTR_WRITE_COMBINE; in g2d_init_cmdlist() 280 g2d->cmdlist_pool_virt = dma_alloc_attrs(to_dma_dev(g2d->drm_dev), in g2d_init_cmdlist() 282 &g2d->cmdlist_pool, GFP_KERNEL, in g2d_init_cmdlist() 283 g2d->cmdlist_dma_attrs); in g2d_init_cmdlist() 284 if (!g2d->cmdlist_pool_virt) { in g2d_init_cmdlist() [all …]
|
| D | Kconfig | 94 bool "G2D" 97 Choose this option if you want to use Exynos G2D for DRM.
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/exynos/ |
| D | exynos_drm_g2d.c | 262 static inline void g2d_hw_reset(struct g2d_data *g2d) in g2d_hw_reset() argument 264 writel(G2D_R | G2D_SFRCLEAR, g2d->regs + G2D_SOFT_RESET); in g2d_hw_reset() 265 clear_bit(G2D_BIT_ENGINE_BUSY, &g2d->flags); in g2d_hw_reset() 268 static int g2d_init_cmdlist(struct g2d_data *g2d) in g2d_init_cmdlist() argument 270 struct device *dev = g2d->dev; in g2d_init_cmdlist() 276 g2d->cmdlist_dma_attrs = DMA_ATTR_WRITE_COMBINE; in g2d_init_cmdlist() 278 g2d->cmdlist_pool_virt = dma_alloc_attrs(to_dma_dev(g2d->drm_dev), in g2d_init_cmdlist() 280 &g2d->cmdlist_pool, GFP_KERNEL, in g2d_init_cmdlist() 281 g2d->cmdlist_dma_attrs); in g2d_init_cmdlist() 282 if (!g2d->cmdlist_pool_virt) { in g2d_init_cmdlist() [all …]
|
| D | Kconfig | 90 bool "G2D" 94 Choose this option if you want to use Exynos G2D for DRM.
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/gpu/ |
| D | samsung-g2d.yaml | 4 $id: http://devicetree.org/schemas/gpu/samsung-g2d.yaml# 15 - samsung,s5pv210-g2d # in S5PV210 & Exynos4210 SoC 16 - samsung,exynos4212-g2d # in Exynos4x12 SoCs 17 - samsung,exynos5250-g2d 34 const: samsung,exynos5250-g2d 67 g2d@12800000 { 68 compatible = "samsung,s5pv210-g2d";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/gpu/ |
| D | samsung-g2d.yaml | 4 $id: http://devicetree.org/schemas/gpu/samsung-g2d.yaml# 15 - samsung,s5pv210-g2d # in S5PV210 & Exynos4210 SoC 16 - samsung,exynos4212-g2d # in Exynos4x12 SoCs 17 - samsung,exynos5250-g2d 34 const: samsung,exynos5250-g2d 67 g2d@12800000 { 68 compatible = "samsung,s5pv210-g2d";
|
| /kernel/linux/linux-6.6/drivers/media/platform/samsung/s5p-g2d/ |
| D | Makefile | 2 s5p-g2d-objs := g2d.o g2d-hw.o 4 obj-$(CONFIG_VIDEO_SAMSUNG_S5P_G2D) += s5p-g2d.o
|
| D | g2d-hw.c | 3 * Samsung S5P G2D - 2D Graphics Accelerator Driver 11 #include "g2d.h" 12 #include "g2d-regs.h" 17 /* g2d_reset clears all g2d registers */ 106 /* Start G2D engine */ in g2d_start()
|
| D | Kconfig | 2 tristate "Samsung S5P and EXYNOS4 G2D 2d graphics accelerator driver" 9 This is a v4l2 driver for Samsung S5P and EXYNOS4 G2D
|
| D | g2d.c | 3 * Samsung S5P G2D - 2D Graphics Accelerator Driver 25 #include "g2d.h" 26 #include "g2d-regs.h" 643 dev_err(&pdev->dev, "failed to get g2d clock\n"); in g2d_probe() 649 dev_err(&pdev->dev, "failed to prepare g2d clock\n"); in g2d_probe() 655 dev_err(&pdev->dev, "failed to get g2d clock gate\n"); in g2d_probe() 662 dev_err(&pdev->dev, "failed to prepare g2d clock gate\n"); in g2d_probe() 768 .compatible = "samsung,s5pv210-g2d", 771 .compatible = "samsung,exynos4212-g2d", 790 MODULE_DESCRIPTION("S5P G2D 2d graphics accelerator driver");
|
| D | g2d.h | 3 * Samsung S5P G2D - 2D Graphics Accelerator Driver 13 #define G2D_NAME "s5p-g2d"
|
| /kernel/linux/linux-5.10/drivers/media/platform/s5p-g2d/ |
| D | Makefile | 2 s5p-g2d-objs := g2d.o g2d-hw.o 4 obj-$(CONFIG_VIDEO_SAMSUNG_S5P_G2D) += s5p-g2d.o
|
| D | g2d-hw.c | 3 * Samsung S5P G2D - 2D Graphics Accelerator Driver 11 #include "g2d.h" 12 #include "g2d-regs.h" 17 /* g2d_reset clears all g2d registers */ 106 /* Start G2D engine */ in g2d_start()
|
| D | g2d.c | 3 * Samsung S5P G2D - 2D Graphics Accelerator Driver 25 #include "g2d.h" 26 #include "g2d-regs.h" 646 dev_err(&pdev->dev, "failed to get g2d clock\n"); in g2d_probe() 652 dev_err(&pdev->dev, "failed to prepare g2d clock\n"); in g2d_probe() 658 dev_err(&pdev->dev, "failed to get g2d clock gate\n"); in g2d_probe() 665 dev_err(&pdev->dev, "failed to prepare g2d clock gate\n"); in g2d_probe() 775 .compatible = "samsung,s5pv210-g2d", 778 .compatible = "samsung,exynos4212-g2d", 797 MODULE_DESCRIPTION("S5P G2D 2d graphics accelerator driver");
|
| D | g2d.h | 3 * Samsung S5P G2D - 2D Graphics Accelerator Driver 13 #define G2D_NAME "s5p-g2d"
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/iommu/ |
| D | samsung,sysmmu.yaml | 29 MFC in all Exynos SoCs and FIMD, M2M Scalers and G2D in Exynos5420 has 2 System 34 * M2M Scalers and G2D in Exynos5420 has one System MMU on the read channel and
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | exynos5.dtsi | 223 g2d: g2d@10850000 { label 224 compatible = "samsung,exynos5250-g2d";
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/samsung/ |
| D | exynos5.dtsi | 223 g2d: g2d@10850000 { label 224 compatible = "samsung,exynos5250-g2d";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iommu/ |
| D | samsung,sysmmu.yaml | 29 MFC in all Exynos SoCs and FIMD, M2M Scalers and G2D in Exynos5420 has 2 System 34 * M2M Scalers and G2D in Exynos5420 has one System MMU on the read channel and
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
| D | exynos5433-clock.txt | 10 which generates clocks for IMEM/FSYS/G3D/GSCL/HEVC/MSCL/G2D/MFC/PERIC/PERIS 22 - "samsung,exynos5433-cmu-g2d" - clock controller compatible for CMU_G2D 23 which generates clocks for G2D/MDMA IPs. 93 Input clocks for g2d clock controller: 276 compatible = "samsung,exynos5433-cmu-g2d";
|
| D | exynos5260-clock.txt | 56 5) "samsung,exynos5260-clock-g2d" 108 Input clocks for g2d clock controller:
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | platform-cardlist.rst | 57 s5p-g2d Samsung S5P and EXYNOS4 G2D 2d graphics accelerator
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/media/ |
| D | platform-cardlist.rst | 56 s5p-g2d Samsung S5P and EXYNOS4 G2D 2d graphics accelerator
|
| /kernel/linux/linux-6.6/drivers/media/platform/samsung/ |
| D | Makefile | 5 obj-y += s5p-g2d/
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/ |
| D | samsung,exynos5433-clock.yaml | 27 # IMEM/FSYS/G3D/GSCL/HEVC/MSCL/G2D/MFC/PERIC/PERIS domains and bus 41 - samsung,exynos5433-cmu-g2d 179 const: samsung,exynos5433-cmu-g2d
|