Lines Matching refs:cmd

45 	u8 *cmd;  in wl1251_spi_reset()  local
49 cmd = kzalloc(WSPI_INIT_CMD_LEN, GFP_KERNEL); in wl1251_spi_reset()
50 if (!cmd) { in wl1251_spi_reset()
58 memset(cmd, 0xff, WSPI_INIT_CMD_LEN); in wl1251_spi_reset()
60 t.tx_buf = cmd; in wl1251_spi_reset()
66 wl1251_dump(DEBUG_SPI, "spi reset -> ", cmd, WSPI_INIT_CMD_LEN); in wl1251_spi_reset()
68 kfree(cmd); in wl1251_spi_reset()
76 u8 *cmd = kzalloc(WSPI_INIT_CMD_LEN, GFP_KERNEL); in wl1251_spi_wake() local
78 if (!cmd) { in wl1251_spi_wake()
89 cmd[0] = 0xff; in wl1251_spi_wake()
90 cmd[1] = 0xff; in wl1251_spi_wake()
91 cmd[2] = WSPI_INIT_CMD_START | WSPI_INIT_CMD_TX; in wl1251_spi_wake()
92 cmd[3] = 0; in wl1251_spi_wake()
93 cmd[4] = 0; in wl1251_spi_wake()
94 cmd[5] = HW_ACCESS_WSPI_INIT_CMD_MASK << 3; in wl1251_spi_wake()
95 cmd[5] |= HW_ACCESS_WSPI_FIXED_BUSY_LEN & WSPI_INIT_CMD_FIXEDBUSY_LEN; in wl1251_spi_wake()
97 cmd[6] = WSPI_INIT_CMD_IOD | WSPI_INIT_CMD_IP | WSPI_INIT_CMD_CS in wl1251_spi_wake()
101 cmd[6] |= WSPI_INIT_CMD_DIS_FIXEDBUSY; in wl1251_spi_wake()
103 cmd[6] |= WSPI_INIT_CMD_EN_FIXEDBUSY; in wl1251_spi_wake()
105 cmd[7] = crc7_be(0, cmd+2, WSPI_INIT_CMD_CRC_LEN) | WSPI_INIT_CMD_END; in wl1251_spi_wake()
110 __swab32s((u32 *)cmd); in wl1251_spi_wake()
111 __swab32s((u32 *)cmd+1); in wl1251_spi_wake()
113 t.tx_buf = cmd; in wl1251_spi_wake()
119 wl1251_dump(DEBUG_SPI, "spi init -> ", cmd, WSPI_INIT_CMD_LEN); in wl1251_spi_wake()
121 kfree(cmd); in wl1251_spi_wake()
137 u32 *cmd; in wl1251_spi_read() local
139 cmd = &wl->buffer_cmd; in wl1251_spi_read()
142 *cmd = 0; in wl1251_spi_read()
143 *cmd |= WSPI_CMD_READ; in wl1251_spi_read()
144 *cmd |= (len << WSPI_CMD_BYTE_LENGTH_OFFSET) & WSPI_CMD_BYTE_LENGTH; in wl1251_spi_read()
145 *cmd |= addr & WSPI_CMD_BYTE_ADDR; in wl1251_spi_read()
150 t[0].tx_buf = cmd; in wl1251_spi_read()
167 wl1251_dump(DEBUG_SPI, "spi_read cmd -> ", cmd, sizeof(*cmd)); in wl1251_spi_read()
177 u32 *cmd; in wl1251_spi_write() local
179 cmd = &wl->buffer_cmd; in wl1251_spi_write()
181 *cmd = 0; in wl1251_spi_write()
182 *cmd |= WSPI_CMD_WRITE; in wl1251_spi_write()
183 *cmd |= (len << WSPI_CMD_BYTE_LENGTH_OFFSET) & WSPI_CMD_BYTE_LENGTH; in wl1251_spi_write()
184 *cmd |= addr & WSPI_CMD_BYTE_ADDR; in wl1251_spi_write()
189 t[0].tx_buf = cmd; in wl1251_spi_write()
190 t[0].len = sizeof(*cmd); in wl1251_spi_write()
199 wl1251_dump(DEBUG_SPI, "spi_write cmd -> ", cmd, sizeof(*cmd)); in wl1251_spi_write()