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