/linux-4.1.27/drivers/media/common/siano/ |
D | smsir.c | 38 void sms_ir_event(struct smscore_device_t *coredev, const char *buf, int len) in sms_ir_event() argument 49 ir_raw_event_store(coredev->ir.dev, &ev); in sms_ir_event() 51 ir_raw_event_handle(coredev->ir.dev); in sms_ir_event() 54 int sms_ir_init(struct smscore_device_t *coredev) in sms_ir_init() argument 57 int board_id = smscore_get_board_id(coredev); in sms_ir_init() 65 coredev->ir.controller = 0; /* Todo: vega/nova SPI number */ in sms_ir_init() 66 coredev->ir.timeout = IR_DEFAULT_TIMEOUT; in sms_ir_init() 68 coredev->ir.controller, coredev->ir.timeout); in sms_ir_init() 70 snprintf(coredev->ir.name, sizeof(coredev->ir.name), in sms_ir_init() 73 strlcpy(coredev->ir.phys, coredev->devpath, sizeof(coredev->ir.phys)); in sms_ir_init() [all …]
|
D | smscoreapi.c | 55 struct smscore_device_t *coredev; member 552 struct smscore_device_t *coredev = in smscore_register_hotplug() local 554 rc = hotplug(coredev, coredev->device, 1); in smscore_register_hotplug() 600 static void smscore_notify_clients(struct smscore_device_t *coredev) in smscore_notify_clients() argument 605 while (!list_empty(&coredev->clients)) { in smscore_notify_clients() 606 client = (struct smscore_client_t *) coredev->clients.next; in smscore_notify_clients() 611 static int smscore_notify_callbacks(struct smscore_device_t *coredev, in smscore_notify_callbacks() argument 620 rc = elem->hotplug(coredev, device, arrival); in smscore_notify_callbacks() 656 struct smscore_device_t **coredev, in smscore_register_device() argument 745 *coredev = dev; in smscore_register_device() [all …]
|
D | sms-cards.c | 181 int sms_board_event(struct smscore_device_t *coredev, in sms_board_event() argument 238 static int sms_set_gpio(struct smscore_device_t *coredev, int pin, int enable) in sms_set_gpio() argument 262 ret = smscore_configure_gpio(coredev, gpio, &gpioconfig); in sms_set_gpio() 266 return smscore_set_gpio(coredev, gpio, lvl); in sms_set_gpio() 269 int sms_board_setup(struct smscore_device_t *coredev) in sms_board_setup() argument 271 int board_id = smscore_get_board_id(coredev); in sms_board_setup() 277 sms_set_gpio(coredev, board->led_power, 0); in sms_board_setup() 278 sms_set_gpio(coredev, board->led_hi, 0); in sms_board_setup() 279 sms_set_gpio(coredev, board->led_lo, 0); in sms_board_setup() 284 sms_set_gpio(coredev, board->lna_ctrl, 0); in sms_board_setup() [all …]
|
D | smsir.h | 49 int sms_ir_init(struct smscore_device_t *coredev); 50 void sms_ir_exit(struct smscore_device_t *coredev); 51 void sms_ir_event(struct smscore_device_t *coredev, 54 inline static int sms_ir_init(struct smscore_device_t *coredev) { in sms_ir_init() argument 57 inline static void sms_ir_exit(struct smscore_device_t *coredev) {}; in sms_ir_exit() argument 58 inline static void sms_ir_event(struct smscore_device_t *coredev, in sms_ir_event() argument
|
D | smsdvb-main.c | 78 struct smscore_device_t *coredev = client->coredev; in sms_board_dvb3_event() local 82 sms_board_event(coredev, BOARD_EVENT_BIND); in sms_board_dvb3_event() 86 sms_board_event(coredev, BOARD_EVENT_POWER_SUSPEND); in sms_board_dvb3_event() 90 sms_board_event(coredev, BOARD_EVENT_POWER_INIT); in sms_board_dvb3_event() 96 sms_board_event(coredev, BOARD_EVENT_FE_LOCK); in sms_board_dvb3_event() 103 sms_board_event(coredev, BOARD_EVENT_FE_UNLOCK); in sms_board_dvb3_event() 110 sms_board_event(coredev, BOARD_EVENT_MULTIPLEX_OK); in sms_board_dvb3_event() 117 sms_board_event(coredev, BOARD_EVENT_MULTIPLEX_ERRORS); in sms_board_dvb3_event() 131 struct smscore_device_t *coredev = client->coredev; in smsdvb_stats_not_ready() local 135 switch (smscore_get_device_mode(coredev)) { in smsdvb_stats_not_ready() [all …]
|
D | sms-cards.h | 102 extern struct smscore_device_t *coredev; 125 int sms_board_event(struct smscore_device_t *coredev, 128 int sms_board_setup(struct smscore_device_t *coredev); 133 int sms_board_led_feedback(struct smscore_device_t *coredev, int led); 134 int sms_board_power(struct smscore_device_t *coredev, int onoff); 135 int sms_board_lna_control(struct smscore_device_t *coredev, int onoff);
|
D | smscoreapi.h | 110 typedef int (*hotplug_t)(struct smscore_device_t *coredev, 1126 struct smscore_device_t **coredev, 1128 extern void smscore_unregister_device(struct smscore_device_t *coredev); 1130 extern int smscore_start_device(struct smscore_device_t *coredev); 1131 extern int smscore_load_firmware(struct smscore_device_t *coredev, 1135 extern int smscore_set_device_mode(struct smscore_device_t *coredev, int mode); 1136 extern int smscore_get_device_mode(struct smscore_device_t *coredev); 1138 extern int smscore_register_client(struct smscore_device_t *coredev, 1145 extern void smscore_onresponse(struct smscore_device_t *coredev, 1148 extern int smscore_get_common_buffer_size(struct smscore_device_t *coredev); [all …]
|
D | smsdvb-debugfs.c | 467 struct smscore_device_t *coredev = client->coredev; in smsdvb_debugfs_create() local 471 if (!smsdvb_debugfs_usb_root || !coredev->is_usb_device) in smsdvb_debugfs_create() 474 client->debugfs = debugfs_create_dir(coredev->devpath, in smsdvb_debugfs_create() 478 coredev->devpath); in smsdvb_debugfs_create()
|
D | smsdvb.h | 35 struct smscore_device_t *coredev; member
|
/linux-4.1.27/drivers/media/mmc/siano/ |
D | smssdio.c | 84 struct smscore_device_t *coredev; member 150 cb = smscore_getbuffer(smsdev->coredev); in smssdio_interrupt() 201 smscore_putbuffer(smsdev->coredev, cb); in smssdio_interrupt() 219 smscore_putbuffer(smsdev->coredev, cb); in smssdio_interrupt() 238 smscore_onresponse(smsdev->coredev, cb); in smssdio_interrupt() 282 ret = smscore_register_device(¶ms, &smsdev->coredev, NULL); in smssdio_probe() 286 smscore_set_board_id(smsdev->coredev, board_id); in smssdio_probe() 306 ret = smscore_start_device(smsdev->coredev); in smssdio_probe() 319 smscore_unregister_device(smsdev->coredev); in smssdio_probe() 334 smscore_putbuffer(smsdev->coredev, smsdev->split_cb); in smssdio_remove() [all …]
|
/linux-4.1.27/drivers/media/usb/siano/ |
D | smsusb.c | 58 struct smscore_device_t *coredev; member 129 smscore_onresponse(dev->coredev, surb->cb); in smsusb_onresponse() 148 surb->cb = smscore_getbuffer(dev->coredev); in smsusb_submit_urb() 178 smscore_putbuffer(dev->coredev, dev->surbs[i].cb); in smsusb_stop_streaming() 333 if (dev->coredev) in smsusb_term_device() 334 smscore_unregister_device(dev->coredev); in smsusb_term_device() 439 rc = smscore_register_device(¶ms, &dev->coredev, mdev); in smsusb_init_device() 450 smscore_set_board_id(dev->coredev, board_id); in smsusb_init_device() 452 dev->coredev->is_usb_device = true; in smsusb_init_device() 470 rc = smscore_start_device(dev->coredev); in smsusb_init_device()
|