Lines Matching defs:quickspi_device
124 struct quickspi_device { struct
125 struct device *dev;
126 struct pci_dev *pdev;
127 struct thc_device *thc_hw;
128 struct hid_device *hid_dev;
129 struct acpi_device *acpi_dev;
130 struct quickspi_driver_data *driver_data;
131 enum quickspi_dev_state state;
133 void __iomem *mem_addr;
135 struct hidspi_dev_descriptor dev_desc;
136 u32 input_report_hdr_addr;
137 u32 input_report_bdy_addr;
138 u32 output_report_addr;
139 u32 spi_freq_val;
140 u32 spi_read_io_mode;
141 u32 spi_write_io_mode;
142 u32 spi_read_opcode;
143 u32 spi_write_opcode;
144 u32 limit_packet_size;
145 u32 spi_packet_size;
146 u32 performance_limit;
148 u32 active_ltr_val;
149 u32 low_power_ltr_val;
151 u8 *report_descriptor;
152 u8 *input_buf;
153 u8 *report_buf;
154 u32 report_len;
156 wait_queue_head_t reset_ack_wq;
157 bool reset_ack;
159 wait_queue_head_t nondma_int_received_wq;
160 bool nondma_int_received;
162 wait_queue_head_t report_desc_got_wq;
163 bool report_desc_got;
165 wait_queue_head_t get_report_cmpl_wq;
166 bool get_report_cmpl;
168 wait_queue_head_t set_report_cmpl_wq;
169 bool set_report_cmpl;