Home
last modified time | relevance | path

Searched refs:mdp4_kms (Results 1 - 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_kms.c14 #include "mdp4_kms.h"
20 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); in mdp4_hw_init() local
21 struct drm_device *dev = mdp4_kms->dev; in mdp4_hw_init()
28 if (mdp4_kms->rev > 1) { in mdp4_hw_init()
29 mdp4_write(mdp4_kms, REG_MDP4_CS_CONTROLLER0, 0x0707ffff); in mdp4_hw_init()
30 mdp4_write(mdp4_kms, REG_MDP4_CS_CONTROLLER1, 0x03073f3f); in mdp4_hw_init()
33 mdp4_write(mdp4_kms, REG_MDP4_PORTMAP_MODE, 0x3); in mdp4_hw_init()
36 mdp4_write(mdp4_kms, REG_MDP4_READ_CNFG, 0x02222); in mdp4_hw_init()
38 clk = clk_get_rate(mdp4_kms in mdp4_hw_init()
80 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); mdp4_enable_commit() local
86 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); mdp4_disable_commit() local
101 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); mdp4_wait_flush() local
128 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); mdp4_destroy() local
169 mdp4_disable(struct mdp4_kms *mdp4_kms) mdp4_disable() argument
184 mdp4_enable(struct mdp4_kms *mdp4_kms) mdp4_enable() argument
200 mdp4_modeset_init_intf(struct mdp4_kms *mdp4_kms, int intf_type) mdp4_modeset_init_intf() argument
299 modeset_init(struct mdp4_kms *mdp4_kms) modeset_init() argument
382 read_mdp_hw_revision(struct mdp4_kms *mdp4_kms, u32 *major, u32 *minor) read_mdp_hw_revision() argument
403 struct mdp4_kms *mdp4_kms; mdp4_kms_init() local
[all...]
H A Dmdp4_irq.c11 #include "mdp4_kms.h"
23 struct mdp4_kms *mdp4_kms = container_of(irq, struct mdp4_kms, error_handler); in mdp4_irq_error_handler() local
30 struct drm_printer p = drm_info_printer(mdp4_kms->dev->dev); in mdp4_irq_error_handler()
31 drm_state_dump(mdp4_kms->dev, &p); in mdp4_irq_error_handler()
37 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); in mdp4_irq_preinstall() local
38 mdp4_enable(mdp4_kms); in mdp4_irq_preinstall()
39 mdp4_write(mdp4_kms, REG_MDP4_INTR_CLEA in mdp4_irq_preinstall()
47 struct mdp4_kms *mdp4_kms = to_mdp4_kms(mdp_kms); mdp4_irq_postinstall() local
61 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); mdp4_irq_uninstall() local
70 struct mdp4_kms *mdp4_kms = to_mdp4_kms(mdp_kms); mdp4_irq() local
93 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); mdp4_enable_vblank() local
105 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); mdp4_disable_vblank() local
[all...]
H A Dmdp4_crtc.c13 #include "mdp4_kms.h"
61 static struct mdp4_kms *get_kms(struct drm_crtc *crtc) in get_kms()
78 struct mdp4_kms *mdp4_kms = get_kms(crtc); in crtc_flush() local
93 mdp4_write(mdp4_kms, REG_MDP4_OVERLAY_FLUSH, flush); in crtc_flush()
118 struct mdp4_kms *mdp4_kms = get_kms(&mdp4_crtc->base); in unref_cursor_worker() local
119 struct msm_kms *kms = &mdp4_kms->base.base; in unref_cursor_worker()
152 static void setup_mixer(struct mdp4_kms *mdp4_kms) in setup_mixer() argument
179 struct mdp4_kms *mdp4_kms = get_kms(crtc); blend_setup() local
227 struct mdp4_kms *mdp4_kms = get_kms(crtc); mdp4_crtc_mode_set_nofb() local
270 struct mdp4_kms *mdp4_kms = get_kms(crtc); mdp4_crtc_atomic_disable() local
299 struct mdp4_kms *mdp4_kms = get_kms(crtc); mdp4_crtc_atomic_enable() local
366 struct mdp4_kms *mdp4_kms = get_kms(crtc); update_cursor() local
416 struct mdp4_kms *mdp4_kms = get_kms(crtc); mdp4_crtc_cursor_set() local
539 struct mdp4_kms *mdp4_kms = get_kms(crtc); mdp4_crtc_wait_for_flush_done() local
568 struct mdp4_kms *mdp4_kms = get_kms(crtc); mdp4_crtc_set_config() local
577 struct mdp4_kms *mdp4_kms = get_kms(crtc); mdp4_crtc_set_intf() local
[all...]
H A Dmdp4_dsi_encoder.c12 #include "mdp4_kms.h"
21 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms()
43 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dsi_encoder_mode_set() local
69 mdp4_write(mdp4_kms, REG_MDP4_DSI_HSYNC_CTRL, in mdp4_dsi_encoder_mode_set()
72 mdp4_write(mdp4_kms, REG_MDP4_DSI_VSYNC_PERIOD, vsync_period); in mdp4_dsi_encoder_mode_set()
73 mdp4_write(mdp4_kms, REG_MDP4_DSI_VSYNC_LEN, vsync_len); in mdp4_dsi_encoder_mode_set()
74 mdp4_write(mdp4_kms, REG_MDP4_DSI_DISPLAY_HCTRL, in mdp4_dsi_encoder_mode_set()
77 mdp4_write(mdp4_kms, REG_MDP4_DSI_DISPLAY_VSTART, display_v_start); in mdp4_dsi_encoder_mode_set()
78 mdp4_write(mdp4_kms, REG_MDP4_DSI_DISPLAY_VEN in mdp4_dsi_encoder_mode_set()
96 struct mdp4_kms *mdp4_kms = get_kms(encoder); mdp4_dsi_encoder_disable() local
119 struct mdp4_kms *mdp4_kms = get_kms(encoder); mdp4_dsi_encoder_enable() local
[all...]
H A Dmdp4_lcdc_encoder.c13 #include "mdp4_kms.h"
27 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms()
62 struct mdp4_kms *mdp4_kms = get_kms(encoder); in setup_phy() local
80 mdp4_write(mdp4_kms, REG_MDP4_LCDC_LVDS_MUX_CTL_3_TO_0(0), in setup_phy()
85 mdp4_write(mdp4_kms, REG_MDP4_LCDC_LVDS_MUX_CTL_6_TO_4(0), in setup_phy()
89 mdp4_write(mdp4_kms, REG_MDP4_LCDC_LVDS_MUX_CTL_3_TO_0(1), in setup_phy()
94 mdp4_write(mdp4_kms, REG_MDP4_LCDC_LVDS_MUX_CTL_6_TO_4(1), in setup_phy()
98 mdp4_write(mdp4_kms, REG_MDP4_LCDC_LVDS_MUX_CTL_3_TO_0(2), in setup_phy()
103 mdp4_write(mdp4_kms, REG_MDP4_LCDC_LVDS_MUX_CTL_6_TO_ in setup_phy()
219 struct mdp4_kms *mdp4_kms = get_kms(encoder); mdp4_lcdc_encoder_mode_set() local
277 struct mdp4_kms *mdp4_kms = get_kms(encoder); mdp4_lcdc_encoder_disable() local
319 struct mdp4_kms *mdp4_kms = get_kms(encoder); mdp4_lcdc_encoder_enable() local
[all...]
H A Dmdp4_dtv_encoder.c10 #include "mdp4_kms.h"
22 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms()
44 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dtv_encoder_mode_set() local
74 mdp4_write(mdp4_kms, REG_MDP4_DTV_HSYNC_CTRL, in mdp4_dtv_encoder_mode_set()
77 mdp4_write(mdp4_kms, REG_MDP4_DTV_VSYNC_PERIOD, vsync_period); in mdp4_dtv_encoder_mode_set()
78 mdp4_write(mdp4_kms, REG_MDP4_DTV_VSYNC_LEN, vsync_len); in mdp4_dtv_encoder_mode_set()
79 mdp4_write(mdp4_kms, REG_MDP4_DTV_DISPLAY_HCTRL, in mdp4_dtv_encoder_mode_set()
82 mdp4_write(mdp4_kms, REG_MDP4_DTV_DISPLAY_VSTART, display_v_start); in mdp4_dtv_encoder_mode_set()
83 mdp4_write(mdp4_kms, REG_MDP4_DTV_DISPLAY_VEN in mdp4_dtv_encoder_mode_set()
100 struct mdp4_kms *mdp4_kms = get_kms(encoder); mdp4_dtv_encoder_disable() local
127 struct mdp4_kms *mdp4_kms = get_kms(encoder); mdp4_dtv_encoder_enable() local
[all...]
H A Dmdp4_plane.c10 #include "mdp4_kms.h"
53 static struct mdp4_kms *get_kms(struct drm_plane *plane) in get_kms()
96 struct mdp4_kms *mdp4_kms = get_kms(plane); in mdp4_plane_cleanup_fb() local
97 struct msm_kms *kms = &mdp4_kms->base.base; in mdp4_plane_cleanup_fb()
141 struct mdp4_kms *mdp4_kms = get_kms(plane); in mdp4_plane_set_scanout() local
142 struct msm_kms *kms = &mdp4_kms->base.base; in mdp4_plane_set_scanout()
145 mdp4_write(mdp4_kms, REG_MDP4_PIPE_SRC_STRIDE_A(pipe), in mdp4_plane_set_scanout()
149 mdp4_write(mdp4_kms, REG_MDP4_PIPE_SRC_STRIDE_ in mdp4_plane_set_scanout()
163 mdp4_write_csc_config(struct mdp4_kms *mdp4_kms, enum mdp4_pipe pipe, struct csc_cfg *csc) mdp4_write_csc_config() argument
201 struct mdp4_kms *mdp4_kms = get_kms(plane); mdp4_plane_mode_set() local
[all...]
H A Dmdp4_lvds_pll.c10 #include "mdp4_kms.h"
19 static struct mdp4_kms *get_kms(struct mdp4_lvds_pll *lvds_pll) in get_kms()
60 struct mdp4_kms *mdp4_kms = get_kms(lvds_pll); in mpd4_lvds_pll_enable() local
69 mdp4_write(mdp4_kms, REG_MDP4_LCDC_LVDS_PHY_RESET, 0x33); in mpd4_lvds_pll_enable()
72 mdp4_write(mdp4_kms, pll_rate->conf[i].reg, pll_rate->conf[i].val); in mpd4_lvds_pll_enable()
74 mdp4_write(mdp4_kms, REG_MDP4_LVDS_PHY_PLL_CTRL_0, 0x01); in mpd4_lvds_pll_enable()
77 while (!mdp4_read(mdp4_kms, REG_MDP4_LVDS_PHY_PLL_LOCKED)) in mpd4_lvds_pll_enable()
86 struct mdp4_kms *mdp4_kms in mpd4_lvds_pll_disable() local
[all...]
H A Dmdp4_kms.h19 struct mdp4_kms { struct
43 #define to_mdp4_kms(x) container_of(x, struct mdp4_kms, base)
51 static inline void mdp4_write(struct mdp4_kms *mdp4_kms, u32 reg, u32 data) in mdp4_write() argument
53 msm_writel(data, mdp4_kms->mmio + reg); in mdp4_write()
56 static inline u32 mdp4_read(struct mdp4_kms *mdp4_kms, u32 reg) in mdp4_read() argument
58 return msm_readl(mdp4_kms->mmio + reg); in mdp4_read()
155 int mdp4_disable(struct mdp4_kms *mdp4_kms);
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_kms.c14 #include "mdp4_kms.h"
18 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); in mdp4_hw_init() local
19 struct drm_device *dev = mdp4_kms->dev; in mdp4_hw_init()
25 if (mdp4_kms->rev > 1) { in mdp4_hw_init()
26 mdp4_write(mdp4_kms, REG_MDP4_CS_CONTROLLER0, 0x0707ffff); in mdp4_hw_init()
27 mdp4_write(mdp4_kms, REG_MDP4_CS_CONTROLLER1, 0x03073f3f); in mdp4_hw_init()
30 mdp4_write(mdp4_kms, REG_MDP4_PORTMAP_MODE, 0x3); in mdp4_hw_init()
33 mdp4_write(mdp4_kms, REG_MDP4_READ_CNFG, 0x02222); in mdp4_hw_init()
35 clk = clk_get_rate(mdp4_kms in mdp4_hw_init()
77 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); mdp4_enable_commit() local
83 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); mdp4_disable_commit() local
94 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); mdp4_wait_flush() local
121 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); mdp4_destroy() local
163 mdp4_disable(struct mdp4_kms *mdp4_kms) mdp4_disable() argument
175 mdp4_enable(struct mdp4_kms *mdp4_kms) mdp4_enable() argument
188 mdp4_modeset_init_intf(struct mdp4_kms *mdp4_kms, int intf_type) mdp4_modeset_init_intf() argument
281 modeset_init(struct mdp4_kms *mdp4_kms) modeset_init() argument
363 read_mdp_hw_revision(struct mdp4_kms *mdp4_kms, u32 *major, u32 *minor) read_mdp_hw_revision() argument
383 struct mdp4_kms *mdp4_kms; mdp4_kms_init() local
[all...]
H A Dmdp4_irq.c11 #include "mdp4_kms.h"
23 struct mdp4_kms *mdp4_kms = container_of(irq, struct mdp4_kms, error_handler); in mdp4_irq_error_handler() local
30 struct drm_printer p = drm_info_printer(mdp4_kms->dev->dev); in mdp4_irq_error_handler()
31 drm_state_dump(mdp4_kms->dev, &p); in mdp4_irq_error_handler()
37 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); in mdp4_irq_preinstall() local
38 mdp4_enable(mdp4_kms); in mdp4_irq_preinstall()
39 mdp4_write(mdp4_kms, REG_MDP4_INTR_CLEA in mdp4_irq_preinstall()
47 struct mdp4_kms *mdp4_kms = to_mdp4_kms(mdp_kms); mdp4_irq_postinstall() local
61 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); mdp4_irq_uninstall() local
70 struct mdp4_kms *mdp4_kms = to_mdp4_kms(mdp_kms); mdp4_irq() local
92 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); mdp4_enable_vblank() local
104 struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); mdp4_disable_vblank() local
[all...]
H A Dmdp4_crtc.c13 #include "mdp4_kms.h"
62 static struct mdp4_kms *get_kms(struct drm_crtc *crtc) in get_kms()
79 struct mdp4_kms *mdp4_kms = get_kms(crtc); in crtc_flush() local
94 mdp4_write(mdp4_kms, REG_MDP4_OVERLAY_FLUSH, flush); in crtc_flush()
119 struct mdp4_kms *mdp4_kms = get_kms(&mdp4_crtc->base); in unref_cursor_worker() local
120 struct msm_kms *kms = &mdp4_kms->base.base; in unref_cursor_worker()
153 static void setup_mixer(struct mdp4_kms *mdp4_kms) in setup_mixer() argument
180 struct mdp4_kms *mdp4_kms = get_kms(crtc); blend_setup() local
228 struct mdp4_kms *mdp4_kms = get_kms(crtc); mdp4_crtc_mode_set_nofb() local
271 struct mdp4_kms *mdp4_kms = get_kms(crtc); mdp4_crtc_atomic_disable() local
300 struct mdp4_kms *mdp4_kms = get_kms(crtc); mdp4_crtc_atomic_enable() local
367 struct mdp4_kms *mdp4_kms = get_kms(crtc); update_cursor() local
417 struct mdp4_kms *mdp4_kms = get_kms(crtc); mdp4_crtc_cursor_set() local
540 struct mdp4_kms *mdp4_kms = get_kms(crtc); mdp4_crtc_wait_for_flush_done() local
569 struct mdp4_kms *mdp4_kms = get_kms(crtc); mdp4_crtc_set_config() local
578 struct mdp4_kms *mdp4_kms = get_kms(crtc); mdp4_crtc_set_intf() local
[all...]
H A Dmdp4_dsi_encoder.c12 #include "mdp4_kms.h"
23 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms()
45 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dsi_encoder_mode_set() local
71 mdp4_write(mdp4_kms, REG_MDP4_DSI_HSYNC_CTRL, in mdp4_dsi_encoder_mode_set()
74 mdp4_write(mdp4_kms, REG_MDP4_DSI_VSYNC_PERIOD, vsync_period); in mdp4_dsi_encoder_mode_set()
75 mdp4_write(mdp4_kms, REG_MDP4_DSI_VSYNC_LEN, vsync_len); in mdp4_dsi_encoder_mode_set()
76 mdp4_write(mdp4_kms, REG_MDP4_DSI_DISPLAY_HCTRL, in mdp4_dsi_encoder_mode_set()
79 mdp4_write(mdp4_kms, REG_MDP4_DSI_DISPLAY_VSTART, display_v_start); in mdp4_dsi_encoder_mode_set()
80 mdp4_write(mdp4_kms, REG_MDP4_DSI_DISPLAY_VEN in mdp4_dsi_encoder_mode_set()
98 struct mdp4_kms *mdp4_kms = get_kms(encoder); mdp4_dsi_encoder_disable() local
121 struct mdp4_kms *mdp4_kms = get_kms(encoder); mdp4_dsi_encoder_enable() local
[all...]
H A Dmdp4_lcdc_encoder.c13 #include "mdp4_kms.h"
27 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms()
62 struct mdp4_kms *mdp4_kms = get_kms(encoder); in setup_phy() local
80 mdp4_write(mdp4_kms, REG_MDP4_LCDC_LVDS_MUX_CTL_3_TO_0(0), in setup_phy()
85 mdp4_write(mdp4_kms, REG_MDP4_LCDC_LVDS_MUX_CTL_6_TO_4(0), in setup_phy()
89 mdp4_write(mdp4_kms, REG_MDP4_LCDC_LVDS_MUX_CTL_3_TO_0(1), in setup_phy()
94 mdp4_write(mdp4_kms, REG_MDP4_LCDC_LVDS_MUX_CTL_6_TO_4(1), in setup_phy()
98 mdp4_write(mdp4_kms, REG_MDP4_LCDC_LVDS_MUX_CTL_3_TO_0(2), in setup_phy()
103 mdp4_write(mdp4_kms, REG_MDP4_LCDC_LVDS_MUX_CTL_6_TO_ in setup_phy()
219 struct mdp4_kms *mdp4_kms = get_kms(encoder); mdp4_lcdc_encoder_mode_set() local
277 struct mdp4_kms *mdp4_kms = get_kms(encoder); mdp4_lcdc_encoder_disable() local
319 struct mdp4_kms *mdp4_kms = get_kms(encoder); mdp4_lcdc_encoder_enable() local
[all...]
H A Dmdp4_dtv_encoder.c10 #include "mdp4_kms.h"
22 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms()
44 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dtv_encoder_mode_set() local
74 mdp4_write(mdp4_kms, REG_MDP4_DTV_HSYNC_CTRL, in mdp4_dtv_encoder_mode_set()
77 mdp4_write(mdp4_kms, REG_MDP4_DTV_VSYNC_PERIOD, vsync_period); in mdp4_dtv_encoder_mode_set()
78 mdp4_write(mdp4_kms, REG_MDP4_DTV_VSYNC_LEN, vsync_len); in mdp4_dtv_encoder_mode_set()
79 mdp4_write(mdp4_kms, REG_MDP4_DTV_DISPLAY_HCTRL, in mdp4_dtv_encoder_mode_set()
82 mdp4_write(mdp4_kms, REG_MDP4_DTV_DISPLAY_VSTART, display_v_start); in mdp4_dtv_encoder_mode_set()
83 mdp4_write(mdp4_kms, REG_MDP4_DTV_DISPLAY_VEN in mdp4_dtv_encoder_mode_set()
100 struct mdp4_kms *mdp4_kms = get_kms(encoder); mdp4_dtv_encoder_disable() local
127 struct mdp4_kms *mdp4_kms = get_kms(encoder); mdp4_dtv_encoder_enable() local
[all...]
H A Dmdp4_plane.c13 #include "mdp4_kms.h"
56 static struct mdp4_kms *get_kms(struct drm_plane *plane) in get_kms()
113 struct mdp4_kms *mdp4_kms = get_kms(plane); in mdp4_plane_cleanup_fb() local
114 struct msm_kms *kms = &mdp4_kms->base.base; in mdp4_plane_cleanup_fb()
159 struct mdp4_kms *mdp4_kms = get_kms(plane); in mdp4_plane_set_scanout() local
160 struct msm_kms *kms = &mdp4_kms->base.base; in mdp4_plane_set_scanout()
163 mdp4_write(mdp4_kms, REG_MDP4_PIPE_SRC_STRIDE_A(pipe), in mdp4_plane_set_scanout()
167 mdp4_write(mdp4_kms, REG_MDP4_PIPE_SRC_STRIDE_ in mdp4_plane_set_scanout()
181 mdp4_write_csc_config(struct mdp4_kms *mdp4_kms, enum mdp4_pipe pipe, struct csc_cfg *csc) mdp4_write_csc_config() argument
219 struct mdp4_kms *mdp4_kms = get_kms(plane); mdp4_plane_mode_set() local
[all...]
H A Dmdp4_lvds_pll.c10 #include "mdp4_kms.h"
19 static struct mdp4_kms *get_kms(struct mdp4_lvds_pll *lvds_pll) in get_kms()
60 struct mdp4_kms *mdp4_kms = get_kms(lvds_pll); in mpd4_lvds_pll_enable() local
69 mdp4_write(mdp4_kms, REG_MDP4_LCDC_LVDS_PHY_RESET, 0x33); in mpd4_lvds_pll_enable()
72 mdp4_write(mdp4_kms, pll_rate->conf[i].reg, pll_rate->conf[i].val); in mpd4_lvds_pll_enable()
74 mdp4_write(mdp4_kms, REG_MDP4_LVDS_PHY_PLL_CTRL_0, 0x01); in mpd4_lvds_pll_enable()
77 while (!mdp4_read(mdp4_kms, REG_MDP4_LVDS_PHY_PLL_LOCKED)) in mpd4_lvds_pll_enable()
86 struct mdp4_kms *mdp4_kms in mpd4_lvds_pll_disable() local
[all...]
H A Dmdp4_kms.h19 struct mdp4_kms { struct
43 #define to_mdp4_kms(x) container_of(x, struct mdp4_kms, base)
45 static inline void mdp4_write(struct mdp4_kms *mdp4_kms, u32 reg, u32 data) in mdp4_write() argument
47 msm_writel(data, mdp4_kms->mmio + reg); in mdp4_write()
50 static inline u32 mdp4_read(struct mdp4_kms *mdp4_kms, u32 reg) in mdp4_read() argument
52 return msm_readl(mdp4_kms->mmio + reg); in mdp4_read()
149 int mdp4_disable(struct mdp4_kms *mdp4_kms);
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/
H A DMakefile41 disp/mdp4/mdp4_kms.o \
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/
H A DMakefile41 disp/mdp4/mdp4_kms.o \

Completed in 8 milliseconds