diff --git a/drivers/gpu/drm/panel/msm8916-generated/Kconfig b/drivers/gpu/drm/panel/msm8916-generated/Kconfig index 9d07cc04390052..3ac97a82c4659a 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/Kconfig +++ b/drivers/gpu/drm/panel/msm8916-generated/Kconfig @@ -157,6 +157,10 @@ config DRM_PANEL_WINGTECH_EBBG_OTM1285A tristate "Wingtech EBBG OTM1285A" default DRM_PANEL_MSM8916_GENERATED +config DRM_PANEL_WINGTECH_OTM_ILI9881C + tristate "Wingtech OTM ILI9881C" + default DRM_PANEL_MSM8916_GENERATED + config DRM_PANEL_WINGTECH_QIMEI_ILI9881 tristate "Wingtech QIMEI ILI9881" default DRM_PANEL_MSM8916_GENERATED diff --git a/drivers/gpu/drm/panel/msm8916-generated/Makefile b/drivers/gpu/drm/panel/msm8916-generated/Makefile index 9c271a696e3723..fd8fd1bd3cb525 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/Makefile +++ b/drivers/gpu/drm/panel/msm8916-generated/Makefile @@ -36,6 +36,7 @@ obj-$(CONFIG_DRM_PANEL_WINGTECH_AUO_R61308) += panel-wingtech-auo-r61308.o obj-$(CONFIG_DRM_PANEL_WINGTECH_BOE_HX8394F) += panel-wingtech-boe-hx8394f.o obj-$(CONFIG_DRM_PANEL_WINGTECH_BOE_NT35521S) += panel-wingtech-boe-nt35521s.o obj-$(CONFIG_DRM_PANEL_WINGTECH_EBBG_OTM1285A) += panel-wingtech-ebbg-otm1285a.o +obj-$(CONFIG_DRM_PANEL_WINGTECH_OTM_ILI9881C) += panel-wingtech-otm-ili9881c.o obj-$(CONFIG_DRM_PANEL_WINGTECH_QIMEI_ILI9881) += panel-wingtech-qimei-ili9881.o obj-$(CONFIG_DRM_PANEL_WINGTECH_SHARP_R69431) += panel-wingtech-sharp-r69431.o obj-$(CONFIG_DRM_PANEL_WINGTECH_TIANMA_HX8394D) += panel-wingtech-tianma-hx8394d.o diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-acer-a1-724-hx8394d.c b/drivers/gpu/drm/panel/msm8916-generated/panel-acer-a1-724-hx8394d.c index 64569d53d7e70d..19e591441df1a6 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-acer-a1-724-hx8394d.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-acer-a1-724-hx8394d.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-alcatel-auo-hx8394d.c b/drivers/gpu/drm/panel/msm8916-generated/panel-alcatel-auo-hx8394d.c index acc760ab582d16..d960fd591de004 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-alcatel-auo-hx8394d.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-alcatel-auo-hx8394d.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-alcatel-idol3-nt35596.c b/drivers/gpu/drm/panel/msm8916-generated/panel-alcatel-idol3-nt35596.c index ec5626a4be968e..a7146738e7ae18 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-alcatel-idol3-nt35596.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-alcatel-idol3-nt35596.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-alcatel-idol3-r63315.c b/drivers/gpu/drm/panel/msm8916-generated/panel-alcatel-idol3-r63315.c index 3238f8cb7c706e..4661a821f3b9b2 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-alcatel-idol3-r63315.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-alcatel-idol3-r63315.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-asus-z00l-otm1284a.c b/drivers/gpu/drm/panel/msm8916-generated/panel-asus-z00l-otm1284a.c index abf687ab1fa62d..9ce79c1095882d 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-asus-z00l-otm1284a.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-asus-z00l-otm1284a.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-asus-z010d-r69339.c b/drivers/gpu/drm/panel/msm8916-generated/panel-asus-z010d-r69339.c index 5a28350fc0760a..878313ae2eac4e 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-asus-z010d-r69339.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-asus-z010d-r69339.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-huawei-boe-otm8019a.c b/drivers/gpu/drm/panel/msm8916-generated/panel-huawei-boe-otm8019a.c index a85788804964b8..b760d31fbb2d8b 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-huawei-boe-otm8019a.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-huawei-boe-otm8019a.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-huawei-kiwi-cmi-nt35532.c b/drivers/gpu/drm/panel/msm8916-generated/panel-huawei-kiwi-cmi-nt35532.c index d1abfa12b38aa5..b6dd0d20a23b88 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-huawei-kiwi-cmi-nt35532.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-huawei-kiwi-cmi-nt35532.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-huawei-kiwi-tianma-nt35596.c b/drivers/gpu/drm/panel/msm8916-generated/panel-huawei-kiwi-tianma-nt35596.c index 8bd2baff08364e..c8baeac75bd1f4 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-huawei-kiwi-tianma-nt35596.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-huawei-kiwi-tianma-nt35596.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-huawei-tianma-nt35521.c b/drivers/gpu/drm/panel/msm8916-generated/panel-huawei-tianma-nt35521.c index a19613f52030fb..4f7800fb5c4d80 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-huawei-tianma-nt35521.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-huawei-tianma-nt35521.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-longcheer-booyi-otm1287.c b/drivers/gpu/drm/panel/msm8916-generated/panel-longcheer-booyi-otm1287.c index 14e67d835837c4..fbdb3c17a34fae 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-longcheer-booyi-otm1287.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-longcheer-booyi-otm1287.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-longcheer-dijing-ili9881c.c b/drivers/gpu/drm/panel/msm8916-generated/panel-longcheer-dijing-ili9881c.c index b467e1289fa264..2c83731d0a6935 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-longcheer-dijing-ili9881c.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-longcheer-dijing-ili9881c.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-longcheer-yushun-nt35521s.c b/drivers/gpu/drm/panel/msm8916-generated/panel-longcheer-yushun-nt35521s.c index 79bb737f5b26a1..7a4dc1b53a29e3 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-longcheer-yushun-nt35521s.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-longcheer-yushun-nt35521s.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-harpia-boe.c b/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-harpia-boe.c index 5752aa68566b40..53ed15726f1e47 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-harpia-boe.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-harpia-boe.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-harpia-tianma.c b/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-harpia-tianma.c index 9b10b3bcd97bf4..df4075b3aab095 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-harpia-tianma.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-harpia-tianma.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-osprey-inx.c b/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-osprey-inx.c index dae94cb43c74b9..20202b8638fad9 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-osprey-inx.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-osprey-inx.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-surnia-boe.c b/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-surnia-boe.c index 8bccab8004042d..4d0662c6a8a006 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-surnia-boe.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-surnia-boe.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-surnia-inx.c b/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-surnia-inx.c index ec23c18a19ac5d..1ef2ebd9e3d0ff 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-surnia-inx.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-motorola-surnia-inx.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-ea8061-ams549bu19-id400418.c b/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-ea8061-ams549bu19-id400418.c index 45248b3663e34d..7521e7193b0491 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-ea8061-ams549bu19-id400418.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-ea8061-ams549bu19-id400418.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-ea8061v-ams497ee01.c b/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-ea8061v-ams497ee01.c index 995320bcfce00e..e9c086bd19f1a2 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-ea8061v-ams497ee01.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-ea8061v-ams497ee01.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-hx8389c-gh9607501a.c b/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-hx8389c-gh9607501a.c index b84b642be0f0e4..4295f832b45d81 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-hx8389c-gh9607501a.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-hx8389c-gh9607501a.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-s6d78a0-gh9607501a.c b/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-s6d78a0-gh9607501a.c index 283ec0d39a96df..0500c3a45e829d 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-s6d78a0-gh9607501a.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-s6d78a0-gh9607501a.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-sc7798a-bv045wvm.c b/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-sc7798a-bv045wvm.c index 7115f48a6740eb..5da1bd68b55856 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-sc7798a-bv045wvm.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-samsung-sc7798a-bv045wvm.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-auo-nt35521.c b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-auo-nt35521.c index b88b4253a60a7e..aa46a5ead5c983 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-auo-nt35521.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-auo-nt35521.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-auo-r61308.c b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-auo-r61308.c index abbcea25f3f863..2d524fd91fe630 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-auo-r61308.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-auo-r61308.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-boe-hx8394f.c b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-boe-hx8394f.c index 15a7fe2e4474bb..63210f0b7279bd 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-boe-hx8394f.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-boe-hx8394f.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-boe-nt35521s.c b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-boe-nt35521s.c index 9dfbf7c88019f3..dc6e46559926cb 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-boe-nt35521s.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-boe-nt35521s.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-ebbg-otm1285a.c b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-ebbg-otm1285a.c index 88b27df06f2f4b..654f172c6657a5 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-ebbg-otm1285a.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-ebbg-otm1285a.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-otm-ili9881c.c b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-otm-ili9881c.c new file mode 100644 index 00000000000000..7f17a7586e44bc --- /dev/null +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-otm-ili9881c.c @@ -0,0 +1,452 @@ +// SPDX-License-Identifier: GPL-2.0-only +// Copyright (c) 2024 FIXME +// Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: +// Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) + +#include +#include +#include +#include +#include + +#include +#include +#include + +struct ili9881c { + struct drm_panel panel; + struct mipi_dsi_device *dsi; + struct regulator_bulk_data supplies[2]; + struct gpio_desc *reset_gpio; + bool prepared; +}; + +static inline struct ili9881c *to_ili9881c(struct drm_panel *panel) +{ + return container_of(panel, struct ili9881c, panel); +} + +static void ili9881c_reset(struct ili9881c *ctx) +{ + gpiod_set_value_cansleep(ctx->reset_gpio, 0); + usleep_range(1000, 2000); + gpiod_set_value_cansleep(ctx->reset_gpio, 1); + usleep_range(10000, 11000); + gpiod_set_value_cansleep(ctx->reset_gpio, 0); + msleep(120); +} + +static int ili9881c_on(struct ili9881c *ctx) +{ + struct mipi_dsi_device *dsi = ctx->dsi; + struct device *dev = &dsi->dev; + int ret; + + dsi->mode_flags |= MIPI_DSI_MODE_LPM; + + mipi_dsi_dcs_write_seq(dsi, 0xff, 0x98, 0x81, 0x03); + mipi_dsi_dcs_write_seq(dsi, 0x01, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x02, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x03, 0x73); + mipi_dsi_dcs_write_seq(dsi, 0x04, 0xd3); + mipi_dsi_dcs_write_seq(dsi, 0x05, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x06, 0x0a); + mipi_dsi_dcs_write_seq(dsi, 0x07, 0x0e); + mipi_dsi_dcs_write_seq(dsi, 0x08, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x09, 0x01); + mipi_dsi_dcs_write_seq(dsi, 0x0a, 0x01); + mipi_dsi_dcs_write_seq(dsi, 0x0b, 0x01); + mipi_dsi_dcs_write_seq(dsi, 0x0c, 0x01); + mipi_dsi_dcs_write_seq(dsi, 0x0d, 0x01); + mipi_dsi_dcs_write_seq(dsi, 0x0e, 0x01); + mipi_dsi_dcs_write_seq(dsi, 0x0f, 0x15); + mipi_dsi_dcs_write_seq(dsi, 0x10, 0x15); + mipi_dsi_dcs_write_seq(dsi, 0x11, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x12, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x13, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x14, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x15, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x16, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x17, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x18, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x19, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x1a, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x1b, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x1c, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x1d, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x1e, 0x40); + mipi_dsi_dcs_write_seq(dsi, 0x1f, 0x80); + mipi_dsi_dcs_write_seq(dsi, 0x20, 0x06); + mipi_dsi_dcs_write_seq(dsi, 0x21, 0x01); + mipi_dsi_dcs_write_seq(dsi, 0x22, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x23, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x24, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x25, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x26, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x27, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x28, 0x33); + mipi_dsi_dcs_write_seq(dsi, 0x29, 0x03); + mipi_dsi_dcs_write_seq(dsi, 0x2a, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x2b, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x2c, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x2d, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x2e, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x2f, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x30, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x31, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x32, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x33, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x34, 0x03); + mipi_dsi_dcs_write_seq(dsi, 0x35, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x36, 0x03); + mipi_dsi_dcs_write_seq(dsi, 0x37, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x38, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x39, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x3a, 0x40); + mipi_dsi_dcs_write_seq(dsi, 0x3b, 0x40); + mipi_dsi_dcs_write_seq(dsi, 0x3c, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x3d, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x3e, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x3f, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x40, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x41, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x42, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x43, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x44, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x50, 0x01); + mipi_dsi_dcs_write_seq(dsi, 0x51, 0x23); + mipi_dsi_dcs_write_seq(dsi, 0x52, 0x45); + mipi_dsi_dcs_write_seq(dsi, 0x53, 0x67); + mipi_dsi_dcs_write_seq(dsi, 0x54, 0x89); + mipi_dsi_dcs_write_seq(dsi, 0x55, 0xab); + mipi_dsi_dcs_write_seq(dsi, 0x56, 0x01); + mipi_dsi_dcs_write_seq(dsi, 0x57, 0x23); + mipi_dsi_dcs_write_seq(dsi, 0x58, 0x45); + mipi_dsi_dcs_write_seq(dsi, 0x59, 0x67); + mipi_dsi_dcs_write_seq(dsi, 0x5a, 0x89); + mipi_dsi_dcs_write_seq(dsi, 0x5b, 0xab); + mipi_dsi_dcs_write_seq(dsi, 0x5c, 0xcd); + mipi_dsi_dcs_write_seq(dsi, 0x5d, 0xef); + mipi_dsi_dcs_write_seq(dsi, 0x5e, 0x11); + mipi_dsi_dcs_write_seq(dsi, 0x5f, 0x0d); + mipi_dsi_dcs_write_seq(dsi, 0x60, 0x0c); + mipi_dsi_dcs_write_seq(dsi, 0x61, 0x0f); + mipi_dsi_dcs_write_seq(dsi, 0x62, 0x0e); + mipi_dsi_dcs_write_seq(dsi, 0x63, 0x06); + mipi_dsi_dcs_write_seq(dsi, 0x64, 0x07); + mipi_dsi_dcs_write_seq(dsi, 0x65, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x66, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x67, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x68, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x69, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x6a, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x6b, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x6c, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x6d, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x6e, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x6f, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x70, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x71, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x72, 0x08); + mipi_dsi_dcs_write_seq(dsi, 0x73, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x74, 0x01); + mipi_dsi_dcs_write_seq(dsi, 0x75, 0x0d); + mipi_dsi_dcs_write_seq(dsi, 0x76, 0x0c); + mipi_dsi_dcs_write_seq(dsi, 0x77, 0x0f); + mipi_dsi_dcs_write_seq(dsi, 0x78, 0x0e); + mipi_dsi_dcs_write_seq(dsi, 0x79, 0x06); + mipi_dsi_dcs_write_seq(dsi, 0x7a, 0x07); + mipi_dsi_dcs_write_seq(dsi, 0x7b, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x7c, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x7d, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x7e, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x7f, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x80, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x81, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x82, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x83, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x84, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x85, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x86, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x87, 0x02); + mipi_dsi_dcs_write_seq(dsi, 0x88, 0x08); + mipi_dsi_dcs_write_seq(dsi, 0x89, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x8a, 0x01); + mipi_dsi_dcs_write_seq(dsi, 0xff, 0x98, 0x81, 0x04); + mipi_dsi_dcs_write_seq(dsi, 0x6c, 0x15); + mipi_dsi_dcs_write_seq(dsi, 0x6e, 0x3b); + mipi_dsi_dcs_write_seq(dsi, 0x6f, 0x37); + mipi_dsi_dcs_write_seq(dsi, 0x8d, 0x14); + mipi_dsi_dcs_write_seq(dsi, 0x3a, 0xa4); + mipi_dsi_dcs_write_seq(dsi, 0x87, 0xba); + mipi_dsi_dcs_write_seq(dsi, 0x26, 0x76); + mipi_dsi_dcs_write_seq(dsi, 0xb2, 0xd1); + mipi_dsi_dcs_write_seq(dsi, 0xff, 0x98, 0x81, 0x01); + mipi_dsi_dcs_write_seq(dsi, 0x22, 0x0a); + mipi_dsi_dcs_write_seq(dsi, 0x31, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x50, 0x96); + mipi_dsi_dcs_write_seq(dsi, 0x51, 0x96); + mipi_dsi_dcs_write_seq(dsi, 0x53, 0x6f); + mipi_dsi_dcs_write_seq(dsi, 0x55, 0x6e); + mipi_dsi_dcs_write_seq(dsi, 0x60, 0x14); + mipi_dsi_dcs_write_seq(dsi, 0xa0, 0x05); + mipi_dsi_dcs_write_seq(dsi, 0xa1, 0x36); + mipi_dsi_dcs_write_seq(dsi, 0xa2, 0x3f); + mipi_dsi_dcs_write_seq(dsi, 0xa3, 0x14); + mipi_dsi_dcs_write_seq(dsi, 0xa4, 0x1a); + mipi_dsi_dcs_write_seq(dsi, 0xa5, 0x2b); + mipi_dsi_dcs_write_seq(dsi, 0xa6, 0x1e); + mipi_dsi_dcs_write_seq(dsi, 0xa7, 0x20); + mipi_dsi_dcs_write_seq(dsi, 0xa8, 0xac); + mipi_dsi_dcs_write_seq(dsi, 0xa9, 0x1c); + mipi_dsi_dcs_write_seq(dsi, 0xaa, 0x28); + mipi_dsi_dcs_write_seq(dsi, 0xab, 0x92); + mipi_dsi_dcs_write_seq(dsi, 0xac, 0x1d); + mipi_dsi_dcs_write_seq(dsi, 0xad, 0x1d); + mipi_dsi_dcs_write_seq(dsi, 0xae, 0x53); + mipi_dsi_dcs_write_seq(dsi, 0xaf, 0x25); + mipi_dsi_dcs_write_seq(dsi, 0xb0, 0x28); + mipi_dsi_dcs_write_seq(dsi, 0xb1, 0x48); + mipi_dsi_dcs_write_seq(dsi, 0xb2, 0x4c); + mipi_dsi_dcs_write_seq(dsi, 0xb3, 0x1f); + mipi_dsi_dcs_write_seq(dsi, 0xc0, 0x05); + mipi_dsi_dcs_write_seq(dsi, 0xc1, 0x36); + mipi_dsi_dcs_write_seq(dsi, 0xc2, 0x3f); + mipi_dsi_dcs_write_seq(dsi, 0xc3, 0x14); + mipi_dsi_dcs_write_seq(dsi, 0xc4, 0x1a); + mipi_dsi_dcs_write_seq(dsi, 0xc5, 0x2b); + mipi_dsi_dcs_write_seq(dsi, 0xc6, 0x1e); + mipi_dsi_dcs_write_seq(dsi, 0xc7, 0x20); + mipi_dsi_dcs_write_seq(dsi, 0xc8, 0xac); + mipi_dsi_dcs_write_seq(dsi, 0xc9, 0x1c); + mipi_dsi_dcs_write_seq(dsi, 0xca, 0x28); + mipi_dsi_dcs_write_seq(dsi, 0xcb, 0x92); + mipi_dsi_dcs_write_seq(dsi, 0xcc, 0x1d); + mipi_dsi_dcs_write_seq(dsi, 0xcd, 0x1d); + mipi_dsi_dcs_write_seq(dsi, 0xce, 0x53); + mipi_dsi_dcs_write_seq(dsi, 0xcf, 0x25); + mipi_dsi_dcs_write_seq(dsi, 0xd0, 0x28); + mipi_dsi_dcs_write_seq(dsi, 0xd1, 0x48); + mipi_dsi_dcs_write_seq(dsi, 0xd2, 0x4c); + mipi_dsi_dcs_write_seq(dsi, 0xd3, 0x1f); + mipi_dsi_dcs_write_seq(dsi, 0xff, 0x98, 0x81, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x51, 0x0f); + mipi_dsi_dcs_write_seq(dsi, 0x53, 0x24); + mipi_dsi_dcs_write_seq(dsi, 0x55, 0x00); + mipi_dsi_dcs_write_seq(dsi, 0x35, 0x00); + + ret = mipi_dsi_dcs_exit_sleep_mode(dsi); + if (ret < 0) { + dev_err(dev, "Failed to exit sleep mode: %d\n", ret); + return ret; + } + msleep(116); + + ret = mipi_dsi_dcs_set_display_on(dsi); + if (ret < 0) { + dev_err(dev, "Failed to set display on: %d\n", ret); + return ret; + } + msleep(20); + + return 0; +} + +static int ili9881c_off(struct ili9881c *ctx) +{ + struct mipi_dsi_device *dsi = ctx->dsi; + struct device *dev = &dsi->dev; + int ret; + + dsi->mode_flags &= ~MIPI_DSI_MODE_LPM; + + ret = mipi_dsi_dcs_set_display_off(dsi); + if (ret < 0) { + dev_err(dev, "Failed to set display off: %d\n", ret); + return ret; + } + usleep_range(10000, 11000); + + ret = mipi_dsi_dcs_enter_sleep_mode(dsi); + if (ret < 0) { + dev_err(dev, "Failed to enter sleep mode: %d\n", ret); + return ret; + } + msleep(140); + + return 0; +} + +static int ili9881c_prepare(struct drm_panel *panel) +{ + struct ili9881c *ctx = to_ili9881c(panel); + struct device *dev = &ctx->dsi->dev; + int ret; + + if (ctx->prepared) + return 0; + + ret = regulator_bulk_enable(ARRAY_SIZE(ctx->supplies), ctx->supplies); + if (ret < 0) { + dev_err(dev, "Failed to enable regulators: %d\n", ret); + return ret; + } + + ili9881c_reset(ctx); + + ret = ili9881c_on(ctx); + if (ret < 0) { + dev_err(dev, "Failed to initialize panel: %d\n", ret); + gpiod_set_value_cansleep(ctx->reset_gpio, 1); + regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); + return ret; + } + + ctx->prepared = true; + return 0; +} + +static int ili9881c_unprepare(struct drm_panel *panel) +{ + struct ili9881c *ctx = to_ili9881c(panel); + struct device *dev = &ctx->dsi->dev; + int ret; + + if (!ctx->prepared) + return 0; + + ret = ili9881c_off(ctx); + if (ret < 0) + dev_err(dev, "Failed to un-initialize panel: %d\n", ret); + + gpiod_set_value_cansleep(ctx->reset_gpio, 1); + regulator_bulk_disable(ARRAY_SIZE(ctx->supplies), ctx->supplies); + + ctx->prepared = false; + return 0; +} + +static const struct drm_display_mode ili9881c_mode = { + .clock = (720 + 176 + 28 + 252) * (1280 + 28 + 4 + 20) * 60 / 1000, + .hdisplay = 720, + .hsync_start = 720 + 176, + .hsync_end = 720 + 176 + 28, + .htotal = 720 + 176 + 28 + 252, + .vdisplay = 1280, + .vsync_start = 1280 + 28, + .vsync_end = 1280 + 28 + 4, + .vtotal = 1280 + 28 + 4 + 20, + .width_mm = 59, + .height_mm = 104, +}; + +static int ili9881c_get_modes(struct drm_panel *panel, + struct drm_connector *connector) +{ + struct drm_display_mode *mode; + + mode = drm_mode_duplicate(connector->dev, &ili9881c_mode); + if (!mode) + return -ENOMEM; + + drm_mode_set_name(mode); + + mode->type = DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED; + connector->display_info.width_mm = mode->width_mm; + connector->display_info.height_mm = mode->height_mm; + drm_mode_probed_add(connector, mode); + + return 1; +} + +static const struct drm_panel_funcs ili9881c_panel_funcs = { + .prepare = ili9881c_prepare, + .unprepare = ili9881c_unprepare, + .get_modes = ili9881c_get_modes, +}; + +static int ili9881c_probe(struct mipi_dsi_device *dsi) +{ + struct device *dev = &dsi->dev; + struct ili9881c *ctx; + int ret; + + ctx = devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); + if (!ctx) + return -ENOMEM; + + ctx->supplies[0].supply = "vsp"; + ctx->supplies[1].supply = "vsn"; + ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ctx->supplies), + ctx->supplies); + if (ret < 0) + return dev_err_probe(dev, ret, "Failed to get regulators\n"); + + ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH); + if (IS_ERR(ctx->reset_gpio)) + return dev_err_probe(dev, PTR_ERR(ctx->reset_gpio), + "Failed to get reset-gpios\n"); + + ctx->dsi = dsi; + mipi_dsi_set_drvdata(dsi, ctx); + + dsi->lanes = 4; + dsi->format = MIPI_DSI_FMT_RGB888; + dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | + MIPI_DSI_MODE_VIDEO_HSE | MIPI_DSI_MODE_NO_EOT_PACKET | + MIPI_DSI_CLOCK_NON_CONTINUOUS | + MIPI_DSI_MODE_VIDEO_NO_HFP | + MIPI_DSI_MODE_VIDEO_NO_HBP | + MIPI_DSI_MODE_VIDEO_NO_HSA; + + drm_panel_init(&ctx->panel, dev, &ili9881c_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + ctx->panel.prepare_prev_first = true; + + ret = drm_panel_of_backlight(&ctx->panel); + if (ret) + return dev_err_probe(dev, ret, "Failed to get backlight\n"); + + drm_panel_add(&ctx->panel); + + ret = mipi_dsi_attach(dsi); + if (ret < 0) { + dev_err(dev, "Failed to attach to DSI host: %d\n", ret); + drm_panel_remove(&ctx->panel); + return ret; + } + + return 0; +} + +static void ili9881c_remove(struct mipi_dsi_device *dsi) +{ + struct ili9881c *ctx = mipi_dsi_get_drvdata(dsi); + int ret; + + ret = mipi_dsi_detach(dsi); + if (ret < 0) + dev_err(&dsi->dev, "Failed to detach from DSI host: %d\n", ret); + + drm_panel_remove(&ctx->panel); +} + +static const struct of_device_id ili9881c_of_match[] = { + { .compatible = "wingtech,otm-ili9881c" }, // FIXME + { /* sentinel */ } +}; +MODULE_DEVICE_TABLE(of, ili9881c_of_match); + +static struct mipi_dsi_driver ili9881c_driver = { + .probe = ili9881c_probe, + .remove = ili9881c_remove, + .driver = { + .name = "panel-ili9881c", + .of_match_table = ili9881c_of_match, + }, +}; +module_mipi_dsi_driver(ili9881c_driver); + +MODULE_AUTHOR("linux-mdss-dsi-panel-driver-generator "); // FIXME +MODULE_DESCRIPTION("DRM driver for ili9881_HD720p_video_tianma"); +MODULE_LICENSE("GPL"); diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-qimei-ili9881.c b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-qimei-ili9881.c index d5900736f1ab84..64d4fddda73ea6 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-qimei-ili9881.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-qimei-ili9881.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-sharp-r69431.c b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-sharp-r69431.c index 867007dc40c742..85ba420498f44d 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-sharp-r69431.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-sharp-r69431.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-tianma-hx8394d.c b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-tianma-hx8394d.c index 48620b05f65856..9a1220040fb5a3 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-tianma-hx8394d.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-tianma-hx8394d.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME) diff --git a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-yassy-ili9881.c b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-yassy-ili9881.c index c048fd4fe43572..2951bc1332ce8e 100644 --- a/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-yassy-ili9881.c +++ b/drivers/gpu/drm/panel/msm8916-generated/panel-wingtech-yassy-ili9881.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -// Copyright (c) 2023 FIXME +// Copyright (c) 2024 FIXME // Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: // Copyright (c) 2013, The Linux Foundation. All rights reserved. (FIXME)