Commit | Line | Data |
---|---|---|
eafe5708 HCE |
1 | /* |
2 | * Board-specific data used to set up AT73c213 audio DAC driver. | |
3 | */ | |
4 | ||
5 | #ifndef __LINUX_SPI_AT73C213_H | |
6 | #define __LINUX_SPI_AT73C213_H | |
7 | ||
8 | /** | |
9 | * at73c213_board_info - how the external DAC is wired to the device. | |
10 | * | |
11 | * @ssc_id: SSC platform_driver id the DAC shall use to stream the audio. | |
12 | * @dac_clk: the external clock used to provide master clock to the DAC. | |
13 | * @shortname: a short discription for the DAC, seen by userspace tools. | |
14 | * | |
15 | * This struct contains the configuration of the hardware connection to the | |
16 | * external DAC. The DAC needs a master clock and a I2S audio stream. It also | |
17 | * provides a name which is used to identify it in userspace tools. | |
18 | */ | |
19 | struct at73c213_board_info { | |
20 | int ssc_id; | |
21 | struct clk *dac_clk; | |
22 | char shortname[32]; | |
23 | }; | |
24 | ||
25 | #endif /* __LINUX_SPI_AT73C213_H */ |