Home
last modified time | relevance | path

Searched refs:panel (Results 1 - 20 of 20) sorted by relevance

/device/board/hisilicon/hispark_taurus/display_drivers/
H A Dmipi_icn9700_st7701sn.c206 /* panel off command payload */
217 struct PanelData panel; member
261 static struct Icn9700Dev *PanelToIcn9700Dev(const struct PanelData *panel) in PanelToIcn9700Dev() argument
265 if (panel == NULL) { in PanelToIcn9700Dev()
266 HDF_LOGE("%s: panel is null", __func__); in PanelToIcn9700Dev()
269 if (panel->object == NULL) { in PanelToIcn9700Dev()
273 icn9700 = (struct Icn9700Dev *)panel->object->priv; in PanelToIcn9700Dev()
277 static int32_t LcdCheckChipId(struct PanelData *panel) in LcdCheckChipId() argument
289 icn9700 = PanelToIcn9700Dev(panel); in LcdCheckChipId()
317 static int32_t Icn9700Init(struct PanelData *panel) in Icn9700Init() argument
335 Icn9700On(struct PanelData *panel) Icn9700On() argument
380 Icn9700Off(struct PanelData *panel) Icn9700Off() argument
415 Icn9700EsdCheckFunc(struct PanelData *panel) Icn9700EsdCheckFunc() argument
453 Icn9700PanelInit(struct PanelData *panel) Icn9700PanelInit() argument
[all...]
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/panel/
H A Dpanel-simple.c43 #include "panel-simple.h"
62 * @modes: Pointer to array of fixed modes appropriate for this panel. If
72 * @size: Structure containing the physical size of this panel.
73 * @delay: Structure containing various delay values for this panel.
86 * @width: width (in millimeters) of the panel's active display area
87 * @height: height (in millimeters) of the panel's active display area
95 * @prepare: the time (in milliseconds) that it takes for the panel to
99 * @enable: the time (in milliseconds) that it takes for the panel to
102 * @disable: the time (in milliseconds) that it takes for the panel to
104 * @unprepare: the time (in milliseconds) that it takes for the panel
152 to_panel_simple(struct drm_panel *panel) to_panel_simple() argument
219 panel_simple_xfer_dsi_cmd_seq(struct panel_simple *panel, struct panel_cmd_seq *seq) panel_simple_xfer_dsi_cmd_seq() argument
279 panel_simple_get_timings_modes(struct panel_simple *panel, struct drm_connector *connector) panel_simple_get_timings_modes() argument
310 panel_simple_get_display_modes(struct panel_simple *panel, struct drm_connector *connector) panel_simple_get_display_modes() argument
339 panel_simple_get_non_edid_modes(struct panel_simple *panel, struct drm_connector *connector) panel_simple_get_non_edid_modes() argument
430 panel_simple_loader_protect(struct drm_panel *panel) panel_simple_loader_protect() argument
448 panel_simple_disable(struct drm_panel *panel) panel_simple_disable() argument
465 panel_simple_unprepare(struct drm_panel *panel) panel_simple_unprepare() argument
516 panel_simple_prepare(struct drm_panel *panel) panel_simple_prepare() argument
589 panel_simple_enable(struct drm_panel *panel) panel_simple_enable() argument
606 panel_simple_get_modes(struct drm_panel *panel, struct drm_connector *connector) panel_simple_get_modes() argument
631 panel_simple_get_timings(struct drm_panel *panel, unsigned int num_timings, struct display_timing *timings) panel_simple_get_timings() argument
660 panel_dpi_probe(struct device *dev, struct panel_simple *panel) panel_dpi_probe() argument
708 panel_simple_parse_panel_timing_node(struct device *dev, struct panel_simple *panel, const struct display_timing *ot) panel_simple_parse_panel_timing_node() argument
801 struct panel_simple *panel; panel_simple_probe() local
956 struct panel_simple *panel = dev_get_drvdata(dev); panel_simple_remove() local
971 struct panel_simple *panel = dev_get_drvdata(dev); panel_simple_shutdown() local
5299 struct panel_simple *panel; panel_simple_dsi_probe() local
[all...]
H A Dpanel-ilitek-ili9881c.c48 struct drm_panel panel; member
240 static inline struct ili9881c *panel_to_ili9881c(struct drm_panel *panel) in panel_to_ili9881c() argument
242 return container_of(panel, struct ili9881c, panel); in panel_to_ili9881c()
246 * The panel seems to accept some private DCS commands that map
282 static int ili9881c_prepare(struct drm_panel *panel) in ili9881c_prepare() argument
284 struct ili9881c *ctx = panel_to_ili9881c(panel); in ili9881c_prepare()
288 /* Power the panel */ in ili9881c_prepare()
334 static int ili9881c_enable(struct drm_panel *panel) in ili9881c_enable() argument
336 struct ili9881c *ctx = panel_to_ili9881c(panel); in ili9881c_enable()
345 ili9881c_disable(struct drm_panel *panel) ili9881c_disable() argument
352 ili9881c_unprepare(struct drm_panel *panel) ili9881c_unprepare() argument
397 ili9881c_get_modes(struct drm_panel *panel, struct drm_connector *connector) ili9881c_get_modes() argument
[all...]
H A Dpanel-simple.h12 int panel_simple_loader_protect(struct drm_panel *panel);
14 static inline int panel_simple_loader_protect(struct drm_panel *panel) in panel_simple_loader_protect() argument
/device/soc/rockchip/common/vendor/drivers/gpu/drm/rockchip/ebc-dev/tcon/
H A Debc_tcon.h33 int (*enable)(struct ebc_tcon *tcon, struct ebc_panel *panel);
44 static inline int ebc_tcon_enable(struct ebc_tcon *tcon, struct ebc_panel *panel) in ebc_tcon_enable() argument
46 return tcon->enable(tcon, panel); in ebc_tcon_enable()
90 int (*enable)(struct eink_tcon *tcon, struct ebc_panel *panel);
99 static inline int eink_tcon_enable(struct eink_tcon *tcon, struct ebc_panel *panel) in eink_tcon_enable() argument
101 return tcon->enable(tcon, panel); in eink_tcon_enable()
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/rockchip/
H A Drockchip_rgb.c62 struct drm_panel *panel; member
117 struct drm_panel *panel = rgb->panel; in rockchip_rgb_connector_get_modes() local
119 return drm_panel_get_modes(panel, connector); in rockchip_rgb_connector_get_modes()
148 if (rgb->panel) { in rockchip_rgb_encoder_enable()
149 drm_panel_prepare(rgb->panel); in rockchip_rgb_encoder_enable()
150 drm_panel_enable(rgb->panel); in rockchip_rgb_encoder_enable()
158 if (rgb->panel) { in rockchip_rgb_encoder_disable()
159 drm_panel_disable(rgb->panel); in rockchip_rgb_encoder_disable()
160 drm_panel_unprepare(rgb->panel); in rockchip_rgb_encoder_disable()
[all...]
H A Drockchip_lvds.c111 struct drm_panel *panel; member
157 struct drm_panel *panel = lvds->panel; in rockchip_lvds_connector_get_modes() local
159 return drm_panel_get_modes(panel, connector); in rockchip_lvds_connector_get_modes()
293 if (lvds->panel) { in rockchip_lvds_encoder_enable()
294 drm_panel_prepare(lvds->panel); in rockchip_lvds_encoder_enable()
297 if (lvds->panel) { in rockchip_lvds_encoder_enable()
298 drm_panel_enable(lvds->panel); in rockchip_lvds_encoder_enable()
306 if (lvds->panel) { in rockchip_lvds_encoder_disable()
307 drm_panel_disable(lvds->panel); in rockchip_lvds_encoder_disable()
[all...]
H A Ddw-mipi-dsi2-rockchip.c236 struct drm_panel *panel; member
447 if (dsi2->panel) { in dw_mipi_dsi2_encoder_disable()
448 drm_panel_disable(dsi2->panel); in dw_mipi_dsi2_encoder_disable()
461 if (dsi2->panel) { in dw_mipi_dsi2_encoder_disable()
462 drm_panel_unprepare(dsi2->panel); in dw_mipi_dsi2_encoder_disable()
831 if (dsi2->panel) { in dw_mipi_dsi2_encoder_enable()
832 drm_panel_prepare(dsi2->panel); in dw_mipi_dsi2_encoder_enable()
837 if (dsi2->panel) { in dw_mipi_dsi2_encoder_enable()
838 drm_panel_enable(dsi2->panel); in dw_mipi_dsi2_encoder_enable()
901 /* only can support rgb888 panel no in dw_mipi_dsi2_encoder_atomic_check()
1062 dw_mipi_dsi2_get_dsc_params_from_sink(struct dw_mipi_dsi2 *dsi2, struct drm_panel *panel, struct drm_bridge *bridge) dw_mipi_dsi2_get_dsc_params_from_sink() argument
[all...]
H A Danalogix_dp-rockchip.c233 if (plat_data->panel) { in rockchip_dp_loader_protect()
234 panel_simple_loader_protect(plat_data->panel); in rockchip_dp_loader_protect()
377 * format to eDP controller, and if eDP panel only support RGB8, in rockchip_dp_drm_encoder_atomic_check()
528 struct drm_panel *panel = NULL; in rockchip_dp_probe() local
538 ret = drm_of_find_panel_or_bridge(dev->of_node, 1, 0, &panel, &bridge); in rockchip_dp_probe()
568 dp->plat_data.panel = panel; in rockchip_dp_probe()
H A Ddw-mipi-dsi-rockchip.c286 struct drm_panel *panel; member
729 /* only can support rgb888 panel now */ in dw_mipi_dsi_encoder_atomic_check()
778 if (dsi->panel) { in dw_mipi_dsi_rockchip_encoder_loader_protect()
779 panel_simple_loader_protect(dsi->panel); in dw_mipi_dsi_rockchip_encoder_loader_protect()
834 static int dw_mipi_dsi_get_dsc_info_from_sink(struct dw_mipi_dsi_rockchip *dsi, struct drm_panel *panel, in dw_mipi_dsi_get_dsc_info_from_sink() argument
845 if (!panel && !bridge) { in dw_mipi_dsi_get_dsc_info_from_sink()
849 if (panel) { in dw_mipi_dsi_get_dsc_info_from_sink()
850 np = panel->dev->of_node; in dw_mipi_dsi_get_dsc_info_from_sink()
865 data = of_get_property(np, "panel-init-sequence", &len); in dw_mipi_dsi_get_dsc_info_from_sink()
949 ret = drm_of_find_panel_or_bridge(dsi->dev->of_node, 1, 0, &dsi->panel, NUL in dw_mipi_dsi_rockchip_bind()
[all...]
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/panel/
H A Dpanel-simple.h12 int panel_simple_loader_protect(struct drm_panel *panel);
14 static inline int panel_simple_loader_protect(struct drm_panel *panel) in panel_simple_loader_protect() argument
/device/soc/rockchip/rk3588/kernel/include/drm/
H A Dpanel-simple.h12 int panel_simple_loader_protect(struct drm_panel *panel);
14 static inline int panel_simple_loader_protect(struct drm_panel *panel) in panel_simple_loader_protect() argument
/device/soc/rockchip/rk3588/kernel/include/linux/
H A Dpanel-simple.h12 int panel_simple_loader_protect(struct drm_panel *panel);
14 static inline int panel_simple_loader_protect(struct drm_panel *panel) in panel_simple_loader_protect() argument
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/rockchip/
H A Ddw-mipi-dsi2-rockchip.c237 struct drm_panel *panel; member
447 if (dsi2->panel) in dw_mipi_dsi2_encoder_disable()
448 drm_panel_disable(dsi2->panel); in dw_mipi_dsi2_encoder_disable()
458 if (dsi2->panel) in dw_mipi_dsi2_encoder_disable()
459 drm_panel_unprepare(dsi2->panel); in dw_mipi_dsi2_encoder_disable()
824 if (dsi2->panel) in dw_mipi_dsi2_encoder_enable()
825 drm_panel_prepare(dsi2->panel); in dw_mipi_dsi2_encoder_enable()
829 if (dsi2->panel) in dw_mipi_dsi2_encoder_enable()
830 drm_panel_enable(dsi2->panel); in dw_mipi_dsi2_encoder_enable()
895 /* only can support rgb888 panel no in dw_mipi_dsi2_encoder_atomic_check()
1052 dw_mipi_dsi2_get_dsc_params_from_sink(struct dw_mipi_dsi2 *dsi2, struct drm_panel *panel, struct drm_bridge *bridge) dw_mipi_dsi2_get_dsc_params_from_sink() argument
[all...]
/device/soc/rockchip/common/sdk_linux/include/drm/bridge/
H A Danalogix_dp.h38 struct drm_panel *panel; member
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/
H A DMakefile51 drm_kms_helper-$(CONFIG_DRM_PANEL_BRIDGE) += bridge/panel.o
108 obj-y += panel/
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/bridge/analogix/
H A Danalogix_dp_core.c93 ret = drm_panel_prepare(dp->plat_data->panel); in analogix_dp_panel_prepare()
115 ret = drm_panel_unprepare(dp->plat_data->panel); in analogix_dp_panel_unprepare()
202 dev_err(dp->dev, "failed to disable panel psr\n"); in analogix_dp_enable_sink_psr()
210 dev_err(dp->dev, "failed to set panel psr\n"); in analogix_dp_enable_sink_psr()
218 dev_err(dp->dev, "failed to set panel psr\n"); in analogix_dp_enable_sink_psr()
986 if (device_property_read_bool(dp->dev, "panel-self-test")) { in analogix_dp_commit()
1015 /* Check whether panel supports fast training */ in analogix_dp_commit()
1109 if (dp->plat_data->panel) { in analogix_dp_get_modes()
1110 num_modes += drm_panel_get_modes(dp->plat_data->panel, connector); in analogix_dp_get_modes()
1114 if (dp->plat_data->panel) { in analogix_dp_get_modes()
[all...]
/device/soc/hisilicon/hi3751v350/sdk_linux/source/msp/drv/
H A DMakefile58 objects += panel
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/bridge/synopsys/
H A Ddw-mipi-dsi.c309 struct drm_panel *panel; in dw_mipi_dsi_host_attach() local
318 ret = drm_of_find_panel_or_bridge(host->dev->of_node, 1, 0, &panel, &bridge); in dw_mipi_dsi_host_attach()
323 if (panel) { in dw_mipi_dsi_host_attach()
324 bridge = drm_panel_bridge_add_typed(panel, DRM_MODE_CONNECTOR_DSI); in dw_mipi_dsi_host_attach()
538 * enabling low power is panel-dependent, we should use the in dw_mipi_dsi_video_mode_config()
539 * panel configuration here... in dw_mipi_dsi_video_mode_config()
772 * data & clock lane timers should be computed according to panel in dw_mipi_dsi_dphy_timing_config()
796 * and panel stop wait times in dw_mipi_dsi_dphy_interface_config()
842 * Switch to command mode before panel-bridge post_disable & in dw_mipi_dsi_bridge_post_disable()
843 * panel unprepar in dw_mipi_dsi_bridge_post_disable()
[all...]
/device/soc/rockchip/rk3588/kernel/drivers/devfreq/
H A Drockchip_drm_drv.h23 #include <drm/panel-simple.h>

Completed in 19 milliseconds