| /linux/drivers/media/pci/solo6x10/ |
| H A D | solo6x10-i2c.c | 27 struct i2c_msg msgs[2]; in solo_i2c_readbyte() 48 struct i2c_msg msgs; in solo_i2c_writebyte() 74 if (!(solo_dev->i2c_msg->flags & I2C_M_NO_RD_ACK)) in solo_i2c_flush() 78 if (solo_dev->i2c_msg_ptr == solo_dev->i2c_msg->len) in solo_i2c_flush() 86 u32 addr = solo_dev->i2c_msg->addr << 1; in solo_i2c_start() 88 if (solo_dev->i2c_msg->flags & I2C_M_RD) in solo_i2c_start() 107 if (solo_dev->i2c_msg_ptr != solo_dev->i2c_msg->len) { in solo_i2c_handle_read() 113 solo_dev->i2c_msg++; in solo_i2c_handle_read() 121 if (!(solo_dev->i2c_msg->flags & I2C_M_NOSTART)) { in solo_i2c_handle_read() 124 if (solo_dev->i2c_msg->flags & I2C_M_RD) in solo_i2c_handle_read() [all …]
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-cros-ec-tunnel.c | 46 static int ec_i2c_count_message(const struct i2c_msg i2c_msgs[], int num) in ec_i2c_count_message() 73 static int ec_i2c_construct_message(u8 *buf, const struct i2c_msg i2c_msgs[], in ec_i2c_construct_message() 87 const struct i2c_msg *i2c_msg = &i2c_msgs[i]; in ec_i2c_construct_message() local 90 msg->len = i2c_msg->len; in ec_i2c_construct_message() 91 msg->addr_flags = i2c_msg->addr; in ec_i2c_construct_message() 93 if (i2c_msg->flags & I2C_M_TEN) in ec_i2c_construct_message() 96 if (i2c_msg->flags & I2C_M_RD) { in ec_i2c_construct_message() 99 memcpy(out_data, i2c_msg->buf, msg->len); in ec_i2c_construct_message() 115 static int ec_i2c_count_response(struct i2c_msg i2c_msgs[], int num) in ec_i2c_count_response() 140 static int ec_i2c_parse_response(const u8 *buf, struct i2c_msg i2c_msgs[], in ec_i2c_parse_response() [all …]
|
| H A D | i2c-viai2c-common.c | 22 static int viai2c_write(struct viai2c *i2c, struct i2c_msg *pmsg, int last) in viai2c_write() 64 static int viai2c_read(struct viai2c *i2c, struct i2c_msg *pmsg, bool first) in viai2c_read() 98 int viai2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) in viai2c_xfer() 100 struct i2c_msg *pmsg; in viai2c_xfer() 138 struct i2c_msg *msg = i2c->msg; in viai2c_irq_xfer()
|
| H A D | i2c-ls2x.c | 180 static int ls2x_i2c_start(struct ls2x_i2c_priv *priv, struct i2c_msg *msgs) in ls2x_i2c_start() 188 static int ls2x_i2c_rx(struct ls2x_i2c_priv *priv, struct i2c_msg *msg) in ls2x_i2c_rx() 212 static int ls2x_i2c_tx(struct ls2x_i2c_priv *priv, struct i2c_msg *msg) in ls2x_i2c_tx() 235 struct i2c_msg *msg, bool stop) in ls2x_i2c_xfer_one() 262 static int ls2x_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in ls2x_i2c_xfer() 265 struct i2c_msg *msg, *emsg = msgs + num; in ls2x_i2c_xfer()
|
| H A D | i2c-axxia.c | 139 struct i2c_msg *msg; 140 struct i2c_msg *msg_r; 253 static int i2c_m_rd(const struct i2c_msg *msg) in i2c_m_rd() 258 static int i2c_m_recv_len(const struct i2c_msg *msg) in i2c_m_recv_len() 269 struct i2c_msg *msg = idev->msg_r; in axxia_i2c_empty_rx_fifo() 301 struct i2c_msg *msg = idev->msg; in axxia_i2c_fill_tx_fifo() 433 static void axxia_i2c_set_addr(struct axxia_i2c_dev *idev, struct i2c_msg *msg) in axxia_i2c_set_addr() 466 static int axxia_i2c_xfer_seq(struct axxia_i2c_dev *idev, struct i2c_msg msgs[]) in axxia_i2c_xfer_seq() 511 static int axxia_i2c_xfer_msg(struct axxia_i2c_dev *idev, struct i2c_msg *msg, in axxia_i2c_xfer_msg() 592 static bool axxia_i2c_sequence_ok(struct i2c_msg msgs[], int num) in axxia_i2c_sequence_ok() [all …]
|
| H A D | i2c-mv64xxx.c | 119 struct i2c_msg *msgs; 141 struct i2c_msg *msg; 176 struct i2c_msg *msg) in mv64xxx_i2c_prepare_for_io() 440 struct i2c_msg *msg) in mv64xxx_i2c_read_offload_rx_data() 600 mv64xxx_i2c_execute_msg(struct mv64xxx_i2c_data *drv_data, struct i2c_msg *msg, in mv64xxx_i2c_execute_msg() 625 struct i2c_msg *msg = drv_data->msgs; in mv64xxx_i2c_prepare_tx() 637 struct i2c_msg *msgs = drv_data->msgs; in mv64xxx_i2c_offload_xfer() 694 mv64xxx_i2c_valid_offload_sz(struct i2c_msg *msg) in mv64xxx_i2c_valid_offload_sz() 702 struct i2c_msg *msgs = drv_data->msgs; in mv64xxx_i2c_can_offload() 745 mv64xxx_i2c_xfer_core(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) in mv64xxx_i2c_xfer_core() [all …]
|
| H A D | i2c-digicolor.c | 53 struct i2c_msg *msg; 76 static u8 dc_i2c_addr_cmd(struct i2c_msg *msg) in dc_i2c_addr_cmd() 145 struct i2c_msg *msg = i2c->msg; in dc_i2c_start_msg() 213 static int dc_i2c_xfer_msg(struct dc_i2c *i2c, struct i2c_msg *msg, int first, in dc_i2c_xfer_msg() 243 static int dc_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in dc_i2c_xfer()
|
| H A D | i2c-owl.c | 96 struct i2c_msg *msg; 170 struct i2c_msg *msg = i2c_dev->msg; in owl_i2c_xfer_data() 252 static int owl_i2c_xfer_common(struct i2c_adapter *adap, struct i2c_msg *msgs, in owl_i2c_xfer_common() 256 struct i2c_msg *msg; in owl_i2c_xfer_common() 410 static int owl_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in owl_i2c_xfer() 417 struct i2c_msg *msgs, int num) in owl_i2c_xfer_atomic()
|
| H A D | i2c-qcom-geni.c | 106 struct i2c_msg *cur; 277 struct i2c_msg *cur; in geni_i2c_irq() 417 struct i2c_msg *cur) in geni_i2c_rx_msg_cleanup() 429 struct i2c_msg *cur) in geni_i2c_tx_msg_cleanup() 440 static int geni_i2c_rx_one_msg(struct geni_i2c_dev *gi2c, struct i2c_msg *msg, in geni_i2c_rx_one_msg() 448 struct i2c_msg *cur; in geni_i2c_rx_one_msg() 479 static int geni_i2c_tx_one_msg(struct geni_i2c_dev *gi2c, struct i2c_msg *msg, in geni_i2c_tx_one_msg() 487 struct i2c_msg *cur; in geni_i2c_tx_one_msg() 541 static void geni_i2c_gpi_unmap(struct geni_i2c_dev *gi2c, struct i2c_msg *msg, in geni_i2c_gpi_unmap() 562 static void geni_i2c_gpi_multi_desc_unmap(struct geni_i2c_dev *gi2c, struct i2c_msg msgs[], in geni_i2c_gpi_multi_desc_unmap() [all …]
|
| H A D | i2c-octeon-core.c | 443 static int octeon_i2c_hlc_read(struct octeon_i2c *i2c, struct i2c_msg *msgs) in octeon_i2c_hlc_read() 480 static int octeon_i2c_hlc_write(struct octeon_i2c *i2c, struct i2c_msg *msgs) in octeon_i2c_hlc_write() 528 static bool octeon_i2c_hlc_ext(struct octeon_i2c *i2c, struct i2c_msg msg, u64 *cmd_in, u64 *ext) in octeon_i2c_hlc_ext() 547 static int octeon_i2c_hlc_read_cmd(struct octeon_i2c *i2c, struct i2c_msg msg, u64 cmd) in octeon_i2c_hlc_read_cmd() 558 static int octeon_i2c_hlc_comp_read(struct octeon_i2c *i2c, struct i2c_msg *msgs) in octeon_i2c_hlc_comp_read() 594 static int octeon_i2c_hlc_comp_write(struct octeon_i2c *i2c, struct i2c_msg *msgs) in octeon_i2c_hlc_comp_write() 646 static int octeon_i2c_hlc_block_comp_read(struct octeon_i2c *i2c, struct i2c_msg *msgs) in octeon_i2c_hlc_block_comp_read() 700 static int octeon_i2c_hlc_block_comp_write(struct octeon_i2c *i2c, struct i2c_msg *msgs) in octeon_i2c_hlc_block_comp_write() 761 int octeon_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in octeon_i2c_xfer() 799 struct i2c_msg *pmsg = &msgs[i]; in octeon_i2c_xfer()
|
| /linux/arch/arm/mach-shmobile/ |
| H A D | regulator-quirk-rcar-gen2.c | 45 struct i2c_msg i2c_msg; member 56 static struct i2c_msg da9063_msg = { 61 static struct i2c_msg da9210_msg = { 110 pos->id->compatible, pos->i2c_msg.addr); in regulator_quirk_notify() 112 ret = i2c_transfer(client->adapter, &pos->i2c_msg, 1); in regulator_quirk_notify() 175 memcpy(&quirk->i2c_msg, id->data, sizeof(quirk->i2c_msg)); in rcar_gen2_regulator_quirk() 179 quirk->i2c_msg.addr = addr; in rcar_gen2_regulator_quirk()
|
| /linux/drivers/media/pci/ddbridge/ |
| H A D | ddbridge-i2c.h | 27 struct i2c_msg msgs[2] = { { .addr = adr, .flags = 0, in i2c_io() 38 struct i2c_msg msg = { .addr = adr, .flags = 0, in i2c_write() 46 struct i2c_msg msgs[1] = { { .addr = adr, .flags = I2C_M_RD, in i2c_read() 55 struct i2c_msg msgs[2] = { { .addr = adr, .flags = 0, in i2c_read_regs() 67 struct i2c_msg msgs[2] = { { .addr = adr, .flags = 0, in i2c_read_regs16()
|
| /linux/drivers/staging/greybus/ |
| H A D | i2c.c | 68 gb_i2c_fill_transfer_op(struct gb_i2c_transfer_op *op, struct i2c_msg *msg) in gb_i2c_fill_transfer_op() 79 struct i2c_msg *msgs, u32 msg_count) in gb_i2c_operation_create() 85 struct i2c_msg *msg; in gb_i2c_operation_create() 146 static void gb_i2c_decode_response(struct i2c_msg *msgs, u32 msg_count, in gb_i2c_decode_response() 149 struct i2c_msg *msg = msgs; in gb_i2c_decode_response() 174 struct i2c_msg *msgs, u32 msg_count) in gb_i2c_transfer_operation() 208 static int gb_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in gb_i2c_master_xfer()
|
| /linux/drivers/net/mdio/ |
| H A D | mdio-i2c.c | 37 struct i2c_msg msgs[2]; in i2c_mii_read_default_c45() 72 struct i2c_msg msg; in i2c_mii_write_default_c45() 200 static int __i2c_transfer_err(struct i2c_adapter *i2c, struct i2c_msg *msgs, in __i2c_transfer_err() 217 struct i2c_msg msgs[2]; in __i2c_rollball_get_page() 236 struct i2c_msg msg; in __i2c_rollball_set_page() 264 struct i2c_msg *msgs, int num) in i2c_transfer_rollball() 299 struct i2c_msg msgs[2]; in i2c_rollball_mii_poll() 342 struct i2c_msg msgs[2]; in i2c_rollball_mii_cmd() 424 struct i2c_msg msg; in i2c_mii_init_rollball()
|
| /linux/include/linux/ |
| H A D | i2c.h | 32 struct i2c_msg; 130 int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num); 132 int __i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num); 552 int (*xfer)(struct i2c_adapter *adap, struct i2c_msg *msgs, 554 int (*master_xfer)(struct i2c_adapter *adap, struct i2c_msg *msgs, 559 struct i2c_msg *msgs, int num); 561 struct i2c_msg *msgs, int num); 948 static inline u8 i2c_8bit_addr_from_msg(const struct i2c_msg *msg) in i2c_8bit_addr_from_msg() 958 static inline u8 i2c_10bit_addr_hi_from_msg(const struct i2c_msg *msg) in i2c_10bit_addr_hi_from_msg() 963 static inline u8 i2c_10bit_addr_lo_from_msg(const struct i2c_msg *msg) in i2c_10bit_addr_lo_from_msg() [all …]
|
| /linux/drivers/media/dvb-frontends/ |
| H A D | tua6100.c | 44 struct i2c_msg msg = { .addr = priv->i2c_address, .flags = 0, .buf = reg0, .len = 2 }; in tua6100_sleep() 66 struct i2c_msg msg0 = { .addr = priv->i2c_address, .flags = 0, .buf = reg0, .len = 2 }; in tua6100_set_params() 67 struct i2c_msg msg1 = { .addr = priv->i2c_address, .flags = 0, .buf = reg1, .len = 4 }; in tua6100_set_params() 68 struct i2c_msg msg2 = { .addr = priv->i2c_address, .flags = 0, .buf = reg2, .len = 3 }; in tua6100_set_params() 165 struct i2c_msg msg [] = { { .addr = addr, .flags = 0, .buf = b1, .len = 1 }, in tua6100_attach()
|
| /linux/drivers/rtc/ |
| H A D | rtc-isl12026.c | 48 struct i2c_msg msgs[] = { in isl12026_read_reg() 77 struct i2c_msg msg = { in isl12026_arm_write() 116 struct i2c_msg msg = { in isl12026_disarm_write() 139 struct i2c_msg msg = { in isl12026_write_reg() 169 struct i2c_msg msg = { in isl12026_rtc_set_time() 210 struct i2c_msg msgs[] = { in isl12026_rtc_read_time() 283 struct i2c_msg msgs[] = { in isl12026_nvm_read() 329 struct i2c_msg msgs[] = { in isl12026_nvm_write()
|
| H A D | rtc-x1205.c | 95 struct i2c_msg msgs[] = { in x1205_get_datetime() 149 struct i2c_msg msgs[] = { in x1205_get_status() 298 struct i2c_msg msgs[] = { in x1205_get_dtrim() 339 struct i2c_msg msgs[] = { in x1205_get_atrim() 416 struct i2c_msg msgs[2] = { in x1205_validate_client() 454 struct i2c_msg msgs[2] = { in x1205_validate_client() 499 struct i2c_msg msgs[] = { in x1205_rtc_read_alarm()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
| H A D | bit.c | 174 i2c_addr(struct nvkm_i2c_bus *bus, struct i2c_msg *msg) in i2c_addr() 183 nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *bus, struct i2c_msg *msgs, int num) in nvkm_i2c_bit_xfer() 185 struct i2c_msg *msg = msgs; in nvkm_i2c_bit_xfer() 212 nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *bus, struct i2c_msg *msgs, int num) in nvkm_i2c_bit_xfer()
|
| /linux/drivers/media/pci/cx23885/ |
| H A D | netup-init.c | 19 struct i2c_msg msg = { in i2c_av_write() 40 struct i2c_msg msg = { in i2c_av_write4() 64 struct i2c_msg msg = { in i2c_av_read()
|
| /linux/drivers/mfd/ |
| H A D | tps6594-i2c.c | 28 static int tps6594_i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in tps6594_i2c_transfer() 42 struct i2c_msg msgs[2]; in tps6594_i2c_reg_read_with_crc() 83 struct i2c_msg msg; in tps6594_i2c_reg_write_with_crc() 113 struct i2c_msg msgs[2]; in tps6594_i2c_read() 151 struct i2c_msg msg; in tps6594_i2c_write()
|
| /linux/drivers/media/pci/cx25821/ |
| H A D | cx25821-i2c.c | 67 const struct i2c_msg *msg, int joined_rlen) in i2c_sendbytes() 161 const struct i2c_msg *msg, int joined) in i2c_readbytes() 224 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in i2c_xfer() 324 struct i2c_msg msg; 351 struct i2c_msg msgs[2] = { in cx25821_i2c_read() 384 struct i2c_msg msgs[1] = { in cx25821_i2c_write()
|
| /linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
| H A D | i2c.h | 93 struct i2c_msg msgs[] = { in nvkm_rdi2cr() 109 struct i2c_msg msgs[] = { in nv_rd16i2cr() 125 struct i2c_msg msgs[] = { in nvkm_wri2cr() 140 struct i2c_msg msgs[] = { in nv_wr16i2cr()
|
| /linux/include/trace/events/ |
| H A D | i2c.h | 26 TP_PROTO(const struct i2c_adapter *adap, const struct i2c_msg *msg, 59 TP_PROTO(const struct i2c_adapter *adap, const struct i2c_msg *msg, 90 TP_PROTO(const struct i2c_adapter *adap, const struct i2c_msg *msg,
|
| /linux/drivers/media/pci/ngene/ |
| H A D | ngene-cards.c | 47 struct i2c_msg msgs[2] = {{.addr = adr, .flags = 0, in i2c_io() 56 struct i2c_msg msg = {.addr = adr, .flags = 0, in i2c_write() 72 struct i2c_msg msgs[1] = {{.addr = adr, .flags = I2C_M_RD, in i2c_read() 81 struct i2c_msg msgs[2] = {{.addr = adr, .flags = 0, in i2c_read_reg16() 91 struct i2c_msg msgs[2] = {{.addr = adr, .flags = 0, in i2c_read_regs() 472 struct i2c_msg msgs[2] = {{ .addr = 0x40, .flags = 0, in ngene_port_has_cxd2099() 602 struct i2c_msg i2c_msg = { .flags = 0, .buf = buf }; in cineS2_probe() local 663 i2c_msg.addr = fe_conf->address; in cineS2_probe() 664 i2c_msg.len = 3; in cineS2_probe() 678 rc = i2c_transfer(i2c, &i2c_msg, 1); in cineS2_probe() [all …]
|