| b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame] | 1 | NXP iMX6SX/iMX7D Co-Processor Bindings |
| 2 | ---------------------------------------- |
| 3 | |
| 4 | This binding provides support for ARM Cortex M4 Co-processor found on some |
| 5 | NXP iMX SoCs. |
| 6 | |
| 7 | Required properties: |
| 8 | - compatible Should be one of: |
| 9 | "fsl,imx7d-cm4" |
| 10 | "fsl,imx6sx-cm4" |
| 11 | - clocks Clock for co-processor (See: ../clock/clock-bindings.txt) |
| 12 | - syscon Phandle to syscon block which provide access to |
| 13 | System Reset Controller |
| 14 | |
| 15 | Optional properties: |
| 16 | - memory-region list of phandels to the reserved memory regions. |
| 17 | (See: ../reserved-memory/reserved-memory.txt) |
| 18 | |
| 19 | Example: |
| 20 | m4_reserved_sysmem1: cm4@80000000 { |
| 21 | reg = <0x80000000 0x80000>; |
| 22 | }; |
| 23 | |
| 24 | m4_reserved_sysmem2: cm4@81000000 { |
| 25 | reg = <0x81000000 0x80000>; |
| 26 | }; |
| 27 | |
| 28 | imx7d-cm4 { |
| 29 | compatible = "fsl,imx7d-cm4"; |
| 30 | memory-region = <&m4_reserved_sysmem1>, <&m4_reserved_sysmem2>; |
| 31 | syscon = <&src>; |
| 32 | clocks = <&clks IMX7D_ARM_M4_ROOT_CLK>; |
| 33 | }; |