Lines Matching refs:cmd
223 mtk_spi_transfer(device_t dev, device_t child, struct spi_command *cmd)
241 tx_buf = (uint8_t *)(cmd->tx_cmd);
246 cmd->tx_cmd_sz = 1;
247 cmd->rx_cmd_sz = 3;
253 cmd->tx_cmd_sz = 1;
254 cmd->rx_cmd_sz = 0;
257 cmd->tx_cmd_sz = 1;
258 cmd->rx_cmd_sz = 1;
262 cmd->rx_cmd_sz = cmd->tx_data_sz = 0;
265 cmd->rx_cmd_sz = 0;
268 cmd->rx_cmd_sz = cmd->rx_data_sz = 0;
274 if (cmd->tx_cmd_sz + cmd->rx_cmd_sz) {
275 buf = (uint8_t *)(cmd->rx_cmd);
276 tx_buf = (uint8_t *)(cmd->tx_cmd);
277 sz = cmd->tx_cmd_sz + cmd->rx_cmd_sz;
280 if(i < cmd->tx_cmd_sz) {
300 if (cmd->tx_data_sz + cmd->rx_data_sz) {
301 write = (cmd->tx_data_sz > 0)?1:0;
302 buf = (uint8_t *)(write ? cmd->tx_data : cmd->rx_data);
303 sz = write ? cmd->tx_data_sz : cmd->rx_data_sz;