forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
722 B
31 lines
722 B
/* SPDX-License-Identifier: GPL-2.0-or-later */ |
|
/* |
|
* Driver for Micronas DRX39xx family (drx3933j) |
|
* |
|
* Written by Devin Heitmueller <[email protected]> |
|
*/ |
|
|
|
#ifndef DRX39XXJ_H |
|
#define DRX39XXJ_H |
|
|
|
#include <linux/dvb/frontend.h> |
|
#include <media/dvb_frontend.h> |
|
#include "drx_driver.h" |
|
|
|
struct drx39xxj_state { |
|
struct i2c_adapter *i2c; |
|
struct drx_demod_instance *demod; |
|
struct dvb_frontend frontend; |
|
unsigned int i2c_gate_open:1; |
|
const struct firmware *fw; |
|
}; |
|
|
|
#if IS_REACHABLE(CONFIG_DVB_DRX39XYJ) |
|
struct dvb_frontend *drx39xxj_attach(struct i2c_adapter *i2c); |
|
#else |
|
static inline struct dvb_frontend *drx39xxj_attach(struct i2c_adapter *i2c) { |
|
return NULL; |
|
}; |
|
#endif |
|
|
|
#endif /* DVB_DUMMY_FE_H */
|
|
|