/linux-master/drivers/gpu/drm/ |
H A D | drm_panel.c | 36 * 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 D | ibm-panel.c | 15 #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 D | Makefile | 2 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 D | panel-seiko-43wvf1g.c | 33 * @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 D | panel-samsung-atna33xc20.c | 5 * 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 D | panel-novatek-nt39016.c | 3 * 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 D | panel-orisetech-ota5601a.c | 3 * 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 D | panel-visionox-rm69299.c | 19 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 D | panel-synaptics-r63353.c | 64 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 D | Makefile | 8 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 D | drm_panel.h | 44 * 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 D | dp_panel.c | 27 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 D | dp_debug.h | 34 * @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 D | intel_backlight.c | 65 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 D | intel_dp_aux_backlight.c | 120 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 D | intel_dsi_dcs_backlight.c | 50 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 D | core.c | 37 * 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 D | Makefile | 2 obj-$(CONFIG_MMP_DISP) += mmp_disp.o hw/ panel/ fb/
|
/linux-master/drivers/gpu/drm/bridge/ |
H A D | panel.c | 21 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 D | mdp4_lvds_connector.c | 14 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 D | physical_location.c | 32 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 D | fsl_dcu_drm_rgb.c | 60 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 D | sun4i_lvds.c | 25 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 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 [all...] |
/linux-master/scripts/dtc/include-prefixes/arm64/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 [all...] |