Lines Matching refs:coredev
23 void sms_ir_event(struct smscore_device_t *coredev, const char *buf, int len) in sms_ir_event() argument
34 ir_raw_event_store(coredev->ir.dev, &ev); in sms_ir_event()
36 ir_raw_event_handle(coredev->ir.dev); in sms_ir_event()
39 int sms_ir_init(struct smscore_device_t *coredev) in sms_ir_init() argument
42 int board_id = smscore_get_board_id(coredev); in sms_ir_init()
50 coredev->ir.controller = 0; /* Todo: vega/nova SPI number */ in sms_ir_init()
51 coredev->ir.timeout = US_TO_NS(IR_DEFAULT_TIMEOUT); in sms_ir_init()
53 coredev->ir.controller, coredev->ir.timeout); in sms_ir_init()
55 snprintf(coredev->ir.name, sizeof(coredev->ir.name), in sms_ir_init()
58 strscpy(coredev->ir.phys, coredev->devpath, sizeof(coredev->ir.phys)); in sms_ir_init()
59 strlcat(coredev->ir.phys, "/ir0", sizeof(coredev->ir.phys)); in sms_ir_init()
61 dev->device_name = coredev->ir.name; in sms_ir_init()
62 dev->input_phys = coredev->ir.phys; in sms_ir_init()
63 dev->dev.parent = coredev->device; in sms_ir_init()
73 dev->priv = coredev; in sms_ir_init()
88 coredev->ir.dev = dev; in sms_ir_init()
92 void sms_ir_exit(struct smscore_device_t *coredev) in sms_ir_exit() argument
94 rc_unregister_device(coredev->ir.dev); in sms_ir_exit()