Lines Matching defs:ims_pcu
58 struct ims_pcu { struct
59 struct usb_device *udev;
60 struct device *dev; /* control interface's device, used for logging */
62 unsigned int device_no;
64 bool bootloader_mode;
66 char part_number[IMS_PCU_PART_NUMBER_LEN];
67 char serial_number[IMS_PCU_SERIAL_NUMBER_LEN];
68 char date_of_manufacturing[IMS_PCU_DOM_LEN];
69 char fw_version[IMS_PCU_FW_VERSION_LEN];
70 char bl_version[IMS_PCU_BL_VERSION_LEN];
71 char reset_reason[IMS_PCU_BL_RESET_REASON_LEN];
72 int update_firmware_status;
73 u8 device_id;
75 u8 ofn_reg_addr;
77 struct usb_interface *ctrl_intf;
79 struct usb_endpoint_descriptor *ep_ctrl;
80 struct urb *urb_ctrl;
81 u8 *urb_ctrl_buf;
82 dma_addr_t ctrl_dma;
83 size_t max_ctrl_size;
85 struct usb_interface *data_intf;
87 struct usb_endpoint_descriptor *ep_in;
88 struct urb *urb_in;
89 u8 *urb_in_buf;
90 dma_addr_t read_dma;
114 struct ims_pcu_buttons buttons; argument
115 struct ims_pcu_gamepad *gamepad; argument
116 struct ims_pcu_backlight backlight; argument
126 static const unsigned short ims_pcu_keymap_1[] = { argument