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