misc: jz_vpu: Replaced inline assembly

The inline asm blocks were missing a clobber list, so they could
corrupt registers assigned by GCC. Instead of adding the clobber
list, I decided to replace the inline assembly completely.

The original code changed more than just bit 6, but that is the only
bit that controls the partial kernel mode; the higher bits are for
configuring performance monitoring.
MIPS: JZ4770: Added base addresses for AHB1 devices
MIPS: JZ4770: Add platform device for VPU
MIPS: JZ4770: GCW0: Add VPU device
misc: jz_vpu: Converted driver into a platform driver

This allows resources such as the IRQ to be configured at the platform
level. Also it adds suspend/resume handlers (not implemented yet).