smscore_device_t
int sms_board_event(struct smscore_device_t *coredev,
static int sms_set_gpio(struct smscore_device_t *coredev, int pin, int enable)
int sms_board_setup(struct smscore_device_t *coredev)
int sms_board_power(struct smscore_device_t *coredev, int onoff)
int sms_board_led_feedback(struct smscore_device_t *coredev, int led)
int sms_board_lna_control(struct smscore_device_t *coredev, int onoff)
int sms_board_event(struct smscore_device_t *coredev,
int sms_board_setup(struct smscore_device_t *coredev);
int sms_board_led_feedback(struct smscore_device_t *coredev, int led);
int sms_board_power(struct smscore_device_t *coredev, int onoff);
int sms_board_lna_control(struct smscore_device_t *coredev, int onoff);
extern struct smscore_device_t *coredev;
static char *smscore_get_fw_filename(struct smscore_device_t *coredev,
static int smscore_load_firmware_from_file(struct smscore_device_t *coredev,
void smscore_unregister_device(struct smscore_device_t *coredev)
static int smscore_detect_mode(struct smscore_device_t *coredev)
static int smscore_init_device(struct smscore_device_t *coredev, int mode)
int smscore_set_device_mode(struct smscore_device_t *coredev, int mode)
int smscore_get_device_mode(struct smscore_device_t *coredev)
smscore_client_t *smscore_find_client(struct smscore_device_t *coredev,
void smscore_onresponse(struct smscore_device_t *coredev,
static struct smscore_buffer_t *get_entry(struct smscore_device_t *coredev)
struct smscore_buffer_t *smscore_getbuffer(struct smscore_device_t *coredev)
void smscore_putbuffer(struct smscore_device_t *coredev,
static int smscore_validate_client(struct smscore_device_t *coredev,
int smscore_register_client(struct smscore_device_t *coredev,
struct smscore_device_t *coredev = client->coredev;
struct smscore_device_t *coredev;
int smscore_configure_gpio(struct smscore_device_t *coredev, u32 pin,
int smscore_set_gpio(struct smscore_device_t *coredev, u32 pin, int level)
int smscore_gpio_configure(struct smscore_device_t *coredev, u8 pin_num,
int smscore_gpio_set_level(struct smscore_device_t *coredev, u8 pin_num,
int smscore_gpio_get_level(struct smscore_device_t *coredev, u8 pin_num,
void smscore_set_board_id(struct smscore_device_t *core, int id)
int smscore_led_state(struct smscore_device_t *core, int led)
int smscore_get_board_id(struct smscore_device_t *core)
struct smscore_device_t *coredev;
struct smscore_device_t *coredev =
(struct smscore_device_t *) next;
static void smscore_notify_clients(struct smscore_device_t *coredev)
static int smscore_notify_callbacks(struct smscore_device_t *coredev,
struct smscore_device_t **coredev,
struct smscore_device_t *dev;
static int smscore_sendrequest_and_wait(struct smscore_device_t *coredev,
static int smscore_init_ir(struct smscore_device_t *coredev)
static int smscore_configure_board(struct smscore_device_t *coredev)
int smscore_start_device(struct smscore_device_t *coredev)
static int smscore_load_firmware_family2(struct smscore_device_t *coredev,
struct smscore_device_t **coredev,
extern void smscore_unregister_device(struct smscore_device_t *coredev);
extern int smscore_start_device(struct smscore_device_t *coredev);
extern int smscore_set_device_mode(struct smscore_device_t *coredev, int mode);
extern int smscore_get_device_mode(struct smscore_device_t *coredev);
extern int smscore_register_client(struct smscore_device_t *coredev,
extern void smscore_onresponse(struct smscore_device_t *coredev,
struct smscore_buffer_t *smscore_getbuffer(struct smscore_device_t *coredev);
extern void smscore_putbuffer(struct smscore_device_t *coredev,
int smscore_configure_gpio(struct smscore_device_t *coredev, u32 pin,
int smscore_set_gpio(struct smscore_device_t *coredev, u32 pin, int level);
extern int smscore_gpio_configure(struct smscore_device_t *coredev, u8 pin_num,
extern int smscore_gpio_set_level(struct smscore_device_t *coredev, u8 pin_num,
extern int smscore_gpio_get_level(struct smscore_device_t *coredev, u8 pin_num,
void smscore_set_board_id(struct smscore_device_t *core, int id);
int smscore_get_board_id(struct smscore_device_t *core);
int smscore_led_state(struct smscore_device_t *core, int led);
struct smscore_device_t;
typedef int (*hotplug_t)(struct smscore_device_t *coredev,
struct smscore_device_t *coredev = client->coredev;
struct smscore_device_t *coredev = client->coredev;
static int smsdvb_hotplug(struct smscore_device_t *coredev,
struct smscore_device_t *coredev = client->coredev;
struct smscore_device_t *coredev = client->coredev;
struct smscore_device_t *coredev = client->coredev;
struct smscore_device_t *coredev;
void sms_ir_event(struct smscore_device_t *coredev, const char *buf, int len)
int sms_ir_init(struct smscore_device_t *coredev)
void sms_ir_exit(struct smscore_device_t *coredev)
struct smscore_device_t;
int sms_ir_init(struct smscore_device_t *coredev);
void sms_ir_exit(struct smscore_device_t *coredev);
void sms_ir_event(struct smscore_device_t *coredev,
inline static int sms_ir_init(struct smscore_device_t *coredev) {
inline static void sms_ir_exit(struct smscore_device_t *coredev) {};
inline static void sms_ir_event(struct smscore_device_t *coredev,
struct smscore_device_t *coredev;
struct smscore_device_t *coredev;