Searched refs:mxsfb (Results 1 – 9 of 9) sorted by relevance
39 static u32 set_hsync_pulse_width(struct mxsfb_drm_private *mxsfb, u32 val) in set_hsync_pulse_width() argument41 return (val & mxsfb->devdata->hs_wdth_mask) << in set_hsync_pulse_width()42 mxsfb->devdata->hs_wdth_shift; in set_hsync_pulse_width()46 static int mxsfb_set_pixel_fmt(struct mxsfb_drm_private *mxsfb) in mxsfb_set_pixel_fmt() argument48 struct drm_crtc *crtc = &mxsfb->pipe.crtc; in mxsfb_set_pixel_fmt()63 ctrl1 = readl(mxsfb->base + LCDC_CTRL1); in mxsfb_set_pixel_fmt()83 writel(ctrl1, mxsfb->base + LCDC_CTRL1); in mxsfb_set_pixel_fmt()84 writel(ctrl, mxsfb->base + LCDC_CTRL); in mxsfb_set_pixel_fmt()89 static void mxsfb_set_bus_fmt(struct mxsfb_drm_private *mxsfb) in mxsfb_set_bus_fmt() argument91 struct drm_crtc *crtc = &mxsfb->pipe.crtc; in mxsfb_set_bus_fmt()[all …]
78 void mxsfb_enable_axi_clk(struct mxsfb_drm_private *mxsfb) in mxsfb_enable_axi_clk() argument80 if (mxsfb->clk_axi) in mxsfb_enable_axi_clk()81 clk_prepare_enable(mxsfb->clk_axi); in mxsfb_enable_axi_clk()84 void mxsfb_disable_axi_clk(struct mxsfb_drm_private *mxsfb) in mxsfb_disable_axi_clk() argument86 if (mxsfb->clk_axi) in mxsfb_disable_axi_clk()87 clk_disable_unprepare(mxsfb->clk_axi); in mxsfb_disable_axi_clk()104 struct mxsfb_drm_private *mxsfb = drm_pipe_to_mxsfb_drm_private(pipe); in mxsfb_pipe_enable() local108 drm_panel_prepare(mxsfb->panel); in mxsfb_pipe_enable()109 mxsfb_crtc_enable(mxsfb); in mxsfb_pipe_enable()110 drm_panel_enable(mxsfb->panel); in mxsfb_pipe_enable()[all …]
29 struct mxsfb_drm_private *mxsfb = in mxsfb_panel_get_modes() local32 if (mxsfb->panel) in mxsfb_panel_get_modes()33 return drm_panel_get_modes(mxsfb->panel); in mxsfb_panel_get_modes()46 struct mxsfb_drm_private *mxsfb = in mxsfb_panel_connector_detect() local49 if (mxsfb->panel) in mxsfb_panel_connector_detect()57 struct mxsfb_drm_private *mxsfb = in mxsfb_panel_connector_destroy() local60 if (mxsfb->panel) in mxsfb_panel_connector_destroy()61 drm_panel_detach(mxsfb->panel); in mxsfb_panel_connector_destroy()78 struct mxsfb_drm_private *mxsfb = drm->dev_private; in mxsfb_create_output() local86 mxsfb->connector.dpms = DRM_MODE_DPMS_OFF; in mxsfb_create_output()[all …]
37 void mxsfb_enable_axi_clk(struct mxsfb_drm_private *mxsfb);38 void mxsfb_disable_axi_clk(struct mxsfb_drm_private *mxsfb);40 void mxsfb_crtc_enable(struct mxsfb_drm_private *mxsfb);41 void mxsfb_crtc_disable(struct mxsfb_drm_private *mxsfb);42 void mxsfb_plane_atomic_update(struct mxsfb_drm_private *mxsfb,
2 mxsfb-y := mxsfb_drv.o mxsfb_crtc.o mxsfb_out.o3 obj-$(CONFIG_DRM_MXSFB) += mxsfb.o
20 If M is selected the module will be called mxsfb.
113 obj-$(CONFIG_DRM_MXSFB) += mxsfb/
339 source "drivers/gpu/drm/mxsfb/Kconfig"
11136 F: drivers/gpu/drm/mxsfb/11137 F: Documentation/devicetree/bindings/display/mxsfb.txt