Home
last modified time | relevance | path

Searched refs:i2c_msg (Results 1 – 25 of 627) sorted by relevance

12345678910>>...26

/openbmc/u-boot/drivers/misc/
H A Dcros_ec_i2c.c59 struct i2c_msg i2c_msg[2]; in cros_ec_i2c_packet() local
62 i2c_msg[0].addr = chip->chip_addr; in cros_ec_i2c_packet()
63 i2c_msg[0].flags = 0; in cros_ec_i2c_packet()
64 i2c_msg[1].addr = chip->chip_addr; in cros_ec_i2c_packet()
65 i2c_msg[1].flags = I2C_M_RD; in cros_ec_i2c_packet()
68 i2c_msg[0].len = out_bytes + 1; in cros_ec_i2c_packet()
69 i2c_msg[0].buf = dev->dout; in cros_ec_i2c_packet()
76 i2c_msg[1].len = in_bytes + 2; in cros_ec_i2c_packet()
77 i2c_msg[1].buf = dev->din; in cros_ec_i2c_packet()
79 ret = dm_i2c_xfer(udev, &i2c_msg[0], 2); in cros_ec_i2c_packet()
[all …]
/openbmc/linux/drivers/platform/chrome/
H A Dcros_ec_i2c.c62 struct i2c_msg i2c_msg[2]; in cros_ec_pkt_xfer_i2c() local
69 i2c_msg[0].addr = client->addr; in cros_ec_pkt_xfer_i2c()
70 i2c_msg[0].flags = 0; in cros_ec_pkt_xfer_i2c()
71 i2c_msg[1].addr = client->addr; in cros_ec_pkt_xfer_i2c()
72 i2c_msg[1].flags = I2C_M_RD; in cros_ec_pkt_xfer_i2c()
80 i2c_msg[1].len = packet_len; in cros_ec_pkt_xfer_i2c()
81 i2c_msg[1].buf = (char *) in_buf; in cros_ec_pkt_xfer_i2c()
89 i2c_msg[0].len = packet_len; in cros_ec_pkt_xfer_i2c()
90 i2c_msg[0].buf = (char *) out_buf; in cros_ec_pkt_xfer_i2c()
103 ret = i2c_transfer(client->adapter, i2c_msg, 2); in cros_ec_pkt_xfer_i2c()
[all …]
/openbmc/linux/drivers/media/pci/solo6x10/
H A Dsolo6x10-i2c.c27 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 …]
/openbmc/linux/drivers/i2c/busses/
H A Di2c-cros-ec-tunnel.c46 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 Di2c-tegra-bpmp.c84 struct i2c_msg *msgs, in tegra_bpmp_serialize_i2c_msg()
91 struct i2c_msg *msg = &msgs[i]; in tegra_bpmp_serialize_i2c_msg()
128 struct i2c_msg *msgs, in tegra_bpmp_i2c_deserialize()
152 static int tegra_bpmp_i2c_msg_len_check(struct i2c_msg *msgs, unsigned int num) in tegra_bpmp_i2c_msg_len_check()
226 struct i2c_msg *msgs, int num, in tegra_bpmp_i2c_xfer_common()
260 struct i2c_msg *msgs, int num) in tegra_bpmp_i2c_xfer()
266 struct i2c_msg *msgs, int num) in tegra_bpmp_i2c_xfer_atomic()
H A Di2c-ls2x.c180 static int ls2x_i2c_start(struct ls2x_i2c_priv *priv, struct i2c_msg *msgs) in ls2x_i2c_rx()
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()
263 struct i2c_msg *msgs, int num) in ls2x_i2c_master_xfer()
266 struct i2c_msg *msg, *emsg = msgs + num; in ls2x_i2c_master_xfer()
H A Di2c-axxia.c137 struct i2c_msg *msg;
138 struct i2c_msg *msg_r;
251 static int i2c_m_rd(const struct i2c_msg *msg) in i2c_m_rd()
256 static int i2c_m_ten(const struct i2c_msg *msg) in i2c_m_ten()
261 static int i2c_m_recv_len(const struct i2c_msg *msg) in i2c_m_recv_len()
272 struct i2c_msg *msg = idev->msg_r; in axxia_i2c_empty_rx_fifo()
304 struct i2c_msg *msg = idev->msg; in axxia_i2c_fill_tx_fifo()
436 static void axxia_i2c_set_addr(struct axxia_i2c_dev *idev, struct i2c_msg *msg) in axxia_i2c_set_addr()
479 static int axxia_i2c_xfer_seq(struct axxia_i2c_dev *idev, struct i2c_msg msgs[]) in axxia_i2c_xfer_seq()
524 static int axxia_i2c_xfer_msg(struct axxia_i2c_dev *idev, struct i2c_msg *msg, in axxia_i2c_xfer_msg()
[all …]
/openbmc/linux/arch/arm/mach-shmobile/
H A Dregulator-quirk-rcar-gen2.c45 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()
/openbmc/linux/drivers/media/dvb-frontends/
H A Ddibx000_common.c34 memset(mst->msg, 0, sizeof(struct i2c_msg)); in dibx000_write_word()
58 memset(mst->msg, 0, 2 * sizeof(struct i2c_msg)); in dibx000_read_word()
96 static int dibx000_master_i2c_write(struct dibx000_i2c_master *mst, struct i2c_msg *msg, u8 stop) in dibx000_master_i2c_write()
139 static int dibx000_master_i2c_read(struct dibx000_i2c_master *mst, struct i2c_msg *msg) in dibx000_master_i2c_read()
209 static int dibx000_i2c_master_xfer_gpio12(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int n… in dibx000_i2c_master_xfer_gpio12()
231 static int dibx000_i2c_master_xfer_gpio34(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int n… in dibx000_i2c_master_xfer_gpio34()
286 struct i2c_msg msg[], int num) in dibx000_i2c_gated_gpio67_xfer()
304 memset(mst->msg, 0, sizeof(struct i2c_msg) * (2 + num)); in dibx000_i2c_gated_gpio67_xfer()
312 memcpy(&mst->msg[1], msg, sizeof(struct i2c_msg) * num); in dibx000_i2c_gated_gpio67_xfer()
333 struct i2c_msg msg[], int num) in dibx000_i2c_gated_tuner_xfer()
[all …]
H A Dtua6100.c44 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()
/openbmc/linux/drivers/net/mdio/
H A Dmdio-i2c.c37 struct i2c_msg msgs[2]; in i2c_mii_read_default_c45()
72 struct i2c_msg msg; in i2c_mii_write_default_c45()
133 static int __i2c_transfer_err(struct i2c_adapter *i2c, struct i2c_msg *msgs, in __i2c_transfer_err()
150 struct i2c_msg msgs[2]; in __i2c_rollball_get_page()
169 struct i2c_msg msg; in __i2c_rollball_set_page()
197 struct i2c_msg *msgs, int num) in i2c_transfer_rollball()
232 struct i2c_msg msgs[2]; in i2c_rollball_mii_poll()
275 struct i2c_msg msgs[2]; in i2c_rollball_mii_cmd()
357 struct i2c_msg msg; in i2c_mii_init_rollball()
/openbmc/linux/drivers/media/pci/ddbridge/
H A Dddbridge-i2c.h27 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()
/openbmc/linux/drivers/staging/greybus/
H A Di2c.c68 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()
/openbmc/linux/drivers/char/ipmi/
H A Dipmb_dev_int.c118 struct i2c_msg i2c_msg; in ipmb_i2c_write() local
124 i2c_msg.len = msg[IPMB_MSG_LEN_IDX] - 1; in ipmb_i2c_write()
127 i2c_msg.buf = msg + 2; in ipmb_i2c_write()
129 i2c_msg.addr = addr; in ipmb_i2c_write()
130 i2c_msg.flags = client->flags & I2C_CLIENT_PEC; in ipmb_i2c_write()
132 return i2c_transfer(client->adapter, &i2c_msg, 1); in ipmb_i2c_write()
H A Dipmi_ipmb.c280 struct i2c_msg i2c_msg; in ipmi_ipmb_thread() local
304 i2c_msg.len = iidev->xmitlen - 1; in ipmi_ipmb_thread()
305 if (i2c_msg.len > 32) { in ipmi_ipmb_thread()
311 i2c_msg.addr = iidev->xmitmsg[0] >> 1; in ipmi_ipmb_thread()
312 i2c_msg.flags = 0; in ipmi_ipmb_thread()
313 i2c_msg.buf = iidev->xmitmsg + 1; in ipmi_ipmb_thread()
318 ret = i2c_transfer(iidev->client->adapter, &i2c_msg, 1); in ipmi_ipmb_thread()
/openbmc/linux/drivers/rtc/
H A Drtc-isl12026.c48 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()
/openbmc/linux/drivers/mfd/
H A Dtps6594-i2c.c23 static int tps6594_i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in tps6594_i2c_transfer()
37 struct i2c_msg msgs[2]; in tps6594_i2c_reg_read_with_crc()
78 struct i2c_msg msg; in tps6594_i2c_reg_write_with_crc()
108 struct i2c_msg msgs[2]; in tps6594_i2c_read()
146 struct i2c_msg msg; in tps6594_i2c_write()
/openbmc/linux/drivers/media/pci/cx23885/
H A Dnetup-init.c19 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()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
H A Dbit.c174 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()
/openbmc/linux/drivers/video/fbdev/mb862xx/
H A Dmb862xx-i2c.c76 static int mb862xx_i2c_read(struct i2c_adapter *adap, struct i2c_msg *m) in mb862xx_i2c_read()
90 static int mb862xx_i2c_write(struct i2c_adapter *adap, struct i2c_msg *m) in mb862xx_i2c_write()
103 static int mb862xx_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in mb862xx_xfer()
107 struct i2c_msg *m; in mb862xx_xfer()
/openbmc/linux/drivers/gpu/drm/gma500/
H A Doaktrail_hdmi_i2c.c73 struct i2c_msg *msg;
93 static int xfer_read(struct i2c_adapter *adap, struct i2c_msg *pmsg) in xfer_read()
116 static int xfer_write(struct i2c_adapter *adap, struct i2c_msg *pmsg) in xfer_write()
125 struct i2c_msg *pmsg, in oaktrail_hdmi_i2c_access()
178 struct i2c_msg *msg = i2c_dev->msg; in hdmi_i2c_read()
/openbmc/u-boot/drivers/i2c/
H A Dxilinx_xiic.c107 struct i2c_msg *msg, int nmsgs) in xiic_read_rx()
141 struct i2c_msg *msg, int nmsgs) in xiic_fill_tx_fifo()
179 static int xilinx_xiic_read_common(struct udevice *dev, struct i2c_msg *msg, in xilinx_xiic_read_common()
214 static int xilinx_xiic_write_common(struct udevice *dev, struct i2c_msg *msg, in xilinx_xiic_write_common()
267 static int xilinx_xiic_xfer(struct udevice *dev, struct i2c_msg *msg, int nmsgs) in xilinx_xiic_xfer()
H A Di2c-uclass.c27 void i2c_dump_msgs(struct i2c_msg *msg, int nmsgs) in i2c_dump_msgs()
32 struct i2c_msg *m = &msg[i]; in i2c_dump_msgs()
53 uint8_t offset_buf[], struct i2c_msg *msg) in i2c_setup_offset()
80 struct i2c_msg msg[2], *ptr; in i2c_read_bytewise()
109 struct i2c_msg msg[1]; in i2c_write_bytewise()
132 struct i2c_msg msg[2], *ptr; in dm_i2c_read()
163 struct i2c_msg msg[1]; in dm_i2c_write()
213 int dm_i2c_xfer(struct udevice *dev, struct i2c_msg *msg, int nmsgs) in dm_i2c_xfer()
256 struct i2c_msg msg[1]; in i2c_probe_chip()
/openbmc/linux/drivers/media/usb/cx231xx/
H A Dcx231xx-i2c.c53 const struct i2c_msg *msg, int tuner_type) in is_tuner()
73 const struct i2c_msg *msg) in cx231xx_i2c_send_bytes()
184 const struct i2c_msg *msg) in cx231xx_i2c_recv_bytes()
270 const struct i2c_msg *msg1, in cx231xx_i2c_recv_bytes_with_saddr()
271 const struct i2c_msg *msg2) in cx231xx_i2c_recv_bytes_with_saddr()
334 const struct i2c_msg *msg) in cx231xx_i2c_check_for_device()
361 struct i2c_msg msgs[], int num) in cx231xx_i2c_xfer()
481 struct i2c_msg msg = { in cx231xx_do_i2c_scan()
/openbmc/linux/drivers/media/pci/cx25821/
H A Dcx25821-i2c.c67 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()

12345678910>>...26