All pastes #57771 Raw Edit

Untitled

public text v1 · immutable
#57771 ·published 2006-05-21 22:23 UTC
rendered paste body
/*		Addresses		*/
#define DISEQCxx_MASTER			0x00
#define SMATV_MASTER			0x10
#define LNB_MASTER			0x10
#define SWITCHER_MASTER			0x10
#define LNB				0x11
#define LNB_LOOP			0x12
#define SWITCHER_DC			0x14
#define SWITCHER_DC_LOOP		0x15
#define POL_CONTROLLER			0x21
#define POSITIONER_MASTER		0x30
#define POSITIONER_POLAR		0x31
#define POSITIONER_ELEVATION		0x32

enum dvbfe_diseqc_direction {
	DISEQC_DIRECTION_EAST,
	DISEQC_DIRECTION_WEST,
};

extern int dvbfe_diseqc_set_reset(struct dvbfe_handle *fe, enum dvbfe_diseqc_address address, int state);
extern int dvbfe_diseqc_set_power(struct dvbfe_handle *fe, enum dvbfe_diseqc_address address, int state);
extern int dvbfe_diseqc_set_bus_state(struct dvbfe_handle *fe, enum dvbfe_diseqc_address address, int state);

extern int dvbfe_diseqc_set_committed_switches(struct dvbfe_handle *fe, enum dvbfe_diseqc_address address,
					       int lo_hi, int polarisation, int sat_pos, int switch_option);
extern int dvbfe_diseqc_set_uncommitted_switches(struct dvbfe_handle *fe, enum dvbfe_diseqc_address address,
						 int sw1, int sw2, int sw3, int sw4);

extern int dvbfe_diseqc_set_frequency(struct dvbfe_handle *fe, enum dvbfe_diseqc_address address, uint32_t frequency);
extern int dvbfe_diseqc_set_channel(struct dvbfe_handle *fe, enum dvbfe_diseqc_address address, uint32_t frequency);

extern int dvbfe_diseqc_halt_positioner(struct dvbfe_handle *fe, enum dvbfe_diseqc_address address);
extern int dvbfe_diseqc_disable_limits(struct dvbfe_handle *fe, enum dvbfe_diseqc_address address);
extern int dvbfe_diseqc_set_limit(struct dvbfe_handle *fe, enum dvbfe_diseqc_address address, enum dvbfe_diseqc_direction direction);
extern int dvbfe_diseqc_drive_motor(struct dvbfe_handle *fe, enum dvbfe_diseqc_address address, enum dvbfe_diseqc_direction direction, int timeout);
extern int dvbfe_diseqc_store_preset(struct dvbfe_handle *fe, enum dvbfe_diseqc_address address, int preset);

extern int dvbfe_diseqc_goto_preset(struct dvbfe_handle *fe, enum dvbfe_diseqc_address address, int preset);
extern int dvbfe_diseqc_goto_angle(struct dvbfe_handle *fe, enum dvbfe_diseqc_address address, int angle);