Lines Matching refs:cmd

406 	u8 cmd, order, crc[2];  in spi_data_write()  local
428 cmd = 0xf0; in spi_data_write()
429 cmd |= order; in spi_data_write()
431 if (wilc_spi_tx(wilc, &cmd, 1)) { in spi_data_write()
482 static int wilc_spi_single_read(struct wilc *wilc, u8 cmd, u32 adr, void *b, in wilc_spi_single_read() argument
497 c->cmd_type = cmd; in wilc_spi_single_read()
498 if (cmd == CMD_SINGLE_READ) { in wilc_spi_single_read()
502 } else if (cmd == CMD_INTERNAL_READ) { in wilc_spi_single_read()
509 dev_err(&spi->dev, "cmd [%x] not supported\n", cmd); in wilc_spi_single_read()
535 if (r->rsp_cmd_type != cmd && !clockless) { in wilc_spi_single_read()
539 cmd, r->rsp_cmd_type); in wilc_spi_single_read()
577 static int wilc_spi_write_cmd(struct wilc *wilc, u8 cmd, u32 adr, u32 data, in wilc_spi_write_cmd() argument
590 c->cmd_type = cmd; in wilc_spi_write_cmd()
591 if (cmd == CMD_INTERNAL_WRITE) { in wilc_spi_write_cmd()
601 } else if (cmd == CMD_SINGLE_WRITE) { in wilc_spi_write_cmd()
610 dev_err(&spi->dev, "write cmd [%x] not supported\n", cmd); in wilc_spi_write_cmd()
636 if (r->rsp_cmd_type != cmd && !clockless) { in wilc_spi_write_cmd()
639 cmd, r->rsp_cmd_type); in wilc_spi_write_cmd()
652 static int wilc_spi_dma_rw(struct wilc *wilc, u8 cmd, u32 adr, u8 *b, u32 sz) in wilc_spi_dma_rw() argument
667 c->cmd_type = cmd; in wilc_spi_dma_rw()
668 if (cmd == CMD_DMA_WRITE || cmd == CMD_DMA_READ) { in wilc_spi_dma_rw()
677 } else if (cmd == CMD_DMA_EXT_WRITE || cmd == CMD_DMA_EXT_READ) { in wilc_spi_dma_rw()
689 cmd); in wilc_spi_dma_rw()
709 if (r->rsp_cmd_type != cmd) { in wilc_spi_dma_rw()
712 cmd, r->rsp_cmd_type); in wilc_spi_dma_rw()
722 if (cmd == CMD_DMA_WRITE || cmd == CMD_DMA_EXT_WRITE) in wilc_spi_dma_rw()
779 static int wilc_spi_special_cmd(struct wilc *wilc, u8 cmd) in wilc_spi_special_cmd() argument
788 if (cmd != CMD_TERMINATE && cmd != CMD_REPEAT && cmd != CMD_RESET) in wilc_spi_special_cmd()
794 c->cmd_type = cmd; in wilc_spi_special_cmd()
796 if (cmd == CMD_RESET) in wilc_spi_special_cmd()
818 if (r->rsp_cmd_type != cmd) { in wilc_spi_special_cmd()
822 cmd, r->rsp_cmd_type); in wilc_spi_special_cmd()
851 u8 cmd = CMD_SINGLE_READ; in wilc_spi_read_reg() local
857 cmd = CMD_INTERNAL_READ; in wilc_spi_read_reg()
862 result = wilc_spi_single_read(wilc, cmd, addr, data, clockless); in wilc_spi_read_reg()
954 u8 cmd = CMD_SINGLE_WRITE; in wilc_spi_write_reg() local
960 cmd = CMD_INTERNAL_WRITE; in wilc_spi_write_reg()
965 result = wilc_spi_write_cmd(wilc, cmd, addr, data, clockless); in wilc_spi_write_reg()
979 static int spi_data_rsp(struct wilc *wilc, u8 cmd) in spi_data_rsp() argument