Home
last modified time | relevance | path

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

12345678910>>...18

/kernel/linux/linux-6.6/drivers/gpu/drm/
H A Ddrm_panel.c36 * DOC: drm panel
38 * The DRM panel helpers allow drivers to register panel objects with a
47 * drm_panel_init - initialize a panel
48 * @panel: DRM panel
49 * @dev: parent device of the panel
50 * @funcs: panel operations
52 * the panel interface
54 * Initialize the panel structur
57 drm_panel_init(struct drm_panel *panel, struct device *dev, const struct drm_panel_funcs *funcs, int connector_type) drm_panel_init() argument
76 drm_panel_add(struct drm_panel *panel) drm_panel_add() argument
90 drm_panel_remove(struct drm_panel *panel) drm_panel_remove() argument
108 drm_panel_prepare(struct drm_panel *panel) drm_panel_prepare() argument
156 drm_panel_unprepare(struct drm_panel *panel) drm_panel_unprepare() argument
203 drm_panel_enable(struct drm_panel *panel) drm_panel_enable() argument
241 drm_panel_disable(struct drm_panel *panel) drm_panel_disable() argument
280 drm_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) drm_panel_get_modes() argument
312 struct drm_panel *panel; of_drm_find_panel() local
421 struct drm_panel *panel; drm_panel_add_follower() local
463 struct drm_panel *panel = follower->panel; drm_panel_remove_follower() local
531 drm_panel_of_backlight(struct drm_panel *panel) drm_panel_of_backlight() argument
[all...]
/kernel/linux/linux-6.6/drivers/input/misc/
H A Dibm-panel.c15 #define DEVICE_NAME "ibm-panel"
26 static u8 ibm_panel_calculate_checksum(struct ibm_panel *panel) in ibm_panel_calculate_checksum() argument
32 for (i = 0; i < sizeof(panel->command) - 1; ++i) { in ibm_panel_calculate_checksum()
33 sum += panel->command[i]; in ibm_panel_calculate_checksum()
47 static void ibm_panel_process_command(struct ibm_panel *panel) in ibm_panel_process_command() argument
52 if (panel->command[0] != 0xff && panel->command[1] != 0xf0) { in ibm_panel_process_command()
53 dev_dbg(&panel->input->dev, "command invalid: %02x %02x\n", in ibm_panel_process_command()
54 panel->command[0], panel in ibm_panel_process_command()
81 struct ibm_panel *panel = i2c_get_clientdata(client); ibm_panel_i2c_slave_cb() local
124 struct ibm_panel *panel; ibm_panel_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_panel.c36 * DOC: drm panel
38 * The DRM panel helpers allow drivers to register panel objects with a
47 * drm_panel_init - initialize a panel
48 * @panel: DRM panel
49 * @dev: parent device of the panel
50 * @funcs: panel operations
52 * the panel interface
54 * Initialize the panel structur
57 drm_panel_init(struct drm_panel *panel, struct device *dev, const struct drm_panel_funcs *funcs, int connector_type) drm_panel_init() argument
74 drm_panel_add(struct drm_panel *panel) drm_panel_add() argument
88 drm_panel_remove(struct drm_panel *panel) drm_panel_remove() argument
106 drm_panel_prepare(struct drm_panel *panel) drm_panel_prepare() argument
129 drm_panel_unprepare(struct drm_panel *panel) drm_panel_unprepare() argument
151 drm_panel_enable(struct drm_panel *panel) drm_panel_enable() argument
183 drm_panel_disable(struct drm_panel *panel) drm_panel_disable() argument
213 drm_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) drm_panel_get_modes() argument
245 struct drm_panel *panel; of_drm_find_panel() local
329 drm_panel_of_backlight(struct drm_panel *panel) drm_panel_of_backlight() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_backlight.c65 struct intel_panel *panel = &connector->panel; in clamp_user_to_hw() local
68 hw_level = scale(user_level, 0, user_max, 0, panel->backlight.max); in clamp_user_to_hw()
69 hw_level = clamp(hw_level, panel->backlight.min, panel->backlight.max); in clamp_user_to_hw()
78 struct intel_panel *panel = &connector->panel; in scale_hw_to_user() local
80 return scale(hw_level, panel->backlight.min, panel->backlight.max, in scale_hw_to_user()
87 struct intel_panel *panel in intel_backlight_invert_pwm_level() local
106 struct intel_panel *panel = &connector->panel; intel_backlight_set_pwm_level() local
116 struct intel_panel *panel = &connector->panel; intel_backlight_level_to_pwm() local
130 struct intel_panel *panel = &connector->panel; intel_backlight_level_from_pwm() local
160 struct intel_panel *panel = &connector->panel; i9xx_get_backlight() local
190 struct intel_panel *panel = &connector->panel; bxt_get_backlight() local
197 struct intel_panel *panel = &connector->panel; ext_pwm_get_backlight() local
228 struct intel_panel *panel = &connector->panel; i9xx_set_backlight() local
267 struct intel_panel *panel = &connector->panel; bxt_set_backlight() local
274 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; ext_pwm_set_backlight() local
285 struct intel_panel *panel = &connector->panel; intel_panel_actually_set_backlight() local
301 struct intel_panel *panel = &connector->panel; intel_backlight_set_acpi() local
399 struct intel_panel *panel = &connector->panel; bxt_disable_backlight() local
414 struct intel_panel *panel = &connector->panel; cnp_disable_backlight() local
425 struct intel_panel *panel = &connector->panel; ext_pwm_disable_backlight() local
437 struct intel_panel *panel = &connector->panel; intel_backlight_disable() local
469 struct intel_panel *panel = &connector->panel; lpt_enable_backlight() local
513 struct intel_panel *panel = &connector->panel; pch_enable_backlight() local
561 struct intel_panel *panel = &connector->panel; i9xx_enable_backlight() local
601 struct intel_panel *panel = &connector->panel; i965_enable_backlight() local
637 struct intel_panel *panel = &connector->panel; vlv_enable_backlight() local
668 struct intel_panel *panel = &connector->panel; bxt_enable_backlight() local
718 struct intel_panel *panel = &connector->panel; cnp_enable_backlight() local
748 struct intel_panel *panel = &connector->panel; ext_pwm_enable_backlight() local
759 struct intel_panel *panel = &connector->panel; __intel_backlight_enable() local
783 struct intel_panel *panel = &connector->panel; intel_backlight_enable() local
802 struct intel_panel *panel = &connector->panel; intel_panel_get_backlight() local
820 struct intel_panel *panel = &connector->panel; scale_user_to_hw() local
832 struct intel_panel *panel = &connector->panel; intel_panel_set_backlight() local
855 struct intel_panel *panel = &connector->panel; intel_backlight_device_update_status() local
915 struct intel_panel *panel = &connector->panel; intel_backlight_device_register() local
996 struct intel_panel *panel = &connector->panel; intel_backlight_device_unregister() local
1032 struct intel_panel *panel = &connector->panel; spt_hz_to_pwm() local
1051 struct intel_panel *panel = &connector->panel; lpt_hz_to_pwm() local
1164 struct intel_panel *panel = &connector->panel; get_backlight_max_vbt() local
1190 struct intel_panel *panel = &connector->panel; get_backlight_min_vbt() local
1216 struct intel_panel *panel = &connector->panel; lpt_setup_backlight() local
1273 struct intel_panel *panel = &connector->panel; pch_setup_backlight() local
1304 struct intel_panel *panel = &connector->panel; i9xx_setup_backlight() local
1346 struct intel_panel *panel = &connector->panel; i965_setup_backlight() local
1379 struct intel_panel *panel = &connector->panel; vlv_setup_backlight() local
1412 struct intel_panel *panel = &connector->panel; bxt_setup_backlight() local
1477 struct intel_panel *panel = &connector->panel; cnp_setup_backlight() local
1521 struct intel_panel *panel = &connector->panel; ext_pwm_setup_backlight() local
1573 struct intel_panel *panel = &connector->panel; intel_pwm_set_backlight() local
1581 struct intel_panel *panel = &connector->panel; intel_pwm_get_backlight() local
1591 struct intel_panel *panel = &connector->panel; intel_pwm_enable_backlight() local
1600 struct intel_panel *panel = &connector->panel; intel_pwm_disable_backlight() local
1608 struct intel_panel *panel = &connector->panel; intel_pwm_setup_backlight() local
1630 struct intel_panel *panel = &connector->panel; intel_backlight_update() local
1645 struct intel_panel *panel = &connector->panel; intel_backlight_setup() local
1688 intel_backlight_destroy(struct intel_panel *panel) intel_backlight_destroy() argument
1786 intel_backlight_init_funcs(struct intel_panel *panel) intel_backlight_init_funcs() argument
[all...]
H A Dintel_dp_aux_backlight.c120 struct intel_panel *panel = &connector->panel; in intel_dp_aux_supports_hdr_backlight() local
144 * don't have this data in panel EDID. In case we find panel in intel_dp_aux_supports_hdr_backlight()
159 panel->backlight.edp.intel.sdr_uses_aux = in intel_dp_aux_supports_hdr_backlight()
169 struct intel_panel *panel = &connector->panel; in intel_dp_aux_hdr_get_backlight() local
181 if (!panel->backlight.edp.intel.sdr_uses_aux) { in intel_dp_aux_hdr_get_backlight()
182 u32 pwm_level = panel->backlight.pwm_funcs->get(connector, pipe); in intel_dp_aux_hdr_get_backlight()
188 return panel in intel_dp_aux_hdr_get_backlight()
222 struct intel_panel *panel = &connector->panel; intel_dp_aux_hdr_set_backlight() local
238 struct intel_panel *panel = &connector->panel; intel_dp_aux_hdr_enable_backlight() local
275 struct intel_panel *panel = &connector->panel; intel_dp_aux_hdr_disable_backlight() local
294 struct intel_panel *panel = &connector->panel; intel_dp_aux_hdr_setup_backlight() local
342 struct intel_panel *panel = &connector->panel; intel_dp_aux_vesa_set_backlight() local
359 struct intel_panel *panel = &connector->panel; intel_dp_aux_vesa_enable_backlight() local
381 struct intel_panel *panel = &connector->panel; intel_dp_aux_vesa_disable_backlight() local
394 struct intel_panel *panel = &connector->panel; intel_dp_aux_vesa_setup_backlight() local
484 struct intel_panel *panel = &connector->panel; intel_dp_aux_init_backlight_funcs() local
[all...]
H A Dintel_dsi_dcs_backlight.c50 struct intel_panel *panel = &connector->panel; in dcs_get_backlight() local
54 size_t len = panel->backlight.max > U8_MAX ? 2 : 1; in dcs_get_backlight()
56 for_each_dsi_port(port, panel->vbt.dsi.bl_ports) { in dcs_get_backlight()
69 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; in dcs_set_backlight() local
73 size_t len = panel->backlight.max > U8_MAX ? 2 : 1; in dcs_set_backlight()
83 for_each_dsi_port(port, panel->vbt.dsi.bl_ports) { in dcs_set_backlight()
96 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; in dcs_disable_backlight() local
131 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; dcs_enable_backlight() local
166 struct intel_panel *panel = &connector->panel; dcs_setup_backlight() local
194 struct intel_panel *panel = &intel_connector->panel; intel_dsi_dcs_init_backlight_funcs() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_panel.c176 /* adjusted_mode has been preset to be the panel's fixed mode */
297 * when calculating the panel ratio. in panel_fitter_scaling()
495 struct intel_panel *panel = &connector->panel; in clamp_user_to_hw() local
498 hw_level = scale(user_level, 0, user_max, 0, panel->backlight.max); in clamp_user_to_hw()
499 hw_level = clamp(hw_level, panel->backlight.min, panel->backlight.max); in clamp_user_to_hw()
508 struct intel_panel *panel = &connector->panel; in scale_hw_to_user() local
510 return scale(hw_level, panel in scale_hw_to_user()
518 struct intel_panel *panel = &connector->panel; intel_panel_compute_brightness() local
550 struct intel_panel *panel = &connector->panel; i9xx_get_backlight() local
586 struct intel_panel *panel = &connector->panel; bxt_get_backlight() local
594 struct intel_panel *panel = &connector->panel; pwm_get_backlight() local
624 struct intel_panel *panel = &connector->panel; i9xx_set_backlight() local
663 struct intel_panel *panel = &connector->panel; bxt_set_backlight() local
671 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; pwm_set_backlight() local
682 struct intel_panel *panel = &connector->panel; intel_panel_actually_set_backlight() local
698 struct intel_panel *panel = &connector->panel; intel_panel_set_backlight_acpi() local
806 struct intel_panel *panel = &connector->panel; bxt_disable_backlight() local
827 struct intel_panel *panel = &connector->panel; cnp_disable_backlight() local
841 struct intel_panel *panel = &connector->panel; pwm_disable_backlight() local
851 struct intel_panel *panel = &connector->panel; intel_panel_disable_backlight() local
883 struct intel_panel *panel = &connector->panel; lpt_enable_backlight() local
934 struct intel_panel *panel = &connector->panel; pch_enable_backlight() local
981 struct intel_panel *panel = &connector->panel; i9xx_enable_backlight() local
1020 struct intel_panel *panel = &connector->panel; i965_enable_backlight() local
1055 struct intel_panel *panel = &connector->panel; vlv_enable_backlight() local
1086 struct intel_panel *panel = &connector->panel; bxt_enable_backlight() local
1140 struct intel_panel *panel = &connector->panel; cnp_enable_backlight() local
1175 struct intel_panel *panel = &connector->panel; pwm_enable_backlight() local
1188 struct intel_panel *panel = &connector->panel; __intel_panel_enable_backlight() local
1212 struct intel_panel *panel = &connector->panel; intel_panel_enable_backlight() local
1231 struct intel_panel *panel = &connector->panel; intel_panel_get_backlight() local
1251 struct intel_panel *panel = &connector->panel; scale_user_to_hw() local
1263 struct intel_panel *panel = &connector->panel; intel_panel_set_backlight() local
1285 struct intel_panel *panel = &connector->panel; intel_backlight_device_update_status() local
1345 struct intel_panel *panel = &connector->panel; intel_backlight_device_register() local
1399 struct intel_panel *panel = &connector->panel; intel_backlight_device_unregister() local
1435 struct intel_panel *panel = &connector->panel; spt_hz_to_pwm() local
1454 struct intel_panel *panel = &connector->panel; lpt_hz_to_pwm() local
1566 struct intel_panel *panel = &connector->panel; get_backlight_max_vbt() local
1592 struct intel_panel *panel = &connector->panel; get_backlight_min_vbt() local
1618 struct intel_panel *panel = &connector->panel; lpt_setup_backlight() local
1677 struct intel_panel *panel = &connector->panel; pch_setup_backlight() local
1709 struct intel_panel *panel = &connector->panel; i9xx_setup_backlight() local
1748 struct intel_panel *panel = &connector->panel; i965_setup_backlight() local
1782 struct intel_panel *panel = &connector->panel; vlv_setup_backlight() local
1816 struct intel_panel *panel = &connector->panel; bxt_setup_backlight() local
1858 struct intel_panel *panel = &connector->panel; cnp_setup_backlight() local
1899 struct intel_panel *panel = &connector->panel; pwm_setup_backlight() local
1954 struct intel_panel *panel = &connector->panel; intel_panel_update_backlight() local
1970 struct intel_panel *panel = &intel_connector->panel; intel_panel_setup_backlight() local
2011 intel_panel_destroy_backlight(struct intel_panel *panel) intel_panel_destroy_backlight() argument
2022 intel_panel_init_backlight_funcs(struct intel_panel *panel) intel_panel_init_backlight_funcs() argument
2110 intel_panel_init(struct intel_panel *panel, struct drm_display_mode *fixed_mode, struct drm_display_mode *downclock_mode) intel_panel_init() argument
2122 intel_panel_fini(struct intel_panel *panel) intel_panel_fini() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/panel/
H A Dpanel-seiko-43wvf1g.c33 * @width: width (in millimeters) of the panel's active display area
34 * @height: height (in millimeters) of the panel's active display area
55 static inline struct seiko_panel *to_seiko_panel(struct drm_panel *panel) in to_seiko_panel() argument
57 return container_of(panel, struct seiko_panel, base); in to_seiko_panel()
60 static int seiko_panel_get_fixed_modes(struct seiko_panel *panel, in seiko_panel_get_fixed_modes() argument
66 if (!panel->desc) in seiko_panel_get_fixed_modes()
69 for (i = 0; i < panel->desc->num_timings; i++) { in seiko_panel_get_fixed_modes()
70 const struct display_timing *dt = &panel->desc->timings[i]; in seiko_panel_get_fixed_modes()
76 dev_err(panel->base.dev, "failed to add mode %ux%u\n", in seiko_panel_get_fixed_modes()
85 if (panel in seiko_panel_get_fixed_modes()
125 seiko_panel_disable(struct drm_panel *panel) seiko_panel_disable() argument
137 seiko_panel_unprepare(struct drm_panel *panel) seiko_panel_unprepare() argument
158 seiko_panel_prepare(struct drm_panel *panel) seiko_panel_prepare() argument
192 seiko_panel_enable(struct drm_panel *panel) seiko_panel_enable() argument
204 seiko_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) seiko_panel_get_modes() argument
213 seiko_panel_get_timings(struct drm_panel *panel, unsigned int num_timings, struct display_timing *timings) seiko_panel_get_timings() argument
242 struct seiko_panel *panel; seiko_panel_probe() local
283 struct seiko_panel *panel = platform_get_drvdata(pdev); seiko_panel_remove() local
291 struct seiko_panel *panel = platform_get_drvdata(pdev); seiko_panel_shutdown() local
[all...]
H A Dpanel-samsung-atna33xc20.c5 * Panel driver for the Samsung ATNA33XC20 panel. This panel can't be handled
46 static inline struct atana33xc20_panel *to_atana33xc20(struct drm_panel *panel) in to_atana33xc20() argument
48 return container_of(panel, struct atana33xc20_panel, base); in to_atana33xc20()
136 static int atana33xc20_disable(struct drm_panel *panel) in atana33xc20_disable() argument
138 struct atana33xc20_panel *p = to_atana33xc20(panel); in atana33xc20_disable()
166 static int atana33xc20_enable(struct drm_panel *panel) in atana33xc20_enable() argument
168 struct atana33xc20_panel *p = to_atana33xc20(panel); in atana33xc20_enable()
197 static int atana33xc20_unprepare(struct drm_panel *panel) in atana33xc20_unprepare() argument
199 struct atana33xc20_panel *p = to_atana33xc20(panel); in atana33xc20_unprepare()
222 atana33xc20_prepare(struct drm_panel *panel) atana33xc20_prepare() argument
241 atana33xc20_get_modes(struct drm_panel *panel, struct drm_connector *connector) atana33xc20_get_modes() argument
280 struct atana33xc20_panel *panel; atana33xc20_probe() local
337 struct atana33xc20_panel *panel = dev_get_drvdata(dev); atana33xc20_remove() local
349 struct atana33xc20_panel *panel = dev_get_drvdata(dev); atana33xc20_shutdown() local
[all...]
H A Dpanel-novatek-nt39016.c3 * Novatek NT39016 TFT LCD panel driver
65 static inline struct nt39016 *to_nt39016(struct drm_panel *panel) in to_nt39016() argument
67 return container_of(panel, struct nt39016, drm_panel); in to_nt39016()
120 struct nt39016 *panel = to_nt39016(drm_panel); in nt39016_prepare() local
123 err = regulator_enable(panel->supply); in nt39016_prepare()
135 gpiod_set_value_cansleep(panel->reset_gpio, 1); in nt39016_prepare()
137 gpiod_set_value_cansleep(panel->reset_gpio, 0); in nt39016_prepare()
141 err = regmap_multi_reg_write(panel->map, nt39016_panel_regs, in nt39016_prepare()
151 regulator_disable(panel->supply); in nt39016_prepare()
157 struct nt39016 *panel in nt39016_unprepare() local
168 struct nt39016 *panel = to_nt39016(drm_panel); nt39016_enable() local
188 struct nt39016 *panel = to_nt39016(drm_panel); nt39016_disable() local
204 struct nt39016 *panel = to_nt39016(drm_panel); nt39016_get_modes() local
246 struct nt39016 *panel; nt39016_probe() local
296 struct nt39016 *panel = spi_get_drvdata(spi); nt39016_remove() local
[all...]
H A Dpanel-orisetech-ota5601a.c3 * Orisetech OTA5601A TFT LCD panel driver
42 static inline struct ota5601a *to_ota5601a(struct drm_panel *panel) in to_ota5601a() argument
44 return container_of(panel, struct ota5601a, drm_panel); in to_ota5601a()
113 struct ota5601a *panel = to_ota5601a(drm_panel); in ota5601a_prepare() local
116 err = regulator_enable(panel->supply); in ota5601a_prepare()
123 gpiod_set_value_cansleep(panel->reset_gpio, 1); in ota5601a_prepare()
125 gpiod_set_value_cansleep(panel->reset_gpio, 0); in ota5601a_prepare()
129 err = regmap_multi_reg_write(panel->map, ota5601a_panel_regs, in ota5601a_prepare()
141 regulator_disable(panel->supply); in ota5601a_prepare()
147 struct ota5601a *panel in ota5601a_unprepare() local
158 struct ota5601a *panel = to_ota5601a(drm_panel); ota5601a_enable() local
178 struct ota5601a *panel = to_ota5601a(drm_panel); ota5601a_disable() local
194 struct ota5601a *panel = to_ota5601a(drm_panel); ota5601a_get_modes() local
237 struct ota5601a *panel; ota5601a_probe() local
293 struct ota5601a *panel = spi_get_drvdata(spi); ota5601a_remove() local
[all...]
H A Dpanel-edp.c46 * struct panel_delay - Describes delays for a simple panel.
52 * The time (in milliseconds) that it takes after powering the panel
56 * NOTE: on some old panel data this number appears to be much too big.
108 * @enable: Time for the panel to display a valid frame.
110 * The time (in milliseconds) that it takes for the panel to
121 * @disable: Time for the panel to turn the display off.
123 * The time (in milliseconds) that it takes for the panel to
134 * The time (in milliseconds) that it takes for the panel
148 * struct panel_desc - Describes a simple panel.
152 * @modes: Pointer to array of fixed modes appropriate for this panel
239 to_panel_edp(struct drm_panel *panel) to_panel_edp() argument
244 panel_edp_get_timings_modes(struct panel_edp *panel, struct drm_connector *connector) panel_edp_get_timings_modes() argument
276 panel_edp_get_display_modes(struct panel_edp *panel, struct drm_connector *connector) panel_edp_get_display_modes() argument
307 panel_edp_override_edid_mode(struct panel_edp *panel, struct drm_connector *connector, const struct drm_display_mode *override_mode) panel_edp_override_edid_mode() argument
325 panel_edp_get_non_edid_modes(struct panel_edp *panel, struct drm_connector *connector) panel_edp_get_non_edid_modes() argument
381 panel_edp_disable(struct drm_panel *panel) panel_edp_disable() argument
407 panel_edp_unprepare(struct drm_panel *panel) panel_edp_unprepare() argument
525 panel_edp_prepare(struct drm_panel *panel) panel_edp_prepare() argument
545 panel_edp_enable(struct drm_panel *panel) panel_edp_enable() argument
586 panel_edp_get_modes(struct drm_panel *panel, struct drm_connector *connector) panel_edp_get_modes() argument
637 panel_edp_get_timings(struct drm_panel *panel, unsigned int num_timings, struct display_timing *timings) panel_edp_get_timings() argument
654 panel_edp_get_orientation(struct drm_panel *panel) panel_edp_get_orientation() argument
663 struct drm_panel *panel = s->private; detected_panel_show() local
678 panel_edp_debugfs_init(struct drm_panel *panel, struct dentry *root) panel_edp_debugfs_init() argument
697 panel_edp_parse_panel_timing_node(struct device *dev, struct panel_edp *panel, const struct display_timing *ot) panel_edp_parse_panel_timing_node() argument
743 generic_edp_panel_probe(struct device *dev, struct panel_edp *panel) generic_edp_panel_probe() argument
833 struct panel_edp *panel; panel_edp_probe() local
940 struct panel_edp *panel = dev_get_drvdata(dev); panel_edp_remove() local
957 struct panel_edp *panel = dev_get_drvdata(dev); panel_edp_shutdown() local
1930 const struct edp_panel_entry *panel; find_edp_panel() local
[all...]
H A Dpanel-visionox-rm69299.c19 struct drm_panel panel; member
27 static inline struct visionox_rm69299 *panel_to_ctx(struct drm_panel *panel) in panel_to_ctx() argument
29 return container_of(panel, struct visionox_rm69299, panel); in panel_to_ctx()
41 * Reset sequence of visionox panel requires the panel to be in visionox_rm69299_power_on()
62 static int visionox_rm69299_unprepare(struct drm_panel *panel) in visionox_rm69299_unprepare() argument
64 struct visionox_rm69299 *ctx = panel_to_ctx(panel); in visionox_rm69299_unprepare()
71 dev_err(ctx->panel.dev, "set_display_off cmd failed ret = %d\n", ret); in visionox_rm69299_unprepare()
78 dev_err(ctx->panel in visionox_rm69299_unprepare()
87 visionox_rm69299_prepare(struct drm_panel *panel) visionox_rm69299_prepare() argument
165 visionox_rm69299_get_modes(struct drm_panel *panel, struct drm_connector *connector) visionox_rm69299_get_modes() argument
[all...]
H A Dpanel-feiyang-fy07024di26a30d.c20 struct drm_panel panel; member
28 static inline struct feiyang *panel_to_feiyang(struct drm_panel *panel) in panel_to_feiyang() argument
30 return container_of(panel, struct feiyang, panel); in panel_to_feiyang()
47 static int feiyang_prepare(struct drm_panel *panel) in feiyang_prepare() argument
49 struct feiyang *ctx = panel_to_feiyang(panel); in feiyang_prepare()
94 static int feiyang_enable(struct drm_panel *panel) in feiyang_enable() argument
96 struct feiyang *ctx = panel_to_feiyang(panel); in feiyang_enable()
106 static int feiyang_disable(struct drm_panel *panel) in feiyang_disable() argument
108 struct feiyang *ctx = panel_to_feiyang(panel); in feiyang_disable()
113 feiyang_unprepare(struct drm_panel *panel) feiyang_unprepare() argument
157 feiyang_get_modes(struct drm_panel *panel, struct drm_connector *connector) feiyang_get_modes() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/panel/
H A Dpanel-seiko-43wvf1g.c31 * @width: width (in millimeters) of the panel's active display area
32 * @height: height (in millimeters) of the panel's active display area
52 static inline struct seiko_panel *to_seiko_panel(struct drm_panel *panel) in to_seiko_panel() argument
54 return container_of(panel, struct seiko_panel, base); in to_seiko_panel()
57 static int seiko_panel_get_fixed_modes(struct seiko_panel *panel, in seiko_panel_get_fixed_modes() argument
63 if (!panel->desc) in seiko_panel_get_fixed_modes()
66 for (i = 0; i < panel->desc->num_timings; i++) { in seiko_panel_get_fixed_modes()
67 const struct display_timing *dt = &panel->desc->timings[i]; in seiko_panel_get_fixed_modes()
73 dev_err(panel->base.dev, "failed to add mode %ux%u\n", in seiko_panel_get_fixed_modes()
82 if (panel in seiko_panel_get_fixed_modes()
122 seiko_panel_disable(struct drm_panel *panel) seiko_panel_disable() argument
134 seiko_panel_unprepare(struct drm_panel *panel) seiko_panel_unprepare() argument
153 seiko_panel_prepare(struct drm_panel *panel) seiko_panel_prepare() argument
185 seiko_panel_enable(struct drm_panel *panel) seiko_panel_enable() argument
197 seiko_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) seiko_panel_get_modes() argument
206 seiko_panel_get_timings(struct drm_panel *panel, unsigned int num_timings, struct display_timing *timings) seiko_panel_get_timings() argument
235 struct seiko_panel *panel; seiko_panel_probe() local
270 struct seiko_panel *panel = dev_get_drvdata(&pdev->dev); seiko_panel_remove() local
280 struct seiko_panel *panel = dev_get_drvdata(&pdev->dev); seiko_panel_shutdown() local
[all...]
H A Dpanel-novatek-nt39016.c3 * Novatek NT39016 TFT LCD panel driver
66 static inline struct nt39016 *to_nt39016(struct drm_panel *panel) in to_nt39016() argument
68 return container_of(panel, struct nt39016, drm_panel); in to_nt39016()
121 struct nt39016 *panel = to_nt39016(drm_panel); in nt39016_prepare() local
124 err = regulator_enable(panel->supply); in nt39016_prepare()
136 gpiod_set_value_cansleep(panel->reset_gpio, 1); in nt39016_prepare()
138 gpiod_set_value_cansleep(panel->reset_gpio, 0); in nt39016_prepare()
142 err = regmap_multi_reg_write(panel->map, nt39016_panel_regs, in nt39016_prepare()
152 regulator_disable(panel->supply); in nt39016_prepare()
158 struct nt39016 *panel in nt39016_unprepare() local
169 struct nt39016 *panel = to_nt39016(drm_panel); nt39016_enable() local
189 struct nt39016 *panel = to_nt39016(drm_panel); nt39016_disable() local
205 struct nt39016 *panel = to_nt39016(drm_panel); nt39016_get_modes() local
247 struct nt39016 *panel; nt39016_probe() local
303 struct nt39016 *panel = spi_get_drvdata(spi); nt39016_remove() local
[all...]
H A Dpanel-visionox-rm69299.c19 struct drm_panel panel; member
27 static inline struct visionox_rm69299 *panel_to_ctx(struct drm_panel *panel) in panel_to_ctx() argument
29 return container_of(panel, struct visionox_rm69299, panel); in panel_to_ctx()
41 * Reset sequence of visionox panel requires the panel to be in visionox_rm69299_power_on()
62 static int visionox_rm69299_unprepare(struct drm_panel *panel) in visionox_rm69299_unprepare() argument
64 struct visionox_rm69299 *ctx = panel_to_ctx(panel); in visionox_rm69299_unprepare()
71 dev_err(ctx->panel.dev, "set_display_off cmd failed ret = %d\n", ret); in visionox_rm69299_unprepare()
78 dev_err(ctx->panel in visionox_rm69299_unprepare()
87 visionox_rm69299_prepare(struct drm_panel *panel) visionox_rm69299_prepare() argument
165 visionox_rm69299_get_modes(struct drm_panel *panel, struct drm_connector *connector) visionox_rm69299_get_modes() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dp/
H A Ddp_panel.c23 static void dp_panel_read_psr_cap(struct dp_panel_private *panel) in dp_panel_read_psr_cap() argument
28 dp_panel = &panel->dp_panel; in dp_panel_read_psr_cap()
32 rlen = drm_dp_dpcd_read(panel->aux, DP_PSR_SUPPORT, in dp_panel_read_psr_cap()
35 drm_dbg_dp(panel->drm_dev, in dp_panel_read_psr_cap()
49 struct dp_panel_private *panel; in dp_panel_read_dpcd() local
56 panel = container_of(dp_panel, struct dp_panel_private, dp_panel); in dp_panel_read_dpcd()
59 rlen = drm_dp_dpcd_read(panel->aux, offset, in dp_panel_read_dpcd()
75 drm_dbg_dp(panel->drm_dev, in dp_panel_read_dpcd()
80 rlen = drm_dp_dpcd_read(panel->aux, offset, in dp_panel_read_dpcd()
107 drm_dbg_dp(panel in dp_panel_read_dpcd()
184 struct dp_panel_private *panel; dp_panel_read_sink_caps() local
256 struct dp_panel_private *panel; dp_panel_get_mode_bpp() local
299 struct dp_panel_private *panel; dp_panel_handle_sink_request() local
324 struct dp_panel_private *panel; dp_panel_tpg_config() local
352 struct dp_panel_private *panel; dp_panel_dump_regs() local
364 struct dp_panel_private *panel; dp_panel_timing_cfg() local
420 struct dp_panel_private *panel; dp_panel_init_panel_info() local
457 struct dp_panel_private *panel; dp_panel_get() local
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/mmp/
H A Dcore.c37 * this function fetches modelist from phy/panel:
39 * or get from panel
46 if (path->panel && path->panel->get_modelist) in path_get_modelist()
47 return path->panel->get_modelist(path->panel, modelist); in path_get_modelist()
53 * panel list is used to pair panel/path when path/panel registered
56 * panel drive
72 mmp_register_panel(struct mmp_panel *panel) mmp_register_panel() argument
102 mmp_unregister_panel(struct mmp_panel *panel) mmp_unregister_panel() argument
157 struct mmp_panel *panel; mmp_register_path() local
[all...]
/kernel/linux/linux-6.6/drivers/video/fbdev/mmp/
H A Dcore.c37 * this function fetches modelist from phy/panel:
39 * or get from panel
46 if (path->panel && path->panel->get_modelist) in path_get_modelist()
47 return path->panel->get_modelist(path->panel, modelist); in path_get_modelist()
53 * panel list is used to pair panel/path when path/panel registered
56 * panel drive
72 mmp_register_panel(struct mmp_panel *panel) mmp_register_panel() argument
102 mmp_unregister_panel(struct mmp_panel *panel) mmp_unregister_panel() argument
156 struct mmp_panel *panel; mmp_register_path() local
[all...]
/kernel/linux/linux-5.10/include/drm/
H A Ddrm_panel.h41 * struct drm_panel_funcs - perform operations on a given panel
44 * starts to transmit video data. Panel drivers can use this to turn the panel
57 * necessary to turn off the panel to avoid visual glitches. This is done in
60 * is visible on the panel. It is then safe for the display controller to
64 * the panel. This is the job of the .unprepare() function.
74 * Turn on panel and perform set up.
78 int (*prepare)(struct drm_panel *panel);
83 * Enable panel (turn on back light, etc.).
87 int (*enable)(struct drm_panel *panel);
92 * Disable panel (tur
212 drm_panel_of_backlight(struct drm_panel *panel) drm_panel_of_backlight() argument
[all...]
/kernel/linux/linux-6.6/include/drm/
H A Ddrm_panel.h44 * struct drm_panel_funcs - perform operations on a given panel
47 * starts to transmit video data. Panel drivers can use this to turn the panel
60 * necessary to turn off the panel to avoid visual glitches. This is done in
63 * is visible on the panel. It is then safe for the display controller to
67 * the panel. This is the job of the .unprepare() function.
77 * Turn on panel and perform set up.
81 int (*prepare)(struct drm_panel *panel);
86 * Enable panel (turn on back light, etc.).
90 int (*enable)(struct drm_panel *panel);
95 * Disable panel (tur
185 struct drm_panel *panel; global() member
335 drm_panel_of_backlight(struct drm_panel *panel) drm_panel_of_backlight() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dp/
H A Ddp_panel.c27 struct dp_panel_private *panel; in dp_panel_read_dpcd() local
34 panel = container_of(dp_panel, struct dp_panel_private, dp_panel); in dp_panel_read_dpcd()
37 rlen = drm_dp_dpcd_read(panel->aux, offset, in dp_panel_read_dpcd()
57 rlen = drm_dp_dpcd_read(panel->aux, offset, in dp_panel_read_dpcd()
98 rlen = drm_dp_dpcd_read(panel->aux, in dp_panel_read_dpcd()
160 struct dp_panel_private *panel; in dp_panel_read_sink_caps() local
167 panel = container_of(dp_panel, struct dp_panel_private, dp_panel); in dp_panel_read_sink_caps()
179 rlen = drm_dp_dpcd_read(panel->aux, DP_SINK_COUNT, in dp_panel_read_sink_caps()
185 panel->link->sink_count = 0; in dp_panel_read_sink_caps()
196 &panel in dp_panel_read_sink_caps()
231 struct dp_panel_private *panel; dp_panel_get_mode_bpp() local
274 struct dp_panel_private *panel; dp_panel_handle_sink_request() local
299 struct dp_panel_private *panel; dp_panel_tpg_config() local
326 struct dp_panel_private *panel; dp_panel_dump_regs() local
339 struct dp_panel_private *panel; dp_panel_timing_cfg() local
426 struct dp_panel_private *panel; dp_panel_get() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/
H A Dpanel.c19 struct drm_panel *panel; member
40 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_connector_get_modes()
108 drm_panel_prepare(panel_bridge->panel); in panel_bridge_pre_enable()
115 drm_panel_enable(panel_bridge->panel); in panel_bridge_enable()
122 drm_panel_disable(panel_bridge->panel); in panel_bridge_disable()
129 drm_panel_unprepare(panel_bridge->panel); in panel_bridge_post_disable()
137 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_get_modes()
158 * @panel: The drm_panel being wrapped. Must be non-NULL.
164 * wrap that panel in the new bridge, and the result can then be
172 * The connector type is set to @panel
179 drm_panel_bridge_add(struct drm_panel *panel) drm_panel_bridge_add() argument
201 drm_panel_bridge_add_typed(struct drm_panel *panel, u32 connector_type) drm_panel_bridge_add_typed() argument
269 devm_drm_panel_bridge_add(struct device *dev, struct drm_panel *panel) devm_drm_panel_bridge_add() argument
294 devm_drm_panel_bridge_add_typed(struct device *dev, struct drm_panel *panel, u32 connector_type) devm_drm_panel_bridge_add_typed() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/
H A Dpanel.c21 struct drm_panel *panel; member
42 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_connector_get_modes()
131 drm_panel_prepare(panel_bridge->panel); in panel_bridge_atomic_pre_enable()
151 drm_panel_enable(panel_bridge->panel); in panel_bridge_atomic_enable()
171 drm_panel_disable(panel_bridge->panel); in panel_bridge_atomic_disable()
191 drm_panel_unprepare(panel_bridge->panel); in panel_bridge_atomic_post_disable()
199 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_get_modes()
206 struct drm_panel *panel = panel_bridge->panel; in panel_bridge_debugfs_init() local
208 root = debugfs_create_dir("panel", roo in panel_bridge_debugfs_init()
266 drm_panel_bridge_add(struct drm_panel *panel) drm_panel_bridge_add() argument
288 drm_panel_bridge_add_typed(struct drm_panel *panel, u32 connector_type) drm_panel_bridge_add_typed() argument
377 devm_drm_panel_bridge_add(struct device *dev, struct drm_panel *panel) devm_drm_panel_bridge_add() argument
402 devm_drm_panel_bridge_add_typed(struct device *dev, struct drm_panel *panel, u32 connector_type) devm_drm_panel_bridge_add_typed() argument
447 drmm_panel_bridge_add(struct drm_device *drm, struct drm_panel *panel) drmm_panel_bridge_add() argument
507 struct drm_panel *panel; devm_drm_of_get_bridge() local
541 struct drm_panel *panel; drmm_of_get_bridge() local
[all...]

Completed in 14 milliseconds

12345678910>>...18