| /linux/drivers/input/misc/ |
| H A D | ibm-panel.c | 15 #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/Documentation/devicetree/bindings/display/panel/ |
| H A D | panel-edp-legacy.yaml | 4 $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 D | panel-lvds.yaml | 4 $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 D | panel-dsi-cm.yaml | 4 $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 D | rocktech,jh057n00900.yaml | 4 $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 D | boe,tv101wum-nl6.yaml | 4 $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 D | panel-dpi.yaml | 4 $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 D | anbernic,rg35xx-plus-panel.yaml | 4 $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 D | sony,td4353-jdi.yaml | 4 $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>;
|
| H A D | novatek,nt36672a.yaml | 4 $id: http://devicetree.org/schemas/display/panel/novatek,nt36672a.yaml# 13 The nt36672a IC from Novatek is a generic DSI Panel IC used to drive dsi 15 Right now, support is added only for a Tianma FHD+ LCD display panel with a 16 resolution of 1080x2246. It is a video mode DSI panel. 19 - $ref: panel-common.yaml# 27 description: This indicates the panel manufacturer of the panel that is 28 in turn using the NT36672A panel driver. This compatible string 29 determines how the NT36672A panel driver is configured for the indicated 30 panel. The novatek,nt36672a compatible shall always be provided as a fallback. 72 panel@0 {
|
| H A D | mitsubishi,aa121td01.yaml | 4 $id: http://devicetree.org/schemas/display/panel/mitsubishi,aa121td01.yaml# 7 title: Mitsubishi AA121TD01 12.1" WXGA LVDS Display Panel 14 - $ref: panel-common.yaml# 30 - const: panel-lvds 33 description: Reference to the regulator powering the panel VCC pins. 44 panel-timing: true 55 - panel-timing 60 panel { 61 compatible = "mitsubishi,aa121td01", "panel-lvds"; 69 panel-timing {
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_dp_aux_backlight.c | 117 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 D | core.c | 37 * 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 D | panel.c | 24 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 D | Kconfig | 2 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/drivers/gpu/drm/panel/ |
| H A D | panel-ronbo-rb070d30.c | 7 * 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 D | panel-sony-td4353-jdi.c | 5 * Generated with linux-mdss-dsi-panel-driver-generator with a 34 struct drm_panel panel; member 42 static inline struct sony_td4353_jdi *to_sony_td4353_jdi(struct drm_panel *panel) in to_sony_td4353_jdi() argument 44 return container_of(panel, struct sony_td4353_jdi, panel); in to_sony_td4353_jdi() 93 static int sony_td4353_jdi_prepare(struct drm_panel *panel) in sony_td4353_jdi_prepare() argument 95 struct sony_td4353_jdi *ctx = to_sony_td4353_jdi(panel); in sony_td4353_jdi_prepare() 116 static int sony_td4353_jdi_unprepare(struct drm_panel *panel) in sony_td4353_jdi_unprepare() argument 118 struct sony_td4353_jdi *ctx = to_sony_td4353_jdi(panel); in sony_td4353_jdi_unprepare() 142 static int sony_td4353_jdi_get_modes(struct drm_panel *panel, in sony_td4353_jdi_get_modes() argument 145 struct sony_td4353_jdi *ctx = to_sony_td4353_jdi(panel); in sony_td4353_jdi_get_modes() [all …]
|
| H A D | panel-samsung-sofef00.c | 3 * 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 D | panel-lg-ld070wx3.c | 24 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 D | panel-novatek-nt35560.c | 3 * 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 D | panel-panasonic-vvx10f034n00.c | 7 * 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 …]
|
| H A D | panel-osd-osd101t2587-53ts.c | 27 static inline struct osd101t2587_panel *ti_osd_panel(struct drm_panel *panel) in ti_osd_panel() argument 29 return container_of(panel, struct osd101t2587_panel, base); in ti_osd_panel() 32 static int osd101t2587_panel_disable(struct drm_panel *panel) in osd101t2587_panel_disable() argument 34 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_disable() 42 static int osd101t2587_panel_unprepare(struct drm_panel *panel) in osd101t2587_panel_unprepare() argument 44 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_unprepare() 51 static int osd101t2587_panel_prepare(struct drm_panel *panel) in osd101t2587_panel_prepare() argument 53 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_prepare() 58 static int osd101t2587_panel_enable(struct drm_panel *panel) in osd101t2587_panel_enable() argument 60 struct osd101t2587_panel *osd101t2587 = ti_osd_panel(panel); in osd101t2587_panel_enable() [all …]
|
| /linux/arch/arm64/boot/dts/renesas/ |
| H A D | Makefile | 32 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 D | lcd_mipid.c | 36 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 …]
|
| /linux/Documentation/devicetree/bindings/display/tilcdc/ |
| H A D | panel.txt | 1 Device-Tree bindings for tilcdc DRM generic panel output driver 4 - compatible: value should be "ti,tilcdc,panel". 5 - panel-info: configuration info to configure LCDC correctly for the panel 15 - display-timings: typical videomode of lcd panel. Multiple video modes 16 can be listed if the panel supports multiple timings, but the 'native-mode' 18 Documentation/devicetree/bindings/display/panel/display-timing.txt for display 22 - backlight: phandle of the backlight device attached to the panel 23 - enable-gpios: GPIO pin to enable or disable the panel 33 compatible = "ti,tilcdc,panel"; 39 panel-info {
|