xref: /linux/include/media/i2c/ds90ub9xx.h (revision afe267f2d368f5673514b1b97449c3ec43c64601)
1*afe267f2STomi Valkeinen /* SPDX-License-Identifier: GPL-2.0 */
2*afe267f2STomi Valkeinen 
3*afe267f2STomi Valkeinen #ifndef __MEDIA_I2C_DS90UB9XX_H__
4*afe267f2STomi Valkeinen #define __MEDIA_I2C_DS90UB9XX_H__
5*afe267f2STomi Valkeinen 
6*afe267f2STomi Valkeinen #include <linux/types.h>
7*afe267f2STomi Valkeinen 
8*afe267f2STomi Valkeinen struct i2c_atr;
9*afe267f2STomi Valkeinen 
10*afe267f2STomi Valkeinen /**
11*afe267f2STomi Valkeinen  * struct ds90ub9xx_platform_data - platform data for FPD-Link Serializers.
12*afe267f2STomi Valkeinen  * @port: Deserializer RX port for this Serializer
13*afe267f2STomi Valkeinen  * @atr: I2C ATR
14*afe267f2STomi Valkeinen  * @bc_rate: back-channel clock rate
15*afe267f2STomi Valkeinen  */
16*afe267f2STomi Valkeinen struct ds90ub9xx_platform_data {
17*afe267f2STomi Valkeinen 	u32 port;
18*afe267f2STomi Valkeinen 	struct i2c_atr *atr;
19*afe267f2STomi Valkeinen 	unsigned long bc_rate;
20*afe267f2STomi Valkeinen };
21*afe267f2STomi Valkeinen 
22*afe267f2STomi Valkeinen #endif /* __MEDIA_I2C_DS90UB9XX_H__ */
23