xref: /openbmc/linux/drivers/media/dvb-frontends/mxl692.h (revision 03ab8e6297acd1bc0eedaa050e2a1635c576fd11)
1*b53f2fa1SBrad Love /* SPDX-License-Identifier: GPL-2.0 */
2*b53f2fa1SBrad Love /*
3*b53f2fa1SBrad Love  * Driver for the MaxLinear MxL69x family of tuners/demods
4*b53f2fa1SBrad Love  *
5*b53f2fa1SBrad Love  * Copyright (C) 2020 Brad Love <brad@nextdimension.cc>
6*b53f2fa1SBrad Love  *
7*b53f2fa1SBrad Love  * based on code:
8*b53f2fa1SBrad Love  * Copyright (c) 2016 MaxLinear, Inc. All rights reserved
9*b53f2fa1SBrad Love  * which was released under GPL V2
10*b53f2fa1SBrad Love  */
11*b53f2fa1SBrad Love 
12*b53f2fa1SBrad Love #ifndef _MXL692_H_
13*b53f2fa1SBrad Love #define _MXL692_H_
14*b53f2fa1SBrad Love 
15*b53f2fa1SBrad Love #include <media/dvb_frontend.h>
16*b53f2fa1SBrad Love 
17*b53f2fa1SBrad Love #define MXL692_FIRMWARE "dvb-demod-mxl692.fw"
18*b53f2fa1SBrad Love 
19*b53f2fa1SBrad Love struct mxl692_config {
20*b53f2fa1SBrad Love 	unsigned char  id;
21*b53f2fa1SBrad Love 	u8 i2c_addr;
22*b53f2fa1SBrad Love 	/*
23*b53f2fa1SBrad Love 	 * frontend
24*b53f2fa1SBrad Love 	 * returned by driver
25*b53f2fa1SBrad Love 	 */
26*b53f2fa1SBrad Love 	struct dvb_frontend **fe;
27*b53f2fa1SBrad Love };
28*b53f2fa1SBrad Love 
29*b53f2fa1SBrad Love #endif /* _MXL692_H_ */
30