Lines Matching refs:txbuf

99 	u8 txbuf[64];  member
174 memset(mcp->txbuf, 0, 8); in mcp_chk_last_cmd_status()
175 mcp->txbuf[0] = MCP2221_I2C_PARAM_OR_STATUS; in mcp_chk_last_cmd_status()
177 return mcp_send_data_req_status(mcp, mcp->txbuf, 8); in mcp_chk_last_cmd_status()
183 memset(mcp->txbuf, 0, 8); in mcp_cancel_last_cmd()
184 mcp->txbuf[0] = MCP2221_I2C_PARAM_OR_STATUS; in mcp_cancel_last_cmd()
185 mcp->txbuf[2] = MCP2221_I2C_CANCEL; in mcp_cancel_last_cmd()
187 return mcp_send_data_req_status(mcp, mcp->txbuf, 8); in mcp_cancel_last_cmd()
194 memset(mcp->txbuf, 0, 8); in mcp_set_i2c_speed()
195 mcp->txbuf[0] = MCP2221_I2C_PARAM_OR_STATUS; in mcp_set_i2c_speed()
196 mcp->txbuf[3] = MCP2221_I2C_SET_SPEED; in mcp_set_i2c_speed()
197 mcp->txbuf[4] = mcp->cur_i2c_clk_div; in mcp_set_i2c_speed()
199 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 8); in mcp_set_i2c_speed()
230 mcp->txbuf[0] = type; in mcp_i2c_write()
231 mcp->txbuf[1] = msg->len & 0xff; in mcp_i2c_write()
232 mcp->txbuf[2] = msg->len >> 8; in mcp_i2c_write()
233 mcp->txbuf[3] = (u8)(msg->addr << 1); in mcp_i2c_write()
235 memcpy(&mcp->txbuf[4], &msg->buf[idx], len); in mcp_i2c_write()
237 ret = mcp_send_data_req_status(mcp, mcp->txbuf, len + 4); in mcp_i2c_write()
282 mcp->txbuf[0] = type; in mcp_i2c_smbus_read()
284 mcp->txbuf[1] = msg->len & 0xff; in mcp_i2c_smbus_read()
285 mcp->txbuf[2] = msg->len >> 8; in mcp_i2c_smbus_read()
286 mcp->txbuf[3] = (u8)(msg->addr << 1); in mcp_i2c_smbus_read()
290 mcp->txbuf[1] = smbus_len; in mcp_i2c_smbus_read()
291 mcp->txbuf[2] = 0; in mcp_i2c_smbus_read()
292 mcp->txbuf[3] = (u8)(smbus_addr << 1); in mcp_i2c_smbus_read()
297 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 4); in mcp_i2c_smbus_read()
304 memset(mcp->txbuf, 0, 4); in mcp_i2c_smbus_read()
305 mcp->txbuf[0] = MCP2221_I2C_GET_DATA; in mcp_i2c_smbus_read()
307 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 1); in mcp_i2c_smbus_read()
386 mcp->txbuf[0] = type; in mcp_smbus_write()
387 mcp->txbuf[1] = len + 1; /* 1 is due to command byte itself */ in mcp_smbus_write()
388 mcp->txbuf[2] = 0; in mcp_smbus_write()
389 mcp->txbuf[3] = (u8)(addr << 1); in mcp_smbus_write()
390 mcp->txbuf[4] = command; in mcp_smbus_write()
397 mcp->txbuf[5] = buf[0]; in mcp_smbus_write()
401 mcp->txbuf[5] = buf[0]; in mcp_smbus_write()
402 mcp->txbuf[6] = buf[1]; in mcp_smbus_write()
409 memcpy(&mcp->txbuf[5], buf, len); in mcp_smbus_write()
413 ret = mcp_send_data_req_status(mcp, mcp->txbuf, data_len); in mcp_smbus_write()
502 mcp->txbuf[0] = MCP2221_I2C_GET_DATA; in mcp_smbus_xfer()
503 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 1); in mcp_smbus_xfer()
525 mcp->txbuf[0] = MCP2221_I2C_GET_DATA; in mcp_smbus_xfer()
526 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 1); in mcp_smbus_xfer()
595 mcp->txbuf[0] = MCP2221_GPIO_GET; in mcp_gpio_get()
600 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 1); in mcp_gpio_get()
611 memset(mcp->txbuf, 0, 18); in mcp_gpio_set()
612 mcp->txbuf[0] = MCP2221_GPIO_SET; in mcp_gpio_set()
616 mcp->txbuf[mcp->gp_idx - 1] = 1; in mcp_gpio_set()
617 mcp->txbuf[mcp->gp_idx] = !!value; in mcp_gpio_set()
620 mcp_send_data_req_status(mcp, mcp->txbuf, 18); in mcp_gpio_set()
627 memset(mcp->txbuf, 0, 18); in mcp_gpio_dir_set()
628 mcp->txbuf[0] = MCP2221_GPIO_SET; in mcp_gpio_dir_set()
632 mcp->txbuf[mcp->gp_idx - 1] = 1; in mcp_gpio_dir_set()
633 mcp->txbuf[mcp->gp_idx] = val; in mcp_gpio_dir_set()
635 return mcp_send_data_req_status(mcp, mcp->txbuf, 18); in mcp_gpio_dir_set()
676 mcp->txbuf[0] = MCP2221_GPIO_GET; in mcp_gpio_get_direction()
681 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 1); in mcp_gpio_get_direction()
758 if ((mcp->txbuf[3] == MCP2221_I2C_SET_SPEED) && in mcp2221_raw_event()
874 if (mcp->txbuf[1] != 0) { in mcp2221_raw_event()
984 memset(mcp->txbuf, 0, 12); in mcp2221_write_raw()
985 mcp->txbuf[0] = MCP2221_SET_SRAM_SETTINGS; in mcp2221_write_raw()
986 mcp->txbuf[4] = BIT(7) | val; in mcp2221_write_raw()
988 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 12); in mcp2221_write_raw()
1050 mcp->txbuf[0] = MCP2221_GET_SRAM_SETTINGS; in mcp_init_work()
1051 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 1); in mcp_init_work()
1060 mcp->txbuf[0] = MCP2221_READ_FLASH_DATA; in mcp_init_work()
1061 mcp->txbuf[1] = 0; in mcp_init_work()
1062 ret = mcp_send_data_req_status(mcp, mcp->txbuf, 2); in mcp_init_work()