Lines Matching defs:lpass_variant
57 struct lpass_variant { struct
58 u32 i2sctrl_reg_base;
59 u32 i2sctrl_reg_stride;
60 u32 i2s_ports;
61 u32 irq_reg_base;
62 u32 irq_reg_stride;
63 u32 irq_ports;
64 u32 rdma_reg_base;
65 u32 rdma_reg_stride;
66 u32 rdma_channels;
67 u32 wrdma_reg_base;
68 u32 wrdma_reg_stride;
69 u32 wrdma_channels;
75 u32 dmactl_audif_start;
76 u32 wrdma_channel_start;
78 int (*init)(struct platform_device *pdev);
79 int (*exit)(struct platform_device *pdev);
80 int (*alloc_dma_channel)(struct lpass_data *data, int direction);
81 int (*free_dma_channel)(struct lpass_data *data, int ch);
84 struct snd_soc_dai_driver *dai_driver;
85 int num_dai;
86 const char * const *dai_osr_clk_names;
87 const char * const *dai_bit_clk_names;