Searched refs:arcpgu (Results 1 - 5 of 5) sorted by relevance
/kernel/linux/linux-6.6/drivers/gpu/drm/tiny/ |
H A D | arcpgu.c | 61 static inline void arc_pgu_write(struct arcpgu_drm_private *arcpgu, in arc_pgu_write() argument 64 iowrite32(value, arcpgu->regs + reg); in arc_pgu_write() 67 static inline u32 arc_pgu_read(struct arcpgu_drm_private *arcpgu, in arc_pgu_read() argument 70 return ioread32(arcpgu->regs + reg); in arc_pgu_read() 116 static void arc_pgu_set_pxl_fmt(struct arcpgu_drm_private *arcpgu) in arc_pgu_set_pxl_fmt() argument 118 const struct drm_framebuffer *fb = arcpgu->pipe.plane.state->fb; in arc_pgu_set_pxl_fmt() 132 reg_ctrl = arc_pgu_read(arcpgu, ARCPGU_REG_CTRL); in arc_pgu_set_pxl_fmt() 137 arc_pgu_write(arcpgu, ARCPGU_REG_CTRL, reg_ctrl); in arc_pgu_set_pxl_fmt() 143 struct arcpgu_drm_private *arcpgu = pipe_to_arcpgu_priv(pipe); in arc_pgu_mode_valid() local 147 rate = clk_round_rate(arcpgu in arc_pgu_mode_valid() 154 arc_pgu_mode_set(struct arcpgu_drm_private *arcpgu) arc_pgu_mode_set() argument 199 struct arcpgu_drm_private *arcpgu = pipe_to_arcpgu_priv(pipe); arc_pgu_enable() local 211 struct arcpgu_drm_private *arcpgu = pipe_to_arcpgu_priv(pipe); arc_pgu_disable() local 222 struct arcpgu_drm_private *arcpgu; arc_pgu_update() local 248 arcpgu_load(struct arcpgu_drm_private *arcpgu) arcpgu_load() argument 343 struct arcpgu_drm_private *arcpgu = dev_to_arcpgu(drm); arcpgu_show_pxlclock() local 381 struct arcpgu_drm_private *arcpgu; arcpgu_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/arc/ |
H A D | arcpgu_crtc.c | 17 #include "arcpgu.h" 30 struct arcpgu_drm_private *arcpgu = crtc_to_arcpgu_priv(crtc); in arc_pgu_set_pxl_fmt() local 45 reg_ctrl = arc_pgu_read(arcpgu, ARCPGU_REG_CTRL); in arc_pgu_set_pxl_fmt() 50 arc_pgu_write(arcpgu, ARCPGU_REG_CTRL, reg_ctrl); in arc_pgu_set_pxl_fmt() 65 struct arcpgu_drm_private *arcpgu = crtc_to_arcpgu_priv(crtc); in arc_pgu_crtc_mode_valid() local 69 rate = clk_round_rate(arcpgu->clk, clk_rate); in arc_pgu_crtc_mode_valid() 78 struct arcpgu_drm_private *arcpgu = crtc_to_arcpgu_priv(crtc); in arc_pgu_crtc_mode_set_nofb() local 82 arc_pgu_write(arcpgu, ARCPGU_REG_FMT, in arc_pgu_crtc_mode_set_nofb() 85 arc_pgu_write(arcpgu, ARCPGU_REG_HSYNC, in arc_pgu_crtc_mode_set_nofb() 89 arc_pgu_write(arcpgu, ARCPGU_REG_VSYN in arc_pgu_crtc_mode_set_nofb() 121 struct arcpgu_drm_private *arcpgu = crtc_to_arcpgu_priv(crtc); arc_pgu_crtc_atomic_enable() local 132 struct arcpgu_drm_private *arcpgu = crtc_to_arcpgu_priv(crtc); arc_pgu_crtc_atomic_disable() local 150 struct arcpgu_drm_private *arcpgu; arc_pgu_plane_atomic_update() local 181 struct arcpgu_drm_private *arcpgu = drm->dev_private; arc_pgu_plane_init() local 205 struct arcpgu_drm_private *arcpgu = drm->dev_private; arc_pgu_setup_crtc() local [all...] |
H A D | arcpgu_drv.c | 24 #include "arcpgu.h" 48 struct arcpgu_drm_private *arcpgu; in arcpgu_load() local 53 arcpgu = devm_kzalloc(&pdev->dev, sizeof(*arcpgu), GFP_KERNEL); in arcpgu_load() 54 if (arcpgu == NULL) in arcpgu_load() 57 drm->dev_private = arcpgu; in arcpgu_load() 59 arcpgu->clk = devm_clk_get(drm->dev, "pxlclk"); in arcpgu_load() 60 if (IS_ERR(arcpgu->clk)) in arcpgu_load() 61 return PTR_ERR(arcpgu->clk); in arcpgu_load() 66 arcpgu in arcpgu_load() 127 struct arcpgu_drm_private *arcpgu = drm->dev_private; arcpgu_show_pxlclock() local [all...] |
H A D | arcpgu.h | 21 static inline void arc_pgu_write(struct arcpgu_drm_private *arcpgu, in arc_pgu_write() argument 24 iowrite32(value, arcpgu->regs + reg); in arc_pgu_write() 27 static inline u32 arc_pgu_read(struct arcpgu_drm_private *arcpgu, in arc_pgu_read() argument 30 return ioread32(arcpgu->regs + reg); in arc_pgu_read()
|
H A D | Makefile | 2 arcpgu-y := arcpgu_crtc.o arcpgu_hdmi.o arcpgu_sim.o arcpgu_drv.o 3 obj-$(CONFIG_DRM_ARCPGU) += arcpgu.o
|
Completed in 2 milliseconds