Lines Matching refs:cmd
223 mtk_spi_transfer(device_t dev, device_t child, struct spi_command *cmd)
237 tx_buf = (uint8_t *)(cmd->tx_cmd);
242 cmd->tx_cmd_sz = 1;
243 cmd->rx_cmd_sz = 3;
249 cmd->tx_cmd_sz = 1;
250 cmd->rx_cmd_sz = 0;
253 cmd->tx_cmd_sz = 1;
254 cmd->rx_cmd_sz = 1;
258 cmd->rx_cmd_sz = cmd->tx_data_sz = 0;
261 cmd->rx_cmd_sz = 0;
264 cmd->rx_cmd_sz = cmd->rx_data_sz = 0;
270 if (cmd->tx_cmd_sz + cmd->rx_cmd_sz) {
271 buf = (uint8_t *)(cmd->rx_cmd);
272 tx_buf = (uint8_t *)(cmd->tx_cmd);
273 sz = cmd->tx_cmd_sz + cmd->rx_cmd_sz;
276 if(i < cmd->tx_cmd_sz) {
296 if (cmd->tx_data_sz + cmd->rx_data_sz) {
297 write = (cmd->tx_data_sz > 0)?1:0;
298 buf = (uint8_t *)(write ? cmd->tx_data : cmd->rx_data);
299 sz = write ? cmd->tx_data_sz : cmd->rx_data_sz;