Lines Matching +full:firmware +full:- +full:phandle
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/remoteproc/st,stm32-rproc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
14 - Fabien Dessenne <fabien.dessenne@foss.st.com>
15 - Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19 const: st,stm32mp1-m4
31 reset-names:
33 - const: mcu_rst
34 - const: hold_boot
37 st,syscfg-holdboot:
39 $ref: /schemas/types.yaml#/definitions/phandle-array
41 - items:
42 - description: Phandle of syscon block
43 - description: The offset of the hold boot setting register
44 - description: The field mask of the hold boot
46 st,syscfg-tz:
50 $ref: /schemas/types.yaml#/definitions/phandle-array
52 - items:
53 - description: Phandle of syscon block
54 - description: The offset of the trust zone setting register
55 - description: The field mask of the trust zone state
61 wakeup-source: true
67 - description: |
70 Bi-directional channel:
71 - from local to remote = send message
72 - from remote to local = send message ack
73 - description: |
75 - description: |
79 - from local to remote, where ACK from the remote means that it is
81 - description: |
85 - from local to remote, where ACK from the remote means that communication
89 mbox-names:
91 - const: vq0
92 - const: vq1
93 - const: shutdown
94 - const: detach
97 memory-region:
101 the remote processor (e.g. remoteproc firmware and carveouts, rpmsg
103 (see ../reserved-memory/reserved-memory.txt)
105 st,syscfg-pdds:
106 $ref: /schemas/types.yaml#/definitions/phandle-array
110 - items:
111 - description: Phandle of syscon block
112 - description: The offset of the power setting register
113 - description: The field mask of the PDDS selection
115 st,syscfg-m4-state:
116 $ref: /schemas/types.yaml#/definitions/phandle-array
118 Reference to the tamp register which exposes the Cortex-M4 state.
120 - items:
121 - description: Phandle of syscon block with the tamp register
122 - description: The offset of the tamp register
123 - description: The field mask of the Cortex-M4 state
125 st,syscfg-rsc-tbl:
126 $ref: /schemas/types.yaml#/definitions/phandle-array
128 Reference to the tamp register which references the Cortex-M4
131 - items:
132 - description: Phandle of syscon block with the tamp register
133 - description: The offset of the tamp register
134 - description: The field mask of the Cortex-M4 resource table address
136 st,auto-boot:
139 If defined, when remoteproc is probed, it loads the default firmware and
143 - compatible
144 - reg
145 - resets
148 - if:
150 reset-names:
156 - st,syscfg-holdboot
159 st,syscfg-holdboot: false
164 - |
165 #include <dt-bindings/reset/stm32mp1-resets.h>
167 compatible = "st,stm32mp1-m4";
172 reset-names = "mcu_rst";
174 st,syscfg-holdboot = <&rcc 0x10C 0x1>;
175 st,syscfg-rsc-tbl = <&tamp 0x144 0xFFFFFFFF>;
176 st,syscfg-m4-state = <&tamp 0x148 0xFFFFFFFF>;
178 - |
179 #include <dt-bindings/reset/stm32mp1-resets.h>
181 compatible = "st,stm32mp1-m4";
187 reset-names = "mcu_rst", "hold_boot";
188 st,syscfg-rsc-tbl = <&tamp 0x144 0xFFFFFFFF>;
189 st,syscfg-m4-state = <&tamp 0x148 0xFFFFFFFF>;