Searched refs:kmb (Results 1 – 8 of 8) sorted by relevance
| /Linux-v6.6/drivers/gpu/drm/kmb/ |
| D | kmb_drv.c | 29 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 …]
|
| D | kmb_crtc.c | 32 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 …]
|
| D | kmb_plane.c | 69 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 …]
|
| 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 | 12 If M is selected the module will be called kmb-drm.
|
| /Linux-v6.6/drivers/gpu/drm/ |
| D | Makefile | 148 obj-$(CONFIG_DRM_KMB_DISPLAY) += kmb/
|
| D | Kconfig | 271 source "drivers/gpu/drm/kmb/Kconfig"
|
| /Linux-v6.6/ |
| D | MAINTAINERS | 10646 F: drivers/gpu/drm/kmb/
|