PMU
#define DOVE_PMU_BASE (DOVE_UNITID2PHYS(PMU)) /* 0xd0000 */
#define DOVE_MISC_BASE (DOVE_UNITID2PHYS(PMU) + 0x0200)
#define DOVE_GPIO_BASE (DOVE_UNITID2PHYS(PMU) + 0x0400)
#define DOVE_PMU_BASE2 (DOVE_UNITID2PHYS(PMU) + 0x8000)
#define DOVE_RTC_BASE (DOVE_UNITID2PHYS(PMU) + 0x8500)
#define DOVE_PMU_SRAM_BASE (DOVE_UNITID2PHYS(PMU) + 0xc000)
CLKSEL_CON(PMU, 0), __BITS(15,15), __BITS(14,10),
CLKGATE_CON(PMU, 0), __BIT(3),
CLKSEL_CON(PMU, 1), __BITS(5,5), __BITS(4,0),
CLKGATE_CON(PMU, 0), __BIT(4),
CLKSEL_CON(PMU, 0), __BITS(3,0),
CLKGATE_CON(PMU, 0), __BIT(0),
CLKSEL_CON(PMU, 0), __BITS(6,4),
CLKGATE_CON(PMU, 0), __BIT(1),
CLKSEL_CON(PMU, 0), __BITS(9,7),
CLKGATE_CON(PMU, 0), __BIT(2),
CLKSEL_CON(PMU, 1), __BITS(7,6),
CLKGATE_CON(PMU, 0), __BIT(5),
CLKSEL_CON(PMU, 1), __BITS(9,8),
CLKGATE_CON(PMU, 0), __BIT(7),
CLKGATE_CON(PMU, 5), 0),
CLKSEL_CON(PMU, 1), __BITS(11,10),
CLKGATE_CON(PMU, 0), __BIT(8),
CLKGATE_CON(PMU, 5), 1),
CLKGATE_CON(PMU, 5), 2),
CLKGATE_CON(PMU, 5), 4),
CLKGATE_CON(PMU, 5), 5),
CLKSEL_CON(PMU, 17), __BITS(0,0),
CLKGATE_CON(PMU, 5), __BIT(6),
CLKGATE_CON(PMU, 2), 1),
CLKSEL_CON(PMU, 3), __BITS(6,6),
CLKGATE_CON(PMU, 2), __BIT(2),
CLKGATE_CON(PMU, 2), 7),
CLKSEL_CON(PMU, 5), __BITS(6,2),
CLKGATE_CON(PMU, 2), __BIT(8),
CLKGATE_CON(PMU, 2),
CLKSEL_CON(PMU, 7), __BITS(1,0)),
CLKGATE_CON(PMU, 2), 10),
CLKSEL_CON(PMU, 7), __BITS(6,2),
CLKGATE_CON(PMU, 2), __BIT(11),
CLKGATE_CON(PMU, 2),
CLKSEL_CON(PMU, 9), __BITS(1,0)),
CLKGATE_CON(PMU, 2), 13),
CLKSEL_CON(PMU, 9), __BITS(3,2)),
CLKGATE_CON(PMU, 1), 0),
CLKGATE_CON(PMU, 1), 1),
CLKGATE_CON(PMU, 1), 3),
CLKGATE_CON(PMU, 2), 14),
CLKSEL_CON(PMU, 9), __BITS(4,4),
CLKGATE_CON(PMU, 2), __BIT(15),
CLKGATE_CON(PMU, 3), 0),
CLKGATE_CON(PMU, 0), 13),
CLKSEL_CON(PMU, 2), __BITS(5,5), __BITS(4,0),
CLKGATE_CON(PMU, 0), __BIT(15),
CLKGATE_CON(PMU, 1), 5),
CLKGATE_CON(PMU, 1), 12),
CLKSEL_CON(PMU, 2), __BITS(10,9),
CLKGATE_CON(PMU, 1), __BIT(13),
CLKGATE_CON(PMU, 1), 14),
CLKGATE_CON(PMU, 1), 8),
CLKSEL_CON(PMU, 2), __BITS(8,7),
CLKGATE_CON(PMU, 1), __BIT(9),
CLKGATE_CON(PMU, 1), 10),
CLKGATE_CON(PMU, 1), 11),
CLKSEL_CON(PMU, 3), __BITS(11,7),
CLKGATE_CON(PMU, 2), __BIT(3),
CLKGATE_CON(PMU, 2),
CLKSEL_CON(PMU, 5), __BITS(1,0)),
CLKGATE_CON(PMU, 2), 5),
CLKGATE_CON(PMU, 2), 6),
CLKGATE_CON(PMU, 1), 6),
CLKSEL_CON(PMU, 2), __BITS(6,6),
CLKGATE_CON(PMU, 1), __BIT(7),
CLKSEL_CON(PMU, 15), __BITS(6,5), __BITS(4,0),
CLKGATE_CON(PMU, 4), __BIT(11),
CLKSEL_CON(PMU, 14), __BITS(14,14), __BITS(13,9),
CLKGATE_CON(PMU, 4), __BIT(7),
CLKSEL_CON(PMU, 14), __BITS(8,7), __BITS(6,0),
CLKGATE_CON(PMU, 4), __BIT(3),