Message ID | 20200702201633.22693-4-tn@semihalf.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Add system mmu support for Armada-806 | expand |
On 2020-07-02 21:16, Tomasz Nowicki wrote: > Add specific compatible string for Marvell usage due to errata of > accessing 64bits registers of ARM SMMU, in AP806. > > AP806 SoC uses the generic ARM-MMU500, and there's no specific > implementation of Marvell, this compatible is used for errata only. > > Signed-off-by: Hanna Hawa <hannah@marvell.com> > Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com> > Signed-off-by: Tomasz Nowicki <tn@semihalf.com> > --- > Documentation/devicetree/bindings/iommu/arm,smmu.yaml | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml > index d7ceb4c34423..7beca9c00b12 100644 > --- a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml > +++ b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml > @@ -38,6 +38,11 @@ properties: > - qcom,sc7180-smmu-500 > - qcom,sdm845-smmu-500 > - const: arm,mmu-500 > + - description: Marvell SoCs implementing "arm,mmu-500" > + items: > + - enum: > + - marvell,ap806-smmu-500 Isn't a single-valued enum just a constant? :P Robin. > + - const: arm,mmu-500 > - items: > - const: arm,mmu-500 > - const: arm,smmu-v2 >
On 03.07.2020 11:05, Robin Murphy wrote: > On 2020-07-02 21:16, Tomasz Nowicki wrote: >> Add specific compatible string for Marvell usage due to errata of >> accessing 64bits registers of ARM SMMU, in AP806. >> >> AP806 SoC uses the generic ARM-MMU500, and there's no specific >> implementation of Marvell, this compatible is used for errata only. >> >> Signed-off-by: Hanna Hawa <hannah@marvell.com> >> Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com> >> Signed-off-by: Tomasz Nowicki <tn@semihalf.com> >> --- >> Documentation/devicetree/bindings/iommu/arm,smmu.yaml | 5 +++++ >> 1 file changed, 5 insertions(+) >> >> diff --git a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml >> b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml >> index d7ceb4c34423..7beca9c00b12 100644 >> --- a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml >> +++ b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml >> @@ -38,6 +38,11 @@ properties: >> - qcom,sc7180-smmu-500 >> - qcom,sdm845-smmu-500 >> - const: arm,mmu-500 >> + - description: Marvell SoCs implementing "arm,mmu-500" >> + items: >> + - enum: >> + - marvell,ap806-smmu-500 > > Isn't a single-valued enum just a constant? :P That's how copy-paste engineering ends up :) Thanks, Tomasz
On Fri, Jul 03, 2020 at 11:26:32AM +0200, Tomasz Nowicki wrote: > On 03.07.2020 11:05, Robin Murphy wrote: > > On 2020-07-02 21:16, Tomasz Nowicki wrote: > > > Add specific compatible string for Marvell usage due to errata of > > > accessing 64bits registers of ARM SMMU, in AP806. > > > > > > AP806 SoC uses the generic ARM-MMU500, and there's no specific > > > implementation of Marvell, this compatible is used for errata only. > > > > > > Signed-off-by: Hanna Hawa <hannah@marvell.com> > > > Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com> > > > Signed-off-by: Tomasz Nowicki <tn@semihalf.com> > > > --- > > > Documentation/devicetree/bindings/iommu/arm,smmu.yaml | 5 +++++ > > > 1 file changed, 5 insertions(+) > > > > > > diff --git a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml > > > b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml > > > index d7ceb4c34423..7beca9c00b12 100644 > > > --- a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml > > > +++ b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml > > > @@ -38,6 +38,11 @@ properties: > > > - qcom,sc7180-smmu-500 > > > - qcom,sdm845-smmu-500 > > > - const: arm,mmu-500 > > > + - description: Marvell SoCs implementing "arm,mmu-500" > > > + items: > > > + - enum: > > > + - marvell,ap806-smmu-500 > > > > Isn't a single-valued enum just a constant? :P > > That's how copy-paste engineering ends up :) It's fine like this if you expect more SoCs to be added. Either way, Reviewed-by: Rob Herring <robh@kernel.org>
diff --git a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml index d7ceb4c34423..7beca9c00b12 100644 --- a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml +++ b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml @@ -38,6 +38,11 @@ properties: - qcom,sc7180-smmu-500 - qcom,sdm845-smmu-500 - const: arm,mmu-500 + - description: Marvell SoCs implementing "arm,mmu-500" + items: + - enum: + - marvell,ap806-smmu-500 + - const: arm,mmu-500 - items: - const: arm,mmu-500 - const: arm,smmu-v2