mscc.txt 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. * Microsemi MIPS CPUs
  2. Boards with a SoC of the Microsemi MIPS family shall have the following
  3. properties:
  4. Required properties:
  5. - compatible: "mscc,ocelot"
  6. * Other peripherals:
  7. o CPU chip regs:
  8. The SoC has a few registers (DEVCPU_GCB:CHIP_REGS) handling miscellaneous
  9. functionalities: chip ID, general purpose register for software use, reset
  10. controller, hardware status and configuration, efuses.
  11. Required properties:
  12. - compatible: Should be "mscc,ocelot-chip-regs", "simple-mfd", "syscon"
  13. - reg : Should contain registers location and length
  14. Example:
  15. syscon@71070000 {
  16. compatible = "mscc,ocelot-chip-regs", "simple-mfd", "syscon";
  17. reg = <0x71070000 0x1c>;
  18. };
  19. o CPU system control:
  20. The SoC has a few registers (ICPU_CFG:CPU_SYSTEM_CTRL) handling configuration of
  21. the CPU: 8 general purpose registers, reset control, CPU en/disabling, CPU
  22. endianness, CPU bus control, CPU status.
  23. Required properties:
  24. - compatible: Should be "mscc,ocelot-cpu-syscon", "syscon"
  25. - reg : Should contain registers location and length
  26. Example:
  27. syscon@70000000 {
  28. compatible = "mscc,ocelot-cpu-syscon", "syscon";
  29. reg = <0x70000000 0x2c>;
  30. };