Home
last modified time | relevance | path

Searched refs:kmb (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.15/drivers/gpu/drm/kmb/
Dkmb_drv.c27 static int kmb_display_clk_enable(struct kmb_drm_private *kmb) in kmb_display_clk_enable() argument
31 ret = clk_prepare_enable(kmb->kmb_clk.clk_lcd); in kmb_display_clk_enable()
33 drm_err(&kmb->drm, "Failed to enable LCD clock: %d\n", ret); in kmb_display_clk_enable()
40 static int kmb_initialize_clocks(struct kmb_drm_private *kmb, struct device *dev) in kmb_initialize_clocks() argument
45 kmb->kmb_clk.clk_lcd = devm_clk_get(dev, "clk_lcd"); in kmb_initialize_clocks()
46 if (IS_ERR(kmb->kmb_clk.clk_lcd)) { in kmb_initialize_clocks()
47 drm_err(&kmb->drm, "clk_get() failed clk_lcd\n"); in kmb_initialize_clocks()
48 return PTR_ERR(kmb->kmb_clk.clk_lcd); in kmb_initialize_clocks()
51 kmb->kmb_clk.clk_pll0 = devm_clk_get(dev, "clk_pll0"); in kmb_initialize_clocks()
52 if (IS_ERR(kmb->kmb_clk.clk_pll0)) { in kmb_initialize_clocks()
[all …]
Dkmb_crtc.c33 struct kmb_drm_private *kmb = to_kmb(dev); in kmb_crtc_enable_vblank() local
36 kmb_write_lcd(kmb, LCD_INT_CLEAR, LCD_INT_VERT_COMP); in kmb_crtc_enable_vblank()
38 kmb_write_lcd(kmb, LCD_VSTATUS_COMPARE, in kmb_crtc_enable_vblank()
41 kmb_set_bitmask_lcd(kmb, LCD_INT_ENABLE, in kmb_crtc_enable_vblank()
49 struct kmb_drm_private *kmb = to_kmb(dev); in kmb_crtc_disable_vblank() local
52 kmb_write_lcd(kmb, LCD_INT_CLEAR, LCD_INT_VERT_COMP); in kmb_crtc_disable_vblank()
54 kmb_clr_bitmask_lcd(kmb, LCD_INT_ENABLE, in kmb_crtc_disable_vblank()
75 struct kmb_drm_private *kmb = to_kmb(dev); in kmb_crtc_set_mode() local
79 kmb_dsi_mode_set(kmb->kmb_dsi, m, kmb->sys_clk_mhz, old_state); in kmb_crtc_set_mode()
88 val = kmb_read_lcd(kmb, LCD_INT_ENABLE); in kmb_crtc_set_mode()
[all …]
Dkmb_plane.c70 struct kmb_drm_private *kmb; in check_pixel_format() local
76 kmb = to_kmb(plane->dev); in check_pixel_format()
77 init_disp_cfg = kmb->init_disp_cfg[plane_id]; in check_pixel_format()
82 drm_dbg(&kmb->drm, "Cannot change format after initial plane configuration"); in check_pixel_format()
97 struct kmb_drm_private *kmb; in kmb_plane_atomic_check() local
106 kmb = to_kmb(plane->dev); in kmb_plane_atomic_check()
107 init_disp_cfg = kmb->init_disp_cfg[plane_id]; in kmb_plane_atomic_check()
128 drm_dbg(&kmb->drm, "Cannot change plane height or width after initial configuration"); in kmb_plane_atomic_check()
147 struct kmb_drm_private *kmb; in kmb_plane_atomic_disable() local
149 kmb = to_kmb(plane->dev); in kmb_plane_atomic_disable()
[all …]
DMakefile1 kmb-drm-y := kmb_crtc.o kmb_drv.o kmb_plane.o kmb_dsi.o
2 obj-$(CONFIG_DRM_KMB_DISPLAY) += kmb-drm.o
DKconfig13 If M is selected the module will be called kmb-drm.
/Linux-v5.15/drivers/gpu/drm/
DMakefile77 obj-$(CONFIG_DRM_KMB_DISPLAY) += kmb/
DKconfig270 source "drivers/gpu/drm/kmb/Kconfig"
/Linux-v5.15/
DMAINTAINERS9521 F: drivers/gpu/drm/kmb/