Lines Matching refs:tx_buf
37 u8 *tx_buf; member
48 memset(ch341->tx_buf, 0, CH341_PACKET_LENGTH); in ch341_set_cs()
49 ch341->tx_buf[0] = CH341A_CMD_UIO_STREAM; in ch341_set_cs()
50 ch341->tx_buf[1] = CH341A_CMD_UIO_STM_OUT | (is_high ? 0x36 : 0x37); in ch341_set_cs()
53 ch341->tx_buf[2] = CH341A_CMD_UIO_STM_DIR | 0x3f; in ch341_set_cs()
54 ch341->tx_buf[3] = CH341A_CMD_UIO_STM_END; in ch341_set_cs()
56 ch341->tx_buf[2] = CH341A_CMD_UIO_STM_END; in ch341_set_cs()
59 err = usb_bulk_msg(ch341->udev, ch341->write_pipe, ch341->tx_buf, in ch341_set_cs()
77 memset(ch341->tx_buf, 0, CH341_PACKET_LENGTH); in ch341_transfer_one()
79 ch341->tx_buf[0] = CH341A_CMD_SPI_STREAM; in ch341_transfer_one()
81 memcpy(ch341->tx_buf + 1, trans->tx_buf, len); in ch341_transfer_one()
83 ret = usb_bulk_msg(ch341->udev, ch341->write_pipe, ch341->tx_buf, len, in ch341_transfer_one()
116 memset(ch341->tx_buf, 0, CH341_PACKET_LENGTH); in ch341_config_stream()
117 ch341->tx_buf[0] = CH341A_CMD_I2C_STREAM; in ch341_config_stream()
118 ch341->tx_buf[1] = CH341A_CMD_I2C_STM_SET | CH341A_STM_I2C_100K; in ch341_config_stream()
119 ch341->tx_buf[2] = CH341A_CMD_I2C_STM_END; in ch341_config_stream()
121 return usb_bulk_msg(ch341->udev, ch341->write_pipe, ch341->tx_buf, 3, in ch341_config_stream()
127 memset(ch341->tx_buf, 0, CH341_PACKET_LENGTH); in ch341_enable_pins()
128 ch341->tx_buf[0] = CH341A_CMD_UIO_STREAM; in ch341_enable_pins()
129 ch341->tx_buf[1] = CH341A_CMD_UIO_STM_OUT | 0x37; in ch341_enable_pins()
130 ch341->tx_buf[2] = CH341A_CMD_UIO_STM_DIR | (enable ? 0x3f : 0x00); in ch341_enable_pins()
131 ch341->tx_buf[3] = CH341A_CMD_UIO_STM_END; in ch341_enable_pins()
133 return usb_bulk_msg(ch341->udev, ch341->write_pipe, ch341->tx_buf, 4, in ch341_enable_pins()
174 ch341->tx_buf = in ch341_probe()
176 if (!ch341->tx_buf) in ch341_probe()