Lines Matching refs:capacity
233 uint64_t capacity; in goldfish_mmc_do_command() local
238 capacity = sector_count * 512; in goldfish_mmc_do_command()
239 if (capacity > 2147483648U) { in goldfish_mmc_do_command()
251 m = (uint32_t)(capacity / (512*1024)) - 1; in goldfish_mmc_do_command()
254 … "SD card too big (%lld bytes). Maximum SDHC card size is 128 gigabytes.\n", (long long)capacity); in goldfish_mmc_do_command()
278 capacity = sector_count * 512; in goldfish_mmc_do_command()
279 if (capacity > 2147483648U) { in goldfish_mmc_do_command()
280 …err, "SD card too big (%lld bytes). Maximum SD card size is 2 gigabytes.\n", (long long)capacity); in goldfish_mmc_do_command()
283 capacity >>= 10; // convert to Kbytes in goldfish_mmc_do_command()
284 while (capacity > 4096) { in goldfish_mmc_do_command()
287 capacity >>= 1; in goldfish_mmc_do_command()
289 capacity -= 1; in goldfish_mmc_do_command()
298 … s->resp[2] |= (((uint32_t)capacity >> 2) & 0x3FF); // high 10 bits to bottom of resp[2] in goldfish_mmc_do_command()
299 s->resp[1] |= (((uint32_t)capacity & 3) << 30); // low 2 bits to top of resp[1] in goldfish_mmc_do_command()