Message ID | 20241022155658.1647350-12-antonio.borneo@foss.st.com |
---|---|
State | New |
Headers | show |
Series | pinctrl: stm32: Add new features and support for more SoC | expand |
On Tue, Oct 22, 2024 at 05:56:55PM +0200, Antonio Borneo wrote: > From: Amelie Delaunay <amelie.delaunay@foss.st.com> > > Add support for st,stm32mp215-pinctrl and st,stm32mp215-z-pinctrl. So all previous patches are for this? Then they are supposed to be here. > Add packages AM, AN and AO (values : 0x1000, 0x2000 and 0x8000) > > Signed-off-by: Amelie Delaunay <amelie.delaunay@foss.st.com> > Signed-off-by: Antonio Borneo <antonio.borneo@foss.st.com> > --- > .../devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml | 4 +++- > include/dt-bindings/pinctrl/stm32-pinfunc.h | 3 +++ > 2 files changed, 6 insertions(+), 1 deletion(-) > > diff --git a/Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml > index 9a7ecfea6eb5b..0a2d644dbece3 100644 > --- a/Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml > +++ b/Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml > @@ -27,6 +27,8 @@ properties: > - st,stm32mp135-pinctrl > - st,stm32mp157-pinctrl > - st,stm32mp157-z-pinctrl > + - st,stm32mp215-pinctrl > + - st,stm32mp215-z-pinctrl > - st,stm32mp257-pinctrl > - st,stm32mp257-z-pinctrl > > @@ -59,7 +61,7 @@ properties: > Indicates the SOC package used. > More details in include/dt-bindings/pinctrl/stm32-pinfunc.h > $ref: /schemas/types.yaml#/definitions/uint32 > - enum: [0x1, 0x2, 0x4, 0x8, 0x100, 0x400, 0x800] > + enum: [0x1, 0x2, 0x4, 0x8, 0x100, 0x400, 0x800, 0x1000, 0x2000, 0x4000] > > patternProperties: > '^gpio@[0-9a-f]*$': > diff --git a/include/dt-bindings/pinctrl/stm32-pinfunc.h b/include/dt-bindings/pinctrl/stm32-pinfunc.h > index af3fd388329a0..01bc8be78ef72 100644 > --- a/include/dt-bindings/pinctrl/stm32-pinfunc.h > +++ b/include/dt-bindings/pinctrl/stm32-pinfunc.h > @@ -41,6 +41,9 @@ > #define STM32MP_PKG_AI 0x100 > #define STM32MP_PKG_AK 0x400 > #define STM32MP_PKG_AL 0x800 > +#define STM32MP_PKG_AM 0x1000 > +#define STM32MP_PKG_AN 0x2000 > +#define STM32MP_PKG_AO 0x4000 Why these are some random hex values but not for example 0x801, 0x802 and 0x803? That's an enum, so bitmask does not make sense here. Best regards, Krzysztof
diff --git a/Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml index 9a7ecfea6eb5b..0a2d644dbece3 100644 --- a/Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml +++ b/Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml @@ -27,6 +27,8 @@ properties: - st,stm32mp135-pinctrl - st,stm32mp157-pinctrl - st,stm32mp157-z-pinctrl + - st,stm32mp215-pinctrl + - st,stm32mp215-z-pinctrl - st,stm32mp257-pinctrl - st,stm32mp257-z-pinctrl @@ -59,7 +61,7 @@ properties: Indicates the SOC package used. More details in include/dt-bindings/pinctrl/stm32-pinfunc.h $ref: /schemas/types.yaml#/definitions/uint32 - enum: [0x1, 0x2, 0x4, 0x8, 0x100, 0x400, 0x800] + enum: [0x1, 0x2, 0x4, 0x8, 0x100, 0x400, 0x800, 0x1000, 0x2000, 0x4000] patternProperties: '^gpio@[0-9a-f]*$': diff --git a/include/dt-bindings/pinctrl/stm32-pinfunc.h b/include/dt-bindings/pinctrl/stm32-pinfunc.h index af3fd388329a0..01bc8be78ef72 100644 --- a/include/dt-bindings/pinctrl/stm32-pinfunc.h +++ b/include/dt-bindings/pinctrl/stm32-pinfunc.h @@ -41,6 +41,9 @@ #define STM32MP_PKG_AI 0x100 #define STM32MP_PKG_AK 0x400 #define STM32MP_PKG_AL 0x800 +#define STM32MP_PKG_AM 0x1000 +#define STM32MP_PKG_AN 0x2000 +#define STM32MP_PKG_AO 0x4000 #endif /* _DT_BINDINGS_STM32_PINFUNC_H */