Home
last modified time | relevance | path

Searched full:g2d (Results 1 – 25 of 69) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/
Dexynos_drm_g2d.c262 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 …]
DKconfig90 bool "G2D"
94 Choose this option if you want to use Exynos G2D for DRM.
/kernel/linux/linux-4.19/drivers/gpu/drm/exynos/
Dexynos_drm_g2d.c262 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()
271 struct g2d_cmdlist_node *node = g2d->cmdlist_node; 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()
[all …]
DKconfig92 bool "G2D"
96 Choose this option if you want to use Exynos G2D for DRM.
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/gpu/
Dsamsung-g2d.txt5 (a) "samsung,s5pv210-g2d" for G2D IP present in S5PV210 & Exynos4210 SoC
6 (b) "samsung,exynos4212-g2d" for G2D IP present in Exynos4x12 SoCs
7 (c) "samsung,exynos5250-g2d" for G2D IP present in Exynos5250 SoC
12 - interrupts : G2D interrupt number to the CPU.
13 - clocks : from common clock binding: handle to G2D clocks.
21 g2d@12800000 {
22 compatible = "samsung,s5pv210-g2d";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/gpu/
Dsamsung-g2d.yaml4 $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-4.19/drivers/media/platform/s5p-g2d/
DMakefile1 s5p-g2d-objs := g2d.o g2d-hw.o
3 obj-$(CONFIG_VIDEO_SAMSUNG_S5P_G2D) += s5p-g2d.o
Dg2d-hw.c2 * Samsung S5P G2D - 2D Graphics Accelerator Driver
15 #include "g2d.h"
16 #include "g2d-regs.h"
21 /* g2d_reset clears all g2d registers */
110 /* Start G2D engine */ in g2d_start()
Dg2d.c2 * Samsung S5P G2D - 2D Graphics Accelerator Driver
29 #include "g2d.h"
30 #include "g2d-regs.h"
632 dev_err(&pdev->dev, "failed to get g2d clock\n"); in g2d_probe()
638 dev_err(&pdev->dev, "failed to prepare g2d clock\n"); in g2d_probe()
644 dev_err(&pdev->dev, "failed to get g2d clock gate\n"); in g2d_probe()
651 dev_err(&pdev->dev, "failed to prepare g2d clock gate\n"); in g2d_probe()
757 .compatible = "samsung,s5pv210-g2d",
760 .compatible = "samsung,exynos4212-g2d",
779 MODULE_DESCRIPTION("S5P G2D 2d graphics accelerator driver");
Dg2d.h2 * Samsung S5P G2D - 2D Graphics Accelerator Driver
17 #define G2D_NAME "s5p-g2d"
/kernel/linux/linux-5.10/drivers/media/platform/s5p-g2d/
DMakefile2 s5p-g2d-objs := g2d.o g2d-hw.o
4 obj-$(CONFIG_VIDEO_SAMSUNG_S5P_G2D) += s5p-g2d.o
Dg2d-hw.c3 * 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()
Dg2d.c3 * 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");
Dg2d.h3 * Samsung S5P G2D - 2D Graphics Accelerator Driver
13 #define G2D_NAME "s5p-g2d"
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/clock/
Dexynos5433-clock.txt10 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.
91 Input clocks for g2d clock controller:
268 compatible = "samsung,exynos5433-cmu-g2d";
Dexynos5260-clock.txt56 5) "samsung,exynos5260-clock-g2d"
108 Input clocks for g2d clock controller:
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/iommu/
Dsamsung,sysmmu.txt19 MFC in all Exynos SoCs and FIMD, M2M Scalers and G2D in Exynos5420 has 2 System
24 * M2M Scalers and G2D in Exynos5420 has one System MMU on the read channel and
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dexynos5.dtsi223 g2d: g2d@10850000 { label
224 compatible = "samsung,exynos5250-g2d";
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dexynos5.dtsi223 g2d: g2d@10850000 { label
224 compatible = "samsung,exynos5250-g2d";
Dexynos4210.dtsi168 g2d: g2d@12800000 { label
169 compatible = "samsung,s5pv210-g2d";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iommu/
Dsamsung,sysmmu.yaml29 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/
Dexynos5433-clock.txt10 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";
Dexynos5260-clock.txt56 5) "samsung,exynos5260-clock-g2d"
108 Input clocks for g2d clock controller:
/kernel/linux/linux-5.10/Documentation/admin-guide/media/
Dplatform-cardlist.rst57 s5p-g2d Samsung S5P and EXYNOS4 G2D 2d graphics accelerator
/kernel/linux/linux-4.19/arch/arm/mach-w90x900/
Dcpu.c66 static DEFINE_CLK(g2d, 10);
93 DEF_CLKLOOK(&clk_g2d, "nuc900-g2d", NULL),

123