Home
last modified time | relevance | path

Searched full:wave (Results 1 – 25 of 119) sorted by relevance

12345

/Linux-v6.1/sound/pci/
Dad1889.h9 #define AD_DS_WSMC 0x00 /* wave/synthesis channel mixer control */
12 #define AD_DS_WSMC_WA16 0x0100 /* wave channel 16bit select */
13 #define AD_DS_WSMC_WAST 0x0200 /* wave channel stereo select */
14 #define AD_DS_WSMC_WAEN 0x0400 /* wave channel enable */
15 #define AD_DS_WSMC_WARQ 0x3000 /* wave fifo request point */
25 #define AD_DS_WADA 0x04 /* wave channel mix attenuation */
26 #define AD_DS_WADA_RWAM 0x0080 /* right wave mute */
27 #define AD_DS_WADA_RWAA 0x001f /* right wave attenuation */
28 #define AD_DS_WADA_LWAM 0x8000 /* left wave mute */
29 #define AD_DS_WADA_LWAA 0x3e00 /* left wave attenuation */
[all …]
Dad1889.c90 struct ad1889_register_state wave; member
187 /* Disable wave channel */ in ad1889_channel_reset()
190 chip->wave.reg = reg; in ad1889_channel_reset()
358 chip->wave.size = size; in snd_ad1889_playback_prepare()
359 chip->wave.reg = reg; in snd_ad1889_playback_prepare()
360 chip->wave.addr = rt->dma_addr; in snd_ad1889_playback_prepare()
362 ad1889_writew(chip, AD_DS_WSMC, chip->wave.reg); in snd_ad1889_playback_prepare()
368 ad1889_load_wave_buffer_address(chip, chip->wave.addr); in snd_ad1889_playback_prepare()
379 chip->wave.addr, count, size, reg, rt->rate); in snd_ad1889_playback_prepare()
433 The WSMC "WAEN" bit triggers DMA Wave On/Off */
[all …]
Dsis7019.h160 /* Wave Engine Config and Control Register */
182 /* Wave Engine Volume Control Register */
189 /* Wave Engine Interrupt Status Registers */
305 /* Wave Engine Control Parameters (parameter RAM) */
/Linux-v6.1/include/uapi/sound/
Dsfnt_info.h74 /* wave table envelope & effect parameters to control EMU8000 */
100 /* wave table parameters: 92 bytes */
142 * sample wave information
145 /* wave table sample header: 32 bytes */
154 #define SNDRV_SFNT_SAMPLE_8BITS 1 /* wave data is 8bits */
155 #define SNDRV_SFNT_SAMPLE_UNSIGNED 2 /* wave data is unsigned */
/Linux-v6.1/arch/m68k/mac/
Dmacboing.c21 * dumb triangular wave table
144 * init the wave table with a simple triangular wave in mac_init_asc()
145 * A sine wave would sure be nicer here ... in mac_init_asc()
270 * already load the wave table, or at least call this one...
271 * This piece keeps reloading the wave table until done.
/Linux-v6.1/Documentation/devicetree/bindings/clock/ti/davinci/
Dpll.txt18 - ti,clkmode-square-wave: Indicates that the board is supplying a square
19 wave input on the OSCIN pin instead of using a crystal oscillator.
61 ti,clkmode-square-wave;
/Linux-v6.1/sound/pci/emu10k1/
Demu10k1.c91 struct snd_seq_device *wave = NULL; in snd_card_emu10k1_probe() local
165 sizeof(struct snd_emu10k1_synth_arg), &wave) < 0 || in snd_card_emu10k1_probe()
166 wave == NULL) { in snd_card_emu10k1_probe()
171 arg = SNDRV_SEQ_DEVICE_ARGPTR(wave); in snd_card_emu10k1_probe()
172 strcpy(wave->name, "Emu-10k1 Synth"); in snd_card_emu10k1_probe()
/Linux-v6.1/Documentation/devicetree/bindings/rtc/
Dmaxim,ds3231.txt14 - 0: square-wave output on the SQW pin
15 - 1: square-wave output on the 32kHz pin
/Linux-v6.1/drivers/gpu/drm/amd/amdgpu/
Dgfx_v9_4_2.c422 uint32_t se, cu, simd, wave; in gfx_v9_4_2_log_wave_assignment() local
431 dev_dbg(adev->dev, "wave assignment:\n"); in gfx_v9_4_2_log_wave_assignment()
439 for (wave = 0; wave < WAVE_ID_MAX; wave++) { in gfx_v9_4_2_log_wave_assignment()
456 uint32_t se, cu, simd, wave; in gfx_v9_4_2_wait_for_waves_assigned() local
468 for (wave = 0; wave < WAVE_ID_MAX; wave++) { in gfx_v9_4_2_wait_for_waves_assigned()
469 if (((1 << wave) & mask) && in gfx_v9_4_2_wait_for_waves_assigned()
482 dev_err(adev->dev, "actual wave num: %d, expected wave num: %d\n", in gfx_v9_4_2_wait_for_waves_assigned()
535 dev_err(adev->dev, "wave coverage failed when clear first 224 sgprs\n"); in gfx_v9_4_2_do_sgprs_init()
559 dev_err(adev->dev, "wave coverage failed when clear first 576 sgprs\n"); in gfx_v9_4_2_do_sgprs_init()
600 dev_err(adev->dev, "wave coverage failed when clear first 256 sgprs\n"); in gfx_v9_4_2_do_sgprs_init()
[all …]
Damdgpu_amdkfd_gfx_v9.c684 * @vmid: Output parameter updated with VMID of queue whose wave count
727 * to an inaccurate wave count. Following is a high-level sequence:
730 * In the sequence above wave count obtained from time T1 will be incorrectly
731 * lost or added to total wave count.
738 * when there is a queue it is possible there could be zero wave fronts, this
749 * of the wave(s).
752 * it matches agrregate the wave count. That the VMID will not match pasid is
Dgfx_v6_0.c2959 static uint32_t wave_read_ind(struct amdgpu_device *adev, uint32_t simd, uint32_t wave, uint32_t ad… in wave_read_ind() argument
2962 (wave << SQ_IND_INDEX__WAVE_ID__SHIFT) | in wave_read_ind()
2970 uint32_t wave, uint32_t thread, in wave_read_regs() argument
2974 (wave << SQ_IND_INDEX__WAVE_ID__SHIFT) | in wave_read_regs()
2984 static void gfx_v6_0_read_wave_data(struct amdgpu_device *adev, uint32_t simd, uint32_t wave, uint3… in gfx_v6_0_read_wave_data() argument
2986 /* type 0 wave data */ in gfx_v6_0_read_wave_data()
2988 dst[(*no_fields)++] = wave_read_ind(adev, simd, wave, ixSQ_WAVE_STATUS); in gfx_v6_0_read_wave_data()
2989 dst[(*no_fields)++] = wave_read_ind(adev, simd, wave, ixSQ_WAVE_PC_LO); in gfx_v6_0_read_wave_data()
2990 dst[(*no_fields)++] = wave_read_ind(adev, simd, wave, ixSQ_WAVE_PC_HI); in gfx_v6_0_read_wave_data()
2991 dst[(*no_fields)++] = wave_read_ind(adev, simd, wave, ixSQ_WAVE_EXEC_LO); in gfx_v6_0_read_wave_data()
[all …]
Damdgpu_debugfs.c856 /** amdgpu_debugfs_wave_read - Read WAVE STATUS data
863 * The offset being sought changes which wave that the status data
870 * Bits 31..36: WAVE ID selector
874 * Followed by WAVE STATUS registers relevant to the GFX IP version
883 uint32_t offset, se, sh, cu, wave, simd, data[32]; in amdgpu_debugfs_wave_read() local
893 wave = (*pos & GENMASK_ULL(36, 31)) >> 31; in amdgpu_debugfs_wave_read()
914 adev->gfx.funcs->read_wave_data(adev, simd, wave, data, &x); in amdgpu_debugfs_wave_read()
947 /** amdgpu_debugfs_gpr_read - Read wave gprs
954 * The offset being sought changes which wave that the status data
961 * Bits 36..43: WAVE ID selector
[all …]
Damdgpu_gfx.h220 uint32_t wave, uint32_t *dst, int *no_fields);
222 uint32_t wave, uint32_t thread, uint32_t start,
225 uint32_t wave, uint32_t start, uint32_t size,
Dgfx_v7_0.c2269 /* Currently, there is a high possibility to get wave ID mismatch in gfx_v7_0_ring_emit_ib_compute()
2271 * different wave IDs than the GDS expects. This situation happens in gfx_v7_0_ring_emit_ib_compute()
2273 * The wave IDs generated by ME are also wrong after suspend/resume. in gfx_v7_0_ring_emit_ib_compute()
2276 * Writing GDS_COMPUTE_MAX_WAVE_ID resets wave ID counters in ME and in gfx_v7_0_ring_emit_ib_compute()
4122 static uint32_t wave_read_ind(struct amdgpu_device *adev, uint32_t simd, uint32_t wave, uint32_t ad… in wave_read_ind() argument
4125 (wave << SQ_IND_INDEX__WAVE_ID__SHIFT) | in wave_read_ind()
4133 uint32_t wave, uint32_t thread, in wave_read_regs() argument
4137 (wave << SQ_IND_INDEX__WAVE_ID__SHIFT) | in wave_read_regs()
4147 static void gfx_v7_0_read_wave_data(struct amdgpu_device *adev, uint32_t simd, uint32_t wave, uint3… in gfx_v7_0_read_wave_data() argument
4149 /* type 0 wave data */ in gfx_v7_0_read_wave_data()
[all …]
/Linux-v6.1/drivers/gpu/drm/amd/amdkfd/
Dcwsr_trap_handler_gfx9.asm198 // Host trap may occur while wave is halted.
206 // Wave is halted but neither host trap nor SAVECTX is raised.
218 // and xnack_error exceptions always cause the wave to enter the trap
224 // Maskable exceptions only cause the wave to enter the trap handler if
246 // Second-level trap will halt wave and RFE, re-entering for SAVECTX.
282 // If not caused by trap then halt wave to prevent re-entry.
341 …ot enough for 8 waves per SIMD, which will cause SQ hang, since the 7,8th wave could not get arbit…
410 /* the first wave in the threadgroup */
411 …d_b32 s_save_tmp, s_save_spi_init_hi, S_SAVE_SPI_INIT_FIRST_WAVE_MASK // extract fisrt wave bit
413 …s_or_b32 s_save_exec_hi, s_save_tmp, s_save_exec_hi // save first wave bit to s_save_exec…
[all …]
Dkfd_int_process_v11.c36 * Wave - Generated by S_SENDMSG through a shader program
43 * Encoding type (0 = Auto, 1 = Wave, 2 = Error)
46 * PRIV bit indicates that Wave S_SEND or error occurred within trap
52 * Wave - user data sent from m0 via S_SENDMSG (context_id0[23:0])
55 * The other context_id bits show coordinates (SE/SH/CU/SIMD/WGP) for wave
Dcwsr_trap_handler_gfx8.asm226 …ot enough for 8 waves per SIMD, which will cause SQ hang, since the 7,8th wave could not get arbit…
288 /* the first wave in the threadgroup */
290 … s_save_tmp, s_save_spi_init_hi, S_SAVE_SPI_INIT_FIRST_WAVE_MASK // extract fisrt wave bit
291 …, s_save_tmp, tba_hi // save first wave bit to tba_hi.bits[…
293 …xec_hi, s_save_tmp, s_save_exec_hi // save first wave bit to s_save_exec_…
341 // each wave will alloc 4 vgprs at least...
377 // first wave do LDS save;
487 /* the first wave in the threadgroup */
666 …rier to ensure the readiness of LDS before access attempts from any other wave in the same TG //FI…
Dcwsr_trap_handler_gfx10.asm205 // Host trap may occur while wave is halted.
213 // Wave is halted but neither host trap nor SAVECTX is raised.
225 // and xnack_error exceptions always cause the wave to enter the trap
231 // Maskable exceptions only cause the wave to enter the trap handler if
253 // Second-level trap will halt wave and RFE, re-entering for SAVECTX.
295 // If not caused by trap then halt wave to prevent re-entry.
353 // SQ hang, since the 7,8th wave could not get arbit to exec inst, while
609 // first wave do LDS save;
1011 … //barrier to ensure the readiness of LDS before access attemps from any other wave in the same TG
/Linux-v6.1/include/uapi/linux/
Dxilinx-v4l2-controls.h57 /* Set starting point of sine wave for horizontal component */
61 /* Set starting point of sine wave for vertical component */
/Linux-v6.1/sound/pci/au88x0/
Dau88x0.c267 sizeof(snd_vortex_synth_arg_t), &wave) < 0 in __snd_vortex_probe()
268 || wave == NULL) { in __snd_vortex_probe()
273 arg = SNDRV_SEQ_DEVICE_ARGPTR(wave); in __snd_vortex_probe()
274 strcpy(wave->name, "Aureal Synth"); in __snd_vortex_probe()
/Linux-v6.1/Documentation/sound/designs/
Doss-emulation.rst287 proc file. For example, to map "Wave Playback" to the PCM volume,
291 % echo 'VOLUME "Wave Playback" 0' > /proc/asound/card0/oss_mixer
295 example, both "Wave Playback Volume" and "Wave Playback Switch" will
/Linux-v6.1/Documentation/sound/cards/
Dsb-live-mixer.rst62 ``name='Wave Playback Volume',index=0``
68 ``name='Wave Surround Playback Volume',index=0``
75 ``name='Wave Center Playback Volume',index=0``
82 ``name='Wave LFE Playback Volume',index=0``
89 ``name='Wave Capture Volume',index=0``, ``name='Wave Capture Switch',index=0``
/Linux-v6.1/drivers/clk/sunxi-ng/
Dccu_sdm.c82 * The datasheets do not explain what the "wave top" and "wave bottom"
/Linux-v6.1/sound/isa/gus/
Dgus_mem.c315 snd_iprintf(buffer, "SIMPLE wave\n"); in snd_gf1_mem_info_read()
318 snd_iprintf(buffer, "GF1 wave\n"); in snd_gf1_mem_info_read()
321 snd_iprintf(buffer, "IWFFFF wave\n"); in snd_gf1_mem_info_read()
/Linux-v6.1/sound/drivers/opl4/
Dopl4_local.h61 * Wave Table Number low bits (0x08 to 0x1F)
65 /* Wave Table Number high bit, F-Number low bits (0x20 to 0x37) */

12345