![]() |
|
|||
0001 /* SPDX-License-Identifier: GPL-2.0 */ 0002 /* 0003 * Copyright 2017-2021 NXP 0004 */ 0005 0006 #ifndef __FSL_RPMSG_H 0007 #define __FSL_RPMSG_H 0008 0009 /* 0010 * struct fsl_rpmsg_soc_data 0011 * @rates: supported rates 0012 * @formats: supported formats 0013 */ 0014 struct fsl_rpmsg_soc_data { 0015 int rates; 0016 u64 formats; 0017 }; 0018 0019 /* 0020 * struct fsl_rpmsg - rpmsg private data 0021 * 0022 * @ipg: ipg clock for cpu dai (SAI) 0023 * @mclk: master clock for cpu dai (SAI) 0024 * @dma: clock for dma device 0025 * @pll8k: parent clock for multiple of 8kHz frequency 0026 * @pll11k: parent clock for multiple of 11kHz frequency 0027 * @card_pdev: Platform_device pointer to register a sound card 0028 * @soc_data: soc specific data 0029 * @mclk_streams: Active streams that are using baudclk 0030 * @force_lpa: force enable low power audio routine if condition satisfy 0031 * @enable_lpa: enable low power audio routine according to dts setting 0032 * @buffer_size: pre allocated dma buffer size 0033 */ 0034 struct fsl_rpmsg { 0035 struct clk *ipg; 0036 struct clk *mclk; 0037 struct clk *dma; 0038 struct clk *pll8k; 0039 struct clk *pll11k; 0040 struct platform_device *card_pdev; 0041 const struct fsl_rpmsg_soc_data *soc_data; 0042 unsigned int mclk_streams; 0043 int force_lpa; 0044 int enable_lpa; 0045 int buffer_size; 0046 }; 0047 #endif /* __FSL_RPMSG_H */
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.1.0 LXR engine. The LXR team |
![]() ![]() |