What about configuring it in kernel configuration (using make menuconfig for example). Most of the configurations can be done through there (position, size, width, etc)?
Only if you have something out of the ordinary it would be advisable to use a driver. If you give us more detail we'll be able to help you better BTW, you can partition your flash via cmdline Cheers :) -- - Thiago Galesi