Message ID | 20250318-scp-dual-core-mt8390-v1-2-8733e192cc73@collabora.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | Describe MT8188's SCP as dual-core | expand |
On 18/03/2025 23:22, Nícolas F. R. A. Prado wrote: > The SCP present on MT8188 does not have an L1TCM memory region, but the > binding incorrectly requires one for the dual-core description of the > MT8188 SCP. Remove that requirement. Also update the minimum number of > reg and reg-names to 1, since as this is a multi-core SCP with no > L1TCM memory, only the CFG memory region is present in the parent node. > > Fixes: 91e0d560b9fd ("dt-bindings: remoteproc: mediatek: Support MT8188 dual-core SCP") > Signed-off-by: Nícolas F. R. A. Prado <nfraprado@collabora.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Best regards, Krzysztof
Il 18/03/25 23:22, Nícolas F. R. A. Prado ha scritto: > The SCP present on MT8188 does not have an L1TCM memory region, but the > binding incorrectly requires one for the dual-core description of the > MT8188 SCP. Remove that requirement. Also update the minimum number of > reg and reg-names to 1, since as this is a multi-core SCP with no > L1TCM memory, only the CFG memory region is present in the parent node. > > Fixes: 91e0d560b9fd ("dt-bindings: remoteproc: mediatek: Support MT8188 dual-core SCP") > Signed-off-by: Nícolas F. R. A. Prado <nfraprado@collabora.com> As far as I know, the L1TCM is present on MT8188, and it's at 0x1070000 len 0x8000 exactly like MT8195. Moudy, are you able to please confirm or deny that? Cheers, Angelo
diff --git a/Documentation/devicetree/bindings/remoteproc/mtk,scp.yaml b/Documentation/devicetree/bindings/remoteproc/mtk,scp.yaml index ee33c233e44f3d51f0851b35697a24208c87f68a..04348cfcb0424dc78ff1ddd77665285a052925e9 100644 --- a/Documentation/devicetree/bindings/remoteproc/mtk,scp.yaml +++ b/Documentation/devicetree/bindings/remoteproc/mtk,scp.yaml @@ -28,11 +28,11 @@ properties: description: Should contain the address ranges for memory regions SRAM, CFG, and, on some platforms, L1TCM. - minItems: 2 + minItems: 1 maxItems: 3 reg-names: - minItems: 2 + minItems: 1 maxItems: 3 clocks: @@ -171,6 +171,7 @@ allOf: then: properties: reg: + minItems: 2 maxItems: 2 reg-names: items: @@ -196,16 +197,28 @@ allOf: properties: compatible: enum: - - mediatek,mt8188-scp-dual - mediatek,mt8195-scp-dual then: properties: reg: + minItems: 2 maxItems: 2 reg-names: items: - const: cfg - const: l1tcm + - if: + properties: + compatible: + enum: + - mediatek,mt8188-scp-dual + then: + properties: + reg: + maxItems: 1 + reg-names: + items: + - const: cfg additionalProperties: false
The SCP present on MT8188 does not have an L1TCM memory region, but the binding incorrectly requires one for the dual-core description of the MT8188 SCP. Remove that requirement. Also update the minimum number of reg and reg-names to 1, since as this is a multi-core SCP with no L1TCM memory, only the CFG memory region is present in the parent node. Fixes: 91e0d560b9fd ("dt-bindings: remoteproc: mediatek: Support MT8188 dual-core SCP") Signed-off-by: Nícolas F. R. A. Prado <nfraprado@collabora.com> --- .../devicetree/bindings/remoteproc/mtk,scp.yaml | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-)