-struct iomuxc_base_regs {
- u32 gpr[14]; /* 0x000 */
- u32 obsrv[5]; /* 0x038 */
- u32 swmux_ctl[197]; /* 0x04c */
- u32 swpad_ctl[250]; /* 0x360 */
- u32 swgrp[26]; /* 0x748 */
- u32 daisy[104]; /* 0x7b0..94c */
+struct anatop_regs {
+ mxs_reg_32(pll_arm); /* 0x000 */
+ mxs_reg_32(usb1_pll_480_ctrl); /* 0x010 */
+ mxs_reg_32(usb2_pll_480_ctrl); /* 0x020 */
+ mxs_reg_32(pll_528); /* 0x030 */
+ reg_32(pll_528_ss); /* 0x040 */
+ reg_32(pll_528_num); /* 0x050 */
+ reg_32(pll_528_denom); /* 0x060 */
+ mxs_reg_32(pll_audio); /* 0x070 */
+ reg_32(pll_audio_num); /* 0x080 */
+ reg_32(pll_audio_denom); /* 0x090 */
+ mxs_reg_32(pll_video); /* 0x0a0 */
+ reg_32(pll_video_num); /* 0x0b0 */
+ reg_32(pll_video_denom); /* 0x0c0 */
+ mxs_reg_32(pll_mlb); /* 0x0d0 */
+ mxs_reg_32(pll_enet); /* 0x0e0 */
+ mxs_reg_32(pfd_480); /* 0x0f0 */
+ mxs_reg_32(pfd_528); /* 0x100 */
+ mxs_reg_32(reg_1p1); /* 0x110 */
+ mxs_reg_32(reg_3p0); /* 0x120 */
+ mxs_reg_32(reg_2p5); /* 0x130 */
+ mxs_reg_32(reg_core); /* 0x140 */
+ mxs_reg_32(ana_misc0); /* 0x150 */
+ mxs_reg_32(ana_misc1); /* 0x160 */
+ mxs_reg_32(ana_misc2); /* 0x170 */
+ mxs_reg_32(tempsense0); /* 0x180 */
+ mxs_reg_32(tempsense1); /* 0x190 */
+ mxs_reg_32(usb1_vbus_detect); /* 0x1a0 */
+ mxs_reg_32(usb1_chrg_detect); /* 0x1b0 */
+ mxs_reg_32(usb1_vbus_det_stat); /* 0x1c0 */
+ mxs_reg_32(usb1_chrg_det_stat); /* 0x1d0 */
+ mxs_reg_32(usb1_loopback); /* 0x1e0 */
+ mxs_reg_32(usb1_misc); /* 0x1f0 */
+ mxs_reg_32(usb2_vbus_detect); /* 0x200 */
+ mxs_reg_32(usb2_chrg_detect); /* 0x210 */
+ mxs_reg_32(usb2_vbus_det_stat); /* 0x220 */
+ mxs_reg_32(usb2_chrg_det_stat); /* 0x230 */
+ mxs_reg_32(usb2_loopback); /* 0x240 */
+ mxs_reg_32(usb2_misc); /* 0x250 */
+ reg_32(digprog); /* 0x260 */
+ reg_32(rsrvd); /* 0x270 */
+ reg_32(digprog_sololite); /* 0x280 */