| * Microsemi MIPS CPUs |
| |
| Boards with a SoC of the Microsemi MIPS family shall have the following |
| properties: |
| |
| Required properties: |
| - compatible: "mscc,ocelot" |
| |
| |
| * Other peripherals: |
| |
| o CPU chip regs: |
| |
| The SoC has a few registers (DEVCPU_GCB:CHIP_REGS) handling miscellaneous |
| functionalities: chip ID, general purpose register for software use, reset |
| controller, hardware status and configuration, efuses. |
| |
| Required properties: |
| - compatible: Should be "mscc,ocelot-chip-regs", "simple-mfd", "syscon" |
| - reg : Should contain registers location and length |
| |
| Example: |
| syscon@71070000 { |
| compatible = "mscc,ocelot-chip-regs", "simple-mfd", "syscon"; |
| reg = <0x71070000 0x1c>; |
| }; |
| |
| |
| o CPU system control: |
| |
| The SoC has a few registers (ICPU_CFG:CPU_SYSTEM_CTRL) handling configuration of |
| the CPU: 8 general purpose registers, reset control, CPU en/disabling, CPU |
| endianness, CPU bus control, CPU status. |
| |
| Required properties: |
| - compatible: Should be "mscc,ocelot-cpu-syscon", "syscon" |
| - reg : Should contain registers location and length |
| |
| Example: |
| syscon@70000000 { |
| compatible = "mscc,ocelot-cpu-syscon", "syscon"; |
| reg = <0x70000000 0x2c>; |
| }; |