ASoC: SOF: Use input/output pin consistently
Currently we use input/output and sink/source pins interchangeably. Remove the references to sink/source pins and replace with input/output pins everywhere for consistency and clarity. Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> Reviewed-by: Rander Wang <rander.wang@intel.com> Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com> Reviewed-by: Péter Ujfalusi <peter.ujfalusi@linux.intel.com> Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> Link: https://lore.kernel.org/r/20230313124856.8140-3-peter.ujfalusi@linux.intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
committed by
Mark Brown
parent
3f738e4a12
commit
bb79f2a608
+16
-16
@@ -30,9 +30,9 @@
|
||||
*/
|
||||
#define SOF_WIDGET_MAX_NUM_PINS 8
|
||||
|
||||
/* The type of a widget pin is either sink or source */
|
||||
#define SOF_PIN_TYPE_SINK 0
|
||||
#define SOF_PIN_TYPE_SOURCE 1
|
||||
/* Widget pin type */
|
||||
#define SOF_PIN_TYPE_INPUT 0
|
||||
#define SOF_PIN_TYPE_OUTPUT 1
|
||||
|
||||
/* max number of FE PCMs before BEs */
|
||||
#define SOF_BE_PCM_BASE 16
|
||||
@@ -433,31 +433,31 @@ struct snd_sof_widget {
|
||||
struct snd_sof_tuple *tuples;
|
||||
|
||||
/*
|
||||
* The allowed range for num_sink/source_pins is [0, SOF_WIDGET_MAX_NUM_PINS].
|
||||
* Widgets may have zero sink or source pins, for example the tone widget has
|
||||
* zero sink pins.
|
||||
* The allowed range for num_input/output_pins is [0, SOF_WIDGET_MAX_NUM_PINS].
|
||||
* Widgets may have zero input or output pins, for example the tone widget has
|
||||
* zero input pins.
|
||||
*/
|
||||
u32 num_sink_pins;
|
||||
u32 num_source_pins;
|
||||
u32 num_input_pins;
|
||||
u32 num_output_pins;
|
||||
|
||||
/*
|
||||
* The sink/source pin binding array, it takes the form of
|
||||
* The input/output pin binding array, it takes the form of
|
||||
* [widget_name_connected_to_pin0, widget_name_connected_to_pin1, ...],
|
||||
* with the index as the queue ID.
|
||||
*
|
||||
* The array is used for special pin binding. Note that even if there
|
||||
* is only one sink/source pin requires special pin binding, pin binding
|
||||
* should be defined for all sink/source pins in topology, for pin(s) that
|
||||
* is only one input/output pin requires special pin binding, pin binding
|
||||
* should be defined for all input/output pins in topology, for pin(s) that
|
||||
* are not used, give the value "NotConnected".
|
||||
*
|
||||
* If pin binding is not defined in topology, nothing to parse in the kernel,
|
||||
* sink_pin_binding and src_pin_binding shall be NULL.
|
||||
* input_pin_binding and output_pin_binding shall be NULL.
|
||||
*/
|
||||
char **sink_pin_binding;
|
||||
char **src_pin_binding;
|
||||
char **input_pin_binding;
|
||||
char **output_pin_binding;
|
||||
|
||||
struct ida src_queue_ida;
|
||||
struct ida sink_queue_ida;
|
||||
struct ida output_queue_ida;
|
||||
struct ida input_queue_ida;
|
||||
|
||||
void *private; /* core does not touch this */
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user