Lines Matching defs:mceusb_dev
452 struct mceusb_dev { struct
454 struct rc_dev *rc;
457 bool carrier_report_enabled;
458 bool wideband_rx_enabled; /* aka learning mode, short-range rx */
461 struct device *dev;
464 struct usb_device *usbdev;
465 struct usb_interface *usbintf;
466 struct urb *urb_in;
467 unsigned int pipe_in;
468 struct usb_endpoint_descriptor *usb_ep_out;
469 unsigned int pipe_out;
472 unsigned char *buf_in;
473 unsigned int len_in;
474 dma_addr_t dma_in;
476 enum {
481 } parser_state;
483 u8 cmd, rem; /* Remaining IR data bytes in packet */
485 struct {
491 } flags;
494 u32 carrier;
495 unsigned char tx_mask;
497 char name[128];
498 char phys[64];
499 enum mceusb_model_type model;
501 bool need_reset; /* flag to issue a device resume cmd */
502 u8 emver; /* emulator interface version */
503 u8 num_txports; /* number of transmit ports */
504 u8 num_rxports; /* number of receive sensors */
505 u8 txports_cabled; /* bitmask of transmitters with cable */
506 u8 rxports_active; /* bitmask of active receive sensors */
507 bool learning_active; /* wideband rx is active */
510 u32 pulse_tunit; /* IR pulse "on" cumulative time units */
511 u32 pulse_count; /* pulse "on" count in measurement interval */
518 struct work_struct kevent;
519 unsigned long kevent_flags;