Home
last modified time | relevance | path

Searched full:waves (Results 1 – 24 of 24) sorted by relevance

/linux-6.12.1/drivers/gpu/drm/amd/amdgpu/
Dgfx_v9_4_3_cleaner_shader.asm31 // Waves are "wave64" and have 128 VGPRs each, which uses all 512 VGPRs per SIMD
32 // Waves in the workgroup share the 64KB of LDS
33 // Each wave clears SGPRs 0 - 95. Because there are 4 waves/SIMD, this is physical SGPRs 0-3…
36 // The shader starts with "S_BARRIER" to ensure SPI has launched all waves of the workgroup
39 // Launches a workgroup with 24 waves per workgroup, yielding 6 waves per SIMD in each CU
40 // Waves are allocating 96 SGPRs
41 // CP sets up SPI_RESOURCE_RESERVE_* registers to prevent these waves from allocating SGPR…
42 // As such, these 6 waves per SIMD are allocated physical SGPRs 224-799
43 // Barriers do not work for >16 waves per workgroup, so we cannot start with S_BARRIER
44 // Instead, the shader starts with an S_SETHALT 1. Once all waves are launched CP will sen…
Damdgpu_amdkfd_gfx_v9.c659 * After wavefront launch has been stalled, allocated waves must drain from
660 * SPI in order for debug trap settings to take effect on those waves.
941 * get_wave_count: Read device registers to get number of waves in flight for
947 * @wave_cnt: Output parameter updated with number of waves in flight
961 * parameters to read out waves in flight. Get VMID if there are in get_wave_count()
962 * non-zero waves in flight. in get_wave_count()
981 * shader engine and aggregates the number of waves that are in flight for the
983 * or more queues running and submitting waves to compute units.
985 * @adev: Handle of device from which to get number of waves in flight
988 * @max_waves_per_cu: Output parameter updated with maximum number of waves
[all …]
Dgfx_v9_4_2.c214 * make sure that waves of dispatch 0 are all dispacthed to all simds
215 * balanced. both dispatch 0 and dispatch 1 should be halted until all waves
217 * all waves continue.
308 * top hole sgprs. Therefore need 4 waves per SIMD to cover these sgprs
536 wb_ib.ptr[0] = 0xdeadbeaf; /* stop waves */ in gfx_v9_4_2_do_sgprs_init()
560 wb_ib.ptr[0] = 0xdeadbeaf; /* stop waves */ in gfx_v9_4_2_do_sgprs_init()
564 wb_ib.ptr[0] = 0xdeadbeaf; /* stop waves */ in gfx_v9_4_2_do_sgprs_init()
601 wb_ib.ptr[0] = 0xdeadbeaf; /* stop waves */ in gfx_v9_4_2_do_sgprs_init()
605 wb_ib.ptr[0] = 0xdeadbeaf; /* stop waves */ in gfx_v9_4_2_do_sgprs_init()
Damdgpu_amdkfd_gfx_v10.c722 * After wavefront launch has been stalled, allocated waves must drain from
723 * SPI in order for debug trap settings to take effect on those waves.
Dgfx_v9_4_3.c3456 * number of gfx waves. Setting 5 bit will make sure gfx only gets in gfx_v9_4_3_emit_wave_limit()
3464 /* Restrict waves for normal/low priority compute queues as well in gfx_v9_4_3_emit_wave_limit()
Dgfx_v8_0.c6870 * number of gfx waves. Setting 5 bit will make sure gfx only gets in gfx_v8_0_emit_wave_limit()
6876 /* Restrict waves for normal/low priority compute queues as well in gfx_v8_0_emit_wave_limit()
Dgfx_v9_0.c7148 * number of gfx waves. Setting 5 bit will make sure gfx only gets in gfx_v9_0_emit_wave_limit()
7156 /* Restrict waves for normal/low priority compute queues as well in gfx_v9_0_emit_wave_limit()
/linux-6.12.1/Documentation/devicetree/bindings/iio/proximity/
Ddevantech-srf04.yaml48 Thus this GPIO is set while the ultrasonic waves are doing one round
/linux-6.12.1/drivers/gpu/drm/amd/amdkfd/
Dcwsr_trap_handler_gfx10.asm291 // If ttmp1[30] is set then issue s_barrier to unblock dependent waves.
510 // sleep 1 (64clk) is not enough for 8 waves per SIMD, which will cause
512 // other waves are stuck into the sleep-loop and waiting for wrexec!=0
818 s_barrier //LDS is used? wait for other waves in the same TG
1388 // initialized with the number of waves in the work group.
1457 // Make barrier and LDS state visible to all waves in the group.
Dkfd_priv.h797 * value reflects CU usage by all of the waves launched by this process
803 * The number of waves that a CU can launch is limited by couple of
806 * translates to 40 waves (simd_per_cu * max_waves_per_simd) when waves
807 * do not use scratch memory and 32 waves (max_scratch_slots_per_cu)
Dcwsr_trap_handler_gfx8.asm221 // Set SPI_PRIO=2 to avoid starving instruction fetch in the waves we're waiting for.
226 …s not enough for 8 waves per SIMD, which will cause SQ hang, since the 7,8th wave could not get ar…
372 s_barrier //LDS is used? wait for other waves in the same TG
Dcwsr_trap_handler_gfx9.asm361 // Set SPI_PRIO=2 to avoid starving instruction fetch in the waves we're waiting for.
366 …s not enough for 8 waves per SIMD, which will cause SQ hang, since the 7,8th wave could not get ar…
528 s_barrier //LDS is used? wait for other waves in the same TG
Dkfd_process.c254 * kfd_get_cu_occupancy - Collect number of waves in-flight on this device
260 * of waves in flight, etc
/linux-6.12.1/sound/soc/intel/catpt/
Dpcm.c1097 /* Enable or disable WAVES module */
1098 SOC_SINGLE_BOOL_EXT("Waves Switch", 0,
1100 /* WAVES module parameter control */
1101 SND_SOC_BYTES_TLV("Waves Set Param", 128,
/linux-6.12.1/sound/pci/ac97/
Dac97_proc.c75 /* 17 */ "Nvidea/IC Ensemble/KS Waves 3D Stereo Enhancement",
85 /* 27 */ "IC Ensemble/KS Waves",
/linux-6.12.1/drivers/iio/proximity/
Dping.c20 * . --> one round trip of ultra sonic waves
Dsrf04.c35 * --> one round trip of ultra sonic waves
/linux-6.12.1/drivers/gpu/drm/amd/include/
Dkgd_kfd_interface.h211 * guarantee any minimum for the number of waves in-flight. This function
/linux-6.12.1/drivers/net/wireless/ath/ath9k/
Dani.c69 * your signal completely if phase is 180 degrees (think of adding sine waves).
/linux-6.12.1/include/uapi/drm/
Damdgpu_drm.h93 * execution of all the waves on a device.
/linux-6.12.1/drivers/infiniband/ulp/ipoib/
Dipoib_cm.c837 * so don't make waves. in ipoib_cm_handle_tx_wc()
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/
Ddml2_pmo_dcn4_fams2.c1266 /* STAGE 1: confirm allow waves overlap for synchronizable streams */ in is_config_schedulable()
/linux-6.12.1/drivers/video/fbdev/sis/
Dsis_main.c6785 "possible. If you see 'small waves' on the LCD, try setting this to 4, 32 or 24\n"
/linux-6.12.1/drivers/gpu/drm/msm/registers/adreno/
Da6xx.xml5489 the hardware will simply emit smaller waves when it runs out of space. -->