Message ID | 20220811041211.3825786-1-bjorn.andersson@linaro.org |
---|---|
Headers | show |
Series | clock: qcom: SC8280XP display clock controller | expand |
On 11/08/2022 07:12, Bjorn Andersson wrote: > The Qualcomm SC8280XP platform has two display clock controllers, add a > binding for these. > > Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> > --- > .../bindings/clock/qcom,dispcc-sc8280xp.yaml | 98 +++++++++++++++++ > .../dt-bindings/clock/qcom,dispcc-sc8280xp.h | 100 ++++++++++++++++++ > 2 files changed, 198 insertions(+) > create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc-sc8280xp.yaml > create mode 100644 include/dt-bindings/clock/qcom,dispcc-sc8280xp.h > > diff --git a/Documentation/devicetree/bindings/clock/qcom,dispcc-sc8280xp.yaml b/Documentation/devicetree/bindings/clock/qcom,dispcc-sc8280xp.yaml > new file mode 100644 > index 000000000000..98e5dfd53f76 > --- /dev/null > +++ b/Documentation/devicetree/bindings/clock/qcom,dispcc-sc8280xp.yaml > @@ -0,0 +1,98 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/clock/qcom,dispcc-sc8280xp.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Qualcomm Display Clock & Reset Controller Binding for SC8280XP > + > +maintainers: > + - Bjorn Andersson <bjorn.andersson@linaro.org> > + > +description: | > + Qualcomm display clock control module which supports the clocks, resets and > + power domains for the two MDSS instances on SC8280XP. > + > + See also: > + include/dt-bindings/clock/qcom,dispcc-sc8280xp.h > + > +properties: > + compatible: > + enum: > + - qcom,sc8280x-dispcc0 > + - qcom,sc8280x-dispcc1 These are two independent and different devices, right? Driver seems to confirm this which would justify using indexes in compatible. > + > + clocks: > + items: > + - description: AHB interface clock, > + - description: SoC CXO clock > + - description: SoC sleep clock > + - description: DisplayPort 0 link clock > + - description: DisplayPort 0 VCO div clock > + - description: DisplayPort 1 link clock > + - description: DisplayPort 1 VCO div clock > + - description: DisplayPort 2 link clock > + - description: DisplayPort 2 VCO div clock > + - description: DisplayPort 3 link clock > + - description: DisplayPort 3 VCO div clock > + - description: DSI 0 PLL byte clock > + - description: DSI 0 PLL DSI clock > + - description: DSI 1 PLL byte clock > + - description: DSI 1 PLL DSI clock > + > + '#clock-cells': > + const: 1 > + > + '#reset-cells': > + const: 1 > + > + '#power-domain-cells': > + const: 1 > + > + reg: > + maxItems: 1 > + > + power-domains: > + description: > + A phandle and PM domain specifier for the MMCX power domain. > + maxItems: 1 Three lines can be shorter: items: - description: MMCX power domain With above: Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Best regards, Krzysztof
On Wed, 10 Aug 2022 21:12:10 -0700, Bjorn Andersson wrote: > The Qualcomm SC8280XP platform has two display clock controllers, add a > binding for these. > > Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> > --- > .../bindings/clock/qcom,dispcc-sc8280xp.yaml | 98 +++++++++++++++++ > .../dt-bindings/clock/qcom,dispcc-sc8280xp.h | 100 ++++++++++++++++++ > 2 files changed, 198 insertions(+) > create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc-sc8280xp.yaml > create mode 100644 include/dt-bindings/clock/qcom,dispcc-sc8280xp.h > 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: Documentation/devicetree/bindings/clock/qcom,dispcc-sc8280xp.example.dtb:0:0: /example-0/clock-controller@af00000: failed to match any schema with compatible: ['qcom,sc8280xp-dispcc0'] doc reference errors (make refcheckdocs): See https://patchwork.ozlabs.org/patch/ This check can fail if there are any dependencies. The base for a patch series is generally the most recent rc1. 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.
On Wed, 10 Aug 2022 21:12:09 -0700, Bjorn Andersson wrote: > This adds binding and implementation of the SC8280XP display clock controller. > > Bjorn Andersson (2): > dt-bindings: clock: Add Qualcomm SC8280XP display clock bindings > clk: qcom: Add SC8280XP display clock controller > > .../bindings/clock/qcom,dispcc-sc8280xp.yaml | 98 + > drivers/clk/qcom/Kconfig | 9 + > drivers/clk/qcom/Makefile | 1 + > drivers/clk/qcom/dispcc-sc8280xp.c | 3218 +++++++++++++++++ > .../dt-bindings/clock/qcom,dispcc-sc8280xp.h | 100 + > 5 files changed, 3426 insertions(+) > create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc-sc8280xp.yaml > create mode 100644 drivers/clk/qcom/dispcc-sc8280xp.c > create mode 100644 include/dt-bindings/clock/qcom,dispcc-sc8280xp.h > > [...] Applied, thanks! [1/2] dt-bindings: clock: Add Qualcomm SC8280XP display clock bindings commit: 73d9c10a96e52aaa2cd19806ac127a3a0e87c410 [2/2] clk: qcom: Add SC8280XP display clock controller commit: 4a66e76fdb6d0c742ad13db45888c14a9c1ef1a9 Best regards,