treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
[linux-2.6-block.git] / drivers / media / dvb-frontends / drx39xyj / drx39xxj.h
CommitLineData
c942fddf 1/* SPDX-License-Identifier: GPL-2.0-or-later */
38b2df95
DH
2/*
3 * Driver for Micronas DRX39xx family (drx3933j)
4 *
ca3355a9 5 * Written by Devin Heitmueller <devin.heitmueller@kernellabs.com>
38b2df95
DH
6 */
7
8#ifndef DRX39XXJ_H
9#define DRX39XXJ_H
10
11#include <linux/dvb/frontend.h>
fada1935 12#include <media/dvb_frontend.h>
38b2df95
DH
13#include "drx_driver.h"
14
15struct drx39xxj_state {
16 struct i2c_adapter *i2c;
1bfc9e15 17 struct drx_demod_instance *demod;
38b2df95 18 struct dvb_frontend frontend;
38b2df95 19 unsigned int i2c_gate_open:1;
b48293db 20 const struct firmware *fw;
38b2df95
DH
21};
22
00c78a37 23#if IS_REACHABLE(CONFIG_DVB_DRX39XYJ)
22892268 24struct dvb_frontend *drx39xxj_attach(struct i2c_adapter *i2c);
d1f2aae3
MCC
25#else
26static inline struct dvb_frontend *drx39xxj_attach(struct i2c_adapter *i2c) {
27 return NULL;
28};
29#endif
38b2df95 30
7ef66759 31#endif /* DVB_DUMMY_FE_H */