forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.6 KiB
59 lines
1.6 KiB
* Microsemi MIPS CPUs |
|
|
|
Boards with a SoC of the Microsemi MIPS family shall have the following |
|
properties: |
|
|
|
Required properties: |
|
- compatible: "mscc,ocelot", "mscc,luton", "mscc,serval" or "mscc,jr2" |
|
|
|
|
|
* 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>; |
|
}; |
|
|
|
o HSIO regs: |
|
|
|
The SoC has a few registers (HSIO) handling miscellaneous functionalities: |
|
configuration and status of PLL5, RCOMP, SyncE, SerDes configurations and |
|
status, SerDes muxing and a thermal sensor. |
|
|
|
Required properties: |
|
- compatible: Should be "mscc,ocelot-hsio", "syscon", "simple-mfd" |
|
- reg : Should contain registers location and length |
|
|
|
Example: |
|
syscon@10d0000 { |
|
compatible = "mscc,ocelot-hsio", "syscon", "simple-mfd"; |
|
reg = <0x10d0000 0x10000>; |
|
};
|
|
|