Home
last modified time | relevance | path

Searched full:panel (Results 1 – 25 of 1019) sorted by relevance

12345678910>>...41

/linux/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_TD4320) += panel-boe-td4320.o
9 obj-$(CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A) += panel-boe-th101mb31ig002-28a.o
10 obj-$(CONFIG_DRM_PANEL_BOE_TV101WUM_LL2) += panel-boe-tv101wum-ll2.o
11 obj-$(CONFIG_DRM_PANEL_BOE_TV101WUM_NL6) += panel-boe-tv101wum-nl6.o
[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.
74 * @powered_on_to_enable: Time between panel powered on and enable.
77 * between when panel powered on and enable may begin.
123 * @enable: Time for the panel to display a valid frame.
125 * The time (in milliseconds) that it takes for the panel to
136 * @disable: Time for the panel to turn the display off.
138 * The time (in milliseconds) that it takes for the panel to
149 * The time (in milliseconds) that it takes for the panel
[all …]
H A Dpanel-ronbo-rb070d30.c7 * This file based on panel-ilitek-ili9881c.c
28 struct drm_panel panel; member
40 static inline struct rb070d30_panel *panel_to_rb070d30_panel(struct drm_panel *panel) in panel_to_rb070d30_panel() argument
42 return container_of(panel, struct rb070d30_panel, panel); in panel_to_rb070d30_panel()
45 static int rb070d30_panel_prepare(struct drm_panel *panel) in rb070d30_panel_prepare() argument
47 struct rb070d30_panel *ctx = panel_to_rb070d30_panel(panel); in rb070d30_panel_prepare()
64 static int rb070d30_panel_unprepare(struct drm_panel *panel) in rb070d30_panel_unprepare() argument
66 struct rb070d30_panel *ctx = panel_to_rb070d30_panel(panel); in rb070d30_panel_unprepare()
75 static int rb070d30_panel_enable(struct drm_panel *panel) in rb070d30_panel_enable() argument
77 struct rb070d30_panel *ctx = panel_to_rb070d30_panel(panel); in rb070d30_panel_enable()
[all …]
H A Dpanel-samsung-sofef00.c3 * Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree:
22 struct drm_panel panel; member
35 struct sofef00_panel *to_sofef00_panel(struct drm_panel *panel) in to_sofef00_panel() argument
37 return container_of(panel, struct sofef00_panel, panel); in to_sofef00_panel()
80 static int sofef00_enable(struct drm_panel *panel) in sofef00_enable() argument
82 struct sofef00_panel *ctx = to_sofef00_panel(panel); in sofef00_enable()
104 static int sofef00_panel_prepare(struct drm_panel *panel) in sofef00_panel_prepare() argument
106 struct sofef00_panel *ctx = to_sofef00_panel(panel); in sofef00_panel_prepare()
125 static int sofef00_disable(struct drm_panel *panel) in sofef00_disable() argument
127 struct sofef00_panel *ctx = to_sofef00_panel(panel); in sofef00_disable()
[all …]
H A Dpanel-lg-ld070wx3.c24 struct drm_panel panel; member
30 static inline struct lg_ld070wx3 *to_lg_ld070wx3(struct drm_panel *panel) in to_lg_ld070wx3() argument
32 return container_of(panel, struct lg_ld070wx3, panel); in to_lg_ld070wx3()
35 static int lg_ld070wx3_prepare(struct drm_panel *panel) in lg_ld070wx3_prepare() argument
37 struct lg_ld070wx3 *priv = to_lg_ld070wx3(panel); in lg_ld070wx3_prepare()
39 struct device *dev = panel->dev; in lg_ld070wx3_prepare()
76 static int lg_ld070wx3_unprepare(struct drm_panel *panel) in lg_ld070wx3_unprepare() argument
78 struct lg_ld070wx3 *priv = to_lg_ld070wx3(panel); in lg_ld070wx3_unprepare()
87 /* power supply must be off for at least 1s after panel disable */ in lg_ld070wx3_unprepare()
108 static int lg_ld070wx3_get_modes(struct drm_panel *panel, in lg_ld070wx3_get_modes() 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
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()
217 u8 vendor, version, panel; in nt35560_read_id() local
222 mipi_dsi_dcs_read_multi(dsi_ctx, NT35560_DCS_READ_ID3, &panel, 1); in nt35560_read_id()
233 val = (vendor << 8) | panel; in nt35560_read_id()
[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
40 static inline struct wuxga_nt_panel *to_wuxga_nt_panel(struct drm_panel *panel) in to_wuxga_nt_panel() argument
42 return container_of(panel, struct wuxga_nt_panel, base); in to_wuxga_nt_panel()
50 static int wuxga_nt_panel_disable(struct drm_panel *panel) in wuxga_nt_panel_disable() argument
52 struct wuxga_nt_panel *wuxga_nt = to_wuxga_nt_panel(panel); in wuxga_nt_panel_disable()
57 static int wuxga_nt_panel_unprepare(struct drm_panel *panel) in wuxga_nt_panel_unprepare() argument
59 struct wuxga_nt_panel *wuxga_nt = to_wuxga_nt_panel(panel); in wuxga_nt_panel_unprepare()
67 static int wuxga_nt_panel_prepare(struct drm_panel *panel) in wuxga_nt_panel_prepare() argument
69 struct wuxga_nt_panel *wuxga_nt = to_wuxga_nt_panel(panel); in wuxga_nt_panel_prepare()
[all …]
/linux/Documentation/devicetree/bindings/display/panel/
H A Dpanel-simple.yaml4 $id: http://devicetree.org/schemas/display/panel/panel-simple.yaml#
17 The panel may use an OF graph binding for the association to the display,
20 If the panel is more advanced a dedicated binding file is required.
23 - $ref: panel-common.yaml#
32 # Ampire AM-1280800N3TZQW-T00H 10.1" WQVGA TFT LCD panel
34 # Ampire AM-480272H3TMQW-T01H 4.3" WQVGA TFT LCD panel
36 # Ampire AM-800480L1TMQW-T00H 5" WVGA TFT LCD panel
38 # Ampire AM-800480R3TMQW-A1H 7.0" WVGA TFT LCD panel
40 # Ampire AM-800600P5TMQW-TB8H 8.0" SVGA TFT LCD panel
42 # AU Optronics Corporation 10.1" WSVGA TFT LCD panel
[all …]
H A Dpanel-edp-legacy.yaml4 $id: http://devicetree.org/schemas/display/panel/panel-edp-legacy.yaml#
7 title: Legacy eDP panels from before the "edp-panel" compatible
14 "edp-panel" compatible was introduced. It is kept around to support old
15 dts files. The only reason one might add a new panel here instead of using
16 the generic "edp-panel" is if it needed to be used on an eDP controller
17 that doesn't support the generic "edp-panel" compatible, but it should be
18 a strong preference to add the generic "edp-panel" compatible instead.
21 - $ref: panel-common.yaml#
29 # AU Optronics Corporation 10.1" WSVGA TFT LCD panel
31 # AUO B116XAK01 eDP TFT LCD panel
[all …]
H A Dpanel-simple-dsi.yaml4 $id: http://devicetree.org/schemas/display/panel/panel-simple-dsi.yaml#
17 The panel may use an OF graph binding for the association to the display,
20 If the panel is more advanced a dedicated binding file is required.
23 - $ref: panel-common.yaml#
32 # AU Optronics Corporation 8.0" WUXGA TFT LCD panel
34 # Boe Corporation 8.0" WUXGA TFT LCD panel
36 # Innolux P079ZCA 7.85" 768x1024 TFT LCD panel
38 # JDI FHD_R63452 1080x1920 5.2" IPS LCD Panel
40 # Khadas TS050 5" 1080x1920 LCD panel
42 # Khadas TS050 V2 5" 1080x1920 LCD panel
[all …]
H A Dpanel-lvds.yaml4 $id: http://devicetree.org/schemas/display/panel/panel-lvds.yaml#
7 title: Generic LVDS Display Panel
14 - $ref: panel-common.yaml#
21 const: panel-lvds
42 # Admatec 9904379 10.1" 1024x600 LVDS panel
44 # Ampire AMP19201200B5TZQW-T03 10.1" WUXGA (1920x1200) color TFT LCD panel
47 # AUO G084SN05 V9 8.4" 800x600 LVDS panel
49 # Chunghwa Picture Tubes Ltd. 7" WXGA (800x1280) TFT LCD LVDS panel
51 # EDT ETML0700Z8DHA 7.0" Full HD (1920x1080) color TFT LCD LVDS panel
53 # EDT ETML0700Z9NDHA 7.0" WSVGA (1024x600) color TFT LCD LVDS panel
[all …]
H A Dpanel-dsi-cm.yaml4 $id: http://devicetree.org/schemas/display/panel/panel-dsi-cm.yaml#
17 panel is assumed to have native backlight support.
18 The panel may use an OF graph binding for the association
23 - $ref: panel-common.yaml#
30 - motorola,droid4-panel # Panel from Motorola Droid4 phone
31 - nokia,himalaya # Panel from Nokia N950 phone
32 - tpo,taal # Panel from OMAP4 SDP board
33 - const: panel-dsi-cm # Generic DSI command mode panel compatible fallback
42 more than one power supply with panel-specific constraints governing the
44 supply is sufficient, either because the panel has a single power rail, or
[all …]
H A Drocktech,jh057n00900.yaml4 $id: http://devicetree.org/schemas/display/panel/rocktech,jh057n00900.yaml#
7 title: Rocktech JH057N00900 5.5" 720x1440 TFT LCD panel
14 Rocktech JH057N00900 is a 720x1440 TFT LCD panel
18 - $ref: panel-common.yaml#
23 # Anberic RG353V-V2 5.0" 640x480 TFT LCD panel
24 - anbernic,rg353v-panel-v2
25 # GameForce Chi 3.5" 640x480 TFT LCD panel
26 - gameforce,chi-panel
27 # Powkiddy RGB10MAX3 5.0" 720x1280 TFT LCD panel
28 - powkiddy,rgb10max3-panel
[all …]
H A Dboe,tv101wum-nl6.yaml4 $id: http://devicetree.org/schemas/display/panel/boe,tv101wum-nl6.yaml#
7 title: BOE TV101WUM-NL6 DSI Display Panel
14 - $ref: panel-common.yaml#
19 # BOE TV101WUM-NL6 10.1" WUXGA TFT LCD panel
21 # AUO KD101N80-45NA 10.1" WUXGA TFT LCD panel
23 # BOE TV101WUM-N53 10.1" WUXGA TFT LCD panel
25 # AUO B101UAN08.3 10.1" WUXGA TFT LCD panel
27 # BOE TV105WUM-NW0 10.5" WUXGA TFT LCD panel
29 # BOE TV110C9M-LL3 10.95" WUXGA TFT LCD panel
31 # INX HJ110IZ-01A 10.95" WUXGA TFT LCD panel
[all …]
H A Dpanel-dpi.yaml4 $id: http://devicetree.org/schemas/display/panel/panel-dpi.yaml#
7 title: Generic MIPI DPI Panel
13 - $ref: panel-common.yaml#
18 Shall contain a panel specific compatible and "panel-dpi"
22 - const: panel-dpi
28 panel-timing: true
35 - panel-timing
42 panel {
43 compatible = "startek,startek-kd050c", "panel-dpi";
53 panel-timing {
H A Danbernic,rg35xx-plus-panel.yaml4 $id: http://devicetree.org/schemas/display/panel/anbernic,rg35xx-plus-panel.yaml#
7 title: Anbernic RG35XX series (WL-355608-A8) 3.5" 640x480 24-bit IPS LCD panel
13 - $ref: panel-common.yaml#
19 - const: anbernic,rg35xx-plus-panel
22 - anbernic,rg35xx-2024-panel
23 - anbernic,rg35xx-h-panel
24 - anbernic,rg35xx-sp-panel
25 - const: anbernic,rg35xx-plus-panel
49 panel@0 {
50 compatible = "anbernic,rg35xx-plus-panel";
H A Dsony,td4353-jdi.yaml4 $id: http://devicetree.org/schemas/display/panel/sony,td4353-jdi.yaml#
7 title: Sony TD4353 JDI 5 / 5.7" 2160x1080 MIPI-DSI Panel
14 MIPI-DSI panel, used in Xperia XZ2 and XZ2 Compact smartphones.
17 - $ref: panel-common.yaml#
39 panel-reset-gpios:
40 description: Display panel reset pin
43 description: Touch panel reset pin
53 - panel-reset-gpios
67 panel: panel@0 {
75 panel-reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>;
/linux/drivers/gpu/drm/msm/dp/
H A Ddp_panel.c30 static inline u32 msm_dp_read_link(struct msm_dp_panel_private *panel, u32 offset) in msm_dp_read_link() argument
32 return readl_relaxed(panel->link_base + offset); in msm_dp_read_link()
35 static inline void msm_dp_write_link(struct msm_dp_panel_private *panel, in msm_dp_write_link() argument
42 writel(data, panel->link_base + offset); in msm_dp_write_link()
45 static inline void msm_dp_write_p0(struct msm_dp_panel_private *panel, in msm_dp_write_p0() argument
52 writel(data, panel->p0_base + offset); in msm_dp_write_p0()
55 static inline u32 msm_dp_read_p0(struct msm_dp_panel_private *panel, in msm_dp_read_p0() argument
62 return readl_relaxed(panel->p0_base + offset); in msm_dp_read_p0()
65 static void msm_dp_panel_read_psr_cap(struct msm_dp_panel_private *panel) in msm_dp_panel_read_psr_cap() argument
70 msm_dp_panel = &panel->msm_dp_panel; in msm_dp_panel_read_psr_cap()
[all …]
/linux/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->command[1]); in ibm_panel_process_command()
58 chksum = ibm_panel_calculate_checksum(panel); in ibm_panel_process_command()
59 if (chksum != panel->command[sizeof(panel->command) - 1]) { in ibm_panel_process_command()
[all …]
/linux/drivers/gpu/drm/i915/display/
H A Dintel_dp_aux_backlight.c117 struct intel_panel *panel = &connector->panel; in intel_dp_aux_supports_hdr_backlight() local
142 * don't have this data in panel EDID. In case we find panel in intel_dp_aux_supports_hdr_backlight()
151 …"[CONNECTOR:%d:%s] Panel is missing HDR static metadata. Possible support for Intel HDR backlight … in intel_dp_aux_supports_hdr_backlight()
157 panel->backlight.edp.intel_cap.sdr_uses_aux = in intel_dp_aux_supports_hdr_backlight()
159 panel->backlight.edp.intel_cap.supports_2084_decode = in intel_dp_aux_supports_hdr_backlight()
161 panel->backlight.edp.intel_cap.supports_2020_gamut = in intel_dp_aux_supports_hdr_backlight()
163 panel->backlight.edp.intel_cap.supports_segmented_backlight = in intel_dp_aux_supports_hdr_backlight()
165 panel->backlight.edp.intel_cap.supports_sdp_colorimetry = in intel_dp_aux_supports_hdr_backlight()
167 panel->backlight.edp.intel_cap.supports_tone_mapping = in intel_dp_aux_supports_hdr_backlight()
177 struct intel_panel *panel = &connector->panel; in intel_dp_aux_hdr_get_backlight() local
[all …]
/linux/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 driver do panel register/unregister
64 * mmp_register_panel - register panel to panel_list and connect to path
65 * @p: panel to be registered
67 * this function provides interface for panel drivers to register panel
68 * to panel_list and connect to path which matchs panel->plat_path_name.
[all …]
/linux/drivers/gpu/drm/bridge/
H A Dpanel.c24 struct drm_panel *panel; member
45 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_connector_get_modes()
129 drm_panel_prepare(panel_bridge->panel); in panel_bridge_atomic_pre_enable()
148 drm_panel_enable(panel_bridge->panel); in panel_bridge_atomic_enable()
167 drm_panel_disable(panel_bridge->panel); in panel_bridge_atomic_disable()
186 drm_panel_unprepare(panel_bridge->panel); in panel_bridge_atomic_post_disable()
194 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_get_modes()
201 struct drm_panel *panel = panel_bridge->panel; in panel_bridge_debugfs_init() local
203 root = debugfs_create_dir("panel", root); in panel_bridge_debugfs_init()
204 if (panel->funcs->debugfs_init) in panel_bridge_debugfs_init()
[all …]
/linux/drivers/video/fbdev/omap2/omapfb/displays/
H A DKconfig2 menu "OMAPFB Panel and Encoder Drivers"
39 tristate "Generic DPI panel"
44 tristate "Generic DSI Command Mode Panel"
51 tristate "ACX565AKM Panel"
55 This is the LCD panel used on Nokia N900
58 tristate "LG.Philips LB035Q02 LCD Panel"
61 LCD Panel used on the Gumstix Overo Palo35
64 tristate "Sharp LS037V7DW01 LCD Panel"
68 LCD Panel used in TI's SDP3430 and EVM boards
71 tristate "TPO TD028TTEC1 LCD Panel"
[all …]
/linux/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-aa104xd12-dtbs := r8a77960-salvator-xs.dtb salvator-panel-aa104xd12.dtbo
45 dtb-$(CONFIG_ARCH_R8A77960) += r8a77960-salvator-xs-panel-aa104xd12.dtb
50 r8a77961-salvator-xs-panel-aa104xd12-dtbs := r8a77961-salvator-xs.dtb salvator-panel-aa104xd12.dtbo
51 dtb-$(CONFIG_ARCH_R8A77961) += r8a77961-salvator-xs-panel-aa104xd12.dtb
[all …]
/linux/drivers/video/fbdev/omap/
H A Dlcd_mipid.c36 panel)
50 struct lcd_panel panel; member
153 set_data_lines(md, md->panel.data_lines); in send_init_string()
184 * When we enable the panel, it seems we _have_ to sleep in set_sleep_mode()
186 * panel we'll sleep for the duration of 2 frames, so that the in set_sleep_mode()
201 static int mipid_set_bklight_level(struct lcd_panel *panel, unsigned int level) in mipid_set_bklight_level() argument
203 struct mipid_device *md = to_mipid_device(panel); in mipid_set_bklight_level()
219 static unsigned int mipid_get_bklight_level(struct lcd_panel *panel) in mipid_get_bklight_level() argument
221 struct mipid_device *md = to_mipid_device(panel); in mipid_get_bklight_level()
229 static unsigned int mipid_get_bklight_max(struct lcd_panel *panel) in mipid_get_bklight_max() argument
[all …]

12345678910>>...41