From: Konrad Dybcio <konrad.dybcio@linaro.org>
To: Caleb Connolly <caleb@postmarketos.org>,
Neil Armstrong <neil.armstrong@linaro.org>,
Jessica Zhang <quic_jesszhan@quicinc.com>,
David Airlie <airlied@gmail.com>, Daniel Vetter <daniel@ffwll.ch>,
Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
Maxime Ripard <mripard@kernel.org>,
Thomas Zimmermann <tzimmermann@suse.de>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Dmitry Torokhov <dmitry.torokhov@gmail.com>,
Bjorn Andersson <andersson@kernel.org>,
Henrik Rydberg <rydberg@bitmath.org>
Cc: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>,
dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org,
linux-input@vger.kernel.org, linux-arm-msm@vger.kernel.org,
~postmarketos/upstreaming@lists.sr.ht,
Frieder Hannenheim <frieder.hannenheim@proton.me>
Subject: Re: [PATCH v2 8/8] arm64: dts: qcom: add OnePlus 8T (kebab)
Date: Thu, 11 Jul 2024 10:52:46 +0200 [thread overview]
Message-ID: <b0386995-88be-436a-9398-ddb45d58fd5a@linaro.org> (raw)
In-Reply-To: <20240630-oneplus8-v2-8-c4a1f8da74f1@postmarketos.org>
On 30.06.2024 8:36 PM, Caleb Connolly wrote:
> Initial support for USB, UFS, touchscreen, panel, wifi, and bluetooth.
>
> Co-developed-by: Frieder Hannenheim <frieder.hannenheim@proton.me>
> Signed-off-by: Frieder Hannenheim <frieder.hannenheim@proton.me>
> Signed-off-by: Caleb Connolly <caleb@postmarketos.org>
> ---
[...]
> +/delete-node/ &spss_mem;
> +/delete-node/ &cdsp_secure_heap;
> +
odd double newline
> +
> +/ {
[...]
> +
> + framebuffer@9c000000 {
> + reg = <0 0x9c000000 0 0x2300000>;
0x0 for consistency
> + no-map;
> + };
> + };
> +
> + panel_avdd_5p5: regulator-panel-avdd {
> + compatible = "regulator-fixed";
> + regulator-name = "panel_avdd_5p5";
> + regulator-min-microvolt = <5500000>;
> + regulator-max-microvolt = <5500000>;
Please unsqash these properties like in e.g. x1e80100-crd
> + regulator-enable-ramp-delay = <233>;
> + gpio = <&tlmm 61 GPIO_ACTIVE_HIGH>;
> + regulator-boot-on;
> + pinctrl-names = "default";
> + pinctrl-0 = <&panel_avdd_pins>;
property-n
property-names
(theres more occurences in this patch)
> + vreg_l11c_3p3: ldo11 {
> + regulator-name = "vreg_l11c_3p3";
> + regulator-min-microvolt = <2900000>;
> + regulator-max-microvolt = <3304000>;
> + regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
> + regulator-boot-on;
> + /* FIXME: we don't yet support power cycling the panel */
> + //regulator-always-on;
so should this be in or out?
[...]
> + /*
> + * Pixelworks Iris 5 @ 26 (i3c) or 22 (i2c)
> + * This is a co-processor for the display which needs to be
> + * initialized along with the panel.
> + */
yikes
> +};
> +
> +&i2c15 {
> + status = "okay";
> +
> + typec-mux@42 {
> + compatible = "fcs,fsa4480";
> + reg = <0x42>;
> +
> + vcc-supply = <&vreg_s4a_1p8>;
> +
> + orientation-switch;
> +
> + /* Currently unsupported */
> + status = "disabled";
Any particular problems with it?
[...]
> + /*
> + * FIXME: There is a bug somewhere in the display stack and it isn't
> + * possible to get the panel to a working state after toggling reset.
> + * At best it just shows one or more vertical red lines. So for now
> + * let's skip the reset GPIO.
> + */
> + // reset-gpios = <&tlmm 75 GPIO_ACTIVE_LOW>;
c++-style comments used not to be cool.. not sure what's the current policy
> +
> + pinctrl-0 = <&panel_reset_pins &panel_vsync_pins &panel_vout_pins>;
should panel_vout_pins be modeled as a regulator?
[...]
> +&pm8150_gpios {
> + /*
> + * These are marked as reserved in downstream
> + * with no description, without schematics we
> + * don't know what the deal is here.
> + */
> + gpio-reserved-ranges = <2 1>, <4 2>, <8 1>;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
/* pm8150 has 10 GPIOs with holes on 2, 5, 7 and 8 */
{ .compatible = "qcom,pm8150-gpio", .data = (void *) 10 },
[...]
> +&pon_resin {
> + status = "okay";
> +
> + linux,code = <KEY_VOLUMEDOWN>;
status should go last
[...]
> +&tlmm {
> + gpio-reserved-ranges = <28 4>, <40 4>;
Any chance you'd know what they're for?
[...]
> +&usb_1_dwc3 {
> + dr_mode = "peripheral";
[...]
> +
> + touchscreen@4b {
> + compatible = "syna,s3908";
> + reg = <0x4B>;
lowercase hex
> +
> + pinctrl-0 = <&touch_irq_active &touch_rst_active>;
> + pinctrl-names = "default";
> +
> + interrupts-extended = <&tlmm 39 0x2008>;
https://lore.kernel.org/linux-arm-msm/20240605160032.150587-1-krzysztof.kozlowski@linaro.org/
Konrad
prev parent reply other threads:[~2024-07-11 8:52 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-06-30 18:36 [PATCH v2 0/8] qcom: initial support for the OnePlus 8T Caleb Connolly
2024-06-30 18:36 ` [PATCH v2 1/8] dt-bindings: panel: document Samsung AMB655X Caleb Connolly
2024-06-30 19:55 ` Rob Herring (Arm)
2024-06-30 18:36 ` [PATCH v2 2/8] dt-bindings: input: touchscreen: document synaptics TCM oncell Caleb Connolly
2024-07-01 6:52 ` Krzysztof Kozlowski
2024-06-30 18:36 ` [PATCH v2 3/8] dt-bindings: arm: qcom: add OnePlus 8 series Caleb Connolly
2024-06-30 18:36 ` [PATCH v2 4/8] drm: mipi: add mipi_dsi_generic_write_multi_type() Caleb Connolly
2024-07-01 20:15 ` Dmitry Baryshkov
2024-07-12 21:39 ` Jessica Zhang
2024-07-16 23:37 ` Caleb Connolly
2024-06-30 18:36 ` [PATCH v2 5/8] drm/mipi-dsi: add set column/page multi helpers Caleb Connolly
2024-07-01 20:02 ` Dmitry Baryshkov
2024-06-30 18:36 ` [PATCH v2 6/8] drm/panel: add driver for samsung amb655x Caleb Connolly
2024-07-01 20:32 ` Dmitry Baryshkov
2024-07-02 9:42 ` Caleb Connolly
2024-07-02 11:13 ` Dmitry Baryshkov
2024-06-30 18:36 ` [PATCH v2 7/8] Input: touchscreen: add Synaptics TCM oncell S3908 Caleb Connolly
2024-07-03 2:09 ` kernel test robot
2024-06-30 18:36 ` [PATCH v2 8/8] arm64: dts: qcom: add OnePlus 8T (kebab) Caleb Connolly
2024-07-11 8:52 ` Konrad Dybcio [this message]
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=b0386995-88be-436a-9398-ddb45d58fd5a@linaro.org \
--to=konrad.dybcio@linaro.org \
--cc=airlied@gmail.com \
--cc=andersson@kernel.org \
--cc=caleb@postmarketos.org \
--cc=conor+dt@kernel.org \
--cc=daniel@ffwll.ch \
--cc=devicetree@vger.kernel.org \
--cc=dmitry.baryshkov@linaro.org \
--cc=dmitry.torokhov@gmail.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=frieder.hannenheim@proton.me \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-input@vger.kernel.org \
--cc=maarten.lankhorst@linux.intel.com \
--cc=mripard@kernel.org \
--cc=neil.armstrong@linaro.org \
--cc=quic_jesszhan@quicinc.com \
--cc=robh@kernel.org \
--cc=rydberg@bitmath.org \
--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;
as well as URLs for NNTP newsgroup(s).