Lines Matching refs:bh
171 struct fsg_buffhd *bh) in rkusb_do_reset() argument
175 bh->inreq->complete = __do_reset; in rkusb_do_reset()
176 bh->state = BUF_STATE_EMPTY; in rkusb_do_reset()
188 struct fsg_buffhd *bh) in rkusb_do_switch_to_usb3() argument
192 bh->state = BUF_STATE_EMPTY; in rkusb_do_switch_to_usb3()
198 struct fsg_buffhd *bh) in rkusb_do_test_unit_ready() argument
216 bh->state = BUF_STATE_EMPTY; in rkusb_do_test_unit_ready()
222 struct fsg_buffhd *bh) in rkusb_do_read_flash_id() argument
224 u8 *buf = (u8 *)bh->buf; in rkusb_do_read_flash_id()
266 struct fsg_buffhd *bh) in rkusb_do_test_bad_block() argument
268 u8 *buf = (u8 *)bh->buf; in rkusb_do_test_bad_block()
281 struct fsg_buffhd *bh) in rkusb_do_read_flash_info() argument
284 u8 *buf = (u8 *)bh->buf; in rkusb_do_read_flash_info()
348 struct fsg_buffhd *bh) in rkusb_do_get_chip_info() argument
350 u8 *buf = (u8 *)bh->buf; in rkusb_do_get_chip_info()
367 struct fsg_buffhd *bh) in rkusb_do_lba_erase() argument
400 bh->state = BUF_STATE_EMPTY; in rkusb_do_lba_erase()
406 struct fsg_buffhd *bh) in rkusb_do_erase_force() argument
454 bh->state = BUF_STATE_EMPTY; in rkusb_do_erase_force()
464 struct fsg_buffhd *bh; in rkusb_do_vs_write() local
484 bh = common->next_buffhd_to_fill; in rkusb_do_vs_write()
485 if (bh->state != BUF_STATE_EMPTY) in rkusb_do_vs_write()
490 bh->outreq->length = common->data_size; in rkusb_do_vs_write()
491 bh->bulk_out_intended_length = common->data_size; in rkusb_do_vs_write()
492 bh->outreq->short_not_ok = 1; in rkusb_do_vs_write()
494 START_TRANSFER_OR(common, bulk_out, bh->outreq, in rkusb_do_vs_write()
495 &bh->outreq_busy, &bh->state) in rkusb_do_vs_write()
501 common->next_buffhd_to_fill = bh->next; in rkusb_do_vs_write()
504 bh = common->next_buffhd_to_drain; in rkusb_do_vs_write()
505 if (bh->state != BUF_STATE_FULL) in rkusb_do_vs_write()
508 common->next_buffhd_to_drain = bh->next; in rkusb_do_vs_write()
509 bh->state = BUF_STATE_EMPTY; in rkusb_do_vs_write()
512 if (bh->outreq->status != 0) { in rkusb_do_vs_write()
519 vhead = (struct vendor_item *)bh->buf; in rkusb_do_vs_write()
520 data = bh->buf + sizeof(struct vendor_item); in rkusb_do_vs_write()
659 if (bh->outreq->actual != bh->outreq->length) in rkusb_do_vs_write()
678 struct fsg_buffhd *bh; in rkusb_do_vs_read() local
697 bh = common->next_buffhd_to_fill; in rkusb_do_vs_read()
698 while (bh->state != BUF_STATE_EMPTY) { in rkusb_do_vs_read()
704 memset(bh->buf, 0, FSG_BUFLEN); in rkusb_do_vs_read()
705 vhead = (struct vendor_item *)bh->buf; in rkusb_do_vs_read()
706 data = bh->buf + sizeof(struct vendor_item); in rkusb_do_vs_read()
770 bh->inreq->length = common->data_size; in rkusb_do_vs_read()
771 bh->state = BUF_STATE_FULL; in rkusb_do_vs_read()
782 struct fsg_buffhd *bh; in rkusb_do_uart_debug_read() local
798 bh = common->next_buffhd_to_fill; in rkusb_do_uart_debug_read()
799 while (bh->state != BUF_STATE_EMPTY) { in rkusb_do_uart_debug_read()
812 debug_head = (int *)bh->buf; in rkusb_do_uart_debug_read()
816 memcpy((void *)(bh->buf + 8), (void *)(gd->pstore_addr + 12), debug_data_size); in rkusb_do_uart_debug_read()
819 bh->inreq->length = common->data_size; in rkusb_do_uart_debug_read()
820 bh->state = BUF_STATE_FULL; in rkusb_do_uart_debug_read()
899 struct fsg_buffhd *bh) in rkusb_do_get_storage_info() argument
905 u8 *buf = (u8 *)bh->buf; in rkusb_do_get_storage_info()
952 struct fsg_buffhd *bh) in rkusb_do_read_capacity() argument
954 u8 *buf = (u8 *)bh->buf; in rkusb_do_read_capacity()
1027 struct fsg_buffhd *bh) in rkusb_do_read_otp() argument
1031 u8 *buf = (u8 *)bh->buf; in rkusb_do_read_otp()
1050 struct fsg_buffhd *bh) in rkusb_fixup_cbwcb() argument
1052 struct usb_request *req = bh->outreq; in rkusb_fixup_cbwcb()
1075 struct fsg_buffhd *bh, int *reply) in rkusb_cmd_process() argument
1077 struct usb_request *req = bh->outreq; in rkusb_cmd_process()
1090 *reply = rkusb_do_test_unit_ready(common, bh); in rkusb_cmd_process()
1095 *reply = rkusb_do_read_flash_id(common, bh); in rkusb_cmd_process()
1100 *reply = rkusb_do_test_bad_block(common, bh); in rkusb_cmd_process()
1105 *reply = rkusb_do_erase_force(common, bh); in rkusb_cmd_process()
1110 rkusb_fixup_cbwcb(common, bh); in rkusb_cmd_process()
1117 rkusb_fixup_cbwcb(common, bh); in rkusb_cmd_process()
1124 *reply = rkusb_do_read_flash_info(common, bh); in rkusb_cmd_process()
1129 *reply = rkusb_do_get_chip_info(common, bh); in rkusb_cmd_process()
1134 *reply = rkusb_do_lba_erase(common, bh); in rkusb_cmd_process()
1150 rkusb_fixup_cbwcb(common, bh); in rkusb_cmd_process()
1162 *reply = rkusb_do_get_storage_info(common, bh); in rkusb_cmd_process()
1167 *reply = rkusb_do_read_capacity(common, bh); in rkusb_cmd_process()
1172 *reply = rkusb_do_switch_to_usb3(common, bh); in rkusb_cmd_process()
1177 *reply = rkusb_do_reset(common, bh); in rkusb_cmd_process()
1183 *reply = rkusb_do_read_otp(common, bh); in rkusb_cmd_process()