Lines Matching refs:qup_i2c_dev
224 struct qup_i2c_dev { struct
273 void (*write_tx_fifo)(struct qup_i2c_dev *qup); argument
275 void (*read_rx_fifo)(struct qup_i2c_dev *qup); argument
277 void (*write_rx_tags)(struct qup_i2c_dev *qup); argument
282 struct qup_i2c_dev *qup = dev; in qup_i2c_interrupt()
376 static int qup_i2c_poll_state_mask(struct qup_i2c_dev *qup, in qup_i2c_poll_state_mask()
399 static int qup_i2c_poll_state(struct qup_i2c_dev *qup, u32 req_state) in qup_i2c_poll_state()
404 static void qup_i2c_flush(struct qup_i2c_dev *qup) in qup_i2c_flush()
412 static int qup_i2c_poll_state_valid(struct qup_i2c_dev *qup) in qup_i2c_poll_state_valid()
417 static int qup_i2c_poll_state_i2c_master(struct qup_i2c_dev *qup) in qup_i2c_poll_state_i2c_master()
422 static int qup_i2c_change_state(struct qup_i2c_dev *qup, u32 state) in qup_i2c_change_state()
435 static int qup_i2c_bus_active(struct qup_i2c_dev *qup, int len) in qup_i2c_bus_active()
456 static void qup_i2c_write_tx_fifo_v1(struct qup_i2c_dev *qup) in qup_i2c_write_tx_fifo_v1()
495 static void qup_i2c_set_blk_data(struct qup_i2c_dev *qup, in qup_i2c_set_blk_data()
503 static int qup_i2c_get_data_len(struct qup_i2c_dev *qup) in qup_i2c_get_data_len()
520 static int qup_i2c_set_tags_smb(u16 addr, u8 *tags, struct qup_i2c_dev *qup, in qup_i2c_set_tags_smb()
542 static int qup_i2c_set_tags(u8 *tags, struct qup_i2c_dev *qup, in qup_i2c_set_tags()
592 struct qup_i2c_dev *qup = data; in qup_i2c_bam_cb()
598 unsigned int buflen, struct qup_i2c_dev *qup, in qup_sg_set_buf()
611 static void qup_i2c_rel_dma(struct qup_i2c_dev *qup) in qup_i2c_rel_dma()
621 static int qup_i2c_req_dma(struct qup_i2c_dev *qup) in qup_i2c_req_dma()
648 static int qup_i2c_bam_make_desc(struct qup_i2c_dev *qup, struct i2c_msg *msg) in qup_i2c_bam_make_desc()
722 static int qup_i2c_bam_schedule_desc(struct qup_i2c_dev *qup) in qup_i2c_bam_schedule_desc()
829 static void qup_i2c_bam_clear_tag_buffers(struct qup_i2c_dev *qup) in qup_i2c_bam_clear_tag_buffers()
839 struct qup_i2c_dev *qup = i2c_get_adapdata(adap); in qup_i2c_bam_xfer()
899 static int qup_i2c_wait_for_complete(struct qup_i2c_dev *qup, in qup_i2c_wait_for_complete()
917 static void qup_i2c_read_rx_fifo_v1(struct qup_i2c_dev *qup) in qup_i2c_read_rx_fifo_v1()
940 static void qup_i2c_write_rx_tags_v1(struct qup_i2c_dev *qup) in qup_i2c_write_rx_tags_v1()
954 static void qup_i2c_conf_v1(struct qup_i2c_dev *qup) in qup_i2c_conf_v1()
996 static int qup_i2c_conf_xfer_v1(struct qup_i2c_dev *qup, bool is_rx) in qup_i2c_conf_xfer_v1()
1039 static int qup_i2c_write_one(struct qup_i2c_dev *qup) in qup_i2c_write_one()
1051 static int qup_i2c_read_one(struct qup_i2c_dev *qup) in qup_i2c_read_one()
1066 struct qup_i2c_dev *qup = i2c_get_adapdata(adap); in qup_i2c_xfer()
1123 static void qup_i2c_conf_count_v2(struct qup_i2c_dev *qup) in qup_i2c_conf_count_v2()
1154 static void qup_i2c_conf_mode_v2(struct qup_i2c_dev *qup) in qup_i2c_conf_mode_v2()
1193 static void qup_i2c_recv_data(struct qup_i2c_dev *qup) in qup_i2c_recv_data()
1217 static void qup_i2c_recv_tags(struct qup_i2c_dev *qup) in qup_i2c_recv_tags()
1235 static void qup_i2c_read_rx_fifo_v2(struct qup_i2c_dev *qup) in qup_i2c_read_rx_fifo_v2()
1255 qup_i2c_write_blk_data(struct qup_i2c_dev *qup, u8 **data, unsigned int *len) in qup_i2c_write_blk_data()
1277 static void qup_i2c_write_rx_tags_v2(struct qup_i2c_dev *qup) in qup_i2c_write_rx_tags_v2()
1308 static void qup_i2c_write_tx_fifo_v2(struct qup_i2c_dev *qup) in qup_i2c_write_tx_fifo_v2()
1344 qup_i2c_conf_xfer_v2(struct qup_i2c_dev *qup, bool is_rx, bool is_first, in qup_i2c_conf_xfer_v2()
1428 static int qup_i2c_xfer_v2_msg(struct qup_i2c_dev *qup, int msg_id, bool is_rx) in qup_i2c_xfer_v2_msg()
1503 qup_i2c_determine_mode_v2(struct qup_i2c_dev *qup, in qup_i2c_determine_mode_v2()
1542 struct qup_i2c_dev *qup = i2c_get_adapdata(adap); in qup_i2c_xfer_v2()
1633 static void qup_i2c_enable_clocks(struct qup_i2c_dev *qup) in qup_i2c_enable_clocks()
1639 static void qup_i2c_disable_clocks(struct qup_i2c_dev *qup) in qup_i2c_disable_clocks()
1660 struct qup_i2c_dev *qup; in qup_i2c_probe()
1916 struct qup_i2c_dev *qup = platform_get_drvdata(pdev); in qup_i2c_remove()
1932 struct qup_i2c_dev *qup = dev_get_drvdata(device); in qup_i2c_pm_suspend_runtime()
1941 struct qup_i2c_dev *qup = dev_get_drvdata(device); in qup_i2c_pm_resume_runtime()