GPMC_CHUNK_SHIFT
base >>= GPMC_CHUNK_SHIFT;
mask >>= GPMC_CHUNK_SHIFT;
*base = (l & 0x3f) << GPMC_CHUNK_SHIFT;
*size = (1 << GPMC_SECTION_SHIFT) - (mask << GPMC_CHUNK_SHIFT);
size = (size - 1) >> (GPMC_CHUNK_SHIFT - 1);
order = GPMC_CHUNK_SHIFT - 1;