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

1234567891011

/linux-master/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) argument
76 drm_panel_add(struct drm_panel *panel) argument
90 drm_panel_remove(struct drm_panel *panel) argument
108 drm_panel_prepare(struct drm_panel *panel) argument
156 drm_panel_unprepare(struct drm_panel *panel) argument
203 drm_panel_enable(struct drm_panel *panel) argument
241 drm_panel_disable(struct drm_panel *panel) argument
280 drm_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
317 struct drm_panel *panel; local
426 struct drm_panel *panel; local
468 struct drm_panel *panel = follower->panel; local
536 drm_panel_of_backlight(struct drm_panel *panel) argument
[all...]
/linux-master/drivers/input/misc/
H A Dibm-panel.c15 #define DEVICE_NAME "ibm-panel"
26 static u8 ibm_panel_calculate_checksum(struct ibm_panel *panel) argument
32 for (i = 0; i < sizeof(panel->command) - 1; ++i) {
33 sum += panel->command[i];
47 static void ibm_panel_process_command(struct ibm_panel *panel) argument
52 if (panel->command[0] != 0xff && panel->command[1] != 0xf0) {
53 dev_dbg(&panel->input->dev, "command invalid: %02x %02x\n",
54 panel->command[0], panel
81 struct ibm_panel *panel = i2c_get_clientdata(client); local
124 struct ibm_panel *panel; local
[all...]
/linux-master/drivers/gpu/drm/panel/
H A DMakefile2 obj-$(CONFIG_DRM_PANEL_ABT_Y030XX067A) += panel-abt-y030xx067a.o
3 obj-$(CONFIG_DRM_PANEL_ARM_VERSATILE) += panel-arm-versatile.o
4 obj-$(CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596) += panel-asus-z00t-tm5p5-n35596.o
5 obj-$(CONFIG_DRM_PANEL_AUO_A030JTN01) += panel-auo-a030jtn01.o
6 obj-$(CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0) += panel-boe-bf060y8m-aj0.o
7 obj-$(CONFIG_DRM_PANEL_BOE_HIMAX8279D) += panel-boe-himax8279d.o
8 obj-$(CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A) += panel-boe-th101mb31ig002-28a.o
9 obj-$(CONFIG_DRM_PANEL_BOE_TV101WUM_NL6) += panel-boe-tv101wum-nl6.o
10 obj-$(CONFIG_DRM_PANEL_DSI_CM) += panel-dsi-cm.o
11 obj-$(CONFIG_DRM_PANEL_LVDS) += panel
[all...]
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) argument
57 return container_of(panel, struct seiko_panel, base);
60 static int seiko_panel_get_fixed_modes(struct seiko_panel *panel, argument
66 if (!panel->desc)
69 for (i = 0; i < panel->desc->num_timings; i++) {
70 const struct display_timing *dt = &panel->desc->timings[i];
76 dev_err(panel->base.dev, "failed to add mode %ux%u\n",
85 if (panel
125 seiko_panel_disable(struct drm_panel *panel) argument
137 seiko_panel_unprepare(struct drm_panel *panel) argument
158 seiko_panel_prepare(struct drm_panel *panel) argument
192 seiko_panel_enable(struct drm_panel *panel) argument
204 seiko_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
213 seiko_panel_get_timings(struct drm_panel *panel, unsigned int num_timings, struct display_timing *timings) argument
242 struct seiko_panel *panel; local
283 struct seiko_panel *panel = platform_get_drvdata(pdev); local
291 struct seiko_panel *panel = platform_get_drvdata(pdev); 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) argument
48 return container_of(panel, struct atana33xc20_panel, base);
138 static int atana33xc20_disable(struct drm_panel *panel) argument
140 struct atana33xc20_panel *p = to_atana33xc20(panel);
168 static int atana33xc20_enable(struct drm_panel *panel) argument
170 struct atana33xc20_panel *p = to_atana33xc20(panel);
199 static int atana33xc20_unprepare(struct drm_panel *panel) argument
201 struct atana33xc20_panel *p = to_atana33xc20(panel);
224 atana33xc20_prepare(struct drm_panel *panel) argument
243 atana33xc20_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
282 struct atana33xc20_panel *panel; local
339 struct atana33xc20_panel *panel = dev_get_drvdata(dev); local
351 struct atana33xc20_panel *panel = dev_get_drvdata(dev); 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) argument
67 return container_of(panel, struct nt39016, drm_panel);
120 struct nt39016 *panel = to_nt39016(drm_panel); local
123 err = regulator_enable(panel->supply);
135 gpiod_set_value_cansleep(panel->reset_gpio, 1);
137 gpiod_set_value_cansleep(panel->reset_gpio, 0);
141 err = regmap_multi_reg_write(panel->map, nt39016_panel_regs,
151 regulator_disable(panel->supply);
157 struct nt39016 *panel local
168 struct nt39016 *panel = to_nt39016(drm_panel); local
188 struct nt39016 *panel = to_nt39016(drm_panel); local
204 struct nt39016 *panel = to_nt39016(drm_panel); local
246 struct nt39016 *panel; local
296 struct nt39016 *panel = spi_get_drvdata(spi); 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) argument
44 return container_of(panel, struct ota5601a, drm_panel);
113 struct ota5601a *panel = to_ota5601a(drm_panel); local
116 err = regulator_enable(panel->supply);
123 gpiod_set_value_cansleep(panel->reset_gpio, 1);
125 gpiod_set_value_cansleep(panel->reset_gpio, 0);
129 err = regmap_multi_reg_write(panel->map, ota5601a_panel_regs,
141 regulator_disable(panel->supply);
147 struct ota5601a *panel local
158 struct ota5601a *panel = to_ota5601a(drm_panel); local
178 struct ota5601a *panel = to_ota5601a(drm_panel); local
194 struct ota5601a *panel = to_ota5601a(drm_panel); local
237 struct ota5601a *panel; local
293 struct ota5601a *panel = spi_get_drvdata(spi); local
[all...]
H A Dpanel-visionox-rm69299.c19 struct drm_panel panel; member in struct:visionox_rm69299
25 static inline struct visionox_rm69299 *panel_to_ctx(struct drm_panel *panel) argument
27 return container_of(panel, struct visionox_rm69299, panel);
39 * Reset sequence of visionox panel requires the panel to be
60 static int visionox_rm69299_unprepare(struct drm_panel *panel) argument
62 struct visionox_rm69299 *ctx = panel_to_ctx(panel);
69 dev_err(ctx->panel.dev, "set_display_off cmd failed ret = %d\n", ret);
76 dev_err(ctx->panel
84 visionox_rm69299_prepare(struct drm_panel *panel) argument
157 visionox_rm69299_get_modes(struct drm_panel *panel, struct drm_connector *connector) argument
[all...]
H A Dpanel-synaptics-r63353.c64 static inline struct r63353_panel *to_r63353_panel(struct drm_panel *panel) argument
66 return container_of(panel, struct r63353_panel, base);
158 static int r63353_panel_prepare(struct drm_panel *panel) argument
160 struct r63353_panel *rpanel = to_r63353_panel(panel);
204 static int r63353_panel_unprepare(struct drm_panel *panel) argument
206 struct r63353_panel *rpanel = to_r63353_panel(panel);
226 static int r63353_panel_get_modes(struct drm_panel *panel, argument
229 struct r63353_panel *rpanel = to_r63353_panel(panel);
260 struct r63353_panel *panel; local
262 panel
[all...]
/linux-master/drivers/video/fbdev/omap2/omapfb/displays/
H A DMakefile8 obj-$(CONFIG_FB_OMAP2_PANEL_DPI) += panel-dpi.o
9 obj-$(CONFIG_FB_OMAP2_PANEL_DSI_CM) += panel-dsi-cm.o
10 obj-$(CONFIG_FB_OMAP2_PANEL_SONY_ACX565AKM) += panel-sony-acx565akm.o
11 obj-$(CONFIG_FB_OMAP2_PANEL_LGPHILIPS_LB035Q02) += panel-lgphilips-lb035q02.o
12 obj-$(CONFIG_FB_OMAP2_PANEL_SHARP_LS037V7DW01) += panel-sharp-ls037v7dw01.o
13 obj-$(CONFIG_FB_OMAP2_PANEL_TPO_TD028TTEC1) += panel-tpo-td028ttec1.o
14 obj-$(CONFIG_FB_OMAP2_PANEL_TPO_TD043MTEA1) += panel-tpo-td043mtea1.o
15 obj-$(CONFIG_FB_OMAP2_PANEL_NEC_NL8048HL11) += panel-nec-nl8048hl11.o
/linux-master/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; member in struct:drm_panel_follower
335 drm_panel_of_backlight(struct drm_panel *panel) argument
[all...]
/linux-master/drivers/gpu/drm/msm/dp/
H A Ddp_panel.c27 static void dp_panel_read_psr_cap(struct dp_panel_private *panel) argument
32 dp_panel = &panel->dp_panel;
36 rlen = drm_dp_dpcd_read(panel->aux, DP_PSR_SUPPORT,
39 drm_dbg_dp(panel->drm_dev,
51 struct dp_panel_private *panel; local
55 panel = container_of(dp_panel, struct dp_panel_private, dp_panel);
57 rc = drm_dp_read_dpcd_caps(panel->aux, dpcd);
61 dp_panel->vsc_sdp_supported = drm_dp_vsc_sdp_supported(panel->aux, dpcd);
78 drm_dbg_dp(panel->drm_dev, "version: %d.%d\n", major, minor);
79 drm_dbg_dp(panel
138 struct dp_panel_private *panel; local
199 struct dp_panel_private *panel; local
242 struct dp_panel_private *panel; local
267 struct dp_panel_private *panel; local
295 struct dp_panel_private *panel; local
342 struct dp_panel_private *panel; local
354 struct dp_panel_private *panel; local
414 struct dp_panel_private *panel; local
475 struct dp_panel_private *panel; local
505 struct dp_panel_private *panel; local
[all...]
H A Ddp_debug.h34 * @panel: instance of panel module
44 struct dp_debug *dp_debug_get(struct device *dev, struct dp_panel *panel,
53 struct dp_debug *dp_debug_get(struct device *dev, struct dp_panel *panel, argument
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_backlight.c65 struct intel_panel *panel = &connector->panel; local
68 hw_level = scale(user_level, 0, user_max, 0, panel->backlight.max);
69 hw_level = clamp(hw_level, panel->backlight.min, panel->backlight.max);
78 struct intel_panel *panel = &connector->panel; local
80 return scale(hw_level, panel->backlight.min, panel->backlight.max,
87 struct intel_panel *panel local
106 struct intel_panel *panel = &connector->panel; local
116 struct intel_panel *panel = &connector->panel; local
130 struct intel_panel *panel = &connector->panel; local
161 struct intel_panel *panel = &connector->panel; local
191 struct intel_panel *panel = &connector->panel; local
198 struct intel_panel *panel = &connector->panel; local
229 struct intel_panel *panel = &connector->panel; local
268 struct intel_panel *panel = &connector->panel; local
275 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; local
286 struct intel_panel *panel = &connector->panel; local
302 struct intel_panel *panel = &connector->panel; local
400 struct intel_panel *panel = &connector->panel; local
415 struct intel_panel *panel = &connector->panel; local
426 struct intel_panel *panel = &connector->panel; local
438 struct intel_panel *panel = &connector->panel; local
470 struct intel_panel *panel = &connector->panel; local
514 struct intel_panel *panel = &connector->panel; local
562 struct intel_panel *panel = &connector->panel; local
602 struct intel_panel *panel = &connector->panel; local
638 struct intel_panel *panel = &connector->panel; local
669 struct intel_panel *panel = &connector->panel; local
719 struct intel_panel *panel = &connector->panel; local
749 struct intel_panel *panel = &connector->panel; local
760 struct intel_panel *panel = &connector->panel; local
784 struct intel_panel *panel = &connector->panel; local
803 struct intel_panel *panel = &connector->panel; local
821 struct intel_panel *panel = &connector->panel; local
833 struct intel_panel *panel = &connector->panel; local
856 struct intel_panel *panel = &connector->panel; local
916 struct intel_panel *panel = &connector->panel; local
997 struct intel_panel *panel = &connector->panel; local
1033 struct intel_panel *panel = &connector->panel; local
1052 struct intel_panel *panel = &connector->panel; local
1165 struct intel_panel *panel = &connector->panel; local
1191 struct intel_panel *panel = &connector->panel; local
1217 struct intel_panel *panel = &connector->panel; local
1274 struct intel_panel *panel = &connector->panel; local
1305 struct intel_panel *panel = &connector->panel; local
1347 struct intel_panel *panel = &connector->panel; local
1380 struct intel_panel *panel = &connector->panel; local
1413 struct intel_panel *panel = &connector->panel; local
1478 struct intel_panel *panel = &connector->panel; local
1522 struct intel_panel *panel = &connector->panel; local
1574 struct intel_panel *panel = &connector->panel; local
1582 struct intel_panel *panel = &connector->panel; local
1592 struct intel_panel *panel = &connector->panel; local
1601 struct intel_panel *panel = &connector->panel; local
1609 struct intel_panel *panel = &connector->panel; local
1631 struct intel_panel *panel = &connector->panel; local
1646 struct intel_panel *panel = &connector->panel; local
1689 intel_backlight_destroy(struct intel_panel *panel) argument
1787 intel_backlight_init_funcs(struct intel_panel *panel) argument
[all...]
H A Dintel_dp_aux_backlight.c120 struct intel_panel *panel = &connector->panel; local
144 * don't have this data in panel EDID. In case we find panel
159 panel->backlight.edp.intel.sdr_uses_aux =
169 struct intel_panel *panel = &connector->panel; local
181 if (!panel->backlight.edp.intel.sdr_uses_aux) {
182 u32 pwm_level = panel->backlight.pwm_funcs->get(connector, pipe);
188 return panel
222 struct intel_panel *panel = &connector->panel; local
238 struct intel_panel *panel = &connector->panel; local
275 struct intel_panel *panel = &connector->panel; local
294 struct intel_panel *panel = &connector->panel; local
342 struct intel_panel *panel = &connector->panel; local
359 struct intel_panel *panel = &connector->panel; local
381 struct intel_panel *panel = &connector->panel; local
394 struct intel_panel *panel = &connector->panel; local
484 struct intel_panel *panel = &connector->panel; local
[all...]
H A Dintel_dsi_dcs_backlight.c50 struct intel_panel *panel = &connector->panel; local
54 size_t len = panel->backlight.max > U8_MAX ? 2 : 1;
56 for_each_dsi_port(port, panel->vbt.dsi.bl_ports) {
69 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; local
73 size_t len = panel->backlight.max > U8_MAX ? 2 : 1;
83 for_each_dsi_port(port, panel->vbt.dsi.bl_ports) {
96 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; local
131 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; local
166 struct intel_panel *panel = &connector->panel; local
194 struct intel_panel *panel = &intel_connector->panel; local
[all...]
/linux-master/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)
47 return path->panel->get_modelist(path->panel, 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) argument
102 mmp_unregister_panel(struct mmp_panel *panel) argument
156 struct mmp_panel *panel; local
[all...]
H A DMakefile2 obj-$(CONFIG_MMP_DISP) += mmp_disp.o hw/ panel/ fb/
/linux-master/drivers/gpu/drm/bridge/
H A Dpanel.c21 struct drm_panel *panel; member in struct:panel_bridge
42 return drm_panel_get_modes(panel_bridge->panel, connector);
131 drm_panel_prepare(panel_bridge->panel);
151 drm_panel_enable(panel_bridge->panel);
171 drm_panel_disable(panel_bridge->panel);
191 drm_panel_unprepare(panel_bridge->panel);
199 return drm_panel_get_modes(panel_bridge->panel, connector);
206 struct drm_panel *panel = panel_bridge->panel; local
208 root = debugfs_create_dir("panel", roo
266 drm_panel_bridge_add(struct drm_panel *panel) argument
288 drm_panel_bridge_add_typed(struct drm_panel *panel, u32 connector_type) argument
375 devm_drm_panel_bridge_add(struct device *dev, struct drm_panel *panel) argument
400 devm_drm_panel_bridge_add_typed(struct device *dev, struct drm_panel *panel, u32 connector_type) argument
445 drmm_panel_bridge_add(struct drm_device *drm, struct drm_panel *panel) argument
505 struct drm_panel *panel; local
539 struct drm_panel *panel; local
[all...]
/linux-master/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_lvds_connector.c14 struct drm_panel *panel; member in struct:mdp4_lvds_connector
24 if (!mdp4_lvds_connector->panel) {
25 mdp4_lvds_connector->panel =
27 if (IS_ERR(mdp4_lvds_connector->panel))
28 mdp4_lvds_connector->panel = NULL;
31 return mdp4_lvds_connector->panel ?
50 struct drm_panel *panel = mdp4_lvds_connector->panel; local
53 if (panel)
54 ret = drm_panel_get_modes(panel, connecto
[all...]
/linux-master/drivers/base/
H A Dphysical_location.c32 dev->physical_location->panel = pld->panel;
45 const char *panel; local
47 switch (dev->physical_location->panel) {
49 panel = "top";
52 panel = "bottom";
55 panel = "left";
58 panel = "right";
61 panel = "front";
64 panel
[all...]
/linux-master/drivers/gpu/drm/fsl-dcu/
H A Dfsl_dcu_drm_rgb.c60 return drm_panel_get_modes(fsl_connector->panel, connector);
79 struct drm_panel *panel)
114 struct drm_panel *panel; local
119 panel_node = of_parse_phandle(fsl_dev->np, "fsl,panel", 0);
121 fsl_dev->connector.panel = of_drm_find_panel(panel_node);
123 if (IS_ERR(fsl_dev->connector.panel))
124 return PTR_ERR(fsl_dev->connector.panel);
126 return fsl_dcu_attach_panel(fsl_dev, fsl_dev->connector.panel);
129 ret = drm_of_find_panel_or_bridge(fsl_dev->np, 0, 0, &panel, &bridge);
133 if (panel) {
78 fsl_dcu_attach_panel(struct fsl_dcu_drm_device *fsl_dev, struct drm_panel *panel) argument
[all...]
/linux-master/drivers/gpu/drm/sun4i/
H A Dsun4i_lvds.c25 struct drm_panel *panel; member in struct:sun4i_lvds
47 return drm_panel_get_modes(lvds->panel, connector);
74 if (lvds->panel) {
75 drm_panel_prepare(lvds->panel);
76 drm_panel_enable(lvds->panel);
86 if (lvds->panel) {
87 drm_panel_disable(lvds->panel);
88 drm_panel_unprepare(lvds->panel);
110 &lvds->panel, &bridge);
112 dev_info(drm->dev, "No panel o
[all...]
/linux-master/arch/arm64/boot/dts/renesas/
H A DMakefile32 r8a77951-salvator-x-panel-aa104xd12-dtbs := r8a77951-salvator-x.dtb salvator-panel-aa104xd12.dtbo
33 dtb-$(CONFIG_ARCH_R8A77951) += r8a77951-salvator-x-panel-aa104xd12.dtb
35 r8a77951-salvator-xs-panel-aa104xd12-dtbs := r8a77951-salvator-xs.dtb salvator-panel-aa104xd12.dtbo
36 dtb-$(CONFIG_ARCH_R8A77951) += r8a77951-salvator-xs-panel-aa104xd12.dtb
41 r8a77960-salvator-x-panel-aa104xd12-dtbs := r8a77960-salvator-x.dtb salvator-panel-aa104xd12.dtbo
42 dtb-$(CONFIG_ARCH_R8A77960) += r8a77960-salvator-x-panel-aa104xd12.dtb
44 r8a77960-salvator-xs-panel
[all...]
/linux-master/scripts/dtc/include-prefixes/arm64/renesas/
H A DMakefile32 r8a77951-salvator-x-panel-aa104xd12-dtbs := r8a77951-salvator-x.dtb salvator-panel-aa104xd12.dtbo
33 dtb-$(CONFIG_ARCH_R8A77951) += r8a77951-salvator-x-panel-aa104xd12.dtb
35 r8a77951-salvator-xs-panel-aa104xd12-dtbs := r8a77951-salvator-xs.dtb salvator-panel-aa104xd12.dtbo
36 dtb-$(CONFIG_ARCH_R8A77951) += r8a77951-salvator-xs-panel-aa104xd12.dtb
41 r8a77960-salvator-x-panel-aa104xd12-dtbs := r8a77960-salvator-x.dtb salvator-panel-aa104xd12.dtbo
42 dtb-$(CONFIG_ARCH_R8A77960) += r8a77960-salvator-x-panel-aa104xd12.dtb
44 r8a77960-salvator-xs-panel
[all...]

Completed in 213 milliseconds

1234567891011