• Home
  • Raw
  • Download

Lines Matching refs:nsectors

2643     unsigned int nsectors, struct scsicmd_read16_s *cdb)  in usbhost_readcdb16()  argument
2650 usbhost_putbe32(rd16->xfrlen, nsectors); in usbhost_readcdb16()
2655 unsigned int nsectors, struct scsicmd_read10_s *cdb) in usbhost_readcdb10() argument
2662 usbhost_putbe16(rd10->xfrlen, nsectors); in usbhost_readcdb10()
2667 unsigned int nsectors, struct scsicmd_write16_s *cdb) in usbhost_writecbw16() argument
2673 usbhost_putbe32(wr16->xfrlen, nsectors); in usbhost_writecbw16()
2678 unsigned int nsectors, struct scsicmd_write10_s *cdb) in usbhost_writecbw10() argument
2684 usbhost_putbe16(wr10->xfrlen, nsectors); in usbhost_writecbw10()
2785 unsigned int nsectors, unsigned char *buf) in umass_read10() argument
2797 if ((sc->info.sectornum < (startsector + nsectors)) || (sc->info.sectorsize < blocksize)) in umass_read10()
2802 data_buf = (uint8_t *)memalign(USB_CACHE_ALIGN_SIZE, SKB_DATA_ALIGN(nsectors * blocksize)); in umass_read10()
2811 usbhost_readcdb10(startsector, blocksize, nsectors, &cdb); in umass_read10()
2813 ret = umass_command_start(sc, DIR_IN, (void *)data_buf, blocksize * nsectors, 0, in umass_read10()
2822 if (!LOS_IsUserAddressRange((vaddr_t)buf, blocksize * nsectors - sc->data_ccb->csio.resid)) { in umass_read10()
2823 …ret = memcpy_s(buf, nsectors * blocksize, data_buf, blocksize * nsectors - sc->data_ccb->csio.resi… in umass_read10()
2825 ret = ((nsectors * blocksize >= blocksize * nsectors - sc->data_ccb->csio.resid) ? in umass_read10()
2826 …LOS_ArchCopyToUser(buf, data_buf, blocksize * nsectors - sc->data_ccb->csio.resid) : ERANGE_AND_RE… in umass_read10()
2844 unsigned int nsectors, unsigned char *buf) in umass_read16() argument
2857 if ((sc->info.sectornum < (startsector + nsectors)) || (sc->info.sectorsize < blocksize)) in umass_read16()
2861 data_buf = (uint8_t *)memalign(USB_CACHE_ALIGN_SIZE, SKB_DATA_ALIGN(nsectors * blocksize)); in umass_read16()
2870 usbhost_readcdb16(startsector, blocksize, nsectors, &cdb); in umass_read16()
2872 res = umass_command_start(sc, DIR_IN, (void *)data_buf, blocksize * nsectors, 0, in umass_read16()
2881 if (!LOS_IsUserAddressRange((vaddr_t)buf, blocksize * nsectors - sc->data_ccb->csio.resid)) { in umass_read16()
2882 …ret = memcpy_s(buf, nsectors * blocksize, data_buf, blocksize * nsectors - sc->data_ccb->csio.resi… in umass_read16()
2884 ret = ((nsectors * blocksize >= blocksize * nsectors - sc->data_ccb->csio.resid) ? in umass_read16()
2885 …LOS_ArchCopyToUser(buf, data_buf, blocksize * nsectors - sc->data_ccb->csio.resid) : ERANGE_AND_RE… in umass_read16()
2903 unsigned int nsectors, const unsigned char *buf) in umass_write10() argument
2915 if ((sc->info.sectornum < (startsector + nsectors)) || (sc->info.sectorsize < blocksize)) in umass_write10()
2919 data_buf = (uint8_t *)memalign(USB_CACHE_ALIGN_SIZE, SKB_DATA_ALIGN(nsectors * blocksize)); in umass_write10()
2925 if (!LOS_IsUserAddressRange((vaddr_t)buf, blocksize * nsectors)) { in umass_write10()
2926 (void)memcpy_s(data_buf, blocksize * nsectors, buf, blocksize * nsectors); in umass_write10()
2928 ret = LOS_ArchCopyFromUser(data_buf, buf, blocksize * nsectors); in umass_write10()
2939 usbhost_writecbw10(startsector, blocksize, nsectors, &cdb); in umass_write10()
2941 ret = umass_command_start(sc, DIR_OUT, (void *)data_buf, blocksize * nsectors, 1000, in umass_write10()
2958 unsigned int nsectors, const unsigned char *buf) in umass_write16() argument
2971 if ((sc->info.sectornum < (startsector + nsectors)) || (sc->info.sectorsize < blocksize)) { in umass_write16()
2977 data_buf = (uint8_t *)memalign(USB_CACHE_ALIGN_SIZE, SKB_DATA_ALIGN(nsectors * blocksize)); in umass_write16()
2983 if (!LOS_IsUserAddressRange((vaddr_t)buf, blocksize * nsectors)) { in umass_write16()
2984 (void)memcpy_s(data_buf, blocksize * nsectors, buf, blocksize * nsectors); in umass_write16()
2986 ret = LOS_ArchCopyFromUser(data_buf, buf, blocksize * nsectors); in umass_write16()
2997 usbhost_writecbw16(startsector, blocksize, nsectors, &cdb); in umass_write16()
2999 res = umass_command_start(sc, DIR_OUT, (void *)data_buf, blocksize * nsectors, 1000, in umass_write16()
3171 uint64_t start_sector, unsigned int nsectors) in umass_read() argument
3178 status = umass_read16(sc, start_sector, (uint16_t)sc->info.sectorsize, nsectors, buffer); in umass_read()
3180 status = umass_read10(sc, (size_t)start_sector, (uint16_t)sc->info.sectorsize, nsectors, buffer); in umass_read()
3187 return ((ssize_t)nsectors); in umass_read()
3192 uint64_t start_sector, unsigned int nsectors) in umass_write() argument
3199 status = umass_write16(sc, start_sector, (uint16_t)sc->info.sectorsize, nsectors, buffer); in umass_write()
3201 status = umass_write10(sc, (size_t)start_sector, (uint16_t)sc->info.sectorsize, nsectors, buffer); in umass_write()
3208 return ((ssize_t)nsectors); in umass_write()