Lines Matching defs:mceusb_dev
454 struct mceusb_dev { struct
456 struct rc_dev *rc;
459 bool carrier_report_enabled;
460 bool wideband_rx_enabled; /* aka learning mode, short-range rx */
463 struct device *dev;
466 struct usb_device *usbdev;
467 struct urb *urb_in;
468 unsigned int pipe_in;
469 struct usb_endpoint_descriptor *usb_ep_out;
470 unsigned int pipe_out;
473 unsigned char *buf_in;
474 unsigned int len_in;
475 dma_addr_t dma_in;
477 enum {
482 } parser_state;
484 u8 cmd, rem; /* Remaining IR data bytes in packet */
486 struct {
492 } flags;
495 u32 carrier;
496 unsigned char tx_mask;
498 char name[128];
499 char phys[64];
500 enum mceusb_model_type model;
502 bool need_reset; /* flag to issue a device resume cmd */
503 u8 emver; /* emulator interface version */
504 u8 num_txports; /* number of transmit ports */
505 u8 num_rxports; /* number of receive sensors */
506 u8 txports_cabled; /* bitmask of transmitters with cable */
507 u8 rxports_active; /* bitmask of active receive sensors */
508 bool learning_active; /* wideband rx is active */
511 u32 pulse_tunit; /* IR pulse "on" cumulative time units */
512 u32 pulse_count; /* pulse "on" count in measurement interval */
519 struct work_struct kevent;
520 unsigned long kevent_flags;