k3-rproc.txt 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. Texas Instruments' K3 Remote processor driver
  2. =============================================
  3. In K3 generation Socs, loading an image on any processing entity
  4. cannot be done directly from U-Boot. In order to load an image,
  5. remoteproc driver should communicate to SYSFW with a specific sequence.
  6. Also enable the timer required for this remotecore.
  7. Required properties:
  8. --------------------
  9. - compatible: Shall be: "ti,am654-rproc"
  10. - reg: base address of the remoteproc timer.
  11. - power-domains: Should contain two sets of entries:
  12. First set corresponds to pm domain of the
  13. remotecore timer. Seconf entry corresponds to the
  14. remoteproc to start.
  15. This property is as per the binding,
  16. doc/device-tree-bindings/power/ti,sci-pm-domain.txt
  17. - resets: Should contain a phandle to a reset controller node
  18. and an args specifier containing the remote code
  19. device id and reset mask value. This is as per the
  20. doc/device-tree-bindings/reset/ti,sci-reset.txt
  21. - ti,sci: Phandle to TI-SCI compatible System controller node.
  22. - ti,sci-proc-id: Processor id as identified by TISCI
  23. Optional properties:
  24. --------------------
  25. - assigned-clocks: Should contain a phandle to clock node and an args
  26. specifier containing the remote core device id and
  27. the clock id within the remote core. This is as per
  28. doc/device-tree-bindings/clock/ti,sci-clk.txt
  29. - assigned-clock-rates: One entry for each entry of assigned-clocks. This is
  30. the frequency at which the corresponding clock needs
  31. to be assigned.
  32. - ti,sci-host-id: Host ID to which the processor control is transferred to
  33. Example:
  34. ---------
  35. a53_0: a53@0 {
  36. compatible = "ti,am654-rproc";
  37. power-domains = <&k3_pds 61>,
  38. <&k3_pds 202>;
  39. resets = <&k3_reset 202 0>;
  40. assigned-clocks = <&k3_clks 202 0>;
  41. assigned-clock-rates = <800000000>;
  42. ti,sci = <&dmsc>;
  43. ti,sci-proc-id = <32>;
  44. ti,sci-host-id = <10>;
  45. };