Lines Matching defs:lpass_data
56 struct lpass_data { struct
59 struct clk *ahbix_clk;
62 struct clk *mi2s_osr_clk[LPASS_MAX_MI2S_PORTS];
65 struct clk *mi2s_bit_clk[LPASS_MAX_MI2S_PORTS];
68 unsigned int mi2s_playback_sd_mode[LPASS_MAX_MI2S_PORTS];
69 unsigned int mi2s_capture_sd_mode[LPASS_MAX_MI2S_PORTS];
70 int hdmi_port_enable;
71 int bit_clk_state[LPASS_MAX_MI2S_PORTS];
74 void __iomem *lpaif;
75 void __iomem *hdmiif;
78 struct regmap *lpaif_map;
79 struct regmap *hdmiif_map;
82 int lpaif_irq;
83 int hdmiif_irq;
85 struct lpass_variant *variant;
88 unsigned long dma_ch_bit_map;
89 unsigned long hdmi_dma_ch_bit_map;
92 struct snd_pcm_substream *substream[LPASS_MAX_DMA_CHANNELS];
93 struct snd_pcm_substream *hdmi_substream[LPASS_MAX_HDMI_DMA_CHANNELS];
96 struct clk_bulk_data *clks;
97 int num_clks;
100 struct lpaif_i2sctl *i2sctl;
101 struct lpaif_dmactl *rd_dmactl;
102 struct lpaif_dmactl *wr_dmactl;
103 struct lpaif_dmactl *hdmi_rd_dmactl;
105 struct regmap_field *hdmitx_legacy_en;
106 struct regmap_field *hdmitx_parity_calc_en;
107 struct regmap_field *hdmitx_ch_msb[LPASS_MAX_HDMI_DMA_CHANNELS];
108 struct regmap_field *hdmitx_ch_lsb[LPASS_MAX_HDMI_DMA_CHANNELS];
109 struct lpass_hdmi_tx_ctl *tx_ctl;
110 struct lpass_vbit_ctrl *vbit_ctl;
111 struct lpass_hdmitx_dmactl *hdmi_tx_dmactl[LPASS_MAX_HDMI_DMA_CHANNELS];
112 struct lpass_dp_metadata_ctl *meta_ctl;
113 struct lpass_sstream_ctl *sstream_ctl;