Home
last modified time | relevance | path

Searched refs:qsdev (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/hid/intel-thc-hid/intel-quickspi/
H A Dpci-quickspi.c112 static int quickspi_get_acpi_resources(struct quickspi_device *qsdev) in quickspi_get_acpi_resources() argument
114 struct acpi_device *adev = ACPI_COMPANION(qsdev->dev); in quickspi_get_acpi_resources()
118 dev_err(qsdev->dev, "no valid ACPI companion\n"); in quickspi_get_acpi_resources()
122 qsdev->acpi_dev = adev; in quickspi_get_acpi_resources()
128 &qsdev->input_report_hdr_addr); in quickspi_get_acpi_resources()
136 &qsdev->input_report_bdy_addr); in quickspi_get_acpi_resources()
144 &qsdev->output_report_addr); in quickspi_get_acpi_resources()
152 &qsdev->spi_read_opcode); in quickspi_get_acpi_resources()
160 &qsdev->spi_write_opcode); in quickspi_get_acpi_resources()
168 &qsdev->spi_read_io_mode); in quickspi_get_acpi_resources()
[all …]
H A Dquickspi-protocol.c23 static int write_cmd_to_txdma(struct quickspi_device *qsdev, in write_cmd_to_txdma() argument
31 write_buf = (struct output_report *)qsdev->report_buf; in write_cmd_to_txdma()
42 ret = thc_dma_write(qsdev->thc_hw, write_buf, write_buf_len); in write_cmd_to_txdma()
44 dev_err_once(qsdev->dev, "DMA write failed, ret = %d\n", ret); in write_cmd_to_txdma()
49 static int quickspi_get_device_descriptor(struct quickspi_device *qsdev) in quickspi_get_device_descriptor() argument
62 qsdev->nondma_int_received = false; in quickspi_get_device_descriptor()
64 ret = thc_tic_pio_write(qsdev->thc_hw, qsdev->output_report_addr, in quickspi_get_device_descriptor()
67 dev_err_once(qsdev->dev, in quickspi_get_device_descriptor()
72 ret = wait_event_interruptible_timeout(qsdev->nondma_int_received_wq, in quickspi_get_device_descriptor()
73 qsdev->nondma_int_received, in quickspi_get_device_descriptor()
[all …]
H A Dquickspi-hid.c22 struct quickspi_device *qsdev = hid->driver_data; in quickspi_hid_parse() local
24 if (qsdev->report_descriptor) in quickspi_hid_parse()
25 return hid_parse_report(hid, qsdev->report_descriptor, in quickspi_hid_parse()
26 le16_to_cpu(qsdev->dev_desc.rep_desc_len)); in quickspi_hid_parse()
28 dev_err(qsdev->dev, "invalid report descriptor\n"); in quickspi_hid_parse()
55 struct quickspi_device *qsdev = hid->driver_data; in quickspi_hid_raw_request() local
58 ret = pm_runtime_resume_and_get(qsdev->dev); in quickspi_hid_raw_request()
64 ret = quickspi_get_report(qsdev, rtype, reportnum, buf); in quickspi_hid_raw_request()
67 ret = quickspi_set_report(qsdev, rtype, reportnum, buf, len); in quickspi_hid_raw_request()
70 dev_err_once(qsdev->dev, "Not supported request type %d\n", reqtype); in quickspi_hid_raw_request()
[all …]
/linux/drivers/rpmsg/
H A Dqcom_smd.c907 struct qcom_smd_device *qsdev = to_smd_device(rpdev); in qcom_smd_create_ept() local
908 struct qcom_smd_edge *edge = qsdev->edge; in qcom_smd_create_ept()
1064 struct qcom_smd_device *qsdev = to_smd_device(rpdev); in qcom_smd_release_device() local
1066 kfree(qsdev); in qcom_smd_release_device()
1074 struct qcom_smd_device *qsdev; in qcom_smd_create_device() local
1080 qsdev = kzalloc_obj(*qsdev); in qcom_smd_create_device()
1081 if (!qsdev) in qcom_smd_create_device()
1085 qsdev->edge = edge; in qcom_smd_create_device()
1088 qsdev->rpdev.ops = &qcom_smd_device_ops; in qcom_smd_create_device()
1091 rpdev = &qsdev->rpdev; in qcom_smd_create_device()
[all …]