| /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ | 
| amdgpu_sdma.c | 34 /* SDMA CSA reside in the 3rd page of CSA */ 38  * GPU SDMA IP block helpers function.
 46 	for (i = 0; i < adev->sdma.num_instances; i++)
 47 		if (ring == &adev->sdma.instance[i].ring ||
 48 		    ring == &adev->sdma.instance[i].page)
 49 			return &adev->sdma.instance[i];
 59 	for (i = 0; i < adev->sdma.num_instances; i++) {
 60 		if (ring == &adev->sdma.instance[i].ring ||
 61 			ring == &adev->sdma.instance[i].page) {
 106 	if (!adev->sdma.ras_if)
 [all...]
 | 
| amdgpu_sdma_v2_4.c | 87  * sDMA - System DMA 95  * (ring buffer, IBs, etc.), but sDMA has it's own
 97  * used by the CP. sDMA supports copying data, writing
 122 	for (i = 0; i < adev->sdma.num_instances; i++) {
 123 		release_firmware(adev->sdma.instance[i].fw);
 124 		adev->sdma.instance[i].fw = NULL;
 155 	for (i = 0; i < adev->sdma.num_instances; i++) {
 160 		err = request_firmware(&adev->sdma.instance[i].fw, fw_name, adev->dev);
 163 		err = amdgpu_ucode_validate(adev->sdma.instance[i].fw);
 166 		hdr = (const struct sdma_firmware_header_v1_0 *)adev->sdma.instance[i].fw->data
 237  struct amdgpu_sdma_instance *sdma = amdgpu_sdma_get_instance_from_ring(ring);  local in function:sdma_v2_4_ring_insert_nop
 755  struct amdgpu_sdma_instance *sdma = amdgpu_sdma_get_instance_from_ring(ring);  local in function:sdma_v2_4_ring_pad_ib
 [all...]
 | 
| amdgpu_sdma_v4_0.c | 524 	for (i = 0; i < adev->sdma.num_instances; i++) { 525 		if (adev->sdma.instance[i].fw != NULL)
 526 			release_firmware(adev->sdma.instance[i].fw);
 529 		   all SDMA isntances */
 534 	memset((void*)adev->sdma.instance, 0,
 590 	err = request_firmware(&adev->sdma.instance[0].fw, fw_name, adev->dev);
 594 	err = sdma_v4_0_init_inst_ctx(&adev->sdma.instance[0]);
 598 	for (i = 1; i < adev->sdma.num_instances; i++) {
 601 			   for every SDMA instance */
 602 			memcpy((void*)&adev->sdma.instance[i]
 781  struct amdgpu_sdma_instance *sdma = amdgpu_sdma_get_instance_from_ring(ring);  local in function:sdma_v4_0_ring_insert_nop
 915  struct amdgpu_ring *sdma[AMDGPU_MAX_SDMA_INSTANCES];  local in function:sdma_v4_0_gfx_stop
 959  struct amdgpu_ring *sdma[AMDGPU_MAX_SDMA_INSTANCES];  local in function:sdma_v4_0_page_stop
 1685  struct amdgpu_sdma_instance *sdma = amdgpu_sdma_get_instance_from_ring(ring);  local in function:sdma_v4_0_ring_pad_ib
 1982  u32 sdma[AMDGPU_MAX_SDMA_INSTANCES];  local in function:sdma_v4_0_wait_for_idle
 [all...]
 | 
| amdgpu_cik_sdma.c | 81 	for (i = 0; i < adev->sdma.num_instances; i++) { 82 			release_firmware(adev->sdma.instance[i].fw);
 83 			adev->sdma.instance[i].fw = NULL;
 88  * sDMA - System DMA
 96  * (ring buffer, IBs, etc.), but sDMA has it's own
 98  * used by the CP. sDMA supports copying data, writing
 140 	for (i = 0; i < adev->sdma.num_instances; i++) {
 145 		err = request_firmware(&adev->sdma.instance[i].fw, fw_name, adev->dev);
 148 		err = amdgpu_ucode_validate(adev->sdma.instance[i].fw);
 153 		for (i = 0; i < adev->sdma.num_instances; i++)
 208  struct amdgpu_sdma_instance *sdma = amdgpu_sdma_get_instance_from_ring(ring);  local in function:cik_sdma_ring_insert_nop
 815  struct amdgpu_sdma_instance *sdma = amdgpu_sdma_get_instance_from_ring(ring);  local in function:cik_sdma_ring_pad_ib
 [all...]
 | 
| amdgpu_sdma_v3_0.c | 188  * sDMA - System DMA 196  * (ring buffer, IBs, etc.), but sDMA has it's own
 198  * used by the CP. sDMA supports copying data, writing
 259 	for (i = 0; i < adev->sdma.num_instances; i++) {
 260 		release_firmware(adev->sdma.instance[i].fw);
 261 		adev->sdma.instance[i].fw = NULL;
 313 	for (i = 0; i < adev->sdma.num_instances; i++) {
 318 		err = request_firmware(&adev->sdma.instance[i].fw, fw_name, adev->dev);
 321 		err = amdgpu_ucode_validate(adev->sdma.instance[i].fw);
 324 		hdr = (const struct sdma_firmware_header_v1_0 *)adev->sdma.instance[i].fw->data
 411  struct amdgpu_sdma_instance *sdma = amdgpu_sdma_get_instance_from_ring(ring);  local in function:sdma_v3_0_ring_insert_nop
 1026  struct amdgpu_sdma_instance *sdma = amdgpu_sdma_get_instance_from_ring(ring);  local in function:sdma_v3_0_ring_pad_ib
 [all...]
 | 
| amdgpu_sdma_v5_0.c | 200 	for (i = 0; i < adev->sdma.num_instances; i++) { 205 		err = request_firmware(&adev->sdma.instance[i].fw, fw_name, adev->dev);
 208 		err = amdgpu_ucode_validate(adev->sdma.instance[i].fw);
 211 		hdr = (const struct sdma_firmware_header_v1_0 *)adev->sdma.instance[i].fw->data;
 212 		adev->sdma.instance[i].fw_version = le32_to_cpu(hdr->header.ucode_version);
 213 		adev->sdma.instance[i].feature_version = le32_to_cpu(hdr->ucode_feature_version);
 214 		if (adev->sdma.instance[i].feature_version >= 20)
 215 			adev->sdma.instance[i].burst_nop = true;
 222 			info->fw = adev->sdma.instance[i].fw;
 231 		for (i = 0; i < adev->sdma.num_instances; i++)
 365  struct amdgpu_sdma_instance *sdma = amdgpu_sdma_get_instance_from_ring(ring);  local in function:sdma_v5_0_ring_insert_nop
 1100  struct amdgpu_sdma_instance *sdma = amdgpu_sdma_get_instance_from_ring(ring);  local in function:sdma_v5_0_ring_pad_ib
 [all...]
 | 
| amdgpu_si_dma.c | 54 	u32 me = (ring == &adev->sdma.instance[0].ring) ? 0 : 1; 62 	u32 me = (ring == &adev->sdma.instance[0].ring) ? 0 : 1;
 123 	for (i = 0; i < adev->sdma.num_instances; i++) {
 124 		ring = &adev->sdma.instance[i].ring;
 143 	for (i = 0; i < adev->sdma.num_instances; i++) {
 144 		ring = &adev->sdma.instance[i].ring;
 361  * si_dma_vm_set_pte_pde - update the page tables using sDMA
 370  * Update the page tables using sDMA (CIK).
 441  * si_dma_ring_emit_vm_flush - cik vm flush using sDMA
 447  * using sDMA (VI)
 [all...]
 | 
| /src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/ | 
| omap2.dtsi | 65 			dmas = <&sdma 9 &sdma 10>; 103 			sdma: dma-controller@0 {  label
 104 				compatible = "ti,omap2420-sdma", "ti,omap-sdma";
 139 			dmas = <&sdma 35 &sdma 36 &sdma 37 &sdma 38
 140 				&sdma 39 &sdma 40 &sdma 41 &sdma 42>
 [all...]
 | 
| omap2430.dtsi | 189 			dmas = <&sdma 31>, 190 			       <&sdma 32>;
 205 			dmas = <&sdma 33>,
 206 			       <&sdma 34>;
 221 			dmas = <&sdma 17>,
 222 			       <&sdma 18>;
 237 			dmas = <&sdma 19>,
 238 			       <&sdma 20>;
 253 			dmas = <&sdma 21>,
 254 			       <&sdma 22>
 [all...]
 | 
| omap3.dtsi | 184 				dmas = <&sdma 9 &sdma 10>; 210 				dmas = <&sdma 65 &sdma 66>;
 292 			sdma: dma-controller@0 {  label
 293 				compatible = "ti,omap3430-sdma", "ti,omap-sdma";
 376 			dmas = <&sdma 49 &sdma 50>;
 386 			dmas = <&sdma 51 &sdma 52>
 [all...]
 | 
| imx31.dtsi | 135 				dmas = <&sdma 8 8 0>, <&sdma 9 8 0>; 182 				dmas = <&sdma 20 3 0>;
 193 				dmas = <&sdma 21 3 0>;
 213 				dmas = <&sdma 6 8 0>, <&sdma 7 8 0>;
 248 				dmas = <&sdma 10 8 0>, <&sdma 11 8 0>;
 300 			sdma: sdma@53fd4000   label
 [all...]
 | 
| imx6sll.dtsi | 159 					dmas = <&sdma 14 18 0>, <&sdma 15 18 0>; 183 					dmas = <&sdma 3 7 1>, <&sdma 4 7 2>;
 195 					dmas = <&sdma 5 7 1>, <&sdma 6 7 2>;
 207 					dmas = <&sdma 7 7 1>, <&sdma 8 7 2>;
 219 					dmas = <&sdma 9 7 1>, <&sdma 10 7 2>
 627  sdma: dma-controller@20ec000 {  label in label:aips1
 [all...]
 | 
| omap2420.dtsi | 162 			dmas = <&sdma 31>, 163 			       <&sdma 32>;
 176 			dmas = <&sdma 33>,
 177 			       <&sdma 34>;
 187 			dmas = <&sdma 61 &sdma 62>;
 
 | 
| imx6qdl.dtsi | 312 					dmas = <&sdma 14 18 0>, 313 					       <&sdma 15 18 0>;
 337 					dmas = <&sdma 3 7 1>, <&sdma 4 7 2>;
 351 					dmas = <&sdma 5 7 1>, <&sdma 6 7 2>;
 365 					dmas = <&sdma 7 7 1>, <&sdma 8 7 2>;
 379 					dmas = <&sdma 9 7 1>, <&sdma 10 7 2>
 933  sdma: sdma@20ec000 {  label
 [all...]
 | 
| imx6sl.dtsi | 161 					dmas = <&sdma 14 18 0>, 162 						<&sdma 15 18 0>;
 233 					dmas = <&sdma 33 4 0>, <&sdma 34 4 0>;
 246 					dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
 259 					dmas = <&sdma 27 4 0>, <&sdma 28 4 0>;
 273 					dmas = <&sdma 37 1 0>,
 274 					       <&sdma 38 1 0>
 752  sdma: sdma@20ec000 {  label
 [all...]
 | 
| imx6sx.dtsi | 257 					dmas = <&sdma 14 18 0>, 258 					       <&sdma 15 18 0>;
 331 					dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
 347 					dmas = <&sdma 23 21 0>,
 348 					       <&sdma 24 21 0>;
 361 					dmas = <&sdma 37 1 0>, <&sdma 38 1 0>;
 375 					dmas = <&sdma 41 1 0>, <&sdma 42 1 0>
 845  sdma: sdma@20ec000 {  label
 [all...]
 | 
| imx53.dtsi | 270 					dmas = <&sdma 42 4 0>, <&sdma 43 4 0>; 297 					dmas = <&sdma 24 1 0>,
 298 					       <&sdma 25 1 0>;
 554 				dmas = <&sdma 18 4 0>, <&sdma 19 4 0>;
 566 				dmas = <&sdma 12 4 0>, <&sdma 13 4 0>;
 652 				dmas = <&sdma 2 4 0>, <&sdma 3 4 0>
 713  sdma: sdma@63fb0000 {  label
 [all...]
 | 
| imx50.dtsi | 172 					dmas = <&sdma 24 1 0>, 173 					       <&sdma 25 1 0>;
 424 			sdma: sdma@63fb0000 {  label
 425 				compatible = "fsl,imx50-sdma", "fsl,imx35-sdma";
 432 				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx50.bin";
 474 				dmas = <&sdma 28 0 0>
 [all...]
 | 
| imx35.dtsi | 133 				dmas = <&sdma 28 0 0>, 134 				       <&sdma 29 0 0>;
 287 			sdma: sdma@53fd4000 {  label in label:aips2
 288 				compatible = "fsl,imx35-sdma";
 294 				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx35.bin";
 
 | 
| imx51.dtsi | 241 					dmas = <&sdma 24 1 0>, 242 					       <&sdma 25 1 0>;
 501 			sdma: sdma@83fb0000 {  label
 502 				compatible = "fsl,imx51-sdma", "fsl,imx35-sdma";
 509 				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx51.bin";
 552 				dmas = <&sdma 28 0 0>
 [all...]
 | 
| imx6ul.dtsi | 222 					dmas = <&sdma 3 7 1>, <&sdma 4 7 2>; 236 					dmas = <&sdma 5 7 1>, <&sdma 6 7 2>;
 250 					dmas = <&sdma 7 7 1>, <&sdma 8 7 2>;
 264 					dmas = <&sdma 9 7 1>, <&sdma 10 7 2>;
 311 					dmas = <&sdma 35 24 0>,
 312 					       <&sdma 36 24 0>
 746  sdma: sdma@20ec000 {  label
 [all...]
 | 
| omap5-l4-abe.dtsi | 115 				dmas = <&sdma 33>, 116 				       <&sdma 34>;
 148 				dmas = <&sdma 17>,
 149 				       <&sdma 18>;
 181 				dmas = <&sdma 19>,
 182 				       <&sdma 20>;
 231 				dmas = <&sdma 67>;
 274 				dmas = <&sdma 65>,
 275 				       <&sdma 66>;
 
 | 
| am3517.dtsi | 99 			dmas = <&sdma 55 &sdma 54>; 
 | 
| omap36xx.dtsi | 87 			dmas = <&sdma 81 &sdma 82>; 225 &sdma {
 226 	compatible = "ti,omap3630-sdma", "ti,omap-sdma";
 
 | 
| /src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/freescale/ | 
| imx8mn.dtsi | 498 				compatible = "fsl,imx8mn-sdma", "fsl,imx8mq-sdma"; 505 				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx7d.bin";
 509 				compatible = "fsl,imx8mn-sdma", "fsl,imx8mq-sdma";
 516 				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx7d.bin"
 [all...]
 |