xref: /openbmc/linux/include/media/i2c/ak881x.h (revision 75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37)
1*d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
2b5dcee22SMauro Carvalho Chehab /*
3b5dcee22SMauro Carvalho Chehab  * Header for AK8813 / AK8814 TV-ecoders from Asahi Kasei Microsystems Co., Ltd. (AKM)
4b5dcee22SMauro Carvalho Chehab  *
5b5dcee22SMauro Carvalho Chehab  * Copyright (C) 2010, Guennadi Liakhovetski <g.liakhovetski@gmx.de>
6b5dcee22SMauro Carvalho Chehab  */
7b5dcee22SMauro Carvalho Chehab 
8b5dcee22SMauro Carvalho Chehab #ifndef AK881X_H
9b5dcee22SMauro Carvalho Chehab #define AK881X_H
10b5dcee22SMauro Carvalho Chehab 
11b5dcee22SMauro Carvalho Chehab #define AK881X_IF_MODE_MASK	(3 << 0)
12b5dcee22SMauro Carvalho Chehab #define AK881X_IF_MODE_BT656	(0 << 0)
13b5dcee22SMauro Carvalho Chehab #define AK881X_IF_MODE_MASTER	(1 << 0)
14b5dcee22SMauro Carvalho Chehab #define AK881X_IF_MODE_SLAVE	(2 << 0)
15b5dcee22SMauro Carvalho Chehab #define AK881X_FIELD		(1 << 2)
16b5dcee22SMauro Carvalho Chehab #define AK881X_COMPONENT	(1 << 3)
17b5dcee22SMauro Carvalho Chehab 
18b5dcee22SMauro Carvalho Chehab struct ak881x_pdata {
19b5dcee22SMauro Carvalho Chehab 	unsigned long flags;
20b5dcee22SMauro Carvalho Chehab };
21b5dcee22SMauro Carvalho Chehab 
22b5dcee22SMauro Carvalho Chehab #endif
23