ARM: pxa: a639: Support for more peripherals and code cleanup