Lines Matching defs:quickspi_device
128 struct quickspi_device { struct
129 struct device *dev;
130 struct pci_dev *pdev;
131 struct thc_device *thc_hw;
132 struct hid_device *hid_dev;
133 struct acpi_device *acpi_dev;
134 struct quickspi_driver_data *driver_data;
135 enum quickspi_dev_state state;
137 void __iomem *mem_addr;
139 struct hidspi_dev_descriptor dev_desc;
140 u32 input_report_hdr_addr;
141 u32 input_report_bdy_addr;
142 u32 output_report_addr;
143 u32 spi_freq_val;
144 u32 spi_read_io_mode;
145 u32 spi_write_io_mode;
146 u32 spi_read_opcode;
147 u32 spi_write_opcode;
148 u32 limit_packet_size;
149 u32 spi_packet_size;
150 u32 performance_limit;
152 u32 active_ltr_val;
153 u32 low_power_ltr_val;
155 u8 *report_descriptor;
156 u8 *input_buf;
157 u8 *report_buf;
158 u32 report_len;
160 wait_queue_head_t reset_ack_wq;
161 bool reset_ack;
163 wait_queue_head_t nondma_int_received_wq;
164 bool nondma_int_received;
166 wait_queue_head_t report_desc_got_wq;
167 bool report_desc_got;
169 wait_queue_head_t get_report_cmpl_wq;
170 bool get_report_cmpl;
172 wait_queue_head_t set_report_cmpl_wq;
173 bool set_report_cmpl;