Lines Matching refs:handler
16 /* Used to handle IR raw handler extensions */
24 struct ir_raw_handler *handler;
39 list_for_each_entry(handler, &ir_raw_handler_list, list)
41 handler->protocols || !handler->protocols)
42 handler->decode(dev, ev);
245 struct ir_raw_handler *handler;
249 list_for_each_entry(handler, &ir_raw_handler_list, list) {
250 if (!(dev->enabled_protocols & handler->protocols) &&
251 (*rc_proto & handler->protocols) && handler->raw_register)
252 handler->raw_register(dev);
254 if ((dev->enabled_protocols & handler->protocols) &&
255 !(*rc_proto & handler->protocols) &&
256 handler->raw_unregister)
257 handler->raw_unregister(dev);
265 list_for_each_entry(handler, &ir_raw_handler_list, list) {
266 if (handler->protocols & *rc_proto) {
267 if (timeout < handler->min_timeout)
268 timeout = handler->min_timeout;
522 struct ir_raw_handler *handler;
529 list_for_each_entry(handler, &ir_raw_handler_list, list) {
530 if (handler->protocols & mask && handler->encode) {
531 ret = handler->encode(protocol, scancode, events, max);
593 struct ir_raw_handler *handler;
598 list_for_each_entry(handler, &ir_raw_handler_list, list) {
599 if (handler->protocols & mask && handler->encode) {
600 ret = handler->carrier;
660 struct ir_raw_handler *handler;
670 list_for_each_entry(handler, &ir_raw_handler_list, list)
671 if (handler->raw_unregister &&
672 (handler->protocols & dev->enabled_protocols))
673 handler->raw_unregister(dev);