From: Bjorn Andersson <bjorn.andersson@linaro.org>
To: Robert Foss <robert.foss@linaro.org>
Cc: agross@kernel.org, robh+dt@kernel.org, mark.rutland@arm.com,
catalin.marinas@arm.com, will@kernel.org, shawnguo@kernel.org,
olof@lixom.net, Anson.Huang@nxp.com, maxime@cerno.tech,
leonard.crestez@nxp.com, dinguyen@kernel.org,
marcin.juszkiewicz@linaro.org, linux-arm-msm@vger.kernel.org,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
Loic Poulain <loic.poulain@linaro.org>
Subject: Re: [v1 2/6] arm64: dts: apq8016-sbc: Add CCI/Sensor nodes
Date: Wed, 11 Mar 2020 22:03:09 -0700 [thread overview]
Message-ID: <20200312050309.GU264362@yoga> (raw)
In-Reply-To: <20200311123501.18202-3-robert.foss@linaro.org>
On Wed 11 Mar 05:34 PDT 2020, Robert Foss wrote:
> From: Loic Poulain <loic.poulain@linaro.org>
>
> Add cci device to msm8916.dtsi.
> Add default 96boards camera node for db410c (apq8016-sbc).
>
> Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
> Signed-off-by: Robert Foss <robert.foss@linaro.org>
> ---
> arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 75 +++++++++++++++++++++++
> 1 file changed, 75 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
> index 037e26b3f8d5..a3e6982f4f93 100644
> --- a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
> +++ b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
> @@ -495,6 +495,81 @@
> wcnss@a21b000 {
> status = "okay";
> };
> +
> + camera_vdddo_1v8: fixedregulator@0 {
While "fixedregulator" is a seemingly good name, you're not allows to
use a unit address on the node if there's no address information in the
node. So you need to give these nodes a non-generic name.
And please move nodes without a reg (i.e. not on an mmio bus) out of
/soc, i.e. place it near /chosen.
> + compatible = "regulator-fixed";
> + regulator-name = "camera_vdddo";
> + regulator-min-microvolt = <1800000>;
> + regulator-max-microvolt = <1800000>;
> + regulator-always-on;
> + };
> +
> + camera_vdda_2v8: fixedregulator@1 {
> + compatible = "regulator-fixed";
> + regulator-name = "camera_vdda";
> + regulator-min-microvolt = <2800000>;
> + regulator-max-microvolt = <2800000>;
> + regulator-always-on;
> + };
> +
> + camera_vddd_1v5: fixedregulator@2 {
> + compatible = "regulator-fixed";
> + regulator-name = "camera_vddd";
> + regulator-min-microvolt = <1500000>;
> + regulator-max-microvolt = <1500000>;
> + regulator-always-on;
> + };
> +
> + cci@1b0c000 {
Please ensure that cci and camss have labels and reference them by &cci
and &camss below the / {}, sorted by label name.
> + status = "ok";
> + i2c-bus@0 {
Please reference this by its label as well.
> + camera_rear@3b {
> + compatible = "ovti,ov5640";
> + reg = <0x3b>;
> +
> + enable-gpios = <&msmgpio 34 GPIO_ACTIVE_HIGH>;
> + reset-gpios = <&msmgpio 35 GPIO_ACTIVE_LOW>;
> + pinctrl-names = "default";
> + pinctrl-0 = <&camera_rear_default>;
> +
> + clocks = <&gcc GCC_CAMSS_MCLK0_CLK>;
> + clock-names = "xclk";
> + clock-frequency = <23880000>;
> +
> + vdddo-supply = <&camera_vdddo_1v8>;
> + vdda-supply = <&camera_vdda_2v8>;
> + vddd-supply = <&camera_vddd_1v5>;
> +
> + /* No camera mezzanine by default */
This comment gives me the feeling that this node should have been status
disabled, please confirm.
Regards,
Bjorn
> + status = "okay";
> +
> + port {
> + ov5640_ep: endpoint {
> + clock-lanes = <1>;
> + data-lanes = <0 2>;
> + remote-endpoint = <&csiphy0_ep>;
> + };
> + };
> + };
> + };
> + };
> +
> + camss@1b00000 {
> + status = "ok";
> + ports {
> + #address-cells = <1>;
> + #size-cells = <0>;
> + port@0 {
> + reg = <0>;
> + csiphy0_ep: endpoint {
> + clock-lanes = <1>;
> + data-lanes = <0 2>;
> + remote-endpoint = <&ov5640_ep>;
> + status = "okay";
> + };
> + };
> + };
> + };
> };
>
> usb2513 {
> --
> 2.20.1
>
WARNING: multiple messages have this Message-ID (diff)
From: Bjorn Andersson <bjorn.andersson@linaro.org>
To: Robert Foss <robert.foss@linaro.org>
Cc: mark.rutland@arm.com, devicetree@vger.kernel.org,
Loic Poulain <loic.poulain@linaro.org>,
Anson.Huang@nxp.com, catalin.marinas@arm.com,
linux-kernel@vger.kernel.org, robh+dt@kernel.org,
marcin.juszkiewicz@linaro.org, dinguyen@kernel.org,
agross@kernel.org, maxime@cerno.tech,
linux-arm-msm@vger.kernel.org, olof@lixom.net,
shawnguo@kernel.org, leonard.crestez@nxp.com, will@kernel.org,
linux-arm-kernel@lists.infradead.org
Subject: Re: [v1 2/6] arm64: dts: apq8016-sbc: Add CCI/Sensor nodes
Date: Wed, 11 Mar 2020 22:03:09 -0700 [thread overview]
Message-ID: <20200312050309.GU264362@yoga> (raw)
In-Reply-To: <20200311123501.18202-3-robert.foss@linaro.org>
On Wed 11 Mar 05:34 PDT 2020, Robert Foss wrote:
> From: Loic Poulain <loic.poulain@linaro.org>
>
> Add cci device to msm8916.dtsi.
> Add default 96boards camera node for db410c (apq8016-sbc).
>
> Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
> Signed-off-by: Robert Foss <robert.foss@linaro.org>
> ---
> arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 75 +++++++++++++++++++++++
> 1 file changed, 75 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
> index 037e26b3f8d5..a3e6982f4f93 100644
> --- a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
> +++ b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
> @@ -495,6 +495,81 @@
> wcnss@a21b000 {
> status = "okay";
> };
> +
> + camera_vdddo_1v8: fixedregulator@0 {
While "fixedregulator" is a seemingly good name, you're not allows to
use a unit address on the node if there's no address information in the
node. So you need to give these nodes a non-generic name.
And please move nodes without a reg (i.e. not on an mmio bus) out of
/soc, i.e. place it near /chosen.
> + compatible = "regulator-fixed";
> + regulator-name = "camera_vdddo";
> + regulator-min-microvolt = <1800000>;
> + regulator-max-microvolt = <1800000>;
> + regulator-always-on;
> + };
> +
> + camera_vdda_2v8: fixedregulator@1 {
> + compatible = "regulator-fixed";
> + regulator-name = "camera_vdda";
> + regulator-min-microvolt = <2800000>;
> + regulator-max-microvolt = <2800000>;
> + regulator-always-on;
> + };
> +
> + camera_vddd_1v5: fixedregulator@2 {
> + compatible = "regulator-fixed";
> + regulator-name = "camera_vddd";
> + regulator-min-microvolt = <1500000>;
> + regulator-max-microvolt = <1500000>;
> + regulator-always-on;
> + };
> +
> + cci@1b0c000 {
Please ensure that cci and camss have labels and reference them by &cci
and &camss below the / {}, sorted by label name.
> + status = "ok";
> + i2c-bus@0 {
Please reference this by its label as well.
> + camera_rear@3b {
> + compatible = "ovti,ov5640";
> + reg = <0x3b>;
> +
> + enable-gpios = <&msmgpio 34 GPIO_ACTIVE_HIGH>;
> + reset-gpios = <&msmgpio 35 GPIO_ACTIVE_LOW>;
> + pinctrl-names = "default";
> + pinctrl-0 = <&camera_rear_default>;
> +
> + clocks = <&gcc GCC_CAMSS_MCLK0_CLK>;
> + clock-names = "xclk";
> + clock-frequency = <23880000>;
> +
> + vdddo-supply = <&camera_vdddo_1v8>;
> + vdda-supply = <&camera_vdda_2v8>;
> + vddd-supply = <&camera_vddd_1v5>;
> +
> + /* No camera mezzanine by default */
This comment gives me the feeling that this node should have been status
disabled, please confirm.
Regards,
Bjorn
> + status = "okay";
> +
> + port {
> + ov5640_ep: endpoint {
> + clock-lanes = <1>;
> + data-lanes = <0 2>;
> + remote-endpoint = <&csiphy0_ep>;
> + };
> + };
> + };
> + };
> + };
> +
> + camss@1b00000 {
> + status = "ok";
> + ports {
> + #address-cells = <1>;
> + #size-cells = <0>;
> + port@0 {
> + reg = <0>;
> + csiphy0_ep: endpoint {
> + clock-lanes = <1>;
> + data-lanes = <0 2>;
> + remote-endpoint = <&ov5640_ep>;
> + status = "okay";
> + };
> + };
> + };
> + };
> };
>
> usb2513 {
> --
> 2.20.1
>
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2020-03-12 5:03 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-03-11 12:34 [v1 0/6] Qualcomm CCI & Camera for db410c & db845c Robert Foss
2020-03-11 12:34 ` Robert Foss
2020-03-11 12:34 ` [v1 1/6] arm64: dts: msm8916: Add i2c-qcom-cci node Robert Foss
2020-03-11 12:34 ` Robert Foss
2020-03-12 4:50 ` Bjorn Andersson
2020-03-12 4:50 ` Bjorn Andersson
2020-03-11 12:34 ` [v1 2/6] arm64: dts: apq8016-sbc: Add CCI/Sensor nodes Robert Foss
2020-03-11 12:34 ` Robert Foss
2020-03-12 5:03 ` Bjorn Andersson [this message]
2020-03-12 5:03 ` Bjorn Andersson
2020-03-11 12:34 ` [v1 3/6] arm64: dts: sdm845: Add i2c-qcom-cci node Robert Foss
2020-03-11 12:34 ` Robert Foss
2020-03-12 5:12 ` Bjorn Andersson
2020-03-12 5:12 ` Bjorn Andersson
2020-03-11 12:34 ` [v1 4/6] arm64: dts: sdm845-db845c: Add pm_8998 gpio names Robert Foss
2020-03-11 12:34 ` Robert Foss
2020-03-12 5:13 ` Bjorn Andersson
2020-03-12 5:13 ` Bjorn Andersson
2020-03-11 12:35 ` [v1 5/6] arm64: dts: sdm845-db845c: Add ov8856 & ov7251 camera nodes Robert Foss
2020-03-11 12:35 ` Robert Foss
2020-03-12 5:34 ` Bjorn Andersson
2020-03-12 5:34 ` Bjorn Andersson
2020-03-11 12:35 ` [v1 6/6] arm64: defconfig: Enable QCOM CAMCC, CAMSS and CCI drivers Robert Foss
2020-03-11 12:35 ` Robert Foss
2020-03-12 5:35 ` Bjorn Andersson
2020-03-12 5:35 ` Bjorn Andersson
2020-03-17 13:54 ` Robert Foss
2020-03-17 13:54 ` Robert Foss
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=20200312050309.GU264362@yoga \
--to=bjorn.andersson@linaro.org \
--cc=Anson.Huang@nxp.com \
--cc=agross@kernel.org \
--cc=catalin.marinas@arm.com \
--cc=devicetree@vger.kernel.org \
--cc=dinguyen@kernel.org \
--cc=leonard.crestez@nxp.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=loic.poulain@linaro.org \
--cc=marcin.juszkiewicz@linaro.org \
--cc=mark.rutland@arm.com \
--cc=maxime@cerno.tech \
--cc=olof@lixom.net \
--cc=robert.foss@linaro.org \
--cc=robh+dt@kernel.org \
--cc=shawnguo@kernel.org \
--cc=will@kernel.org \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.