Lines Matching refs:geometry
151 mmc_block_get_geometry(mmc_disk_driver_info* info, device_geometry* geometry)
154 TRACE("Get geometry\n");
169 geometry->bytes_per_sector = 1 << csd.read_bl_len();
170 geometry->sectors_per_track = csd.c_size() + 1;
171 geometry->cylinder_count = 1 << (csd.c_size_mult() + 2);
172 geometry->head_count = 1;
173 geometry->device_type = B_DISK;
174 geometry->removable = true; // TODO detect eMMC which isn't
175 geometry->read_only = false; // TODO check write protect switch?
176 geometry->write_once = false;
284 memset(&info->geometry, 0, sizeof(info->geometry));
368 if (handle->info->geometry.bytes_per_sector == 0) {
370 &handle->info->geometry);
596 return user_memcpy(buffer, &info->geometry, length);