Lines Matching +full:sub +full:- +full:processor
5 sub-systems that are used to offload some of the processor-intensive tasks or
8 These processor sub-systems usually contain additional sub-modules like L1
10 a dedicated local power/sleep controller etc. The DSP processor core in
11 Keystone 2 SoCs is usually a TMS320C66x CorePac processor.
15 Each DSP Core sub-system is represented as a single DT node, and should also
17 or optional properties that enable the OS running on the host processor (ARM
18 CorePac) to perform the device management of the remote processor and to
19 communicate with the remote processor.
22 --------------------
25 - compatible: Should be one of the following,
26 "ti,k2hk-dsp" for DSPs on Keystone 2 66AK2H/K SoCs
27 "ti,k2l-dsp" for DSPs on Keystone 2 66AK2L SoCs
28 "ti,k2e-dsp" for DSPs on Keystone 2 66AK2E SoCs
29 "ti,k2g-dsp" for DSPs on Keystone 2 66AK2G SoCs
31 - reg: Should contain an entry for each value in 'reg-names'.
34 the parent node's '#address-cells' and '#size-cells' values.
36 - reg-names: Should contain strings with the following names, each
41 - ti,syscon-dev: Should be a pair of the phandle to the Keystone Device
45 - resets: Should contain the phandle to the reset controller node
49 Documentation/devicetree/bindings/reset/ti-syscon-reset.txt
51 Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
54 - interrupts: Should contain an entry for each value in 'interrupt-names'.
56 the remote processor to the host processor. The values should
57 follow the interrupt-specifier format as dictated by the
58 'interrupt-parent' node. The purpose of each is as per the
59 description in the 'interrupt-names' property.
61 - interrupt-names: Should contain strings with the following names, each
63 "vring" - interrupt for virtio based IPC
64 "exception" - interrupt for exception notification
66 - kick-gpios: Should specify the gpio device needed for the virtio IPC
67 stack. This will be used to interrupt the remote processor.
69 Documentation/devicetree/bindings/gpio/gpio-dsp-keystone.txt
71 SoC-specific Required properties:
72 ---------------------------------
76 - clocks: Should contain the device's input clock, and should be
78 Documentation/devicetree/bindings/clock/keystone-gate.txt
82 - power-domains: Should contain a phandle to a PM domain provider node
85 Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
88 --------------------
90 - memory-region: phandle to the reserved memory node to be associated
94 Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt
98 ---------
114 reserved-memory {
115 #address-cells = <2>;
116 #size-cells = <2>;
119 dsp_common_memory: dsp-common-memory@81f800000 {
120 compatible = "shared-dma-pool";
129 compatible = "ti,k2hk-dsp";
133 reg-names = "l2sram", "l1pram", "l1dram";
135 ti,syscon-dev = <&devctrl 0x40>;
137 interrupt-parent = <&kirq0>;
139 interrupt-names = "vring", "exception";
140 kick-gpios = <&dspgpio0 27 0>;
141 memory-region = <&dsp_common_memory>;
153 reserved-memory {
154 #address-cells = <2>;
155 #size-cells = <2>;
158 dsp_common_memory: dsp-common-memory@81f800000 {
159 compatible = "shared-dma-pool";
168 compatible = "ti,k2g-dsp";
172 reg-names = "l2sram", "l1pram", "l1dram";
173 power-domains = <&k2g_pds 0x0046>;
174 ti,syscon-dev = <&devctrl 0x40>;
176 interrupt-parent = <&kirq0>;
178 interrupt-names = "vring", "exception";
179 kick-gpios = <&dspgpio0 27 0>;
180 memory-region = <&dsp_common_memory>;