Lines Matching +full:implementation +full:- +full:defined

1 /* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */
2 /* Copyright(c) 2015-17 Intel Corporation. */
12 /* SDW spec defines and enums, as defined by MIPI 1.1. Spec */
72 * enum sdw_slave_status - Slave status
86 * enum sdw_command_response - Command response as defined by SDW spec
96 * SDW_CMD_TIMEOUT/FAIL_OTHER is defined for SW use, not in spec
120 * spec doesn't define this, but is used in implementation
159 * SDW properties, defined in MIPI DisCo spec v1.0
166 * enum sdw_p15_behave - Slave Port 15 behaviour when the Master attempts a
177 * enum sdw_dpn_type - Data port types
179 * @SDW_DPN_SIMPLE: Simplified Data Port as defined in spec.
182 * @SDW_DPN_REDUCED: Reduced Data Port as defined in spec.
192 * enum sdw_clk_stop_mode - Clock Stop modes
195 * @SDW_CLK_STOP_MODE1: Slave may have entered a deeper power-saving mode,
204 * struct sdw_dp0_prop - DP0 properties
211 * @BRA_flow_controlled: Slave implementation results in an OK_NotReady
215 * implementation-defined interrupts
218 * discrete values, implementation can define based on the wordlengths they
232 * struct sdw_dpn_audio_mode - Audio mode properties for DPn
264 * struct sdw_dpn_prop - Data Port DPn properties
277 * @ch_prep_timeout: Port-specific timeout value, in milliseconds
279 * implementation-defined interrupts
318 * struct sdw_slave_prop - SoundWire Slave properties
319 * @mipi_revision: Spec version of the implementation
320 * @wake_capable: Wake-up events are supported
322 * @clk_stop_mode1: Clock-Stop Mode 1 is supported
324 * @clk_stop_timeout: Worst-case latency of the Clock Stop Prepare State
326 * @ch_prep_timeout: Worst-case latency of the Channel Prepare State Machine
329 * state machine (P=1 SCSP_SM) after exit from clock-stop mode1
368 * struct sdw_master_prop - Master properties
369 * @revision: MIPI spec version of the implementation
370 * @clk_stop_modes: Bitmap, bit N set when clock-stop-modeN supported
383 * @hw_disabled: if true, the Master is not functional, typically due to pin-mux
410 * struct sdw_slave_id - Slave ID
429 * struct sdw_slave_intr_status - Slave interrupt status
439 * sdw_reg_bank - SoundWire register banks
464 * struct sdw_prepare_ch: Prepare/De-prepare Data Port channel
468 * @prepare: Prepare (true) /de-prepare (false) channel
470 * implementation defined registers. This is always updated to next_bank
540 * struct sdw_slave - SoundWire Slave
684 * struct sdw_defer - SDW deffered message
696 * struct sdw_master_ops - Master driver ops
723 * struct sdw_bus - SoundWire bus
731 * @compute_params: points to Bus resource management implementation
808 * @SDW_STREAM_DEPREPARED: Stream de-prepared