Home
last modified time | relevance | path

Searched refs:qcdev (Results 1 – 5 of 5) sorted by relevance

/linux-6.15/drivers/hid/intel-thc-hid/intel-quicki2c/
H A Dpci-quicki2c.c353 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 Dquicki2c-protocol.c83 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 Dquicki2c-hid.c23 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 Dquicki2c-protocol.h11 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 Dquicki2c-hid.h9 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);