mirror of
https://github.com/tsukumijima/px4_drv.git
synced 2025-07-23 04:03:01 +02:00
driver: WinUSB対応準備
This commit is contained in:
@@ -8,7 +8,9 @@
|
||||
#include "print_format.h"
|
||||
#include "cxd2856er.h"
|
||||
|
||||
#ifdef __linux__
|
||||
#include <linux/delay.h>
|
||||
#endif
|
||||
|
||||
int cxd2856er_read_regs(struct cxd2856er_demod *demod,
|
||||
enum cxd2856er_i2c_target target,
|
||||
@@ -1022,7 +1024,7 @@ int cxd2856er_set_slot_isdbs(struct cxd2856er_demod *demod, u16 idx)
|
||||
return ret;
|
||||
|
||||
data[0] = 0;
|
||||
data[1] = idx;
|
||||
data[1] = (u8)idx;
|
||||
data[2] = 1;
|
||||
|
||||
return cxd2856er_write_slvt_regs(demod, 0xe9, data, 3);
|
||||
|
@@ -8,9 +8,13 @@
|
||||
#ifndef __CXD2856ER_H__
|
||||
#define __CXD2856ER_H__
|
||||
|
||||
#ifdef __linux__
|
||||
#include <linux/types.h>
|
||||
#include <linux/mutex.h>
|
||||
#include <linux/device.h>
|
||||
#elif defined(_WIN32) || defined(_WIN64)
|
||||
#include "misc_win.h"
|
||||
#endif
|
||||
|
||||
#include "i2c_comm.h"
|
||||
|
||||
@@ -53,6 +57,9 @@ struct cxd2856er_demod {
|
||||
enum cxd2856er_system system;
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
int cxd2856er_read_regs(struct cxd2856er_demod *demod,
|
||||
enum cxd2856er_i2c_target target,
|
||||
u8 reg, u8 *buf, int len);
|
||||
@@ -140,6 +147,8 @@ int cxd2856er_is_ts_locked_isdbt(struct cxd2856er_demod *demod,
|
||||
int cxd2856er_is_ts_locked_isdbs(struct cxd2856er_demod *demod, bool *locked);
|
||||
int cxd2856er_read_cnr_raw_isdbt(struct cxd2856er_demod *demod, u16 *value);
|
||||
int cxd2856er_read_cnr_raw_isdbs(struct cxd2856er_demod *demod, u16 *value);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
@@ -8,7 +8,9 @@
|
||||
#include "print_format.h"
|
||||
#include "cxd2858er.h"
|
||||
|
||||
#ifdef __linux__
|
||||
#include <linux/delay.h>
|
||||
#endif
|
||||
|
||||
static int cxd2858er_stop_t(struct cxd2858er_tuner *tuner);
|
||||
static int cxd2858er_stop_s(struct cxd2858er_tuner *tuner);
|
||||
|
@@ -8,8 +8,12 @@
|
||||
#ifndef __CXD2858ER_H__
|
||||
#define __CXD2858ER_H__
|
||||
|
||||
#ifdef __linux__
|
||||
#include <linux/types.h>
|
||||
#include <linux/device.h>
|
||||
#elif defined(_WIN32) || defined(_WIN64)
|
||||
#include "misc_win.h"
|
||||
#endif
|
||||
|
||||
#include "i2c_comm.h"
|
||||
|
||||
@@ -37,6 +41,9 @@ struct cxd2858er_tuner {
|
||||
enum cxd2858er_system system;
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
int cxd2858er_init(struct cxd2858er_tuner *tuner);
|
||||
int cxd2858er_term(struct cxd2858er_tuner *tuner);
|
||||
|
||||
@@ -47,5 +54,8 @@ int cxd2858er_set_params_s(struct cxd2858er_tuner *tuner,
|
||||
enum cxd2858er_system system,
|
||||
u32 freq, u32 symbol_rate);
|
||||
int cxd2858er_stop(struct cxd2858er_tuner *tuner);
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user