/openbmc/u-boot/drivers/usb/gadget/ |
H A D | f_rockusb.c | 347 ALLOC_CACHE_ALIGN_BUFFER(struct fsg_bulk_cb_wrap, cbw, in printcbw() 350 memcpy((char *)cbw, buf, USB_BULK_CB_WRAP_LEN); in printcbw() 352 debug("cbw: signature:%x\n", cbw->signature); in printcbw() 353 debug("cbw: tag=%x\n", cbw->tag); in printcbw() 354 debug("cbw: data_transfer_length=%d\n", cbw->data_transfer_length); in printcbw() 355 debug("cbw: flags=%x\n", cbw->flags); in printcbw() 356 debug("cbw: lun=%d\n", cbw->lun); in printcbw() 357 debug("cbw: length=%d\n", cbw->length); in printcbw() 358 debug("cbw: ucOperCode=%x\n", cbw->CDB[0]); in printcbw() 359 debug("cbw: ucReserved=%x\n", cbw->CDB[1]); in printcbw() [all …]
|
H A D | f_mass_storage.c | 2045 struct fsg_bulk_cb_wrap *cbw = req->buf; in received_cbw() local 2054 cbw->Signature != cpu_to_le32( in received_cbw() 2058 le32_to_cpu(cbw->Signature)); in received_cbw() 2075 if (cbw->Lun >= FSG_MAX_LUNS || cbw->Flags & ~USB_BULK_IN_FLAG || in received_cbw() 2076 cbw->Length <= 0 || cbw->Length > MAX_COMMAND_SIZE) { in received_cbw() 2079 cbw->Lun, cbw->Flags, cbw->Length); in received_cbw() 2091 common->cmnd_size = cbw->Length; in received_cbw() 2092 memcpy(common->cmnd, cbw->CDB, common->cmnd_size); in received_cbw() 2093 if (cbw->Flags & USB_BULK_IN_FLAG) in received_cbw() 2097 common->data_size = le32_to_cpu(cbw->DataTransferLength); in received_cbw() [all …]
|
/openbmc/qemu/hw/usb/ |
H A D | dev-storage.c | 403 struct usb_msd_cbw cbw; in usb_msd_handle_data() local 424 usb_packet_copy(p, &cbw, 31); in usb_msd_handle_data() 425 if (le32_to_cpu(cbw.sig) != 0x43425355) { in usb_msd_handle_data() 427 le32_to_cpu(cbw.sig)); in usb_msd_handle_data() 430 scsi_dev = scsi_device_find(&s->bus, 0, 0, cbw.lun); in usb_msd_handle_data() 432 error_report("usb-msd: Bad LUN %d", cbw.lun); in usb_msd_handle_data() 435 tag = le32_to_cpu(cbw.tag); in usb_msd_handle_data() 436 s->data_len = le32_to_cpu(cbw.data_len); in usb_msd_handle_data() 439 } else if (cbw.flags & 0x80) { in usb_msd_handle_data() 444 trace_usb_msd_cmd_submit(cbw.lun, tag, cbw.flags, in usb_msd_handle_data() [all …]
|
/openbmc/u-boot/drivers/usb/emul/ |
H A D | sandbox_flash.c | 302 struct umass_bbb_cbw *cbw = buff; in sandbox_flash_bulk() local 313 cbw->dCBWSignature != CBWSIGNATURE) in sandbox_flash_bulk() 315 if ((cbw->bCBWFlags & CBWFLAGS_SBZ) || in sandbox_flash_bulk() 316 cbw->bCBWLUN != 0) in sandbox_flash_bulk() 318 if (cbw->bCDBLength < 1 || cbw->bCDBLength >= 0x10) in sandbox_flash_bulk() 320 priv->transfer_len = cbw->dCBWDataTransferLength; in sandbox_flash_bulk() 321 priv->tag = cbw->dCBWTag; in sandbox_flash_bulk() 322 return handle_ufi_command(plat, priv, cbw->CBWCDB, in sandbox_flash_bulk() 323 cbw->bCDBLength); in sandbox_flash_bulk()
|
/openbmc/qemu/block/ |
H A D | backup.c | 34 BlockDriverState *cbw; member 105 bdrv_cbw_drop(s->cbw); in backup_clean() 371 BlockDriverState *cbw = NULL; in backup_job_create() local 460 cbw = bdrv_cbw_append(bs, target, filter_node_name, discard_source, in backup_job_create() 462 if (!cbw) { in backup_job_create() 475 job = block_job_create(job_id, &backup_job_driver, txn, cbw, in backup_job_create() 482 job->cbw = cbw; in backup_job_create() 511 if (cbw) { in backup_job_create() 512 bdrv_cbw_drop(cbw); in backup_job_create()
|
/openbmc/linux/drivers/mmc/host/ |
H A D | ushc.c | 97 struct ushc_cbw *cbw; member 277 ushc->cbw->cmd_idx = cpu_to_le16(req->cmd->opcode); in ushc_request() 279 ushc->cbw->block_size = cpu_to_le16(req->data->blksz); in ushc_request() 281 ushc->cbw->block_size = 0; in ushc_request() 282 ushc->cbw->arg = cpu_to_le32(req->cmd->arg); in ushc_request() 405 kfree(ushc->cbw); in ushc_clean_up() 484 ushc->cbw = kzalloc(sizeof(struct ushc_cbw), GFP_KERNEL); in ushc_probe() 485 if (ushc->cbw == NULL) { in ushc_probe() 489 ushc->cbw->signature = USHC_CBW_SIGNATURE; in ushc_probe() 492 ushc->cbw, sizeof(struct ushc_cbw), in ushc_probe()
|
/openbmc/u-boot/common/ |
H A D | usb_storage.c | 536 ALLOC_CACHE_ALIGN_BUFFER(struct umass_bbb_cbw, cbw, 1); in usb_stor_BBB_comdat() 559 cbw->dCBWSignature = cpu_to_le32(CBWSIGNATURE); in usb_stor_BBB_comdat() 560 cbw->dCBWTag = cpu_to_le32(CBWTag++); in usb_stor_BBB_comdat() 561 cbw->dCBWDataTransferLength = cpu_to_le32(srb->datalen); in usb_stor_BBB_comdat() 562 cbw->bCBWFlags = (dir_in ? CBWFLAGS_IN : CBWFLAGS_OUT); in usb_stor_BBB_comdat() 563 cbw->bCBWLUN = srb->lun; in usb_stor_BBB_comdat() 564 cbw->bCDBLength = srb->cmdlen; in usb_stor_BBB_comdat() 568 memcpy(cbw->CBWCDB, srb->cmd, srb->cmdlen); in usb_stor_BBB_comdat() 569 result = usb_bulk_msg(us->pusb_dev, pipe, cbw, UMASS_BBB_CBW_SIZE, in usb_stor_BBB_comdat()
|
/openbmc/linux/drivers/usb/gadget/function/ |
H A D | f_mass_storage.c | 2185 struct bulk_cb_wrap *cbw = req->buf; in received_cbw() local 2194 cbw->Signature != cpu_to_le32( in received_cbw() 2198 le32_to_cpu(cbw->Signature)); in received_cbw() 2217 if (cbw->Lun >= ARRAY_SIZE(common->luns) || in received_cbw() 2218 cbw->Flags & ~US_BULK_FLAG_IN || cbw->Length <= 0 || in received_cbw() 2219 cbw->Length > MAX_COMMAND_SIZE) { in received_cbw() 2222 cbw->Lun, cbw->Flags, cbw->Length); in received_cbw() 2236 common->cmnd_size = cbw->Length; in received_cbw() 2237 memcpy(common->cmnd, cbw->CDB, common->cmnd_size); in received_cbw() 2238 if (cbw->Flags & US_BULK_FLAG_IN) in received_cbw() [all …]
|
H A D | f_tcm.c | 1186 struct bulk_cb_wrap *cbw = cmdbuf; in bot_submit_command() local 1192 if (cbw->Signature != cpu_to_le32(US_BULK_CB_SIGN)) { in bot_submit_command() 1201 cmd_len = cbw->Length; in bot_submit_command() 1211 cmd = usbg_get_cmd(fu, tv_nexus, cbw->Tag); in bot_submit_command() 1216 memcpy(cmd->cmd_buf, cbw->CDB, cmd_len); in bot_submit_command() 1218 cmd->bot_tag = cbw->Tag; in bot_submit_command() 1220 cmd->unpacked_lun = cbw->Lun; in bot_submit_command() 1221 cmd->is_read = cbw->Flags & US_BULK_FLAG_IN ? 1 : 0; in bot_submit_command() 1222 cmd->data_len = le32_to_cpu(cbw->DataTransferLength); in bot_submit_command()
|
/openbmc/qemu/tests/qemu-iotests/tests/ |
H A D | image-fleecing.out | 70 === Test cbw-filter based fleecing ===
|
/openbmc/linux/Documentation/driver-api/usb/ |
H A D | dwc3.rst | 88 receive a Mass Storage *CBW* [#cbw]_, req->length must either be set 708 .. [#cbw] Command Block Wrapper
|
/openbmc/linux/drivers/net/wireless/realtek/rtw89/ |
H A D | phy.c | 599 enum rtw89_bandwidth cbw = chan->band_width; in rtw89_phy_get_txsc() local 605 if (cbw == dbw || cbw == RTW89_CHANNEL_WIDTH_20) in rtw89_phy_get_txsc() 608 switch (cbw) { in rtw89_phy_get_txsc() 4155 enum rtw89_bandwidth cbw = chan->band_width; in rtw89_phy_dig_dyn_pd_th() local 4164 switch (cbw) { in rtw89_phy_dig_dyn_pd_th()
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7615/ |
H A D | mac.c | 224 u8 cbw = FIELD_GET(MT_RXV1_FRAME_MODE, rxv1); in mt7615_mac_fill_tm_rx() local 227 u32 foe_const = (BIT(cbw + 1) & 0xf) * 10000; in mt7615_mac_fill_tm_rx()
|
/openbmc/qemu/tests/tcg/i386/ |
H A D | test-i386.c | 2146 TEST_CONV_RAX(cbw); in test_conv()
|
/openbmc/qemu/qapi/ |
H A D | block-core.json | 4642 # @on-cbw-error: Behavior on failure of copy-before-write operation. 4645 # @cbw-timeout: Zero means no limit. Non-zero sets the timeout in 4648 # @on-cbw-error parameter will decide how this failure is handled. 4661 '*on-cbw-error': 'OnCbwError', '*cbw-timeout': 'uint32',
|