GPMC_SECTION_SHIFT
mask = (1 << GPMC_SECTION_SHIFT) - size;
*size = (1 << GPMC_SECTION_SHIFT) - (mask << GPMC_CHUNK_SHIFT);
if (size > (1 << GPMC_SECTION_SHIFT))