Searched refs:panel (Results 51 - 75 of 257) sorted by relevance

1234567891011

/linux-master/drivers/gpu/drm/panel/
H A Dpanel-raydium-rm67191.c3 * Raydium RM67191 MIPI-DSI panel driver
198 struct drm_panel panel; member in struct:rad_panel
227 static inline struct rad_panel *to_rad_panel(struct drm_panel *panel) argument
229 return container_of(panel, struct rad_panel, panel);
265 static int rad_panel_prepare(struct drm_panel *panel) argument
267 struct rad_panel *rad = to_rad_panel(panel);
289 static int rad_panel_unprepare(struct drm_panel *panel) argument
291 struct rad_panel *rad = to_rad_panel(panel);
317 static int rad_panel_enable(struct drm_panel *panel) argument
402 rad_panel_disable(struct drm_panel *panel) argument
437 rad_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
542 struct rad_panel *panel; local
[all...]
H A Dpanel-sharp-ls060t1sx01.c3 * Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree:
20 struct drm_panel panel; member in struct:sharp_ls060
29 static inline struct sharp_ls060 *to_sharp_ls060(struct drm_panel *panel) argument
31 return container_of(panel, struct sharp_ls060, panel);
97 static int sharp_ls060_prepare(struct drm_panel *panel) argument
99 struct sharp_ls060 *ctx = to_sharp_ls060(panel);
129 dev_err(dev, "Failed to initialize panel: %d\n", ret);
154 static int sharp_ls060_unprepare(struct drm_panel *panel) argument
156 struct sharp_ls060 *ctx = to_sharp_ls060(panel);
192 sharp_ls060_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-samsung-db7430.c3 * 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 in struct:db7430
84 static inline struct db7430 *to_db7430(struct drm_panel *panel) argument
86 return container_of(panel, struct db7430, panel);
172 static int db7430_unprepare(struct drm_panel *panel) argument
174 return db7430_power_off(to_db7430(panel));
177 db7430_disable(struct drm_panel *panel) argument
190 db7430_prepare(struct drm_panel *panel) argument
195 db7430_enable(struct drm_panel *panel) argument
227 db7430_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-tpo-td028ttec1.c7 * Based on the omapdrm-specific panel-tpo-td028ttec1 driver
82 struct drm_panel panel; member in struct:td028ttec1_panel
87 #define to_td028ttec1_device(p) container_of(p, struct td028ttec1_panel, panel)
162 static int td028ttec1_prepare(struct drm_panel *panel) argument
164 struct td028ttec1_panel *lcd = to_td028ttec1_device(panel);
242 static int td028ttec1_enable(struct drm_panel *panel) argument
244 struct td028ttec1_panel *lcd = to_td028ttec1_device(panel);
249 static int td028ttec1_disable(struct drm_panel *panel) argument
251 struct td028ttec1_panel *lcd = to_td028ttec1_device(panel);
258 static int td028ttec1_unprepare(struct drm_panel *panel) argument
285 td028ttec1_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-elida-kd35t133.c3 * Elida kd35t133 3.5" MIPI-DSI panel driver
8 * Rockteck jh057n00900 5.5" MIPI-DSI panel driver
41 struct drm_panel panel; member in struct:kd35t133
48 static inline struct kd35t133 *panel_to_kd35t133(struct drm_panel *panel) argument
50 return container_of(panel, struct kd35t133, panel);
59 * Init sequence was supplied by the panel vendor with minimal
87 static int kd35t133_unprepare(struct drm_panel *panel) argument
89 struct kd35t133 *ctx = panel_to_kd35t133(panel);
111 static int kd35t133_prepare(struct drm_panel *panel) argument
183 kd35t133_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
207 kd35t133_get_orientation(struct drm_panel *panel) argument
[all...]
H A Dpanel-panasonic-vvx10f034n00.c7 * 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) argument
45 return container_of(panel, struct wuxga_nt_panel, base);
53 static int wuxga_nt_panel_disable(struct drm_panel *panel) argument
55 struct wuxga_nt_panel *wuxga_nt = to_wuxga_nt_panel(panel);
68 static int wuxga_nt_panel_unprepare(struct drm_panel *panel) argument
70 struct wuxga_nt_panel *wuxga_nt = to_wuxga_nt_panel(panel);
82 static int wuxga_nt_panel_prepare(struct drm_panel *panel) argument
84 struct wuxga_nt_panel *wuxga_nt = to_wuxga_nt_panel(panel);
130 wuxga_nt_panel_enable(struct drm_panel *panel) argument
154 wuxga_nt_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-osd-osd101t2587-53ts.c30 static inline struct osd101t2587_panel *ti_osd_panel(struct drm_panel *panel) argument
32 return container_of(panel, struct osd101t2587_panel, base);
35 static int osd101t2587_panel_disable(struct drm_panel *panel) argument
37 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel);
50 static int osd101t2587_panel_unprepare(struct drm_panel *panel) argument
52 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel);
63 static int osd101t2587_panel_prepare(struct drm_panel *panel) argument
65 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel);
78 static int osd101t2587_panel_enable(struct drm_panel *panel) argument
80 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel);
108 osd101t2587_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-samsung-s6e88a0-ams452ef01.c17 struct drm_panel panel; member in struct:s6e88a0_ams452ef01
24 s6e88a0_ams452ef01 *to_s6e88a0_ams452ef01(struct drm_panel *panel) argument
26 return container_of(panel, struct s6e88a0_ams452ef01, panel);
110 static int s6e88a0_ams452ef01_prepare(struct drm_panel *panel) argument
112 struct s6e88a0_ams452ef01 *ctx = to_s6e88a0_ams452ef01(panel);
126 dev_err(dev, "Failed to initialize panel: %d\n", ret);
136 static int s6e88a0_ams452ef01_unprepare(struct drm_panel *panel) argument
138 struct s6e88a0_ams452ef01 *ctx = to_s6e88a0_ams452ef01(panel);
144 dev_err(dev, "Failed to un-initialize panel
166 s6e88a0_ams452ef01_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-jdi-fhd-r63452.c5 * Generated using linux-mdss-dsi-panel-driver-generator from Lineage OS device tree:
21 struct drm_panel panel; member in struct:jdi_fhd_r63452
26 static inline struct jdi_fhd_r63452 *to_jdi_fhd_r63452(struct drm_panel *panel) argument
28 return container_of(panel, struct jdi_fhd_r63452, panel);
153 static int jdi_fhd_r63452_prepare(struct drm_panel *panel) argument
155 struct jdi_fhd_r63452 *ctx = to_jdi_fhd_r63452(panel);
163 dev_err(dev, "Failed to initialize panel: %d\n", ret);
171 static int jdi_fhd_r63452_unprepare(struct drm_panel *panel) argument
173 struct jdi_fhd_r63452 *ctx = to_jdi_fhd_r63452(panel);
200 jdi_fhd_r63452_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-widechips-ws2401.c3 * 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 in struct:ws2401
68 /** @width: the width of this panel in mm */
70 /** @height: the height of this panel i
99 to_ws2401(struct drm_panel *panel) argument
231 ws2401_unprepare(struct drm_panel *panel) argument
244 ws2401_disable(struct drm_panel *panel) argument
255 ws2401_prepare(struct drm_panel *panel) argument
260 ws2401_enable(struct drm_panel *panel) argument
275 ws2401_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-novatek-nt35560.c3 * 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 in struct:nt35560
140 static inline struct nt35560 *panel_to_nt35560(struct drm_panel *panel) argument
142 return container_of(panel, struct nt35560, panel);
250 u8 vendor, version, panel; local
264 ret = mipi_dsi_dcs_read(dsi, NT35560_DCS_READ_ID3, &panel,
322 nt35560_prepare(struct drm_panel *panel) argument
393 nt35560_unprepare(struct drm_panel *panel) argument
419 nt35560_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-nec-nl8048hl11.c7 * Based on the omapdrm-specific panel-nec-nl8048hl11 driver
24 struct drm_panel panel; member in struct:nl8048_panel
30 #define to_nl8048_device(p) container_of(p, struct nl8048_panel, panel)
90 static int nl8048_disable(struct drm_panel *panel) argument
92 struct nl8048_panel *lcd = to_nl8048_device(panel);
99 static int nl8048_enable(struct drm_panel *panel) argument
101 struct nl8048_panel *lcd = to_nl8048_device(panel);
125 static int nl8048_get_modes(struct drm_panel *panel, argument
166 /* Reinitialize the panel. */
207 drm_panel_init(&lcd->panel,
[all...]
H A Dpanel-tdo-tl070wsh30.c32 struct tdo_tl070wsh30_panel *to_tdo_tl070wsh30_panel(struct drm_panel *panel) argument
34 return container_of(panel, struct tdo_tl070wsh30_panel, base);
37 static int tdo_tl070wsh30_panel_prepare(struct drm_panel *panel) argument
39 struct tdo_tl070wsh30_panel *tdo_tl070wsh30 = to_tdo_tl070wsh30_panel(panel);
61 dev_err(panel->dev, "failed to exit sleep mode: %d\n", err);
70 dev_err(panel->dev, "failed to set display on: %d\n", err);
82 static int tdo_tl070wsh30_panel_unprepare(struct drm_panel *panel) argument
84 struct tdo_tl070wsh30_panel *tdo_tl070wsh30 = to_tdo_tl070wsh30_panel(panel);
92 dev_err(panel->dev, "failed to set display off: %d\n", err);
98 dev_err(panel
124 tdo_tl070wsh30_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-arm-versatile.c51 /* The Versatile can detect the connected panel type */
70 * @name: the name of this panel
78 * @mode: the DRM display mode for this panel
82 * @bus_flags: the DRM bus flags for this panel e.g. inverted clock
86 * @width_mm: the panel width in mm
90 * @height_mm: the panel height in mm
94 * @ib2: the panel may be connected on an IB2 daughterboard
108 * @panel: the DRM panel instance for this device
110 struct drm_panel panel; member in struct:versatile_panel
222 to_versatile_panel(struct drm_panel *panel) argument
227 versatile_panel_disable(struct drm_panel *panel) argument
243 versatile_panel_enable(struct drm_panel *panel) argument
259 versatile_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-visionox-r66451.c21 struct drm_panel panel; member in struct:visionox_r66451
27 static inline struct visionox_r66451 *to_visionox_r66451(struct drm_panel *panel) argument
29 return container_of(panel, struct visionox_r66451, panel);
119 static int visionox_r66451_prepare(struct drm_panel *panel) argument
121 struct visionox_r66451 *ctx = to_visionox_r66451(panel);
135 dev_err(dev, "Failed to initialize panel: %d\n", ret);
146 static int visionox_r66451_unprepare(struct drm_panel *panel) argument
148 struct visionox_r66451 *ctx = to_visionox_r66451(panel);
154 dev_err(dev, "Failed to un-initialize panel
177 visionox_r66451_enable(struct drm_panel *panel) argument
213 visionox_r66451_disable(struct drm_panel *panel) argument
237 visionox_r66451_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-asus-z00t-tm5p5-n35596.c15 struct drm_panel panel; member in struct:tm5p5_nt35596
21 static inline struct tm5p5_nt35596 *to_tm5p5_nt35596(struct drm_panel *panel) argument
23 return container_of(panel, struct tm5p5_nt35596, panel);
108 static int tm5p5_nt35596_prepare(struct drm_panel *panel) argument
110 struct tm5p5_nt35596 *ctx = to_tm5p5_nt35596(panel);
124 dev_err(dev, "Failed to initialize panel: %d\n", ret);
134 static int tm5p5_nt35596_unprepare(struct drm_panel *panel) argument
136 struct tm5p5_nt35596 *ctx = to_tm5p5_nt35596(panel);
142 dev_err(dev, "Failed to un-initialize panel
165 tm5p5_nt35596_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
/linux-master/drivers/gpu/drm/omapdrm/dss/
H A Doutput.c34 out->panel = of_drm_find_panel(remote_node);
35 if (IS_ERR(out->panel))
36 out->panel = NULL;
40 if (out->panel) {
43 bridge = drm_panel_bridge_add(out->panel);
46 "unable to create panel bridge (%ld)\n",
79 if (out->bridge && out->panel)
/linux-master/drivers/video/fbdev/omap/
H A Dlcd_mipid.c36 panel)
50 struct lcd_panel panel; member in struct:mipid_device
153 set_data_lines(md, md->panel.data_lines);
184 * When we enable the panel, it seems we _have_ to sleep
186 * panel we'll sleep for the duration of 2 frames, so that the
201 static int mipid_set_bklight_level(struct lcd_panel *panel, unsigned int level) argument
203 struct mipid_device *md = to_mipid_device(panel);
219 static unsigned int mipid_get_bklight_level(struct lcd_panel *panel) argument
221 struct mipid_device *md = to_mipid_device(panel);
229 static unsigned int mipid_get_bklight_max(struct lcd_panel *panel) argument
240 mipid_get_caps(struct lcd_panel *panel) argument
273 mipid_run_test(struct lcd_panel *panel, int test_num) argument
402 mipid_enable(struct lcd_panel *panel) argument
423 mipid_disable(struct lcd_panel *panel) argument
461 mipid_init(struct lcd_panel *panel, struct omapfb_device *fbdev) argument
480 mipid_cleanup(struct lcd_panel *panel) argument
[all...]
H A Dlcdc.c286 struct lcd_panel *panel = lcdc.fbdev->panel; local
290 rot_x = panel->x_res;
291 rot_y = panel->y_res;
293 rot_x = panel->y_res;
294 rot_y = panel->x_res;
461 struct lcd_panel *panel = lcdc.fbdev->panel; local
462 int is_tft = panel->config & OMAP_LCDC_PANEL_TFT;
472 l |= (is_tft && panel
625 struct lcd_panel *panel = lcdc.fbdev->panel; local
[all...]
H A Domapfb_main.c87 * LCD panel
139 struct lcd_panel *panel = fbdev->panel; local
141 int bpp = panel->bpp;
323 if (fbdev->panel->enable)
324 fbdev->panel->enable(fbdev->panel);
333 if (fbdev->panel->disable)
334 fbdev->panel->disable(fbdev->panel);
472 struct lcd_panel *panel = fbdev->panel; local
769 struct lcd_panel *panel = fbdev->panel; local
1617 omapfb_do_probe(struct platform_device *pdev, struct lcd_panel *panel) argument
1789 omapfb_register_panel(struct lcd_panel *panel) argument
[all...]
/linux-master/drivers/gpu/drm/tegra/
H A Doutput.c28 * If the panel provides one or more modes, use them exclusively and
31 if (output->panel) {
32 err = drm_panel_get_modes(output->panel, connector);
65 if (!output->panel)
100 struct device_node *ddc, *panel; local
108 &output->panel, &output->bridge);
112 panel = of_parse_phandle(output->of_node, "nvidia,panel", 0);
113 if (panel) {
115 * Don't mix nvidia,panel phandl
[all...]
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_bios.c646 drm_dbg_kms(&i915->drm, "Invalid VBT panel type 0x%x\n",
776 drm_dbg_kms(&i915->drm, "Selected panel type (%s): %d\n",
792 /* Parse general panel options */
795 struct intel_panel *panel)
798 int panel_type = panel->vbt.panel_type;
805 panel->vbt.lvds_dither = lvds_options->pixel_dither;
824 panel->vbt.drrs_type = DRRS_TYPE_STATIC;
828 panel->vbt.drrs_type = DRRS_TYPE_SEAMLESS;
833 panel->vbt.drrs_type = DRRS_TYPE_NONE;
842 struct intel_panel *panel,
794 parse_panel_options(struct drm_i915_private *i915, struct intel_panel *panel) argument
841 parse_lfp_panel_dtd(struct drm_i915_private *i915, struct intel_panel *panel, const struct bdb_lvds_lfp_data *lvds_lfp_data, const struct bdb_lvds_lfp_data_ptrs *lvds_lfp_data_ptrs) argument
882 parse_lfp_data(struct drm_i915_private *i915, struct intel_panel *panel) argument
923 parse_generic_dtd(struct drm_i915_private *i915, struct intel_panel *panel) argument
1013 parse_lfp_backlight(struct drm_i915_private *i915, struct intel_panel *panel) argument
1112 parse_sdvo_panel_data(struct drm_i915_private *i915, struct intel_panel *panel) argument
1327 parse_panel_driver_features(struct drm_i915_private *i915, struct intel_panel *panel) argument
1361 parse_power_conservation_features(struct drm_i915_private *i915, struct intel_panel *panel) argument
1404 parse_edp(struct drm_i915_private *i915, struct intel_panel *panel) argument
1535 parse_psr(struct drm_i915_private *i915, struct intel_panel *panel) argument
1633 parse_dsi_backlight_ports(struct drm_i915_private *i915, struct intel_panel *panel, enum port port) argument
1679 parse_mipi_config(struct drm_i915_private *i915, struct intel_panel *panel) argument
1923 get_init_otp_deassert_fragment_len(struct drm_i915_private *i915, struct intel_panel *panel) argument
1958 vlv_fixup_mipi_sequences(struct drm_i915_private *i915, struct intel_panel *panel) argument
2013 icl_fixup_mipi_sequences(struct drm_i915_private *i915, struct intel_panel *panel) argument
2025 fixup_mipi_sequences(struct drm_i915_private *i915, struct intel_panel *panel) argument
2035 parse_mipi_sequence(struct drm_i915_private *i915, struct intel_panel *panel) argument
2859 init_vbt_panel_defaults(struct intel_panel *panel) argument
3178 intel_bios_init_panel(struct drm_i915_private *i915, struct intel_panel *panel, const struct intel_bios_encoder_data *devdata, const struct drm_edid *drm_edid, bool use_fallback) argument
3212 intel_bios_init_panel_early(struct drm_i915_private *i915, struct intel_panel *panel, const struct intel_bios_encoder_data *devdata) argument
3219 intel_bios_init_panel_late(struct drm_i915_private *i915, struct intel_panel *panel, const struct intel_bios_encoder_data *devdata, const struct drm_edid *drm_edid) argument
3248 intel_bios_fini_panel(struct intel_panel *panel) argument
[all...]
H A Dintel_panel.c59 return list_first_entry_or_null(&connector->panel.fixed_modes,
93 list_for_each_entry(fixed_mode, &connector->panel.fixed_modes, head) {
130 int min_vrefresh = connector->panel.vbt.seamless_drrs_min_refresh_rate;
134 list_for_each_entry(fixed_mode, &connector->panel.fixed_modes, head) {
154 list_for_each_entry(fixed_mode, &connector->panel.fixed_modes, head) {
167 list_for_each_entry(fixed_mode, &connector->panel.fixed_modes, head) {
184 list_for_each_entry(mode1, &connector->panel.fixed_modes, head) {
187 list_for_each_entry_continue(mode2, &connector->panel.fixed_modes, head) {
198 return connector->panel.vbt.drrs_type;
267 list_move_tail(&mode->head, &connector->panel
717 struct intel_panel *panel = &connector->panel; local
727 struct intel_panel *panel = &connector->panel; local
746 struct intel_panel *panel = &connector->panel; local
[all...]
/linux-master/drivers/gpu/drm/exynos/
H A Dexynos_drm_dpi.c30 struct drm_panel *panel; member in struct:exynos_dpi
68 /* fimd timings gets precedence over panel modes */
84 if (ctx->panel)
85 return drm_panel_get_modes(ctx->panel, connector);
127 if (ctx->panel) {
128 drm_panel_prepare(ctx->panel);
129 drm_panel_enable(ctx->panel);
137 if (ctx->panel) {
138 drm_panel_disable(ctx->panel);
139 drm_panel_unprepare(ctx->panel);
[all...]
/linux-master/drivers/video/fbdev/mmp/panel/
H A Dtpo_tj032md01bw.c3 * linux/drivers/video/mmp/panel/tpo_tj032md01bw.c
4 * active panel using spi interface to do init
75 static void tpohvga_onoff(struct mmp_panel *panel, int status) argument
77 struct tpohvga_plat_data *plat = panel->plat_data;
85 dev_warn(panel->dev, "init cmd failed(%d)\n", ret);
89 dev_warn(panel->dev, "poweroff cmd failed(%d)\n", ret);
112 static int tpohvga_get_modelist(struct mmp_panel *panel, argument

Completed in 212 milliseconds

1234567891011