/kernel/linux/linux-5.10/drivers/gpu/drm/panel/ |
H A D | panel-mantix-mlaf057we51.c | 3 * Mantix MLAF057WE51 5.7" MIPI-DSI panel driver 20 #define DRV_NAME "panel-mantix-mlaf057we51" 29 struct drm_panel panel; member 39 static inline struct mantix *panel_to_mantix(struct drm_panel *panel) in panel_to_mantix() argument 41 return container_of(panel, struct mantix, panel); in panel_to_mantix() 58 * Init sequence was supplied by the panel vendor. in mantix_init_sequence() 78 static int mantix_enable(struct drm_panel *panel) in mantix_enable() argument 80 struct mantix *ctx = panel_to_mantix(panel); in mantix_enable() 112 static int mantix_disable(struct drm_panel *panel) in mantix_disable() argument 130 mantix_unprepare(struct drm_panel *panel) mantix_unprepare() argument 149 mantix_prepare(struct drm_panel *panel) mantix_prepare() argument 205 mantix_get_modes(struct drm_panel *panel, struct drm_connector *connector) mantix_get_modes() argument [all...] |
H A D | panel-sharp-lq101r1sx01.c | 33 static inline struct sharp_panel *to_sharp_panel(struct drm_panel *panel) in to_sharp_panel() argument 35 return container_of(panel, struct sharp_panel, base); in to_sharp_panel() 88 static int sharp_panel_disable(struct drm_panel *panel) in sharp_panel_disable() argument 90 struct sharp_panel *sharp = to_sharp_panel(panel); in sharp_panel_disable() 100 static int sharp_panel_unprepare(struct drm_panel *panel) in sharp_panel_unprepare() argument 102 struct sharp_panel *sharp = to_sharp_panel(panel); in sharp_panel_unprepare() 112 dev_err(panel->dev, "failed to set display off: %d\n", err); in sharp_panel_unprepare() 116 dev_err(panel->dev, "failed to enter sleep mode: %d\n", err); in sharp_panel_unprepare() 161 static int sharp_panel_prepare(struct drm_panel *panel) in sharp_panel_prepare() argument 163 struct sharp_panel *sharp = to_sharp_panel(panel); in sharp_panel_prepare() 250 sharp_panel_enable(struct drm_panel *panel) sharp_panel_enable() argument 274 sharp_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) sharp_panel_get_modes() argument [all...] |
H A D | panel-truly-nt35597.c | 55 struct drm_panel panel; member 71 static inline struct truly_nt35597 *panel_to_ctx(struct drm_panel *panel) in panel_to_ctx() argument 73 return container_of(panel, struct truly_nt35597, panel); in panel_to_ctx() 225 static int truly_dcs_write(struct drm_panel *panel, u32 command) in truly_dcs_write() argument 227 struct truly_nt35597 *ctx = panel_to_ctx(panel); in truly_dcs_write() 240 static int truly_dcs_write_buf(struct drm_panel *panel, in truly_dcs_write_buf() argument 243 struct truly_nt35597 *ctx = panel_to_ctx(panel); in truly_dcs_write_buf() 274 * Reset sequence of truly panel requires the panel t in truly_35597_power_on() 311 truly_nt35597_disable(struct drm_panel *panel) truly_nt35597_disable() argument 329 truly_nt35597_unprepare(struct drm_panel *panel) truly_nt35597_unprepare() argument 361 truly_nt35597_prepare(struct drm_panel *panel) truly_nt35597_prepare() argument 422 truly_nt35597_enable(struct drm_panel *panel) truly_nt35597_enable() argument 441 truly_nt35597_get_modes(struct drm_panel *panel, struct drm_connector *connector) truly_nt35597_get_modes() argument [all...] |
H A D | panel-lvds.c | 3 * Generic LVDS panel driver 26 struct drm_panel panel; member 44 static inline struct panel_lvds *to_panel_lvds(struct drm_panel *panel) in to_panel_lvds() argument 46 return container_of(panel, struct panel_lvds, panel); in to_panel_lvds() 49 static int panel_lvds_unprepare(struct drm_panel *panel) in panel_lvds_unprepare() argument 51 struct panel_lvds *lvds = to_panel_lvds(panel); in panel_lvds_unprepare() 62 static int panel_lvds_prepare(struct drm_panel *panel) in panel_lvds_prepare() argument 64 struct panel_lvds *lvds = to_panel_lvds(panel); in panel_lvds_prepare() 83 static int panel_lvds_get_modes(struct drm_panel *panel, in panel_lvds_get_modes() argument [all...] |
H A D | panel-lg-lg4573.c | 6 * drivers/gpu/drm/panel/panel-ld9040.c 30 struct drm_panel panel; member 35 static inline struct lg4573 *panel_to_lg4573(struct drm_panel *panel) in panel_to_lg4573() argument 37 return container_of(panel, struct lg4573, panel); in panel_to_lg4573() 48 dev_dbg(ctx->panel.dev, "writing data: %x\n", data); in lg4573_spi_write_u16() 115 dev_dbg(ctx->panel.dev, "transfer display mode settings\n"); in lg4573_display_mode_settings() 131 dev_dbg(ctx->panel.dev, "transfer power settings\n"); in lg4573_power_settings() 156 dev_dbg(ctx->panel in lg4573_gamma_settings() 183 lg4573_disable(struct drm_panel *panel) lg4573_disable() argument 190 lg4573_enable(struct drm_panel *panel) lg4573_enable() argument 211 lg4573_get_modes(struct drm_panel *panel, struct drm_connector *connector) lg4573_get_modes() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/panel/ |
H A D | panel-mantix-mlaf057we51.c | 3 * Mantix MLAF057WE51 5.7" MIPI-DSI panel driver 22 #define DRV_NAME "panel-mantix-mlaf057we51" 31 struct drm_panel panel; member 43 static inline struct mantix *panel_to_mantix(struct drm_panel *panel) in panel_to_mantix() argument 45 return container_of(panel, struct mantix, panel); in panel_to_mantix() 54 * Init sequence was supplied by the panel vendor. in mantix_init_sequence() 74 static int mantix_enable(struct drm_panel *panel) in mantix_enable() argument 76 struct mantix *ctx = panel_to_mantix(panel); in mantix_enable() 108 static int mantix_disable(struct drm_panel *panel) in mantix_disable() argument 126 mantix_unprepare(struct drm_panel *panel) mantix_unprepare() argument 145 mantix_prepare(struct drm_panel *panel) mantix_prepare() argument 220 mantix_get_modes(struct drm_panel *panel, struct drm_connector *connector) mantix_get_modes() argument [all...] |
H A D | panel-abt-y030xx067a.c | 3 * Asia Better Technology Ltd. Y030XX067A IPS LCD panel driver 122 struct drm_panel panel; member 132 static inline struct y030xx067a *to_y030xx067a(struct drm_panel *panel) in to_y030xx067a() argument 134 return container_of(panel, struct y030xx067a, panel); in to_y030xx067a() 162 static int y030xx067a_prepare(struct drm_panel *panel) in y030xx067a_prepare() argument 164 struct y030xx067a *priv = to_y030xx067a(panel); in y030xx067a_prepare() 194 static int y030xx067a_unprepare(struct drm_panel *panel) in y030xx067a_unprepare() argument 196 struct y030xx067a *priv = to_y030xx067a(panel); in y030xx067a_unprepare() 204 static int y030xx067a_enable(struct drm_panel *panel) in y030xx067a_enable() argument 218 y030xx067a_disable(struct drm_panel *panel) y030xx067a_disable() argument 227 y030xx067a_get_modes(struct drm_panel *panel, struct drm_connector *connector) y030xx067a_get_modes() argument [all...] |
H A D | panel-auo-a030jtn01.c | 3 * AU Optronics A030JTN01.0 TFT LCD panel driver 40 struct drm_panel panel; member 50 static inline struct a030jtn01 *to_a030jtn01(struct drm_panel *panel) in to_a030jtn01() argument 52 return container_of(panel, struct a030jtn01, panel); in to_a030jtn01() 55 static int a030jtn01_prepare(struct drm_panel *panel) in a030jtn01_prepare() argument 57 struct a030jtn01 *priv = to_a030jtn01(panel); in a030jtn01_prepare() 104 static int a030jtn01_unprepare(struct drm_panel *panel) in a030jtn01_unprepare() argument 106 struct a030jtn01 *priv = to_a030jtn01(panel); in a030jtn01_unprepare() 114 static int a030jtn01_enable(struct drm_panel *panel) in a030jtn01_enable() argument 130 a030jtn01_disable(struct drm_panel *panel) a030jtn01_disable() argument 137 a030jtn01_get_modes(struct drm_panel *panel, struct drm_connector *connector) a030jtn01_get_modes() argument [all...] |
H A D | panel-innolux-ej030na.c | 3 * Innolux/Chimei EJ030NA TFT LCD panel driver 31 struct drm_panel panel; member 41 static inline struct ej030na *to_ej030na(struct drm_panel *panel) in to_ej030na() argument 43 return container_of(panel, struct ej030na, panel); in to_ej030na() 86 static int ej030na_prepare(struct drm_panel *panel) in ej030na_prepare() argument 88 struct ej030na *priv = to_ej030na(panel); in ej030na_prepare() 118 static int ej030na_unprepare(struct drm_panel *panel) in ej030na_unprepare() argument 120 struct ej030na *priv = to_ej030na(panel); in ej030na_unprepare() 128 static int ej030na_enable(struct drm_panel *panel) in ej030na_enable() argument 143 ej030na_disable(struct drm_panel *panel) ej030na_disable() argument 153 ej030na_get_modes(struct drm_panel *panel, struct drm_connector *connector) ej030na_get_modes() argument [all...] |
H A D | panel-sharp-lq101r1sx01.c | 33 static inline struct sharp_panel *to_sharp_panel(struct drm_panel *panel) in to_sharp_panel() argument 35 return container_of(panel, struct sharp_panel, base); in to_sharp_panel() 88 static int sharp_panel_disable(struct drm_panel *panel) in sharp_panel_disable() argument 90 struct sharp_panel *sharp = to_sharp_panel(panel); in sharp_panel_disable() 100 static int sharp_panel_unprepare(struct drm_panel *panel) in sharp_panel_unprepare() argument 102 struct sharp_panel *sharp = to_sharp_panel(panel); in sharp_panel_unprepare() 112 dev_err(panel->dev, "failed to set display off: %d\n", err); in sharp_panel_unprepare() 116 dev_err(panel->dev, "failed to enter sleep mode: %d\n", err); in sharp_panel_unprepare() 161 static int sharp_panel_prepare(struct drm_panel *panel) in sharp_panel_prepare() argument 163 struct sharp_panel *sharp = to_sharp_panel(panel); in sharp_panel_prepare() 250 sharp_panel_enable(struct drm_panel *panel) sharp_panel_enable() argument 274 sharp_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) sharp_panel_get_modes() argument [all...] |
H A D | panel-truly-nt35597.c | 55 struct drm_panel panel; member 71 static inline struct truly_nt35597 *panel_to_ctx(struct drm_panel *panel) in panel_to_ctx() argument 73 return container_of(panel, struct truly_nt35597, panel); in panel_to_ctx() 225 static int truly_dcs_write(struct drm_panel *panel, u32 command) in truly_dcs_write() argument 227 struct truly_nt35597 *ctx = panel_to_ctx(panel); in truly_dcs_write() 240 static int truly_dcs_write_buf(struct drm_panel *panel, in truly_dcs_write_buf() argument 243 struct truly_nt35597 *ctx = panel_to_ctx(panel); in truly_dcs_write_buf() 274 * Reset sequence of truly panel requires the panel t in truly_35597_power_on() 311 truly_nt35597_disable(struct drm_panel *panel) truly_nt35597_disable() argument 329 truly_nt35597_unprepare(struct drm_panel *panel) truly_nt35597_unprepare() argument 361 truly_nt35597_prepare(struct drm_panel *panel) truly_nt35597_prepare() argument 422 truly_nt35597_enable(struct drm_panel *panel) truly_nt35597_enable() argument 441 truly_nt35597_get_modes(struct drm_panel *panel, struct drm_connector *connector) truly_nt35597_get_modes() argument [all...] |
H A D | panel-ebbg-ft8719.c | 4 * Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: 33 struct drm_panel panel; member 42 struct ebbg_ft8719 *to_ebbg_ft8719(struct drm_panel *panel) in to_ebbg_ft8719() argument 44 return container_of(panel, struct ebbg_ft8719, panel); in to_ebbg_ft8719() 115 static int ebbg_ft8719_prepare(struct drm_panel *panel) in ebbg_ft8719_prepare() argument 117 struct ebbg_ft8719 *ctx = to_ebbg_ft8719(panel); in ebbg_ft8719_prepare() 129 dev_err(dev, "Failed to initialize panel: %d\n", ret); in ebbg_ft8719_prepare() 137 static int ebbg_ft8719_unprepare(struct drm_panel *panel) in ebbg_ft8719_unprepare() argument 139 struct ebbg_ft8719 *ctx = to_ebbg_ft8719(panel); in ebbg_ft8719_unprepare() 170 ebbg_ft8719_get_modes(struct drm_panel *panel, struct drm_connector *connector) ebbg_ft8719_get_modes() argument [all...] |
H A D | panel-samsung-s6d27a1.c | 3 * Panel driver for the Samsung S6D27A1 480x800 DPI RGB panel. 26 #define S6D27A1_READID1 0xDA /* Read panel ID 1 */ 27 #define S6D27A1_READID2 0xDB /* Read panel ID 2 */ 28 #define S6D27A1_READID3 0xDC /* Read panel ID 3 */ 45 struct drm_panel panel; member 52 * The vendor driver states that the S6D27A1 panel 69 static inline struct s6d27a1 *to_s6d27a1(struct drm_panel *panel) in to_s6d27a1() argument 71 return container_of(panel, struct s6d27a1, panel); in to_s6d27a1() 171 static int s6d27a1_unprepare(struct drm_panel *panel) in s6d27a1_unprepare() argument 181 s6d27a1_disable(struct drm_panel *panel) s6d27a1_disable() argument 192 s6d27a1_prepare(struct drm_panel *panel) s6d27a1_prepare() argument 197 s6d27a1_enable(struct drm_panel *panel) s6d27a1_enable() argument 207 s6d27a1_get_modes(struct drm_panel *panel, struct drm_connector *connector) s6d27a1_get_modes() argument [all...] |
H A D | panel-elida-kd35t133.c | 3 * Elida kd35t133 5.5" MIPI-DSI panel driver 8 * Rockteck jh057n00900 5.5" MIPI-DSI panel driver 41 struct drm_panel panel; member 49 static inline struct kd35t133 *panel_to_kd35t133(struct drm_panel *panel) in panel_to_kd35t133() argument 51 return container_of(panel, struct kd35t133, panel); in panel_to_kd35t133() 60 * Init sequence was supplied by the panel vendor with minimal in kd35t133_init_sequence() 88 static int kd35t133_unprepare(struct drm_panel *panel) in kd35t133_unprepare() argument 90 struct kd35t133 *ctx = panel_to_kd35t133(panel); in kd35t133_unprepare() 117 static int kd35t133_prepare(struct drm_panel *panel) in kd35t133_prepare() argument 194 kd35t133_get_modes(struct drm_panel *panel, struct drm_connector *connector) kd35t133_get_modes() argument 223 kd35t133_get_orientation(struct drm_panel *panel) kd35t133_get_orientation() argument [all...] |
H A D | panel-samsung-db7430.c | 3 * Panel driver for the Samsung LMS397KF04 480x800 DPI RGB panel. 49 * struct db7430 - state container for a panel controlled by the DB7430 57 /** @panel: the DRM panel instance for this device */ 58 struct drm_panel panel; member 84 static inline struct db7430 *to_db7430(struct drm_panel *panel) in to_db7430() argument 86 return container_of(panel, struct db7430, panel); in to_db7430() 172 static int db7430_unprepare(struct drm_panel *panel) in db7430_unprepare() argument 174 return db7430_power_off(to_db7430(panel)); in db7430_unprepare() 177 db7430_disable(struct drm_panel *panel) db7430_disable() argument 190 db7430_prepare(struct drm_panel *panel) db7430_prepare() argument 195 db7430_enable(struct drm_panel *panel) db7430_enable() argument 227 db7430_get_modes(struct drm_panel *panel, struct drm_connector *connector) db7430_get_modes() argument [all...] |
H A D | panel-lg-lg4573.c | 6 * drivers/gpu/drm/panel/panel-ld9040.c 30 struct drm_panel panel; member 35 static inline struct lg4573 *panel_to_lg4573(struct drm_panel *panel) in panel_to_lg4573() argument 37 return container_of(panel, struct lg4573, panel); in panel_to_lg4573() 48 dev_dbg(ctx->panel.dev, "writing data: %x\n", data); in lg4573_spi_write_u16() 115 dev_dbg(ctx->panel.dev, "transfer display mode settings\n"); in lg4573_display_mode_settings() 131 dev_dbg(ctx->panel.dev, "transfer power settings\n"); in lg4573_power_settings() 156 dev_dbg(ctx->panel in lg4573_gamma_settings() 183 lg4573_disable(struct drm_panel *panel) lg4573_disable() argument 190 lg4573_enable(struct drm_panel *panel) lg4573_enable() argument 211 lg4573_get_modes(struct drm_panel *panel, struct drm_connector *connector) lg4573_get_modes() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dsi/ |
H A D | dsi_manager.c | 97 * because only master DSI device adds the panel to global in dsi_mgr_setup_components() 98 * panel list. The panel's device is the master DSI device. in dsi_mgr_setup_components() 253 struct drm_panel *panel; in msm_dsi_manager_panel_init() local 264 * There is only 1 panel in the global panel list for dual DSI mode. in msm_dsi_manager_panel_init() 268 panel = msm_dsi_host_get_panel(master_dsi->host); in msm_dsi_manager_panel_init() 269 if (IS_ERR(panel)) { in msm_dsi_manager_panel_init() 270 DRM_ERROR("Could not find panel for %u (%ld)\n", msm_dsi->id, in msm_dsi_manager_panel_init() 271 PTR_ERR(panel)); in msm_dsi_manager_panel_init() 321 struct drm_panel *panel = msm_dsi->panel; dsi_mgr_connector_get_modes() local 375 struct drm_panel *panel = msm_dsi->panel; dsi_mgr_bridge_pre_enable() local 456 struct drm_panel *panel = msm_dsi->panel; dsi_mgr_bridge_enable() local 481 struct drm_panel *panel = msm_dsi->panel; dsi_mgr_bridge_disable() local 507 struct drm_panel *panel = msm_dsi->panel; dsi_mgr_bridge_post_disable() local [all...] |
/kernel/linux/linux-5.10/drivers/video/fbdev/ |
H A D | amba-clcd.c | 70 if (fb->panel->backlight) { in clcdfb_disable() 71 fb->panel->backlight->props.power = FB_BLANK_POWERDOWN; in clcdfb_disable() 72 backlight_update_status(fb->panel->backlight); in clcdfb_disable() 123 if (fb->panel->backlight) { in clcdfb_enable() 124 fb->panel->backlight->props.power = FB_BLANK_UNBLANK; in clcdfb_enable() 125 backlight_update_status(fb->panel->backlight); in clcdfb_enable() 141 if (fb->panel->caps && fb->board->caps) in clcdfb_set_bitfields() 142 caps = fb->panel->caps & fb->board->caps; in clcdfb_set_bitfields() 145 caps = fb->panel->cntl & CNTL_BGR ? in clcdfb_set_bitfields() 152 if (!(fb->panel in clcdfb_set_bitfields() 619 clcdfb_of_get_mode(struct device *dev, struct device_node *panel, struct clcd_panel *clcd_panel) clcdfb_of_get_mode() argument 696 struct device_node *endpoint, *panel; clcdfb_of_init_display() local [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/ |
H A D | amba-clcd.c | 57 if (fb->panel->backlight) { in clcdfb_disable() 58 fb->panel->backlight->props.power = FB_BLANK_POWERDOWN; in clcdfb_disable() 59 backlight_update_status(fb->panel->backlight); in clcdfb_disable() 110 if (fb->panel->backlight) { in clcdfb_enable() 111 fb->panel->backlight->props.power = FB_BLANK_UNBLANK; in clcdfb_enable() 112 backlight_update_status(fb->panel->backlight); in clcdfb_enable() 128 if (fb->panel->caps && fb->board->caps) in clcdfb_set_bitfields() 129 caps = fb->panel->caps & fb->board->caps; in clcdfb_set_bitfields() 132 caps = fb->panel->cntl & CNTL_BGR ? in clcdfb_set_bitfields() 139 if (!(fb->panel in clcdfb_set_bitfields() 605 clcdfb_of_get_mode(struct device *dev, struct device_node *panel, struct clcd_panel *clcd_panel) clcdfb_of_get_mode() argument 682 struct device_node *endpoint, *panel; clcdfb_of_init_display() local [all...] |
/kernel/linux/linux-5.10/drivers/video/fbdev/omap/ |
H A D | lcdc.c | 284 struct lcd_panel *panel = lcdc.fbdev->panel; in omap_lcdc_setup_plane() local 288 rot_x = panel->x_res; in omap_lcdc_setup_plane() 289 rot_y = panel->y_res; in omap_lcdc_setup_plane() 291 rot_x = panel->y_res; in omap_lcdc_setup_plane() 292 rot_y = panel->x_res; in omap_lcdc_setup_plane() 459 struct lcd_panel *panel = lcdc.fbdev->panel; in setup_regs() local 460 int is_tft = panel->config & OMAP_LCDC_PANEL_TFT; in setup_regs() 470 l |= (is_tft && panel in setup_regs() 623 struct lcd_panel *panel = lcdc.fbdev->panel; alloc_fbmem() local [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/omap/ |
H A D | lcdc.c | 286 struct lcd_panel *panel = lcdc.fbdev->panel; in omap_lcdc_setup_plane() local 290 rot_x = panel->x_res; in omap_lcdc_setup_plane() 291 rot_y = panel->y_res; in omap_lcdc_setup_plane() 293 rot_x = panel->y_res; in omap_lcdc_setup_plane() 294 rot_y = panel->x_res; in omap_lcdc_setup_plane() 461 struct lcd_panel *panel = lcdc.fbdev->panel; in setup_regs() local 462 int is_tft = panel->config & OMAP_LCDC_PANEL_TFT; in setup_regs() 472 l |= (is_tft && panel in setup_regs() 625 struct lcd_panel *panel = lcdc.fbdev->panel; alloc_fbmem() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_panel.c | 58 return list_first_entry_or_null(&connector->panel.fixed_modes, in intel_panel_preferred_fixed_mode() 101 list_for_each_entry(fixed_mode, &connector->panel.fixed_modes, head) { in intel_panel_fixed_mode() 138 int min_vrefresh = connector->panel.vbt.seamless_drrs_min_refresh_rate; in intel_panel_downclock_mode() 142 list_for_each_entry(fixed_mode, &connector->panel.fixed_modes, head) { in intel_panel_downclock_mode() 162 list_for_each_entry(fixed_mode, &connector->panel.fixed_modes, head) { in intel_panel_highest_mode() 175 list_for_each_entry(fixed_mode, &connector->panel.fixed_modes, head) { in intel_panel_get_modes() 192 list_for_each_entry(mode1, &connector->panel.fixed_modes, head) { in has_drrs_modes() 195 list_for_each_entry_continue(mode2, &connector->panel.fixed_modes, head) { in has_drrs_modes() 206 return connector->panel.vbt.drrs_type; in intel_panel_drrs_type() 275 list_move_tail(&mode->head, &connector->panel in intel_panel_add_edid_alt_fixed_modes() 722 struct intel_panel *panel = &connector->panel; intel_panel_init_alloc() local 732 struct intel_panel *panel = &connector->panel; intel_panel_init() local 751 struct intel_panel *panel = &connector->panel; intel_panel_fini() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/mdp4/ |
H A D | mdp4_lvds_connector.c | 14 struct drm_panel *panel; member 24 if (!mdp4_lvds_connector->panel) { in mdp4_lvds_connector_detect() 25 mdp4_lvds_connector->panel = in mdp4_lvds_connector_detect() 27 if (IS_ERR(mdp4_lvds_connector->panel)) in mdp4_lvds_connector_detect() 28 mdp4_lvds_connector->panel = NULL; in mdp4_lvds_connector_detect() 31 return mdp4_lvds_connector->panel ? in mdp4_lvds_connector_detect() 50 struct drm_panel *panel = mdp4_lvds_connector->panel; in mdp4_lvds_connector_get_modes() local 53 if (panel) in mdp4_lvds_connector_get_modes() 54 ret = drm_panel_get_modes(panel, connecto in mdp4_lvds_connector_get_modes() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/ |
H A D | sun4i_lvds.c | 25 struct drm_panel *panel; member 47 return drm_panel_get_modes(lvds->panel, connector); in sun4i_lvds_get_modes() 74 if (lvds->panel) { in sun4i_lvds_encoder_enable() 75 drm_panel_prepare(lvds->panel); in sun4i_lvds_encoder_enable() 76 drm_panel_enable(lvds->panel); in sun4i_lvds_encoder_enable() 86 if (lvds->panel) { in sun4i_lvds_encoder_disable() 87 drm_panel_disable(lvds->panel); in sun4i_lvds_encoder_disable() 88 drm_panel_unprepare(lvds->panel); in sun4i_lvds_encoder_disable() 110 &lvds->panel, &bridge); in sun4i_lvds_init() 112 dev_info(drm->dev, "No panel o in sun4i_lvds_init() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/mdp4/ |
H A D | mdp4_lvds_connector.c | 14 struct drm_panel *panel; member 24 if (!mdp4_lvds_connector->panel) { in mdp4_lvds_connector_detect() 25 mdp4_lvds_connector->panel = in mdp4_lvds_connector_detect() 27 if (IS_ERR(mdp4_lvds_connector->panel)) in mdp4_lvds_connector_detect() 28 mdp4_lvds_connector->panel = NULL; in mdp4_lvds_connector_detect() 31 return mdp4_lvds_connector->panel ? in mdp4_lvds_connector_detect() 50 struct drm_panel *panel = mdp4_lvds_connector->panel; in mdp4_lvds_connector_get_modes() local 53 if (panel) in mdp4_lvds_connector_get_modes() 54 ret = drm_panel_get_modes(panel, connecto in mdp4_lvds_connector_get_modes() [all...] |