xref: /openbmc/linux/drivers/media/dvb-frontends/mxl692.h (revision b53f2fa136b1b20f03184f4a98fea75eb2705eac)
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  * This program is free software; you can redistribute it and/or
12*b53f2fa1SBrad Love  * modify it under the terms of the GNU General Public License
13*b53f2fa1SBrad Love  * version 2, as published by the Free Software Foundation.
14*b53f2fa1SBrad Love  *
15*b53f2fa1SBrad Love  * This program is distributed in the hope that it will be useful,
16*b53f2fa1SBrad Love  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17*b53f2fa1SBrad Love  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18*b53f2fa1SBrad Love  * GNU General Public License for more details.
19*b53f2fa1SBrad Love  */
20*b53f2fa1SBrad Love 
21*b53f2fa1SBrad Love #ifndef _MXL692_H_
22*b53f2fa1SBrad Love #define _MXL692_H_
23*b53f2fa1SBrad Love 
24*b53f2fa1SBrad Love #include <media/dvb_frontend.h>
25*b53f2fa1SBrad Love 
26*b53f2fa1SBrad Love #define MXL692_FIRMWARE "dvb-demod-mxl692.fw"
27*b53f2fa1SBrad Love 
28*b53f2fa1SBrad Love struct mxl692_config {
29*b53f2fa1SBrad Love 	unsigned char  id;
30*b53f2fa1SBrad Love 	u8 i2c_addr;
31*b53f2fa1SBrad Love 	/*
32*b53f2fa1SBrad Love 	 * frontend
33*b53f2fa1SBrad Love 	 * returned by driver
34*b53f2fa1SBrad Love 	 */
35*b53f2fa1SBrad Love 	struct dvb_frontend **fe;
36*b53f2fa1SBrad Love };
37*b53f2fa1SBrad Love 
38*b53f2fa1SBrad Love #endif /* _MXL692_H_ */
39