Searched refs:kmb (Results 1 – 8 of 8) sorted by relevance
| /Linux-v5.15/drivers/gpu/drm/kmb/ |
| D | kmb_drv.c | 27 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 …]
|
| D | kmb_crtc.c | 33 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 …]
|
| D | kmb_plane.c | 70 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 …]
|
| D | Makefile | 1 kmb-drm-y := kmb_crtc.o kmb_drv.o kmb_plane.o kmb_dsi.o 2 obj-$(CONFIG_DRM_KMB_DISPLAY) += kmb-drm.o
|
| D | Kconfig | 13 If M is selected the module will be called kmb-drm.
|
| /Linux-v5.15/drivers/gpu/drm/ |
| D | Makefile | 77 obj-$(CONFIG_DRM_KMB_DISPLAY) += kmb/
|
| D | Kconfig | 270 source "drivers/gpu/drm/kmb/Kconfig"
|
| /Linux-v5.15/ |
| D | MAINTAINERS | 9521 F: drivers/gpu/drm/kmb/
|