-----BEGIN PGP SIGNATURE-----
 
 iQJPBAABCAA5FiEEBd4DzF816k8JZtUlCx85Pw2ZrcUFAmCwYBQbHGJqb3JuLmFu
 ZGVyc3NvbkBsaW5hcm8ub3JnAAoJEAsfOT8Nma3F0NkQANrKxSxTDFDs1ueQ+ndo
 GmgYUr+/w8gatu4Sl79vz+Hu9PL5vpymPdbaTEUahZbovnLKrcLAyfqY4FgCaYrv
 AE5Ch54QKiaBqfXpYizmhuxCzs99o+3rqAwpBLXW6YvYlRbIUkJhg79n9uI7hq7n
 oeQZE1SI1You8sXzk1mFBvRS1LNzwx1TqAUtnD72iCqX5KCQQTd1DoeiTyxHNW4N
 +p0bRbVAQ5B56apN21/Dmf47yTkg/csjSA+A/b3IAOYrOmxm5KzRFe4Qlro6Z1jr
 ud0HiQ0ri4rguybZHNcPNhqvj9JOr0DCNxRodfIIIgIC5Ji+2Vh821Wg5h/fbaBD
 xaFUuY0vi5KIOLkhQ8Mj80czw6fcMf522qhR+VjIbHIG+6MvokiTL2mbFfD+Tj8l
 QDmffGet4oN/r9aY7iQziVSJ8xeS1hujRL1WF/vtVLWKQSrVmCNLeJ0lIf61PIyF
 B2kspaWDNVKIhRgfxBfPB6iEE6GIwxv0fljaX9y9vWj3NhEHjbEza0A0GHOWaPF2
 zTCg4dPE6/t2X3MUs5xf2Z4RgbvT8GhnqoOVlt90A2eNDPuICtOTbQ22aYnw9heK
 3tLJ16WfOzZAa5AL3smqq9VhvfH1igaJc2w+UVIJqZzQW43Wk27f5dAp28qSAtsM
 xsBT+GmU7i9DBYTxWNoVzPH5
 =HXi6
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEE+KKGk1TrgjIXoxo03bWEnRc2JJ0FAmDMsLAACgkQ3bWEnRc2
 JJ0sdBAArijF3Tg4+xWDqs0v1d1In/rOUSLT6zvvn3rSkx90/4s2yNmADABFdonL
 kcCZSDc+IVvLe7zKt8E/dKxkgZ5XEddyhT8yuVIczEwj+cFLPPPzaFUmkRx/fVnA
 jBrajhs8RBMuEqFxQj2fjCwGVf+t/gWyojtfWBqVUclyUIHrDO7AxvnJY68JqexX
 n7A1CUmDI5fqdJzubwCsstlQg08PjQiZ6fHDU90NM42aa9wt2l7vECelX6kaWNH+
 9lI3uHlZBt1JGiLbVXiBW/XwAimQqKh6CUmu7U7b3lm7s3aMIcU1Zp3xhO9pmPYm
 fokXYEvtx9txXxx2Q0CHX/ieOEo34+fH4JZvD82VJ9FCxNqxrMZOoApMBg91iOm+
 fKCihdt3G9hm7qDKLUbXItvqfhqmlGSpUUzOT6R0Tt3Su8W3pBniLgkFsy4q/e+s
 /2/3ysvXGUqC2WGRxLVvhUXJFuFo8iHOYMKNJt6d1nuqVlBto9sGZj8+aI2eVCLo
 NdE9MijbqpFlDR/nj1/grrotJc//WDZme3pdwE/grzLSPmAWD2k+1wPJN7YDlusV
 EHSmdGr1IYXX4U0xZvsB85+NyeRYCb1AYFJafR3Bf1jxp87gvyWVjzFymXmcfsvT
 Qua8X8vmCEGnGkPlFSR2Ii2MC9UIa23Il/35UKT8buoE6OvO6Og=
 =F295
 -----END PGP SIGNATURE-----

Merge tag '20210327143117.1840-2-s-anna@ti.com' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc into ti-k3-dts-next

v5.13-rc1 + 20210327143117.1840-2-s-anna@ti.com

* tag '20210327143117.1840-2-s-anna@ti.com' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc:
  dt-bindings: remoteproc: k3-r5f: Update bindings for AM64x SoCs

Signed-off-by: Nishanth Menon <nm@ti.com>
This commit is contained in:
Nishanth Menon 2021-06-18 09:41:44 -05:00
commit b75596dbdb

View file

@ -14,8 +14,12 @@ description: |
processor subsystems/clusters (R5FSS). The dual core cluster can be used
either in a LockStep mode providing safety/fault tolerance features or in a
Split mode providing two individual compute cores for doubling the compute
capacity. These are used together with other processors present on the SoC
to achieve various system level goals.
capacity on most SoCs. These are used together with other processors present
on the SoC to achieve various system level goals.
AM64x SoCs do not support LockStep mode, but rather a new non-safety mode
called "Single-CPU" mode, where only Core0 is used, but with ability to use
Core1's TCMs as well.
Each Dual-Core R5F sub-system is represented as a single DTS node
representing the cluster, with a pair of child DT nodes representing
@ -33,6 +37,7 @@ properties:
- ti,am654-r5fss
- ti,j721e-r5fss
- ti,j7200-r5fss
- ti,am64-r5fss
power-domains:
description: |
@ -56,11 +61,12 @@ properties:
ti,cluster-mode:
$ref: /schemas/types.yaml#/definitions/uint32
enum: [0, 1]
description: |
Configuration Mode for the Dual R5F cores within the R5F cluster.
Should be either a value of 1 (LockStep mode) or 0 (Split mode),
default is LockStep mode if omitted.
Should be either a value of 1 (LockStep mode) or 0 (Split mode) on
most SoCs (AM65x, J721E, J7200), default is LockStep mode if omitted;
and should be either a value of 0 (Split mode) or 2 (Single-CPU mode)
on AM64x SoCs, default is Split mode if omitted.
# R5F Processor Child Nodes:
# ==========================
@ -97,6 +103,7 @@ patternProperties:
- ti,am654-r5f
- ti,j721e-r5f
- ti,j7200-r5f
- ti,am64-r5f
reg:
items:
@ -198,6 +205,20 @@ patternProperties:
unevaluatedProperties: false
if:
properties:
compatible:
enum:
- ti,am64-r5fss
then:
properties:
ti,cluster-mode:
enum: [0, 2]
else:
properties:
ti,cluster-mode:
enum: [0, 1]
required:
- compatible
- power-domains