al,alpine.txt 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. Annapurna Labs Alpine Platform Device Tree Bindings
  2. ---------------------------------------------------------------
  3. Boards in the Alpine family shall have the following properties:
  4. * Required root node properties:
  5. compatible: must contain "al,alpine"
  6. * Example:
  7. / {
  8. model = "Annapurna Labs Alpine Dev Board";
  9. compatible = "al,alpine";
  10. ...
  11. }
  12. * CPU node:
  13. The Alpine platform includes cortex-a15 cores.
  14. enable-method: must be "al,alpine-smp" to allow smp [1]
  15. Example:
  16. cpus {
  17. #address-cells = <1>;
  18. #size-cells = <0>;
  19. enable-method = "al,alpine-smp";
  20. cpu@0 {
  21. compatible = "arm,cortex-a15";
  22. device_type = "cpu";
  23. reg = <0>;
  24. };
  25. cpu@1 {
  26. compatible = "arm,cortex-a15";
  27. device_type = "cpu";
  28. reg = <1>;
  29. };
  30. cpu@2 {
  31. compatible = "arm,cortex-a15";
  32. device_type = "cpu";
  33. reg = <2>;
  34. };
  35. cpu@3 {
  36. compatible = "arm,cortex-a15";
  37. device_type = "cpu";
  38. reg = <3>;
  39. };
  40. };
  41. * Alpine CPU resume registers
  42. The CPU resume register are used to define required resume address after
  43. reset.
  44. Properties:
  45. - compatible : Should contain "al,alpine-cpu-resume".
  46. - reg : Offset and length of the register set for the device
  47. Example:
  48. cpu_resume {
  49. compatible = "al,alpine-cpu-resume";
  50. reg = <0xfbff5ed0 0x30>;
  51. };
  52. * Alpine System-Fabric Service Registers
  53. The System-Fabric Service Registers allow various operation on CPU and
  54. system fabric, like powering CPUs off.
  55. Properties:
  56. - compatible : Should contain "al,alpine-sysfabric-service" and "syscon".
  57. - reg : Offset and length of the register set for the device
  58. Example:
  59. nb_service {
  60. compatible = "al,alpine-sysfabric-service", "syscon";
  61. reg = <0xfb070000 0x10000>;
  62. };
  63. [1] arm/cpu-enable-method/al,alpine-smp