linux/drivers/media/pci/cx23885/cx23885-f300.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * Driver for Silicon Labs C8051F300 microcontroller.
 *
 * It is used for LNB power control in TeVii S470,
 * TBS 6920 PCIe DVB-S2 cards.
 *
 * Microcontroller connected to cx23885 GPIO pins:
 * GPIO0 - data		- P0.3 F300
 * GPIO1 - reset	- P0.2 F300
 * GPIO2 - clk		- P0.1 F300
 * GPIO3 - busy		- P0.0 F300
 *
 * Copyright (C) 2009 Igor M. Liplianin <[email protected]>
 */

#include "cx23885.h"
#include "cx23885-f300.h"

#define F300_DATA
#define F300_RESET
#define F300_CLK
#define F300_BUSY

static void f300_set_line(struct cx23885_dev *dev, u32 line, u8 lvl)
{}

static u8 f300_get_line(struct cx23885_dev *dev, u32 line)
{}

static void f300_send_byte(struct cx23885_dev *dev, u8 dta)
{}

static u8 f300_get_byte(struct cx23885_dev *dev)
{}

static u8 f300_xfer(struct dvb_frontend *fe, u8 *buf)
{}

int f300_set_voltage(struct dvb_frontend *fe, enum fe_sec_voltage voltage)
{}