xref: /openbmc/linux/include/sound/sh_fsi.h (revision e2ad626f)
1 /* SPDX-License-Identifier: GPL-2.0
2  *
3  * Fifo-attached Serial Interface (FSI) support for SH7724
4  *
5  * Copyright (C) 2009 Renesas Solutions Corp.
6  * Kuninori Morimoto <morimoto.kuninori@renesas.com>
7  */
8 #ifndef __SOUND_FSI_H
9 #define __SOUND_FSI_H
10 
11 #include <linux/clk.h>
12 #include <sound/soc.h>
13 
14 /*
15  * flags
16  */
17 #define SH_FSI_FMT_SPDIF		(1 << 0) /* spdif for HDMI */
18 #define SH_FSI_ENABLE_STREAM_MODE	(1 << 1) /* for 16bit data */
19 #define SH_FSI_CLK_CPG			(1 << 2) /* FSIxCK + FSI-DIV */
20 
21 struct sh_fsi_port_info {
22 	unsigned long flags;
23 	int tx_id;
24 	int rx_id;
25 };
26 
27 struct sh_fsi_platform_info {
28 	struct sh_fsi_port_info port_a;
29 	struct sh_fsi_port_info port_b;
30 };
31 
32 #endif /* __SOUND_FSI_H */
33