Lines Matching defs:ims_pcu
53 struct ims_pcu { struct
54 struct usb_device *udev;
55 struct device *dev; /* control interface's device, used for logging */
57 unsigned int device_no;
59 bool bootloader_mode;
61 char part_number[IMS_PCU_PART_NUMBER_LEN];
62 char serial_number[IMS_PCU_SERIAL_NUMBER_LEN];
63 char date_of_manufacturing[IMS_PCU_DOM_LEN];
64 char fw_version[IMS_PCU_FW_VERSION_LEN];
65 char bl_version[IMS_PCU_BL_VERSION_LEN];
66 char reset_reason[IMS_PCU_BL_RESET_REASON_LEN];
67 int update_firmware_status;
68 u8 device_id;
70 u8 ofn_reg_addr;
72 struct usb_interface *ctrl_intf;
74 struct usb_endpoint_descriptor *ep_ctrl;
75 struct urb *urb_ctrl;
76 u8 *urb_ctrl_buf;
77 dma_addr_t ctrl_dma;
78 size_t max_ctrl_size;
80 struct usb_interface *data_intf;
82 struct usb_endpoint_descriptor *ep_in;
83 struct urb *urb_in;
84 u8 *urb_in_buf;
85 dma_addr_t read_dma;
109 struct ims_pcu_buttons buttons; argument
110 struct ims_pcu_gamepad *gamepad; argument
111 struct ims_pcu_backlight backlight; argument
121 static const unsigned short ims_pcu_keymap_1[] = { argument