Lines Matching defs:bop
43 sata_txn_t* txn = containerof(op, sata_txn_t, bop);
74 .bop = {
235 static void sata_queue(void* ctx, block_op_t* bop) {
237 sata_txn_t* txn = containerof(bop, sata_txn_t, bop);
239 switch (BLOCK_OP(bop->command)) {
243 if (bop->rw.length == 0) {
244 block_complete(bop, ZX_ERR_INVALID_ARGS);
248 if ((bop->rw.offset_dev >= dev->info.block_count) ||
249 ((dev->info.block_count - bop->rw.offset_dev) < bop->rw.length)) {
250 block_complete(bop, ZX_ERR_OUT_OF_RANGE);
254 txn->cmd = (BLOCK_OP(bop->command) == BLOCK_OP_READ) ?
257 zxlogf(TRACE, "sata: queue op 0x%x txn %p\n", bop->command, txn);
263 block_complete(bop, ZX_ERR_NOT_SUPPORTED);