📦 linux-manual
82568 pages · page 295 of 413
S (continued)
- snd_pcm_drain_done(9)stop the DMA only when the given stream is playback✨
- snd_pcm_fill_iec958_consumer(9)Fill consumer format IEC958 channel status✨
- snd_pcm_fill_iec958_consumer_hw_params(9)Fill consumer format IEC958 channel status✨
- snd_pcm_format_big_endian(9)Check the PCM format is big-endian✨
- snd_pcm_format_cpu_endian(9)Check the PCM format is CPU-endian✨
- snd_pcm_format_linear(9)Check the PCM format is linear✨
- snd_pcm_format_little_endian(9)Check the PCM format is little-endian✨
- snd_pcm_format_name(9)Return a name string for the given PCM format✨
- snd_pcm_format_physical_width(9)return the physical bit-width of the format✨
- snd_pcm_format_set_silence(9)set the silence data on the buffer✨
- snd_pcm_format_signed(9)Check the PCM format is signed linear✨
- snd_pcm_format_silence_64(9)return the silent data in 8 bytes array✨
- snd_pcm_format_size(9)return the byte size of samples on the given format✨
- snd_pcm_format_unsigned(9)Check the PCM format is unsigned linear✨
- snd_pcm_format_width(9)return the bit-width of the format✨
- snd_pcm_get_state(9)Read the PCM runtime state with stream lock✨
- snd_pcm_gettime(9)Fill the timespec64 depending on the timestamp mode✨
- snd_pcm_group_for_each_entry(9)iterate over the linked substreams✨
- snd_pcm_hw_constraint_integer(9)apply an integer constraint to an interval✨
- snd_pcm_hw_constraint_list(9)apply a list of constraints to a parameter✨
- snd_pcm_hw_constraint_mask(9)apply the given bitmap mask constraint✨
- snd_pcm_hw_constraint_mask64(9)apply the given bitmap mask constraint✨
- snd_pcm_hw_constraint_minmax(9)apply a min/max range constraint to an interval✨
- snd_pcm_hw_constraint_msbits(9)add a hw constraint msbits rule✨
- snd_pcm_hw_constraint_pow2(9)add a hw constraint power-of-2 rule✨
- snd_pcm_hw_constraint_ranges(9)apply list of range constraints to a parameter✨
- snd_pcm_hw_constraint_ratdens(9)apply ratdens constraint to a parameter✨
- snd_pcm_hw_constraint_ratnums(9)apply ratnums constraint to a parameter✨
- snd_pcm_hw_constraint_single(9)Constrain parameter to a single value✨
- snd_pcm_hw_constraint_step(9)add a hw constraint step rule✨
- snd_pcm_hw_limit_rates(9)determine rate_min/rate_max fields✨
- snd_pcm_hw_param_first(9)refine config space and return minimum value✨
- snd_pcm_hw_param_last(9)refine config space and return maximum value✨
- snd_pcm_hw_param_max(9)✨
- snd_pcm_hw_param_min(9)✨
- snd_pcm_hw_param_near(9)✨
- snd_pcm_hw_param_set(9)✨
- snd_pcm_hw_param_value(9)return @params field @var value✨
- snd_pcm_hw_param_value_max(9)✨
- snd_pcm_hw_param_value_min(9)✨
- snd_pcm_hw_params_bits(9)Get the number of bits per the sample.✨
- snd_pcm_hw_params_choose(9)choose a configuration defined by @params✨
- snd_pcm_hw_rule_add(9)add the hw-constraint rule✨
- snd_pcm_hw_rule_noresample(9)add a rule to allow disabling hw resampling✨
- snd_pcm_kernel_ioctl(9)Execute PCM ioctl in the kernel-space✨
- snd_pcm_lib_buffer_bytes(9)Get the buffer size of the current PCM in bytes✨
- snd_pcm_lib_default_mmap(9)Default PCM data mmap function✨
- snd_pcm_lib_free_pages(9)release the allocated DMA buffer.✨
- snd_pcm_lib_ioctl(9)a generic PCM ioctl callback✨
- snd_pcm_lib_malloc_pages(9)allocate the DMA buffer✨
- snd_pcm_lib_mmap_iomem(9)Default PCM data mmap function for I/O mem✨
- snd_pcm_lib_period_bytes(9)Get the period size of the current PCM in bytes✨
- snd_pcm_lib_preallocate_free(9)release the preallocated buffer of the specified substream.✨
- snd_pcm_lib_preallocate_free_for_all(9)release all pre-allocated buffers on the pcm✨
- snd_pcm_lib_preallocate_pages(9)pre-allocation for the given DMA type✨
- snd_pcm_lib_preallocate_pages_for_all(9)pre-allocation for continuous memory type (all substreams)✨
- snd_pcm_limit_isa_dma_size(9)Get the max size fitting with ISA DMA transfer✨
- snd_pcm_new(9)create a new PCM instance✨
- snd_pcm_new_internal(9)create a new internal PCM instance✨
- snd_pcm_new_stream(9)create a new PCM stream✨
- snd_pcm_notify(9)Add/remove the notify list✨
- snd_pcm_period_elapsed(9)update the status of runtime for the next period by acquiring lock of PCM substream.✨
- snd_pcm_period_elapsed_under_stream_lock(9)update the status of runtime for the next period under acquired lock of PCM substream.✨
- snd_pcm_playback_avail(9)Get the available (writable) space for playback✨
- snd_pcm_playback_data(9)check whether any data exists on the playback buffer✨
- snd_pcm_playback_empty(9)check whether the playback buffer is empty✨
- snd_pcm_playback_hw_avail(9)Get the queued space for playback✨
- snd_pcm_playback_ready(9)check whether the playback buffer is available✨
- snd_pcm_prepare(9)prepare the PCM substream to be triggerable✨
- snd_pcm_rate_bit_to_rate(9)converts SNDRV_PCM_RATE_xxx bit to sample rate✨
- snd_pcm_rate_mask_intersect(9)computes the intersection between two rate masks✨
- snd_pcm_rate_to_rate_bit(9)converts sample rate to SNDRV_PCM_RATE_xxx bit✨
- snd_pcm_running(9)Check whether the substream is in a running state✨
- snd_pcm_set_fixed_buffer(9)Preallocate and set up the fixed size PCM buffer✨
- snd_pcm_set_fixed_buffer_all(9)Preallocate and set up the fixed size PCM buffer✨
- snd_pcm_set_managed_buffer(9)set up buffer management for a substream✨
- snd_pcm_set_managed_buffer_all(9)set up buffer management for all substreams for all substreams✨
- snd_pcm_set_ops(9)set the PCM operators✨
- snd_pcm_set_runtime_buffer(9)Set the PCM runtime buffer✨
- snd_pcm_set_state(9)Set the PCM runtime state with stream lock✨
- snd_pcm_set_sync(9)set the PCM sync id✨
- snd_pcm_set_sync_per_card(9)set the PCM sync id with card number✨
- snd_pcm_sgbuf_get_addr(9)Get the DMA address at the corresponding offset✨
- snd_pcm_sgbuf_get_chunk_size(9)Compute the max size that fits within the contig. page from the given size✨
- snd_pcm_start(9)start all linked streams✨
- snd_pcm_stop(9)try to stop all running streams in the substream group✨
- snd_pcm_stop_xrun(9)stop the running streams as XRUN✨
- snd_pcm_stream_linked(9)Check whether the substream is linked with others✨
- snd_pcm_stream_lock(9)Lock the PCM stream✨
- snd_pcm_stream_lock_irq(9)Lock the PCM stream✨
- snd_pcm_stream_lock_irqsave(9)Lock the PCM stream✨
- snd_pcm_stream_lock_irqsave_nested(9)Single-nested PCM stream locking✨
- snd_pcm_stream_str(9)Get a string naming the direction of a stream✨
- snd_pcm_stream_unlock(9)Unlock the PCM stream✨
- snd_pcm_stream_unlock_irq(9)Unlock the PCM stream✨
- snd_pcm_stream_unlock_irqrestore(9)Unlock the PCM stream✨
- snd_pcm_substream_to_dma_direction(9)Get dma_transfer_direction for a PCM substream✨
- snd_pcm_suspend_all(9)trigger SUSPEND to all substreams in the given pcm✨
- snd_pcm_trigger_done(9)Mark the master substream✨
- snd_pdacf_assign_resources(9)initialize the hardware and card instance.✨
- snd_power_ref(9)Take the reference count for power control✨
- snd_power_ref_and_wait(9)wait until the card gets powered up✨
- snd_power_sync_ref(9)wait until the card power_ref is freed✨
- snd_power_unref(9)Release the reference count for power control✨
- snd_power_wait(9)wait until the card gets powered up (old form)✨
- snd_print_pcm_bits(9)Print the supported PCM fmt bits to the string buffer✨
- snd_rawmidi_new(9)create a rawmidi instance✨
- snd_rawmidi_proceed(9)Discard the all pending bytes and proceed✨
- snd_rawmidi_receive(9)receive the input data from the device✨
- snd_rawmidi_set_ops(9)set the rawmidi operators✨
- snd_rawmidi_transmit(9)copy from the buffer to the device✨
- snd_rawmidi_transmit_ack(9)acknowledge the transmission✨
- snd_rawmidi_transmit_empty(9)check whether the output buffer is empty✨
- snd_rawmidi_transmit_peek(9)copy data from the internal buffer✨
- snd_register_device(9)Register the ALSA device file for the card✨
- snd_request_card(9)try to load the card module✨
- snd_sdw_params_to_config(9)Conversion from hw_params to SoundWire config✨
- snd_seq_kernel_client_ctl(9)operate a command for a client with data in kernel space.✨
- snd_sgbuf_get_addr(9)return the physical address at the corresponding offset✨
- snd_sgbuf_get_chunk_size(9)compute the max chunk size with continuous pages on sg-buffer✨
- snd_sgbuf_get_page(9)return the physical page at the corresponding offset✨
- snd_soc_add_card_controls(9)add an array of controls to a SoC card. Convenience function to add a list of controls.✨
- snd_soc_add_component_controls(9)Add an array of controls to a component.✨
- snd_soc_add_dai_controls(9)add an array of controls to a DAI. Convenience function to add a list of controls.✨
- snd_soc_add_pcm_runtime(9)Add a pcm_runtime dynamically via dai_link✨
- snd_soc_alloc_ac97_component(9)Allocate new a AC'97 device✨
- snd_soc_card_jack_new(9)Create a new jack without pins✨
- snd_soc_card_jack_new_pins(9)Create a new jack with pins✨
- snd_soc_cnew(9)create new control✨
- snd_soc_component_async_complete(9)Ensure asynchronous I/O has completed✨
- snd_soc_component_cache_sync(9)Sync the register cache with the hardware✨
- snd_soc_component_exit_regmap(9)De-initialize regmap instance for the component✨
- snd_soc_component_get_jack_type(9)✨
- snd_soc_component_init_regmap(9)Initialize regmap instance for the component✨
- snd_soc_component_read(9)Read register value✨
- snd_soc_component_read_field(9)Read register field value✨
- snd_soc_component_set_jack(9)configure component jack.✨
- snd_soc_component_set_sysclk(9)configure COMPONENT system or master clock.✨
- snd_soc_component_test_bits(9)Test register for change✨
- snd_soc_component_to_dapm(9)Returns the DAPM context associated with a component✨
- snd_soc_component_update_bits(9)Perform read/modify/write cycle✨
- snd_soc_component_update_bits_async(9)Perform asynchronous read/modify/write cycle✨
- snd_soc_component_write(9)Write register value✨
- snd_soc_component_write_field(9)write to register field✨
- snd_soc_dai_digital_mute(9)configure DAI system or master clock.✨
- snd_soc_dai_get_channel_map(9)Get DAI audio channel map✨
- snd_soc_dai_get_stream(9)Retrieves stream from DAI✨
- snd_soc_dai_set_bclk_clk(9)set the BCLK clock for shared clock detection✨
- snd_soc_dai_set_bclk_ratio(9)configure BCLK to sample rate ratio.✨
- snd_soc_dai_set_channel_map(9)configure DAI audio channel map✨
- snd_soc_dai_set_clkdiv(9)configure DAI clock dividers.✨
- snd_soc_dai_set_fmt(9)configure DAI hardware audio format.✨
- snd_soc_dai_set_pll(9)configure DAI PLL.✨
- snd_soc_dai_set_stream(9)Configures a DAI for stream operation✨
- snd_soc_dai_set_sysclk(9)configure DAI system or master clock.✨
- snd_soc_dai_set_tdm_idle(9)Configure a DAI's TDM idle mode✨
- snd_soc_dai_set_tdm_slot(9)Configures a DAI for TDM operation✨
- snd_soc_dai_set_tristate(9)configure DAI system or master clock.✨
- snd_soc_dapm_add_routes(9)Add routes between DAPM widgets✨
- snd_soc_dapm_dai_get_connected_widgets(9)query audio path and it's widgets.✨
- snd_soc_dapm_del_routes(9)Remove routes between DAPM widgets✨
- snd_soc_dapm_disable_pin(9)disable pin.✨
- snd_soc_dapm_disable_pin_unlocked(9)disable pin.✨
- snd_soc_dapm_enable_pin(9)enable pin.✨
- snd_soc_dapm_enable_pin_unlocked(9)enable pin.✨
- snd_soc_dapm_force_bias_level(9)Sets the DAPM bias level✨
- snd_soc_dapm_force_enable_pin(9)force a pin to be enabled✨
- snd_soc_dapm_force_enable_pin_unlocked(9)force a pin to be enabled✨
- snd_soc_dapm_free(9)free dapm resources✨
- snd_soc_dapm_free_widget(9)Free specified widget✨
- snd_soc_dapm_get_bias_level(9)Get current DAPM bias level✨
- snd_soc_dapm_get_component_pin_switch(9)Get information for a pin switch✨
- snd_soc_dapm_get_enum_double(9)dapm enumerated double mixer get callback✨
- snd_soc_dapm_get_pin_status(9)get audio pin status✨
- snd_soc_dapm_get_pin_switch(9)Get information for a pin switch✨
- snd_soc_dapm_get_volsw(9)dapm mixer get callback✨
- snd_soc_dapm_ignore_suspend(9)ignore suspend status for DAPM endpoint✨
- snd_soc_dapm_info_pin_switch(9)Info for a pin switch✨
- snd_soc_dapm_init_bias_level(9)Initialize DAPM bias level✨
- snd_soc_dapm_kcontrol_to_component(9)Returns the component associated to a kcontrol✨
- snd_soc_dapm_kcontrol_to_dapm(9)Returns the dapm context associated to a kcontrol✨
- snd_soc_dapm_kcontrol_to_widget(9)Returns the widget associated to a kcontrol✨
- snd_soc_dapm_new_control(9)create new dapm control✨
- snd_soc_dapm_new_controls(9)create new dapm controls✨
- snd_soc_dapm_new_dai_widgets(9)Create new DAPM widgets✨
- snd_soc_dapm_new_widgets(9)add new dapm widgets✨
- snd_soc_dapm_pin_has_prefix(9)check if given pin has a known prefix✨
- snd_soc_dapm_put_component_pin_switch(9)Set information for a pin switch✨
- snd_soc_dapm_put_enum_double(9)dapm enumerated double mixer set callback✨
- snd_soc_dapm_put_pin_switch(9)Set information for a pin switch✨
- snd_soc_dapm_put_volsw(9)dapm mixer set callback✨
- snd_soc_dapm_set_bias_level(9)set the bias level for the system✨
- snd_soc_dapm_stream_event(9)send a stream event to the dapm core✨
- snd_soc_dapm_sync(9)scan and power dapm paths✨
- snd_soc_dapm_sync_unlocked(9)scan and power dapm paths✨
- snd_soc_dapm_widget_for_each_path(9)Iterates over all paths in the specified direction of a widget✨
- snd_soc_dapm_widget_for_each_path_safe(9)Iterates over all paths in the specified direction of a widget✨
- snd_soc_dapm_widget_for_each_sink_path(9)Iterates over all paths leaving a widget✨
- snd_soc_dapm_widget_for_each_source_path(9)Iterates over all paths leading to a widget✨
- snd_soc_find_dai(9)Find a registered DAI✨
💅
getting it ready, bestie…