Lines Matching +full:dsp +full:- +full:reset

1 TI Keystone DSP devices
4 The TI Keystone 2 family of SoCs usually have one or more (upto 8) TI DSP Core
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
13 DSP Device Node:
15 Each DSP Core sub-system is represented as a single DT node, and should also
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
42 State Control node, and the register offset of the DSP
45 - resets: Should contain the phandle to the reset controller node
46 managing the resets for this device, and a reset
47 specifier. Please refer to either of the following reset
48 bindings for the reset argument specifier as per SoC,
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'.
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
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
83 and an args specifier containing the DSP device id
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 ---------
101 /* 66AK2H/K DSP aliases */
113 /* 66AK2H/K DSP memory node */
114 reserved-memory {
115 #address-cells = <2>;
116 #size-cells = <2>;
119 dsp_common_memory: dsp-common-memory@81f800000 {
120 compatible = "shared-dma-pool";
126 /* 66AK2H/K DSP node */
128 dsp0: dsp@10800000 {
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>;
147 /* 66AK2G DSP alias */
152 /* 66AK2G DSP memory node */
153 reserved-memory {
154 #address-cells = <2>;
155 #size-cells = <2>;
158 dsp_common_memory: dsp-common-memory@81f800000 {
159 compatible = "shared-dma-pool";
165 /* 66AK2G DSP node */
167 dsp0: dsp@10800000 {
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>;