Lines Matching +full:stop +full:- +full:mode
1 /* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */
2 /* Copyright(c) 2015-17 Intel Corporation. */
71 * enum sdw_slave_status - Slave status
85 * enum sdw_clk_stop_type: clock stop operations
87 * @SDW_CLK_PRE_PREPARE: pre clock stop prepare
88 * @SDW_CLK_POST_PREPARE: post clock stop prepare
89 * @SDW_CLK_PRE_DEPREPARE: pre clock stop de-prepare
90 * @SDW_CLK_POST_DEPREPARE: post clock stop de-prepare
100 * enum sdw_command_response - Command response as defined by SDW spec
128 /* block packing mode enum */
159 * enum sdw_port_data_mode: Data Port mode
161 * @SDW_PORT_DATA_MODE_NORMAL: Normal data mode where audio data is received
163 * @SDW_PORT_DATA_MODE_PRBS: Test mode which uses a PRBS generator to produce
165 * @SDW_PORT_DATA_MODE_STATIC_0: Simple test mode which uses static value of
167 * @SDW_PORT_DATA_MODE_STATIC_1: Simple test mode which uses static value of
186 * enum sdw_p15_behave - Slave Port 15 behaviour when the Master attempts a
197 * enum sdw_dpn_type - Data port types
212 * enum sdw_clk_stop_mode - Clock Stop modes
215 * @SDW_CLK_STOP_MODE1: Slave may have entered a deeper power-saving mode,
224 * struct sdw_dp0_prop - DP0 properties
235 * implementation-defined interrupts
252 * struct sdw_dpn_audio_mode - Audio mode properties for DPn
265 * changed to a frequency supported by this mode or compatible modes
268 * Audio Mode to other Audio Modes
284 * struct sdw_dpn_prop - Data Port DPn properties
297 * @ch_prep_timeout: Port-specific timeout value, in milliseconds
299 * implementation-defined interrupts
306 * @modes: SDW mode supported
309 * @block_pack_mode: Type of block port mode supported
340 * struct sdw_slave_prop - SoundWire Slave properties
342 * @wake_capable: Wake-up events are supported
343 * @test_mode_capable: If test mode is supported
344 * @clk_stop_mode1: Clock-Stop Mode 1 is supported
345 * @simple_clk_stop_capable: Simple clock mode is supported
346 * @clk_stop_timeout: Worst-case latency of the Clock Stop Prepare State
348 * @ch_prep_timeout: Worst-case latency of the Channel Prepare State Machine
351 * state machine (P=1 SCSP_SM) after exit from clock-stop mode1
398 * struct sdw_master_prop - Master properties
400 * @clk_stop_modes: Bitmap, bit N set when clock-stop-modeN supported
413 * @hw_disabled: if true, the Master is not functional, typically due to pin-mux
464 * struct sdw_slave_id - Slave ID
482 * Helper macros to extract the MIPI-defined IDs
511 * struct sdw_slave_intr_status - Slave interrupt status
523 * sdw_reg_bank - SoundWire register banks
548 * struct sdw_prepare_ch: Prepare/De-prepare Data Port channel
552 * @prepare: Prepare (true) /de-prepare (false) channel
589 * @s_data_mode: NORMAL, STATIC or PRBS mode for all Slave ports
590 * @m_data_mode: NORMAL, STATIC or PRBS mode for all Master ports. The value
615 * @clk_stop: handle imp-def sequences before and after prepare and de-prepare
629 enum sdw_clk_stop_mode mode,
635 * struct sdw_slave - SoundWire Slave
647 * @dev_num_sticky: one-time static Device Number assigned by Bus
651 * Slave state changes/implementation-defined interrupts
657 * @unattach_request: mask field to keep track why the Slave re-attached and
658 * was re-initialized. This is useful to deal with potential race conditions
694 * struct sdw_master_device - SoundWire 'Master Device' representation
740 * @flow_mode: Port Data flow mode
741 * @data_mode: Test modes or normal mode
763 * @hstop: Horizontal stop of the payload data
825 * struct sdw_defer - SDW deffered message
837 * struct sdw_master_ops - Master driver ops
866 * struct sdw_bus - SoundWire bus
867 * @dev: Shortcut to &bus->md->dev to avoid changing the entire code.
870 * @id: bus system-wide unique id
886 * @clk_stop_timeout: Clock stop timeout computed
892 * hardware-based synchronization is required. This value is only
893 * meaningful if multi_link is set. If set to 1, hardware-based
962 * @SDW_STREAM_DEPREPARED: Stream de-prepared