From: Joel Selvaraj <jo@jsfamily.in>
To: Thierry Reding <thierry.reding@gmail.com>,
Sam Ravnborg <sam@ravnborg.org>, David Airlie <airlied@linux.ie>,
Daniel Vetter <daniel@ffwll.ch>, Rob Herring <robh+dt@kernel.org>,
Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
Maxime Ripard <mripard@kernel.org>,
Thomas Zimmermann <tzimmermann@suse.de>,
Stanislav Jakubek <stano.jakubek@gmail.com>,
Shawn Guo <shawnguo@kernel.org>,
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>,
Corentin Labbe <clabbe@baylibre.com>,
Linus Walleij <linus.walleij@linaro.org>,
Hao Fang <fanghao11@huawei.com>
Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org,
~postmarketos/upstreaming@lists.sr.ht,
phone-devel@vger.kernel.org, Joel Selvaraj <jo@jsfamily.in>
Subject: [PATCH v4 0/4] Introduce EBBG FT8719 DRM panel driver
Date: Wed, 1 Jun 2022 13:54:06 +0530 [thread overview]
Message-ID: <BY5PR02MB700961069804230B5AFC5E04D9DF9@BY5PR02MB7009.namprd02.prod.outlook.com> (raw)
Add bindings and DRM panel driver for EBBG FT8719 6.18" 2246x1080 DSI
video mode panel, which can be found on some Xiaomi Poco F1 phones.
The panel's backlight is managed through QCOM WLED driver.
The driver is built using linux-mdss-dsi-panel-driver-generator[1], and
additionally support for handling regulators and linking external
backlight is added.
[1] https://github.com/msm8916-mainline/linux-mdss-dsi-panel-driver-generator
Changes in v4: (Linus Walleij's Suggestion)
- Introduce mipi_dsi_dcs_write_seq macro in include/drm/drm_mipi_dsi.h
- Remove the driver specific dsi_dcs_write_seq macro
- Use the newly introduced mipi_dsi_dcs_write_seq macro instead
Changes in v3: (Mostly Linus Walleij's Suggestions)
- Removed ctx->prepared state variable as it's handled by the core
- Print error in dsi_dcs_write_seq macro if it fails to write
- Removed magic power on sequences as panel works fine without them
Changes in v2: (Krzysztof Kozlowski's Suggestions)
- dt-bindings: specify maxItems for reg
- dt-bindings: cleanup and simplify the panel properties
- dt-bindings: in example change "|+" to "|' and "dsi0" to "dsi"
Joel Selvaraj (4):
dt-bindings: vendor-prefixes: Add prefix for EBBG
dt-bindings: display: Add bindings for EBBG FT8719
drm/mipi-dsi: Introduce mipi_dsi_dcs_write_seq macro
drm/panel: introduce ebbg,ft8719 panel
.../bindings/display/panel/ebbg,ft8719.yaml | 74 +++++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
MAINTAINERS | 7 +
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 285 ++++++++++++++++++
include/drm/drm_mipi_dsi.h | 17 ++
7 files changed, 397 insertions(+)
create mode 100644 Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
create mode 100644 drivers/gpu/drm/panel/panel-ebbg-ft8719.c
--
2.36.1
next reply other threads:[~2022-06-01 8:24 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-06-01 8:24 Joel Selvaraj [this message]
2022-06-24 20:37 ` Sam Ravnborg
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=BY5PR02MB700961069804230B5AFC5E04D9DF9@BY5PR02MB7009.namprd02.prod.outlook.com \
--to=jo@jsfamily.in \
--cc=airlied@linux.ie \
--cc=clabbe@baylibre.com \
--cc=daniel@ffwll.ch \
--cc=devicetree@vger.kernel.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=fanghao11@huawei.com \
--cc=krzysztof.kozlowski@linaro.org \
--cc=linus.walleij@linaro.org \
--cc=linux-kernel@vger.kernel.org \
--cc=maarten.lankhorst@linux.intel.com \
--cc=mripard@kernel.org \
--cc=phone-devel@vger.kernel.org \
--cc=robh+dt@kernel.org \
--cc=sam@ravnborg.org \
--cc=shawnguo@kernel.org \
--cc=stano.jakubek@gmail.com \
--cc=thierry.reding@gmail.com \
--cc=tzimmermann@suse.de \
--cc=~postmarketos/upstreaming@lists.sr.ht \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®