Home
last modified time | relevance | path

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

/Linux-v6.6/drivers/gpu/drm/kmb/
Dkmb_drv.c29 static int kmb_display_clk_enable(struct kmb_drm_private *kmb) in kmb_display_clk_enable() argument
33 ret = clk_prepare_enable(kmb->kmb_clk.clk_lcd); in kmb_display_clk_enable()
35 drm_err(&kmb->drm, "Failed to enable LCD clock: %d\n", ret); in kmb_display_clk_enable()
42 static int kmb_initialize_clocks(struct kmb_drm_private *kmb, struct device *dev) in kmb_initialize_clocks() argument
47 kmb->kmb_clk.clk_lcd = devm_clk_get(dev, "clk_lcd"); in kmb_initialize_clocks()
48 if (IS_ERR(kmb->kmb_clk.clk_lcd)) { in kmb_initialize_clocks()
49 drm_err(&kmb->drm, "clk_get() failed clk_lcd\n"); in kmb_initialize_clocks()
50 return PTR_ERR(kmb->kmb_clk.clk_lcd); in kmb_initialize_clocks()
53 kmb->kmb_clk.clk_pll0 = devm_clk_get(dev, "clk_pll0"); in kmb_initialize_clocks()
54 if (IS_ERR(kmb->kmb_clk.clk_pll0)) { in kmb_initialize_clocks()
[all …]
Dkmb_crtc.c32 struct kmb_drm_private *kmb = to_kmb(dev); in kmb_crtc_enable_vblank() local
35 kmb_write_lcd(kmb, LCD_INT_CLEAR, LCD_INT_VERT_COMP); in kmb_crtc_enable_vblank()
37 kmb_write_lcd(kmb, LCD_VSTATUS_COMPARE, in kmb_crtc_enable_vblank()
40 kmb_set_bitmask_lcd(kmb, LCD_INT_ENABLE, in kmb_crtc_enable_vblank()
48 struct kmb_drm_private *kmb = to_kmb(dev); in kmb_crtc_disable_vblank() local
51 kmb_write_lcd(kmb, LCD_INT_CLEAR, LCD_INT_VERT_COMP); in kmb_crtc_disable_vblank()
53 kmb_clr_bitmask_lcd(kmb, LCD_INT_ENABLE, in kmb_crtc_disable_vblank()
74 struct kmb_drm_private *kmb = to_kmb(dev); in kmb_crtc_set_mode() local
78 kmb_dsi_mode_set(kmb->kmb_dsi, m, kmb->sys_clk_mhz, old_state); in kmb_crtc_set_mode()
87 val = kmb_read_lcd(kmb, LCD_INT_ENABLE); in kmb_crtc_set_mode()
[all …]
Dkmb_plane.c69 struct kmb_drm_private *kmb; in check_pixel_format() local
75 kmb = to_kmb(plane->dev); in check_pixel_format()
76 init_disp_cfg = kmb->init_disp_cfg[plane_id]; in check_pixel_format()
81 drm_dbg(&kmb->drm, "Cannot change format after initial plane configuration"); in check_pixel_format()
96 struct kmb_drm_private *kmb; in kmb_plane_atomic_check() local
105 kmb = to_kmb(plane->dev); in kmb_plane_atomic_check()
106 init_disp_cfg = kmb->init_disp_cfg[plane_id]; in kmb_plane_atomic_check()
127 drm_dbg(&kmb->drm, "Cannot change plane height or width after initial configuration"); in kmb_plane_atomic_check()
146 struct kmb_drm_private *kmb; in kmb_plane_atomic_disable() local
148 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
DKconfig12 If M is selected the module will be called kmb-drm.
/Linux-v6.6/drivers/gpu/drm/
DMakefile148 obj-$(CONFIG_DRM_KMB_DISPLAY) += kmb/
DKconfig271 source "drivers/gpu/drm/kmb/Kconfig"
/Linux-v6.6/
DMAINTAINERS10646 F: drivers/gpu/drm/kmb/