Lines Matching +full:on +full:- +full:soc
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/soc/ti/wkup-m3-ipc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Dave Gerlach <d-gerlach@ti.com>
11 - Drew Fustini <dfustini@baylibre.com>
14 The TI AM33xx and AM43xx family of devices use a small Cortex M3 co-processor
17 C-states for CPU Idle. Once the wkup_m3_ipc driver uses the wkup_m3_rproc driver
19 present in the SoC's control module and a mailbox. The wkup_m3_ipc exposes an
20 API to allow the SoC PM code to execute specific PM tasks.
25 SoC.
29 On some boards like the AM335x EVM-SK and the AM437x GP EVM, a GPIO pin is
30 connected to the enable pin on the DDR VTT regulator. This allows the
37 On AM437x SoCs, certain pins can be forced into an alternate state when IO
40 override the pin's existing bias (pull-up/pull-down) and value (high/low) when
52 - ti,am3352-wkup-m3-ipc # for AM33xx SoCs
53 - ti,am4372-wkup-m3-ipc # for AM43xx SoCs
76 firmware-name:
80 ti,vtt-gpio-pin:
82 description: GPIO pin connected to enable pin on VTT regulator
84 ti,set-io-isolation:
89 This can be leveraged by a board design to put other devices on the board
93 - if:
98 const: ti,am4372-wkup-m3-ipc
101 ti,set-io-isolation: false
104 - compatible
105 - reg
106 - interrupts
107 - ti,rproc
108 - mboxes
113 - |
114 /* Example for AM335x SoC */
115 soc {
116 #address-cells = <1>;
117 #size-cells = <1>;
120 #mbox-cells = <1>;
124 compatible = "ti,am3352-wkup-m3-ipc";
129 ti,vtt-gpio-pin = <7>;
130 firmware-name = "am335x-evm-scale-data.bin";
134 - |
136 * Example for AM473x SoC:
137 * On the AM437x-GP-EVM board, gpio5_7 is wired to enable pin of the DDR VTT
139 * for pull-up during normal system operation. However, the DS0 (deep sleep)
140 * state of the pin is configured for pull-down and thus the VTT regulator
142 * this method is an alternative to using the 'ti,vtt-gpio-pin' property.
144 #include <dt-bindings/pinctrl/am43xx.h>
145 soc {
146 #address-cells = <1>;
147 #size-cells = <1>;
150 #mbox-cells = <1>;
154 pinctrl-names = "default";
155 pinctrl-0 = <&ddr3_vtt_toggle_default>;
158 pinctrl-single,pins = <
165 compatible = "ti,am4372-wkup-m3-ipc";
170 ti,set-io-isolation;
171 firmware-name = "am43x-evm-scale-data.bin";