quicki2c_device
struct quicki2c_device *qcdev;
static int quicki2c_get_acpi_resources(struct quicki2c_device *qcdev)
struct quicki2c_device *qcdev = dev_id;
static int try_recover(struct quicki2c_device *qcdev)
static int handle_input_report(struct quicki2c_device *qcdev)
struct quicki2c_device *qcdev = dev_id;
static struct quicki2c_device *quicki2c_dev_init(struct pci_dev *pdev, void __iomem *mem_addr,
struct quicki2c_device *qcdev;
qcdev = devm_kzalloc(dev, sizeof(struct quicki2c_device), GFP_KERNEL);
static void quicki2c_dev_deinit(struct quicki2c_device *qcdev)
static void quicki2c_dma_adv_enable(struct quicki2c_device *qcdev)
static void quicki2c_dma_adv_disable(struct quicki2c_device *qcdev)
static int quicki2c_dma_init(struct quicki2c_device *qcdev)
static void quicki2c_dma_deinit(struct quicki2c_device *qcdev)
static int quicki2c_alloc_report_buf(struct quicki2c_device *qcdev)
struct quicki2c_device *qcdev;
struct quicki2c_device *qcdev;
struct quicki2c_device *qcdev;
struct quicki2c_device *qcdev;
struct quicki2c_device *qcdev;
struct quicki2c_device *qcdev;
struct quicki2c_device *qcdev;
struct quicki2c_device *qcdev;
struct quicki2c_device *qcdev;
struct quicki2c_device *qcdev;
int quicki2c_hid_probe(struct quicki2c_device *qcdev)
void quicki2c_hid_remove(struct quicki2c_device *qcdev)
int quicki2c_hid_send_report(struct quicki2c_device *qcdev,
struct quicki2c_device *qcdev = hid->driver_data;
struct quicki2c_device *qcdev = hid->driver_data;
struct quicki2c_device *qcdev = hid->driver_data;
int quicki2c_hid_probe(struct quicki2c_device *qcdev);
void quicki2c_hid_remove(struct quicki2c_device *qcdev);
struct quicki2c_device;
int quicki2c_hid_send_report(struct quicki2c_device *qcdev,
int quicki2c_get_report_descriptor(struct quicki2c_device *qcdev)
int quicki2c_get_report(struct quicki2c_device *qcdev, u8 report_type,
static ssize_t quicki2c_init_write_buf(struct quicki2c_device *qcdev, u32 cmd, size_t cmd_len,
int quicki2c_set_report(struct quicki2c_device *qcdev, u8 report_type,
int quicki2c_output_report(struct quicki2c_device *qcdev, void *buf, size_t buf_len)
int quicki2c_reset(struct quicki2c_device *qcdev)
static size_t quicki2c_encode_cmd(struct quicki2c_device *qcdev, u32 *cmd_buf,
static int write_cmd_to_txdma(struct quicki2c_device *qcdev, int opcode,
int quicki2c_set_power(struct quicki2c_device *qcdev, enum hidi2c_power_state power_state)
int quicki2c_get_device_descriptor(struct quicki2c_device *qcdev)
int quicki2c_set_power(struct quicki2c_device *qcdev, enum hidi2c_power_state power_state);
int quicki2c_get_report(struct quicki2c_device *qcdev, u8 report_type,
int quicki2c_set_report(struct quicki2c_device *qcdev, u8 report_type,
int quicki2c_output_report(struct quicki2c_device *qcdev, void *buf, size_t buf_len);
int quicki2c_get_device_descriptor(struct quicki2c_device *qcdev);
int quicki2c_get_report_descriptor(struct quicki2c_device *qcdev);
int quicki2c_reset(struct quicki2c_device *qcdev);
struct quicki2c_device;