Home
last modified time | relevance | path

Searched refs:mxsfb (Results 1 – 10 of 10) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/mxsfb/
Dmxsfb_crtc.c45 static u32 set_hsync_pulse_width(struct mxsfb_drm_private *mxsfb, u32 val) in set_hsync_pulse_width() argument
47 return (val & mxsfb->devdata->hs_wdth_mask) << in set_hsync_pulse_width()
48 mxsfb->devdata->hs_wdth_shift; in set_hsync_pulse_width()
52 static int mxsfb_set_pixel_fmt(struct mxsfb_drm_private *mxsfb) in mxsfb_set_pixel_fmt() argument
54 struct drm_crtc *crtc = &mxsfb->pipe.crtc; in mxsfb_set_pixel_fmt()
69 ctrl1 = readl(mxsfb->base + LCDC_CTRL1); in mxsfb_set_pixel_fmt()
89 writel(ctrl1, mxsfb->base + LCDC_CTRL1); in mxsfb_set_pixel_fmt()
90 writel(ctrl, mxsfb->base + LCDC_CTRL); in mxsfb_set_pixel_fmt()
95 static void mxsfb_set_bus_fmt(struct mxsfb_drm_private *mxsfb) in mxsfb_set_bus_fmt() argument
97 struct drm_crtc *crtc = &mxsfb->pipe.crtc; in mxsfb_set_bus_fmt()
[all …]
Dmxsfb_drv.c83 void mxsfb_enable_axi_clk(struct mxsfb_drm_private *mxsfb) in mxsfb_enable_axi_clk() argument
85 if (mxsfb->clk_axi) in mxsfb_enable_axi_clk()
86 clk_prepare_enable(mxsfb->clk_axi); in mxsfb_enable_axi_clk()
89 void mxsfb_disable_axi_clk(struct mxsfb_drm_private *mxsfb) in mxsfb_disable_axi_clk() argument
91 if (mxsfb->clk_axi) in mxsfb_disable_axi_clk()
92 clk_disable_unprepare(mxsfb->clk_axi); in mxsfb_disable_axi_clk()
105 struct mxsfb_drm_private *mxsfb = drm_pipe_to_mxsfb_drm_private(pipe); in mxsfb_pipe_enable() local
107 drm_panel_prepare(mxsfb->panel); in mxsfb_pipe_enable()
108 mxsfb_crtc_enable(mxsfb); in mxsfb_pipe_enable()
109 drm_panel_enable(mxsfb->panel); in mxsfb_pipe_enable()
[all …]
Dmxsfb_out.c38 struct mxsfb_drm_private *mxsfb = in mxsfb_panel_get_modes() local
41 if (mxsfb->panel) in mxsfb_panel_get_modes()
42 return mxsfb->panel->funcs->get_modes(mxsfb->panel); in mxsfb_panel_get_modes()
55 struct mxsfb_drm_private *mxsfb = in mxsfb_panel_connector_detect() local
58 if (mxsfb->panel) in mxsfb_panel_connector_detect()
66 struct mxsfb_drm_private *mxsfb = in mxsfb_panel_connector_destroy() local
69 if (mxsfb->panel) in mxsfb_panel_connector_destroy()
70 drm_panel_detach(mxsfb->panel); in mxsfb_panel_connector_destroy()
87 struct mxsfb_drm_private *mxsfb = drm->dev_private; in mxsfb_create_output() local
95 mxsfb->connector.dpms = DRM_MODE_DPMS_OFF; in mxsfb_create_output()
[all …]
Dmxsfb_drv.h46 void mxsfb_enable_axi_clk(struct mxsfb_drm_private *mxsfb);
47 void mxsfb_disable_axi_clk(struct mxsfb_drm_private *mxsfb);
49 void mxsfb_crtc_enable(struct mxsfb_drm_private *mxsfb);
50 void mxsfb_crtc_disable(struct mxsfb_drm_private *mxsfb);
51 void mxsfb_plane_atomic_update(struct mxsfb_drm_private *mxsfb,
DMakefile1 mxsfb-y := mxsfb_drv.o mxsfb_crtc.o mxsfb_out.o
2 obj-$(CONFIG_DRM_MXSFB) += mxsfb.o
DKconfig19 If M is selected the module will be called mxsfb.
/Linux-v4.19/drivers/gpu/drm/
DMakefile105 obj-$(CONFIG_DRM_MXSFB) += mxsfb/
DKconfig306 source "drivers/gpu/drm/mxsfb/Kconfig"
/Linux-v4.19/drivers/video/fbdev/
DMakefile137 obj-$(CONFIG_FB_MXS) += mxsfb.o
/Linux-v4.19/
DMAINTAINERS9916 F: drivers/gpu/drm/mxsfb/
9917 F: Documentation/devicetree/bindings/display/mxsfb.txt