On Tue, Mar 11, 2025 at 01:04:27PM +0530, Pinkesh Vaghela wrote: > From: Pritesh Patel <pritesh.patel@xxxxxxxxxxxxxx> > > This cache controller is also used on the ESWIN EIC7700 SoC. > However, it have 256KB private L2 Cache and shared L3 Cache of 4MB. > So add dedicated compatible string for it. > > Signed-off-by: Pritesh Patel <pritesh.patel@xxxxxxxxxxxxxx> > Reviewed-by: Samuel Holland <samuel.holland@xxxxxxxxxx> > Signed-off-by: Pinkesh Vaghela <pinkesh.vaghela@xxxxxxxxxxxxxx> > --- > .../bindings/cache/sifive,ccache0.yaml | 28 +++++++++++++++++-- > 1 file changed, 25 insertions(+), 3 deletions(-) > > diff --git a/Documentation/devicetree/bindings/cache/sifive,ccache0.yaml b/Documentation/devicetree/bindings/cache/sifive,ccache0.yaml > index 7e8cebe21584..11e9df2cd153 100644 > --- a/Documentation/devicetree/bindings/cache/sifive,ccache0.yaml > +++ b/Documentation/devicetree/bindings/cache/sifive,ccache0.yaml > @@ -39,6 +39,7 @@ properties: > - const: cache > - items: > - enum: > + - eswin,eic7700-l3-cache > - starfive,jh7100-ccache > - starfive,jh7110-ccache > - const: sifive,ccache0 > @@ -55,10 +56,10 @@ properties: > enum: [2, 3] > > cache-sets: > - enum: [1024, 2048] > + enum: [1024, 2048, 4096] > > cache-size: > - const: 2097152 > + enum: [2097152, 4194304] Making this an enum makes either value permitted on each SoC. Can you add cache-size restrictions to the if statements below to keep it restricted to the correct value please? Cheers, Conor. > > cache-unified: true > > @@ -89,6 +90,7 @@ allOf: > compatible: > contains: > enum: > + - eswin,eic7700-l3-cache > - sifive,fu740-c000-ccache > - starfive,jh7100-ccache > - starfive,jh7110-ccache > @@ -122,11 +124,31 @@ allOf: > cache-sets: > const: 2048 > > - else: > + - if: > + properties: > + compatible: > + contains: > + enum: > + - microchip,mpfs-ccache > + - sifive,fu540-c000-ccache > + > + then: > properties: > cache-sets: > const: 1024 > > + - if: > + properties: > + compatible: > + contains: > + enum: > + - eswin,eic7700-l3-cache > + > + then: > + properties: > + cache-sets: > + const: 4096 > + > - if: > properties: > compatible: > -- > 2.25.1 >
Attachment:
signature.asc
Description: PGP signature