Message ID | 20230403071929.360911-2-jstephan@baylibre.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | phy: mtk-mipi-csi: add driver for CSI phy | expand |
On 03/04/2023 09:19, Julien Stephan wrote: > From: Florian Sylvestre <fsylvestre@baylibre.com> > There is no commit msg. > Signed-off-by: Florian Sylvestre <fsylvestre@baylibre.com> > Signed-off-by: Julien Stephan <jstephan@baylibre.com> > --- > .../bindings/phy/mediatek,csi-phy.yaml | 41 +++++++++++++++++++ > MAINTAINERS | 6 +++ > 2 files changed, 47 insertions(+) > create mode 100644 Documentation/devicetree/bindings/phy/mediatek,csi-phy.yaml > > diff --git a/Documentation/devicetree/bindings/phy/mediatek,csi-phy.yaml b/Documentation/devicetree/bindings/phy/mediatek,csi-phy.yaml > new file mode 100644 > index 000000000000..c026e43f35fd > --- /dev/null > +++ b/Documentation/devicetree/bindings/phy/mediatek,csi-phy.yaml Filename like compatible. > @@ -0,0 +1,41 @@ > +# SPDX-License-Identifier: (GPL-2.0-Only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/phy/mediatek,csi-phy.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Mediatek Sensor Interface MIPI CSI CD-PHY > + > +maintainers: > + - Julien Stephan <jstephan@baylibre.com> > + - Andy Hsieh <andy.hsieh@mediatek.com> > + > +description: | Do not need '|'. > + The SENINF CD-PHY is a set of CD-PHY connected to the SENINF CSI-2 > + receivers. The number of PHYs depends on the SoC model. > + > +properties: > + compatible: > + const: mediatek,mt8365-mipi-csi > + > + reg: > + minItems: 1 maxItems instead (from where did you get such example?) > + > + '#phy-cells': > + const: 1 > + Best regards, Krzysztof
On Mon, 03 Apr 2023 09:19:28 +0200, Julien Stephan wrote: > From: Florian Sylvestre <fsylvestre@baylibre.com> > > Signed-off-by: Florian Sylvestre <fsylvestre@baylibre.com> > Signed-off-by: Julien Stephan <jstephan@baylibre.com> > --- > .../bindings/phy/mediatek,csi-phy.yaml | 41 +++++++++++++++++++ > MAINTAINERS | 6 +++ > 2 files changed, 47 insertions(+) > create mode 100644 Documentation/devicetree/bindings/phy/mediatek,csi-phy.yaml > My bot found errors running 'make DT_CHECKER_FLAGS=-m dt_binding_check' on your patch (DT_CHECKER_FLAGS is new in v5.13): yamllint warnings/errors: dtschema/dtc warnings/errors: /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/phy/mediatek,csi-phy.example.dtb: phy@10011800: reg: [[0, 268507136], [0, 96]] is too long From schema: /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/phy/mediatek,csi-phy.yaml doc reference errors (make refcheckdocs): See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/20230403071929.360911-2-jstephan@baylibre.com The base for the series is generally the latest rc1. A different dependency should be noted in *this* patch. If you already ran 'make dt_binding_check' and didn't see the above error(s), then make sure 'yamllint' is installed and dt-schema is up to date: pip3 install dtschema --upgrade Please check and re-submit after running the above command yourself. Note that DT_SCHEMA_FILES can be set to your schema file to speed up checking your schema. However, it must be unset to test all examples with your schema.
On 03/04/2023 16:40, Julien Stephan wrote: > Hi Krzysztof, > > Le lun. 3 avr. 2023 à 11:49, Krzysztof Kozlowski < > krzysztof.kozlowski@linaro.org> a écrit : > >> On 03/04/2023 09:19, Julien Stephan wrote: >>> From: Florian Sylvestre <fsylvestre@baylibre.com> >>> >> >> There is no commit msg. >> >>> Signed-off-by: Florian Sylvestre <fsylvestre@baylibre.com> >>> Signed-off-by: Julien Stephan <jstephan@baylibre.com> >>> --- >>> .../bindings/phy/mediatek,csi-phy.yaml | 41 +++++++++++++++++++ >>> MAINTAINERS | 6 +++ >>> 2 files changed, 47 insertions(+) >>> create mode 100644 >> Documentation/devicetree/bindings/phy/mediatek,csi-phy.yaml >>> >>> diff --git a/Documentation/devicetree/bindings/phy/mediatek,csi-phy.yaml >> b/Documentation/devicetree/bindings/phy/mediatek,csi-phy.yaml >>> new file mode 100644 >>> index 000000000000..c026e43f35fd >>> --- /dev/null >>> +++ b/Documentation/devicetree/bindings/phy/mediatek,csi-phy.yaml >> >> Filename like compatible. >> > Should I rename the binding file > Documentation/devicetree/bindings/phy/mediatek,mt8365-mipi-csi.yaml or This. > should I rename the compatible string mediatek,csi-phy? > The csi PHY module is a module of the mt8365 soc and can possibly be used > on other mediatek soc. I think this binding is generic enough to have a > generic name, what do you think? You did not allow adding new variants, as you made it const, not enum. If there are other devices with this phy, they could be even added now. Bindings should be rather complete. Best regards, Krzysztof
On Mon, 2023-04-03 at 09:19 +0200, Julien Stephan wrote: > External email : Please do not click links or open attachments until > you have verified the sender or the content. > > > From: Florian Sylvestre <fsylvestre@baylibre.com> > > Signed-off-by: Florian Sylvestre <fsylvestre@baylibre.com> > Signed-off-by: Julien Stephan <jstephan@baylibre.com> > --- > .../bindings/phy/mediatek,csi-phy.yaml | 41 > +++++++++++++++++++ > MAINTAINERS | 6 +++ > 2 files changed, 47 insertions(+) > create mode 100644 > Documentation/devicetree/bindings/phy/mediatek,csi-phy.yaml > > diff --git a/Documentation/devicetree/bindings/phy/mediatek,csi- > phy.yaml b/Documentation/devicetree/bindings/phy/mediatek,csi- > phy.yaml > new file mode 100644 > index 000000000000..c026e43f35fd > --- /dev/null > +++ b/Documentation/devicetree/bindings/phy/mediatek,csi-phy.yaml > @@ -0,0 +1,41 @@ > +# SPDX-License-Identifier: (GPL-2.0-Only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: > https://urldefense.com/v3/__http://devicetree.org/schemas/phy/mediatek,csi-phy.yaml*__;Iw!!CTRNKA9wMg0ARbw!mTbIWKpb_vVGXYBKekejuVYU2klIR9-8QPOgiz10q0x3Z6HJDPsRfDQSCeu16k_wvfoHyXxRY0rTScjIpDTpsqc$ > +$schema: > https://urldefense.com/v3/__http://devicetree.org/meta-schemas/core.yaml*__;Iw!!CTRNKA9wMg0ARbw!mTbIWKpb_vVGXYBKekejuVYU2klIR9-8QPOgiz10q0x3Z6HJDPsRfDQSCeu16k_wvfoHyXxRY0rTScjIaHVQBOI$ > + > +title: Mediatek Sensor Interface MIPI CSI CD-PHY > + > +maintainers: > + - Julien Stephan <jstephan@baylibre.com> > + - Andy Hsieh <andy.hsieh@mediatek.com> > + > +description: | > + The SENINF CD-PHY is a set of CD-PHY connected to the SENINF CSI-2 > + receivers. The number of PHYs depends on the SoC model. > + > +properties: > + compatible: > + const: mediatek,mt8365-mipi-csi > + > + reg: > + minItems: 1 > + > + '#phy-cells': > + const: 1 Please describe what means for each value > + > +required: > + - compatible > + - reg > + - '#phy-cells' > + > +additionalProperties: false > + > +examples: > + - | > + phy@10011800 { > + compatible = "mediatek,mt8365-mipi-csi"; > + reg = <0 0x10011800 0 0x60>; > + #phy-cells = <1>; > + }; > +... > diff --git a/MAINTAINERS b/MAINTAINERS > index 6d54f3193075..9308b4bb88bf 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -13098,6 +13098,12 @@ > F: Documentation/devicetree/bindings/media/mediatek-vpu.txt > F: drivers/media/platform/mediatek/vcodec/ > F: drivers/media/platform/mediatek/vpu/ > > +MEDIATEK MIPI-CSI CDPHY DRIVER > +M: Julien Stephan <jstephan@baylibre.com> > +M: Andy Hsieh <andy.hsieh@mediatek.com> > +S: Supported > +F: Documentation/devicetree/bindings/phy/mediatek,csi-phy.yaml > + > MEDIATEK MMC/SD/SDIO DRIVER > M: Chaotian Jing <chaotian.jing@mediatek.com> > S: Maintained > -- > 2.40.0 >
diff --git a/Documentation/devicetree/bindings/phy/mediatek,csi-phy.yaml b/Documentation/devicetree/bindings/phy/mediatek,csi-phy.yaml new file mode 100644 index 000000000000..c026e43f35fd --- /dev/null +++ b/Documentation/devicetree/bindings/phy/mediatek,csi-phy.yaml @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: (GPL-2.0-Only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/phy/mediatek,csi-phy.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Mediatek Sensor Interface MIPI CSI CD-PHY + +maintainers: + - Julien Stephan <jstephan@baylibre.com> + - Andy Hsieh <andy.hsieh@mediatek.com> + +description: | + The SENINF CD-PHY is a set of CD-PHY connected to the SENINF CSI-2 + receivers. The number of PHYs depends on the SoC model. + +properties: + compatible: + const: mediatek,mt8365-mipi-csi + + reg: + minItems: 1 + + '#phy-cells': + const: 1 + +required: + - compatible + - reg + - '#phy-cells' + +additionalProperties: false + +examples: + - | + phy@10011800 { + compatible = "mediatek,mt8365-mipi-csi"; + reg = <0 0x10011800 0 0x60>; + #phy-cells = <1>; + }; +... diff --git a/MAINTAINERS b/MAINTAINERS index 6d54f3193075..9308b4bb88bf 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -13098,6 +13098,12 @@ F: Documentation/devicetree/bindings/media/mediatek-vpu.txt F: drivers/media/platform/mediatek/vcodec/ F: drivers/media/platform/mediatek/vpu/ +MEDIATEK MIPI-CSI CDPHY DRIVER +M: Julien Stephan <jstephan@baylibre.com> +M: Andy Hsieh <andy.hsieh@mediatek.com> +S: Supported +F: Documentation/devicetree/bindings/phy/mediatek,csi-phy.yaml + MEDIATEK MMC/SD/SDIO DRIVER M: Chaotian Jing <chaotian.jing@mediatek.com> S: Maintained