Searched refs:qcdev (Results 1 – 5 of 5) sorted by relevance
| /linux-6.15/drivers/hid/intel-thc-hid/intel-quicki2c/ |
| H A D | pci-quicki2c.c | 353 if (!qcdev) in quicki2c_dev_init() 364 qcdev->thc_hw = thc_dev_init(qcdev->dev, qcdev->mem_addr); in quicki2c_dev_init() 494 qcdev->report_descriptor = devm_kzalloc(qcdev->dev, in quicki2c_alloc_report_buf() 598 qcdev); in quicki2c_probe() 687 if (!qcdev) in quicki2c_remove() 714 if (!qcdev) in quicki2c_shutdown() 730 if (!qcdev) in quicki2c_suspend() 759 if (!qcdev) in quicki2c_resume() 792 if (!qcdev) in quicki2c_freeze() 813 if (!qcdev) in quicki2c_thaw() [all …]
|
| H A D | quicki2c-protocol.c | 83 buf_len, qcdev->report_buf, qcdev->report_len); in write_cmd_to_txdma() 89 return thc_dma_write(qcdev->thc_hw, qcdev->report_buf, write_buf_len); in write_cmd_to_txdma() 102 ret = thc_tic_pio_write_and_read(qcdev->thc_hw, qcdev->hid_desc_addr, in quicki2c_get_device_descriptor() 104 &read_len, (u32 *)&qcdev->dev_desc); in quicki2c_get_device_descriptor() 148 qcdev->report_buf, qcdev->report_len); in quicki2c_get_report() 156 ret = thc_swdma_read(qcdev->thc_hw, qcdev->report_buf, write_buf_len, in quicki2c_get_report() 205 qcdev->reset_ack = false; in quicki2c_reset() 206 qcdev->state = QUICKI2C_RESETING; in quicki2c_reset() 214 ret = wait_event_interruptible_timeout(qcdev->reset_ack_wq, qcdev->reset_ack, in quicki2c_reset() 216 if (ret <= 0 || !qcdev->reset_ack) { in quicki2c_reset() [all …]
|
| H A D | quicki2c-hid.c | 23 struct quicki2c_device *qcdev = hid->driver_data; in quicki2c_hid_parse() local 25 if (qcdev->report_descriptor) in quicki2c_hid_parse() 27 le16_to_cpu(qcdev->dev_desc.report_desc_len)); in quicki2c_hid_parse() 56 struct quicki2c_device *qcdev = hid->driver_data; in quicki2c_hid_raw_request() local 59 ret = pm_runtime_resume_and_get(qcdev->dev); in quicki2c_hid_raw_request() 75 pm_runtime_mark_last_busy(qcdev->dev); in quicki2c_hid_raw_request() 76 pm_runtime_put_autosuspend(qcdev->dev); in quicki2c_hid_raw_request() 116 hid->dev.parent = qcdev->dev; in quicki2c_hid_probe() 117 hid->driver_data = qcdev; in quicki2c_hid_probe() 130 qcdev->hid_dev = hid; in quicki2c_hid_probe() [all …]
|
| H A D | quicki2c-protocol.h | 11 int quicki2c_set_power(struct quicki2c_device *qcdev, enum hidi2c_power_state power_state); 12 int quicki2c_get_report(struct quicki2c_device *qcdev, u8 report_type, 14 int quicki2c_set_report(struct quicki2c_device *qcdev, u8 report_type, 16 int quicki2c_get_device_descriptor(struct quicki2c_device *qcdev); 17 int quicki2c_get_report_descriptor(struct quicki2c_device *qcdev); 18 int quicki2c_reset(struct quicki2c_device *qcdev);
|
| H A D | quicki2c-hid.h | 9 int quicki2c_hid_send_report(struct quicki2c_device *qcdev, 11 int quicki2c_hid_probe(struct quicki2c_device *qcdev); 12 void quicki2c_hid_remove(struct quicki2c_device *qcdev);
|