Lines Matching refs:cmd

59 	u8 *cmd;  in wl1251_spi_reset()  local
63 cmd = kzalloc(WSPI_INIT_CMD_LEN, GFP_KERNEL); in wl1251_spi_reset()
64 if (!cmd) { in wl1251_spi_reset()
72 memset(cmd, 0xff, WSPI_INIT_CMD_LEN); in wl1251_spi_reset()
74 t.tx_buf = cmd; in wl1251_spi_reset()
80 wl1251_dump(DEBUG_SPI, "spi reset -> ", cmd, WSPI_INIT_CMD_LEN); in wl1251_spi_reset()
82 kfree(cmd); in wl1251_spi_reset()
89 u8 *cmd = kzalloc(WSPI_INIT_CMD_LEN, GFP_KERNEL); in wl1251_spi_wake() local
91 if (!cmd) { in wl1251_spi_wake()
102 cmd[0] = 0xff; in wl1251_spi_wake()
103 cmd[1] = 0xff; in wl1251_spi_wake()
104 cmd[2] = WSPI_INIT_CMD_START | WSPI_INIT_CMD_TX; in wl1251_spi_wake()
105 cmd[3] = 0; in wl1251_spi_wake()
106 cmd[4] = 0; in wl1251_spi_wake()
107 cmd[5] = HW_ACCESS_WSPI_INIT_CMD_MASK << 3; in wl1251_spi_wake()
108 cmd[5] |= HW_ACCESS_WSPI_FIXED_BUSY_LEN & WSPI_INIT_CMD_FIXEDBUSY_LEN; in wl1251_spi_wake()
110 cmd[6] = WSPI_INIT_CMD_IOD | WSPI_INIT_CMD_IP | WSPI_INIT_CMD_CS in wl1251_spi_wake()
114 cmd[6] |= WSPI_INIT_CMD_DIS_FIXEDBUSY; in wl1251_spi_wake()
116 cmd[6] |= WSPI_INIT_CMD_EN_FIXEDBUSY; in wl1251_spi_wake()
118 cmd[7] = crc7_be(0, cmd+2, WSPI_INIT_CMD_CRC_LEN) | WSPI_INIT_CMD_END; in wl1251_spi_wake()
123 __swab32s((u32 *)cmd); in wl1251_spi_wake()
124 __swab32s((u32 *)cmd+1); in wl1251_spi_wake()
126 t.tx_buf = cmd; in wl1251_spi_wake()
132 wl1251_dump(DEBUG_SPI, "spi init -> ", cmd, WSPI_INIT_CMD_LEN); in wl1251_spi_wake()
134 kfree(cmd); in wl1251_spi_wake()
149 u32 *cmd; in wl1251_spi_read() local
151 cmd = &wl->buffer_cmd; in wl1251_spi_read()
154 *cmd = 0; in wl1251_spi_read()
155 *cmd |= WSPI_CMD_READ; in wl1251_spi_read()
156 *cmd |= (len << WSPI_CMD_BYTE_LENGTH_OFFSET) & WSPI_CMD_BYTE_LENGTH; in wl1251_spi_read()
157 *cmd |= addr & WSPI_CMD_BYTE_ADDR; in wl1251_spi_read()
162 t[0].tx_buf = cmd; in wl1251_spi_read()
179 wl1251_dump(DEBUG_SPI, "spi_read cmd -> ", cmd, sizeof(*cmd)); in wl1251_spi_read()
188 u32 *cmd; in wl1251_spi_write() local
190 cmd = &wl->buffer_cmd; in wl1251_spi_write()
192 *cmd = 0; in wl1251_spi_write()
193 *cmd |= WSPI_CMD_WRITE; in wl1251_spi_write()
194 *cmd |= (len << WSPI_CMD_BYTE_LENGTH_OFFSET) & WSPI_CMD_BYTE_LENGTH; in wl1251_spi_write()
195 *cmd |= addr & WSPI_CMD_BYTE_ADDR; in wl1251_spi_write()
200 t[0].tx_buf = cmd; in wl1251_spi_write()
201 t[0].len = sizeof(*cmd); in wl1251_spi_write()
210 wl1251_dump(DEBUG_SPI, "spi_write cmd -> ", cmd, sizeof(*cmd)); in wl1251_spi_write()