Commit 5cdc2376 authored by Pierre-Louis Bossart's avatar Pierre-Louis Bossart Committed by Vinod Koul
Browse files

soundwire: intel: add BPT context definition

parent 5d5cb86f
Loading
Loading
Loading
Loading
+23 −0
Original line number Diff line number Diff line
@@ -48,11 +48,34 @@ struct sdw_intel_link_res {
	struct hdac_bus *hbus;
};

/**
 * struct sdw_intel_bpt - SoundWire Intel BPT context
 * @bpt_tx_stream: BPT TX stream
 * @dmab_tx_bdl: BPT TX buffer descriptor list
 * @bpt_rx_stream: BPT RX stream
 * @dmab_rx_bdl: BPT RX buffer descriptor list
 * @pdi0_buffer_size: PDI0 buffer size
 * @pdi1_buffer_size: PDI1 buffer size
 * @num_frames: number of frames
 * @data_per_frame: data per frame
 */
struct sdw_intel_bpt {
	struct hdac_ext_stream *bpt_tx_stream;
	struct snd_dma_buffer dmab_tx_bdl;
	struct hdac_ext_stream *bpt_rx_stream;
	struct snd_dma_buffer dmab_rx_bdl;
	unsigned int pdi0_buffer_size;
	unsigned int pdi1_buffer_size;
	unsigned int num_frames;
	unsigned int data_per_frame;
};

struct sdw_intel {
	struct sdw_cdns cdns;
	int instance;
	struct sdw_intel_link_res *link_res;
	bool startup_done;
	struct sdw_intel_bpt bpt_ctx;
#ifdef CONFIG_DEBUG_FS
	struct dentry *debugfs;
#endif