Lines Matching refs:txbuf

93 	u8 txbuf[64];  member
156 memset(mcp->txbuf, 0, 8); in mcp_chk_last_cmd_status()
157 mcp->txbuf[0] = MCP2221_I2C_PARAM_OR_STATUS; in mcp_chk_last_cmd_status()
159 return mcp_send_data_req_status(mcp, mcp->txbuf, 8); in mcp_chk_last_cmd_status()
165 memset(mcp->txbuf, 0, 8); in mcp_cancel_last_cmd()
166 mcp->txbuf[0] = MCP2221_I2C_PARAM_OR_STATUS; in mcp_cancel_last_cmd()
167 mcp->txbuf[2] = MCP2221_I2C_CANCEL; in mcp_cancel_last_cmd()
169 return mcp_send_data_req_status(mcp, mcp->txbuf, 8); in mcp_cancel_last_cmd()
176 memset(mcp->txbuf, 0, 8); in mcp_set_i2c_speed()
177 mcp->txbuf[0] = MCP2221_I2C_PARAM_OR_STATUS; in mcp_set_i2c_speed()
178 mcp->txbuf[3] = MCP2221_I2C_SET_SPEED; in mcp_set_i2c_speed()
179 mcp->txbuf[4] = mcp->cur_i2c_clk_div; in mcp_set_i2c_speed()
181 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 8); in mcp_set_i2c_speed()
212 mcp->txbuf[0] = type; in mcp_i2c_write()
213 mcp->txbuf[1] = msg->len & 0xff; in mcp_i2c_write()
214 mcp->txbuf[2] = msg->len >> 8; in mcp_i2c_write()
215 mcp->txbuf[3] = (u8)(msg->addr << 1); in mcp_i2c_write()
217 memcpy(&mcp->txbuf[4], &msg->buf[idx], len); in mcp_i2c_write()
219 ret = mcp_send_data_req_status(mcp, mcp->txbuf, len + 4); in mcp_i2c_write()
264 mcp->txbuf[0] = type; in mcp_i2c_smbus_read()
266 mcp->txbuf[1] = msg->len & 0xff; in mcp_i2c_smbus_read()
267 mcp->txbuf[2] = msg->len >> 8; in mcp_i2c_smbus_read()
268 mcp->txbuf[3] = (u8)(msg->addr << 1); in mcp_i2c_smbus_read()
272 mcp->txbuf[1] = smbus_len; in mcp_i2c_smbus_read()
273 mcp->txbuf[2] = 0; in mcp_i2c_smbus_read()
274 mcp->txbuf[3] = (u8)(smbus_addr << 1); in mcp_i2c_smbus_read()
279 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 4); in mcp_i2c_smbus_read()
286 memset(mcp->txbuf, 0, 4); in mcp_i2c_smbus_read()
287 mcp->txbuf[0] = MCP2221_I2C_GET_DATA; in mcp_i2c_smbus_read()
289 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 1); in mcp_i2c_smbus_read()
368 mcp->txbuf[0] = type; in mcp_smbus_write()
369 mcp->txbuf[1] = len + 1; /* 1 is due to command byte itself */ in mcp_smbus_write()
370 mcp->txbuf[2] = 0; in mcp_smbus_write()
371 mcp->txbuf[3] = (u8)(addr << 1); in mcp_smbus_write()
372 mcp->txbuf[4] = command; in mcp_smbus_write()
379 mcp->txbuf[5] = buf[0]; in mcp_smbus_write()
383 mcp->txbuf[5] = buf[0]; in mcp_smbus_write()
384 mcp->txbuf[6] = buf[1]; in mcp_smbus_write()
388 memcpy(&mcp->txbuf[5], buf, len); in mcp_smbus_write()
392 ret = mcp_send_data_req_status(mcp, mcp->txbuf, data_len); in mcp_smbus_write()
481 mcp->txbuf[0] = MCP2221_I2C_GET_DATA; in mcp_smbus_xfer()
482 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 1); in mcp_smbus_xfer()
504 mcp->txbuf[0] = MCP2221_I2C_GET_DATA; in mcp_smbus_xfer()
505 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 1); in mcp_smbus_xfer()
573 mcp->txbuf[0] = MCP2221_GPIO_GET; in mcp_gpio_get()
578 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 1); in mcp_gpio_get()
589 memset(mcp->txbuf, 0, 18); in mcp_gpio_set()
590 mcp->txbuf[0] = MCP2221_GPIO_SET; in mcp_gpio_set()
594 mcp->txbuf[mcp->gp_idx - 1] = 1; in mcp_gpio_set()
595 mcp->txbuf[mcp->gp_idx] = !!value; in mcp_gpio_set()
598 mcp_send_data_req_status(mcp, mcp->txbuf, 18); in mcp_gpio_set()
605 memset(mcp->txbuf, 0, 18); in mcp_gpio_dir_set()
606 mcp->txbuf[0] = MCP2221_GPIO_SET; in mcp_gpio_dir_set()
610 mcp->txbuf[mcp->gp_idx - 1] = 1; in mcp_gpio_dir_set()
611 mcp->txbuf[mcp->gp_idx] = val; in mcp_gpio_dir_set()
613 return mcp_send_data_req_status(mcp, mcp->txbuf, 18); in mcp_gpio_dir_set()
654 mcp->txbuf[0] = MCP2221_GPIO_GET; in mcp_gpio_get_direction()
659 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 1); in mcp_gpio_get_direction()
735 if ((mcp->txbuf[3] == MCP2221_I2C_SET_SPEED) && in mcp2221_raw_event()