/kernel/linux/linux-6.6/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...] |
H A D | sun4i_rgb.c | 28 struct drm_panel *panel; member 51 return drm_panel_get_modes(rgb->panel, connector); in sun4i_rgb_get_modes() 109 if (rgb->panel) { in sun4i_rgb_mode_valid() 110 DRM_DEBUG_DRIVER("RGB panel used, skipping clock rate checks"); in sun4i_rgb_mode_valid() 165 if (rgb->panel) { in sun4i_rgb_encoder_enable() 166 drm_panel_prepare(rgb->panel); in sun4i_rgb_encoder_enable() 167 drm_panel_enable(rgb->panel); in sun4i_rgb_encoder_enable() 177 if (rgb->panel) { in sun4i_rgb_encoder_disable() 178 drm_panel_disable(rgb->panel); in sun4i_rgb_encoder_disable() 179 drm_panel_unprepare(rgb->panel); in sun4i_rgb_encoder_disable() [all...] |
/kernel/linux/linux-5.10/drivers/video/fbdev/omap/ |
H A D | omapfb_main.c | 87 * LCD panel 139 struct lcd_panel *panel = fbdev->panel; in ctrl_init() local 141 int bpp = panel->bpp; in ctrl_init() 323 if (fbdev->panel->enable) in omapfb_blank() 324 fbdev->panel->enable(fbdev->panel); in omapfb_blank() 333 if (fbdev->panel->disable) in omapfb_blank() 334 fbdev->panel->disable(fbdev->panel); in omapfb_blank() 472 struct lcd_panel *panel = fbdev->panel; set_fb_var() local 764 struct lcd_panel *panel = fbdev->panel; omapfb_setup_plane() local 1613 omapfb_do_probe(struct platform_device *pdev, struct lcd_panel *panel) omapfb_do_probe() argument 1774 omapfb_register_panel(struct lcd_panel *panel) omapfb_register_panel() argument [all...] |
H A D | omapfb.h | 78 int (*init) (struct lcd_panel *panel, 80 void (*cleanup) (struct lcd_panel *panel); 81 int (*enable) (struct lcd_panel *panel); 82 void (*disable) (struct lcd_panel *panel); 83 unsigned long (*get_caps) (struct lcd_panel *panel); 84 int (*set_bklight_level)(struct lcd_panel *panel, 86 unsigned int (*get_bklight_level)(struct lcd_panel *panel); 87 unsigned int (*get_bklight_max) (struct lcd_panel *panel); 88 int (*run_test) (struct lcd_panel *panel, int test_num); 204 struct lcd_panel *panel; /* LC member [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/omap/ |
H A D | omapfb_main.c | 87 * LCD panel 139 struct lcd_panel *panel = fbdev->panel; in ctrl_init() local 141 int bpp = panel->bpp; in ctrl_init() 323 if (fbdev->panel->enable) in omapfb_blank() 324 fbdev->panel->enable(fbdev->panel); in omapfb_blank() 333 if (fbdev->panel->disable) in omapfb_blank() 334 fbdev->panel->disable(fbdev->panel); in omapfb_blank() 472 struct lcd_panel *panel = fbdev->panel; set_fb_var() local 769 struct lcd_panel *panel = fbdev->panel; omapfb_setup_plane() local 1615 omapfb_do_probe(struct platform_device *pdev, struct lcd_panel *panel) omapfb_do_probe() argument 1788 omapfb_register_panel(struct lcd_panel *panel) omapfb_register_panel() argument [all...] |
H A D | omapfb.h | 78 int (*init) (struct lcd_panel *panel, 80 void (*cleanup) (struct lcd_panel *panel); 81 int (*enable) (struct lcd_panel *panel); 82 void (*disable) (struct lcd_panel *panel); 83 unsigned long (*get_caps) (struct lcd_panel *panel); 84 int (*set_bklight_level)(struct lcd_panel *panel, 86 unsigned int (*get_bklight_level)(struct lcd_panel *panel); 87 unsigned int (*get_bklight_max) (struct lcd_panel *panel); 88 int (*run_test) (struct lcd_panel *panel, int test_num); 204 struct lcd_panel *panel; /* LC member [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/panel/ |
H A D | panel-sony-acx424akp.c | 3 * MIPI-DSI Sony ACX424AKP panel driver. This is a 480x864 4 * AMOLED panel with a command-only DSI interface. 36 * and panel 00 ... seems like default values. 41 struct drm_panel panel; member 86 static inline struct acx424akp *panel_to_acx424akp(struct drm_panel *panel) in panel_to_acx424akp() argument 88 return container_of(panel, struct acx424akp, panel); in panel_to_acx424akp() 178 u8 vendor, version, panel; in acx424akp_read_id() local 192 ret = mipi_dsi_dcs_read(dsi, ACX424_DCS_READ_ID3, &panel, 1); in acx424akp_read_id() 194 dev_err(acx->dev, "could not read panel I in acx424akp_read_id() 249 acx424akp_prepare(struct drm_panel *panel) acx424akp_prepare() argument 322 acx424akp_unprepare(struct drm_panel *panel) acx424akp_unprepare() argument 358 acx424akp_enable(struct drm_panel *panel) acx424akp_enable() argument 371 acx424akp_disable(struct drm_panel *panel) acx424akp_disable() argument 384 acx424akp_get_modes(struct drm_panel *panel, struct drm_connector *connector) acx424akp_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 48 static inline struct kd35t133 *panel_to_kd35t133(struct drm_panel *panel) in panel_to_kd35t133() argument 50 return container_of(panel, struct kd35t133, panel); in panel_to_kd35t133() 67 * Init sequence was supplied by the panel vendor with minimal in kd35t133_init_sequence() 95 static int kd35t133_unprepare(struct drm_panel *panel) in kd35t133_unprepare() argument 97 struct kd35t133 *ctx = panel_to_kd35t133(panel); in kd35t133_unprepare() 124 static int kd35t133_prepare(struct drm_panel *panel) in kd35t133_prepare() argument 201 kd35t133_get_modes(struct drm_panel *panel, struct drm_connector *connector) kd35t133_get_modes() argument [all...] |
H A D | panel-lg-lb035q02.c | 7 * Based on the omapdrm-specific panel-lgphilips-lb035q02 driver 24 struct drm_panel panel; member 30 #define to_lb035q02_device(p) container_of(p, struct lb035q02_device, panel) 109 static int lb035q02_disable(struct drm_panel *panel) in lb035q02_disable() argument 111 struct lb035q02_device *lcd = to_lb035q02_device(panel); in lb035q02_disable() 118 static int lb035q02_enable(struct drm_panel *panel) in lb035q02_enable() argument 120 struct lb035q02_device *lcd = to_lb035q02_device(panel); in lb035q02_enable() 143 static int lb035q02_get_modes(struct drm_panel *panel, in lb035q02_get_modes() argument 198 drm_panel_init(&lcd->panel, &lcd->spi->dev, &lb035q02_funcs, in lb035q02_probe() 201 drm_panel_add(&lcd->panel); in lb035q02_probe() [all...] |
H A D | panel-panasonic-vvx10f034n00.c | 7 * Based on AUO panel driver by Rob Clark <robdclark@gmail.com> 23 * When power is turned off to this panel a minimum off time of 500ms has to be 43 static inline struct wuxga_nt_panel *to_wuxga_nt_panel(struct drm_panel *panel) in to_wuxga_nt_panel() argument 45 return container_of(panel, struct wuxga_nt_panel, base); in to_wuxga_nt_panel() 53 static int wuxga_nt_panel_disable(struct drm_panel *panel) in wuxga_nt_panel_disable() argument 55 struct wuxga_nt_panel *wuxga_nt = to_wuxga_nt_panel(panel); in wuxga_nt_panel_disable() 68 static int wuxga_nt_panel_unprepare(struct drm_panel *panel) in wuxga_nt_panel_unprepare() argument 70 struct wuxga_nt_panel *wuxga_nt = to_wuxga_nt_panel(panel); in wuxga_nt_panel_unprepare() 82 static int wuxga_nt_panel_prepare(struct drm_panel *panel) in wuxga_nt_panel_prepare() argument 84 struct wuxga_nt_panel *wuxga_nt = to_wuxga_nt_panel(panel); in wuxga_nt_panel_prepare() 130 wuxga_nt_panel_enable(struct drm_panel *panel) wuxga_nt_panel_enable() argument 154 wuxga_nt_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) wuxga_nt_panel_get_modes() argument [all...] |
H A D | panel-osd-osd101t2587-53ts.c | 30 static inline struct osd101t2587_panel *ti_osd_panel(struct drm_panel *panel) in ti_osd_panel() argument 32 return container_of(panel, struct osd101t2587_panel, base); in ti_osd_panel() 35 static int osd101t2587_panel_disable(struct drm_panel *panel) in osd101t2587_panel_disable() argument 37 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_disable() 50 static int osd101t2587_panel_unprepare(struct drm_panel *panel) in osd101t2587_panel_unprepare() argument 52 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_unprepare() 63 static int osd101t2587_panel_prepare(struct drm_panel *panel) in osd101t2587_panel_prepare() argument 65 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_prepare() 78 static int osd101t2587_panel_enable(struct drm_panel *panel) in osd101t2587_panel_enable() argument 80 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_enable() 108 osd101t2587_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) osd101t2587_panel_get_modes() argument [all...] |
H A D | panel-leadtek-ltk500hd1829.c | 5 * base on panel-kingdisplay-kd097d04.c 26 struct drm_panel panel; member 264 struct ltk500hd1829 *panel_to_ltk500hd1829(struct drm_panel *panel) in panel_to_ltk500hd1829() argument 266 return container_of(panel, struct ltk500hd1829, panel); in panel_to_ltk500hd1829() 269 static int ltk500hd1829_unprepare(struct drm_panel *panel) in ltk500hd1829_unprepare() argument 271 struct ltk500hd1829 *ctx = panel_to_ltk500hd1829(panel); in ltk500hd1829_unprepare() 280 dev_err(panel->dev, "failed to set display off: %d\n", ret); in ltk500hd1829_unprepare() 284 dev_err(panel->dev, "failed to enter sleep mode: %d\n", ret); in ltk500hd1829_unprepare() 298 static int ltk500hd1829_prepare(struct drm_panel *panel) in ltk500hd1829_prepare() argument 376 ltk500hd1829_get_modes(struct drm_panel *panel, struct drm_connector *connector) ltk500hd1829_get_modes() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/panel/ |
H A D | panel-samsung-sofef00.c | 3 * Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: 21 struct drm_panel panel; member 30 struct sofef00_panel *to_sofef00_panel(struct drm_panel *panel) in to_sofef00_panel() argument 32 return container_of(panel, struct sofef00_panel, panel); in to_sofef00_panel() 110 static int sofef00_panel_prepare(struct drm_panel *panel) in sofef00_panel_prepare() argument 112 struct sofef00_panel *ctx = to_sofef00_panel(panel); in sofef00_panel_prepare() 129 dev_err(dev, "Failed to initialize panel: %d\n", ret); in sofef00_panel_prepare() 138 static int sofef00_panel_unprepare(struct drm_panel *panel) in sofef00_panel_unprepare() argument 140 struct sofef00_panel *ctx = to_sofef00_panel(panel); in sofef00_panel_unprepare() 185 sofef00_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) sofef00_panel_get_modes() argument [all...] |
H A D | panel-lg-lb035q02.c | 7 * Based on the omapdrm-specific panel-lgphilips-lb035q02 driver 24 struct drm_panel panel; member 30 #define to_lb035q02_device(p) container_of(p, struct lb035q02_device, panel) 109 static int lb035q02_disable(struct drm_panel *panel) in lb035q02_disable() argument 111 struct lb035q02_device *lcd = to_lb035q02_device(panel); in lb035q02_disable() 118 static int lb035q02_enable(struct drm_panel *panel) in lb035q02_enable() argument 120 struct lb035q02_device *lcd = to_lb035q02_device(panel); in lb035q02_enable() 143 static int lb035q02_get_modes(struct drm_panel *panel, in lb035q02_get_modes() argument 198 drm_panel_init(&lcd->panel, &lcd->spi->dev, &lb035q02_funcs, in lb035q02_probe() 201 drm_panel_add(&lcd->panel); in lb035q02_probe() [all...] |
H A D | panel-panasonic-vvx10f034n00.c | 7 * Based on AUO panel driver by Rob Clark <robdclark@gmail.com> 23 * When power is turned off to this panel a minimum off time of 500ms has to be 43 static inline struct wuxga_nt_panel *to_wuxga_nt_panel(struct drm_panel *panel) in to_wuxga_nt_panel() argument 45 return container_of(panel, struct wuxga_nt_panel, base); in to_wuxga_nt_panel() 53 static int wuxga_nt_panel_disable(struct drm_panel *panel) in wuxga_nt_panel_disable() argument 55 struct wuxga_nt_panel *wuxga_nt = to_wuxga_nt_panel(panel); in wuxga_nt_panel_disable() 68 static int wuxga_nt_panel_unprepare(struct drm_panel *panel) in wuxga_nt_panel_unprepare() argument 70 struct wuxga_nt_panel *wuxga_nt = to_wuxga_nt_panel(panel); in wuxga_nt_panel_unprepare() 82 static int wuxga_nt_panel_prepare(struct drm_panel *panel) in wuxga_nt_panel_prepare() argument 84 struct wuxga_nt_panel *wuxga_nt = to_wuxga_nt_panel(panel); in wuxga_nt_panel_prepare() 130 wuxga_nt_panel_enable(struct drm_panel *panel) wuxga_nt_panel_enable() argument 154 wuxga_nt_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) wuxga_nt_panel_get_modes() argument [all...] |
H A D | panel-osd-osd101t2587-53ts.c | 30 static inline struct osd101t2587_panel *ti_osd_panel(struct drm_panel *panel) in ti_osd_panel() argument 32 return container_of(panel, struct osd101t2587_panel, base); in ti_osd_panel() 35 static int osd101t2587_panel_disable(struct drm_panel *panel) in osd101t2587_panel_disable() argument 37 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_disable() 50 static int osd101t2587_panel_unprepare(struct drm_panel *panel) in osd101t2587_panel_unprepare() argument 52 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_unprepare() 63 static int osd101t2587_panel_prepare(struct drm_panel *panel) in osd101t2587_panel_prepare() argument 65 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_prepare() 78 static int osd101t2587_panel_enable(struct drm_panel *panel) in osd101t2587_panel_enable() argument 80 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_enable() 108 osd101t2587_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) osd101t2587_panel_get_modes() argument [all...] |
H A D | panel-samsung-s6d7aa0.c | 28 struct drm_panel panel; member 52 static inline struct s6d7aa0 *panel_to_s6d7aa0(struct drm_panel *panel) in panel_to_s6d7aa0() argument 54 return container_of(panel, struct s6d7aa0, panel); in panel_to_s6d7aa0() 92 dev_err(dev, "Failed to initialize panel: %d\n", ret); in s6d7aa0_on() 135 static int s6d7aa0_prepare(struct drm_panel *panel) in s6d7aa0_prepare() argument 137 struct s6d7aa0 *ctx = panel_to_s6d7aa0(panel); in s6d7aa0_prepare() 151 dev_err(dev, "Failed to initialize panel: %d\n", ret); in s6d7aa0_prepare() 159 static int s6d7aa0_disable(struct drm_panel *panel) in s6d7aa0_disable() argument 161 struct s6d7aa0 *ctx = panel_to_s6d7aa0(panel); in s6d7aa0_disable() 172 s6d7aa0_unprepare(struct drm_panel *panel) s6d7aa0_unprepare() argument 449 s6d7aa0_get_modes(struct drm_panel *panel, struct drm_connector *connector) s6d7aa0_get_modes() argument [all...] |
H A D | panel-novatek-nt35560.c | 3 * MIPI-DSI Novatek NT35560-based panel controller. 6 * Sony ACX424AKM - a 480x854 AMOLED DSI panel 7 * Sony ACX424AKP - a 480x864 AMOLED DSI panel 42 * and panel 00 ... seems like default values. 53 struct drm_panel panel; member 140 static inline struct nt35560 *panel_to_nt35560(struct drm_panel *panel) in panel_to_nt35560() argument 142 return container_of(panel, struct nt35560, panel); in panel_to_nt35560() 250 u8 vendor, version, panel; in nt35560_read_id() local 264 ret = mipi_dsi_dcs_read(dsi, NT35560_DCS_READ_ID3, &panel, in nt35560_read_id() 322 nt35560_prepare(struct drm_panel *panel) nt35560_prepare() argument 393 nt35560_unprepare(struct drm_panel *panel) nt35560_unprepare() argument 419 nt35560_get_modes(struct drm_panel *panel, struct drm_connector *connector) nt35560_get_modes() argument [all...] |
H A D | panel-widechips-ws2401.c | 3 * Panel driver for the WideChips WS2401 480x800 DPI RGB panel, used in 34 #define WS2401_READ_ID1 0xda /* Read panel ID 1 */ 35 #define WS2401_READ_ID2 0xdb /* Read panel ID 2 */ 36 #define WS2401_READ_ID3 0xdc /* Read panel ID 3 */ 58 * struct ws2401 - state container for a panel controlled by the WS2401 66 /** @panel: the DRM panel instance for this device */ 67 struct drm_panel panel; member 68 /** @width: the width of this panel in mm */ 70 /** @height: the height of this panel i 99 to_ws2401(struct drm_panel *panel) to_ws2401() argument 231 ws2401_unprepare(struct drm_panel *panel) ws2401_unprepare() argument 244 ws2401_disable(struct drm_panel *panel) ws2401_disable() argument 255 ws2401_prepare(struct drm_panel *panel) ws2401_prepare() argument 260 ws2401_enable(struct drm_panel *panel) ws2401_enable() argument 275 ws2401_get_modes(struct drm_panel *panel, struct drm_connector *connector) ws2401_get_modes() argument [all...] |
H A D | panel-leadtek-ltk500hd1829.c | 5 * base on panel-kingdisplay-kd097d04.c 26 struct drm_panel panel; member 264 struct ltk500hd1829 *panel_to_ltk500hd1829(struct drm_panel *panel) in panel_to_ltk500hd1829() argument 266 return container_of(panel, struct ltk500hd1829, panel); in panel_to_ltk500hd1829() 269 static int ltk500hd1829_unprepare(struct drm_panel *panel) in ltk500hd1829_unprepare() argument 271 struct ltk500hd1829 *ctx = panel_to_ltk500hd1829(panel); in ltk500hd1829_unprepare() 280 dev_err(panel->dev, "failed to set display off: %d\n", ret); in ltk500hd1829_unprepare() 284 dev_err(panel->dev, "failed to enter sleep mode: %d\n", ret); in ltk500hd1829_unprepare() 298 static int ltk500hd1829_prepare(struct drm_panel *panel) in ltk500hd1829_prepare() argument 376 ltk500hd1829_get_modes(struct drm_panel *panel, struct drm_connector *connector) ltk500hd1829_get_modes() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/ |
H A D | sun4i_rgb.c | 28 struct drm_panel *panel; member 51 return drm_panel_get_modes(rgb->panel, connector); in sun4i_rgb_get_modes() 109 if (rgb->panel) { in sun4i_rgb_mode_valid() 110 DRM_DEBUG_DRIVER("RGB panel used, skipping clock rate checks"); in sun4i_rgb_mode_valid() 165 if (rgb->panel) { in sun4i_rgb_encoder_enable() 166 drm_panel_prepare(rgb->panel); in sun4i_rgb_encoder_enable() 167 drm_panel_enable(rgb->panel); in sun4i_rgb_encoder_enable() 177 if (rgb->panel) { in sun4i_rgb_encoder_disable() 178 drm_panel_disable(rgb->panel); in sun4i_rgb_encoder_disable() 179 drm_panel_unprepare(rgb->panel); in sun4i_rgb_encoder_disable() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/ |
H A D | output.c | 24 * If the panel provides one or more modes, use them exclusively and in tegra_output_connector_get_modes() 27 if (output->panel) { in tegra_output_connector_get_modes() 28 err = drm_panel_get_modes(output->panel, connector); in tegra_output_connector_get_modes() 61 if (!output->panel) in tegra_output_connector_detect() 96 struct device_node *ddc, *panel; in tegra_output_probe() local 104 &output->panel, &output->bridge); in tegra_output_probe() 108 panel = of_parse_phandle(output->of_node, "nvidia,panel", 0); in tegra_output_probe() 109 if (panel) { in tegra_output_probe() 111 * Don't mix nvidia,panel phandl in tegra_output_probe() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/ |
H A D | output.c | 27 * If the panel provides one or more modes, use them exclusively and in tegra_output_connector_get_modes() 30 if (output->panel) { in tegra_output_connector_get_modes() 31 err = drm_panel_get_modes(output->panel, connector); in tegra_output_connector_get_modes() 64 if (!output->panel) in tegra_output_connector_detect() 99 struct device_node *ddc, *panel; in tegra_output_probe() local 107 &output->panel, &output->bridge); in tegra_output_probe() 111 panel = of_parse_phandle(output->of_node, "nvidia,panel", 0); in tegra_output_probe() 112 if (panel) { in tegra_output_probe() 114 * Don't mix nvidia,panel phandl in tegra_output_probe() [all...] |
/kernel/linux/linux-5.10/drivers/video/fbdev/ |
H A D | au1100fb.c | 115 /* Turn on panel */ in au1100fb_fb_blank() 123 /* Turn off panel */ in au1100fb_fb_blank() 148 if (panel_is_active(fbdev->panel) || panel_is_color(fbdev->panel)) { in au1100fb_setmode() 172 index = (fbdev->panel->control_base & LCD_CONTROL_SBPPF_MASK) >> LCD_CONTROL_SBPPF_BIT; in au1100fb_setmode() 188 info->var.rotate = ((fbdev->panel->control_base&LCD_CONTROL_SM_MASK) \ in au1100fb_setmode() 192 fbdev->regs->lcd_control = fbdev->panel->control_base; in au1100fb_setmode() 193 fbdev->regs->lcd_horztiming = fbdev->panel->horztiming; in au1100fb_setmode() 194 fbdev->regs->lcd_verttiming = fbdev->panel->verttiming; in au1100fb_setmode() 195 fbdev->regs->lcd_clkcontrol = fbdev->panel in au1100fb_setmode() [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/ |
H A D | au1100fb.c | 115 /* Turn on panel */ in au1100fb_fb_blank() 123 /* Turn off panel */ in au1100fb_fb_blank() 148 if (panel_is_active(fbdev->panel) || panel_is_color(fbdev->panel)) { in au1100fb_setmode() 172 index = (fbdev->panel->control_base & LCD_CONTROL_SBPPF_MASK) >> LCD_CONTROL_SBPPF_BIT; in au1100fb_setmode() 188 info->var.rotate = ((fbdev->panel->control_base&LCD_CONTROL_SM_MASK) \ in au1100fb_setmode() 192 fbdev->regs->lcd_control = fbdev->panel->control_base; in au1100fb_setmode() 193 fbdev->regs->lcd_horztiming = fbdev->panel->horztiming; in au1100fb_setmode() 194 fbdev->regs->lcd_verttiming = fbdev->panel->verttiming; in au1100fb_setmode() 195 fbdev->regs->lcd_clkcontrol = fbdev->panel in au1100fb_setmode() [all...] |