// void inline orbit_writel(volatile void __iomem *addr, uint32_t data);
// void inline orbit_readl_poll(volatile void __iomem *addr, uint32_t expected, uint32_t strobe);
// void orbit_nsleep(int ns); // Sleep ns nano-seconds
// void orbit_usleep(int us); // Sleep us micro-seconds
orbit_writel(PHY_APB_BASE_ADDR + 0x2000, 0x00000b00);
orbit_writel(PHY_APB_BASE_ADDR + 0x2004, 0x00000101);
orbit_writel(PHY_APB_BASE_ADDR + 0x2008, 0x00640000);
orbit_writel(PHY_APB_BASE_ADDR + 0x200c, 0x00000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x2010, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2014, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2018, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x201c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2020, 0x00000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x2024, 0x00000007);
orbit_writel(PHY_APB_BASE_ADDR + 0x2028, 0x00010002);
orbit_writel(PHY_APB_BASE_ADDR + 0x202c, 0x0300080f);
orbit_writel(PHY_APB_BASE_ADDR + 0x2030, 0x00000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x2034, 0x00000005);
orbit_writel(PHY_APB_BASE_ADDR + 0x2038, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x203c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2040, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2044, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2048, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x204c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2050, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2054, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2058, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x205c, 0x01010000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2060, 0x280a0000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2064, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2068, 0x00000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x206c, 0x3200000f);
orbit_writel(PHY_APB_BASE_ADDR + 0x2070, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2074, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2078, 0x00010102);
orbit_writel(PHY_APB_BASE_ADDR + 0x207c, 0x00000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x2080, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2084, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2088, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x208c, 0x000000aa);
orbit_writel(PHY_APB_BASE_ADDR + 0x2090, 0x00000055);
orbit_writel(PHY_APB_BASE_ADDR + 0x2094, 0x000000b5);
orbit_writel(PHY_APB_BASE_ADDR + 0x2098, 0x0000004a);
orbit_writel(PHY_APB_BASE_ADDR + 0x209c, 0x00000056);
orbit_writel(PHY_APB_BASE_ADDR + 0x20a0, 0x000000a9);
orbit_writel(PHY_APB_BASE_ADDR + 0x20a4, 0x000000a9);
orbit_writel(PHY_APB_BASE_ADDR + 0x20a8, 0x000000b5);
orbit_writel(PHY_APB_BASE_ADDR + 0x20ac, 0x01000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x20b0, 0x01000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x20b4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x20b8, 0x0f0f0000);
orbit_writel(PHY_APB_BASE_ADDR + 0x20bc, 0x00000014);
orbit_writel(PHY_APB_BASE_ADDR + 0x20c0, 0x000007d0);
orbit_writel(PHY_APB_BASE_ADDR + 0x20c4, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x20c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x20cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x20d0, 0x01000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x20d4, 0x00010101);
orbit_writel(PHY_APB_BASE_ADDR + 0x20d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x20dc, 0x00030000);
orbit_writel(PHY_APB_BASE_ADDR + 0x20e0, 0x00000100);
orbit_writel(PHY_APB_BASE_ADDR + 0x20e4, 0x0000170f);
orbit_writel(PHY_APB_BASE_ADDR + 0x20e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x20ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x20f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x20f4, 0x0a140a01);
orbit_writel(PHY_APB_BASE_ADDR + 0x20f8, 0x0204010a);
orbit_writel(PHY_APB_BASE_ADDR + 0x20fc, 0x02080510);
orbit_writel(PHY_APB_BASE_ADDR + 0x2100, 0x00040400);
orbit_writel(PHY_APB_BASE_ADDR + 0x2104, 0x01000101);
orbit_writel(PHY_APB_BASE_ADDR + 0x2108, 0x00010100);
orbit_writel(PHY_APB_BASE_ADDR + 0x210c, 0x02040f00);
orbit_writel(PHY_APB_BASE_ADDR + 0x2110, 0x34000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2114, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2118, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x211c, 0x01000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2120, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2124, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2128, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x212c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2130, 0x00010100);
orbit_writel(PHY_APB_BASE_ADDR + 0x2134, 0x00080101);
orbit_writel(PHY_APB_BASE_ADDR + 0x2138, 0x02000200);
orbit_writel(PHY_APB_BASE_ADDR + 0x213c, 0x01000100);
orbit_writel(PHY_APB_BASE_ADDR + 0x2140, 0x01000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2144, 0x02000200);
orbit_writel(PHY_APB_BASE_ADDR + 0x2148, 0x00000200);
orbit_writel(PHY_APB_BASE_ADDR + 0x214c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2150, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2154, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2158, 0x0e000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x215c, 0x0c0d100f);
orbit_writel(PHY_APB_BASE_ADDR + 0x2160, 0x0a09080b);
orbit_writel(PHY_APB_BASE_ADDR + 0x2164, 0x02010000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2168, 0x00080103);
orbit_writel(PHY_APB_BASE_ADDR + 0x216c, 0x00000200);
orbit_writel(PHY_APB_BASE_ADDR + 0x2170, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2174, 0x0f000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2178, 0x00000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x217c, 0x0000000a);
orbit_writel(PHY_APB_BASE_ADDR + 0x2180, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2184, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2188, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x218c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2190, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2194, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2198, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x219c, 0x00030100);
orbit_writel(PHY_APB_BASE_ADDR + 0x21a0, 0x01010001);
orbit_writel(PHY_APB_BASE_ADDR + 0x21a4, 0x00010200);
orbit_writel(PHY_APB_BASE_ADDR + 0x21a8, 0x04000103);
orbit_writel(PHY_APB_BASE_ADDR + 0x21ac, 0x01050001);
orbit_writel(PHY_APB_BASE_ADDR + 0x21b0, 0x00010600);
orbit_writel(PHY_APB_BASE_ADDR + 0x21b4, 0x00000107);
orbit_writel(PHY_APB_BASE_ADDR + 0x21b8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x21bc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x21c0, 0x00010001);
orbit_writel(PHY_APB_BASE_ADDR + 0x21c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x21c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x21cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x21d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x21d4, 0x00010000);
orbit_writel(PHY_APB_BASE_ADDR + 0x21d8, 0x00000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x21dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x21e0, 0x00010000);
orbit_writel(PHY_APB_BASE_ADDR + 0x21e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x21e8, 0x003c0003);
orbit_writel(PHY_APB_BASE_ADDR + 0x21ec, 0x080100f0);
orbit_writel(PHY_APB_BASE_ADDR + 0x21f0, 0x00000020);
orbit_writel(PHY_APB_BASE_ADDR + 0x21f4, 0x0000002c);
orbit_writel(PHY_APB_BASE_ADDR + 0x21f8, 0x00000033);
orbit_writel(PHY_APB_BASE_ADDR + 0x21fc, 0x0002004f);
orbit_writel(PHY_APB_BASE_ADDR + 0x2200, 0x02000200);
orbit_writel(PHY_APB_BASE_ADDR + 0x2204, 0x00000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x2208, 0x0000060c);
orbit_writel(PHY_APB_BASE_ADDR + 0x220c, 0x000e1400);
orbit_writel(PHY_APB_BASE_ADDR + 0x2210, 0x00380000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2214, 0x00000006);
orbit_writel(PHY_APB_BASE_ADDR + 0x2218, 0x00000046);
orbit_writel(PHY_APB_BASE_ADDR + 0x221c, 0x00000070);
orbit_writel(PHY_APB_BASE_ADDR + 0x2220, 0x00000610);
orbit_writel(PHY_APB_BASE_ADDR + 0x2224, 0x000001c0);
orbit_writel(PHY_APB_BASE_ADDR + 0x2228, 0x04001858);
orbit_writel(PHY_APB_BASE_ADDR + 0x222c, 0x01010404);
orbit_writel(PHY_APB_BASE_ADDR + 0x2230, 0x00002401);
orbit_writel(PHY_APB_BASE_ADDR + 0x2234, 0x00240024);
orbit_writel(PHY_APB_BASE_ADDR + 0x2238, 0x01000100);
orbit_writel(PHY_APB_BASE_ADDR + 0x223c, 0x00000100);
orbit_writel(PHY_APB_BASE_ADDR + 0x2240, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2244, 0x05080403);
orbit_writel(PHY_APB_BASE_ADDR + 0x2248, 0x01011808);
orbit_writel(PHY_APB_BASE_ADDR + 0x224c, 0x01010101);
orbit_writel(PHY_APB_BASE_ADDR + 0x2250, 0x00170a0a);
orbit_writel(PHY_APB_BASE_ADDR + 0x2254, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2258, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x225c, 0x04000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2260, 0x04021708);
orbit_writel(PHY_APB_BASE_ADDR + 0x2264, 0x0402020a);
orbit_writel(PHY_APB_BASE_ADDR + 0x2268, 0x000c0034);
orbit_writel(PHY_APB_BASE_ADDR + 0x226c, 0x00100038);
orbit_writel(PHY_APB_BASE_ADDR + 0x2270, 0x001c0044);
orbit_writel(PHY_APB_BASE_ADDR + 0x2274, 0x00010001);
orbit_writel(PHY_APB_BASE_ADDR + 0x2278, 0x00010001);
orbit_writel(PHY_APB_BASE_ADDR + 0x227c, 0x00010005);
orbit_writel(PHY_APB_BASE_ADDR + 0x2280, 0x00030064);
orbit_writel(PHY_APB_BASE_ADDR + 0x2284, 0x01000190);
orbit_writel(PHY_APB_BASE_ADDR + 0x2288, 0x00060006);
orbit_writel(PHY_APB_BASE_ADDR + 0x228c, 0x00650100);
orbit_writel(PHY_APB_BASE_ADDR + 0x2290, 0x01000065);
orbit_writel(PHY_APB_BASE_ADDR + 0x2294, 0x01910191);
orbit_writel(PHY_APB_BASE_ADDR + 0x2298, 0x1e1a1e1a);
orbit_writel(PHY_APB_BASE_ADDR + 0x229c, 0x01011e1a);
orbit_writel(PHY_APB_BASE_ADDR + 0x22a0, 0x0a070601);
orbit_writel(PHY_APB_BASE_ADDR + 0x22a4, 0x0a07060d);
orbit_writel(PHY_APB_BASE_ADDR + 0x22a8, 0x180f090d);
orbit_writel(PHY_APB_BASE_ADDR + 0x22ac, 0x0000c011);
orbit_writel(PHY_APB_BASE_ADDR + 0x22b0, 0x00c01000);
orbit_writel(PHY_APB_BASE_ADDR + 0x22b4, 0x00c01000);
orbit_writel(PHY_APB_BASE_ADDR + 0x22b8, 0x00021000);
orbit_writel(PHY_APB_BASE_ADDR + 0x22bc, 0x00120005);
orbit_writel(PHY_APB_BASE_ADDR + 0x22c0, 0x001e0064);
orbit_writel(PHY_APB_BASE_ADDR + 0x22c4, 0x00000190);
orbit_writel(PHY_APB_BASE_ADDR + 0x22c8, 0x00001100);
orbit_writel(PHY_APB_BASE_ADDR + 0x22cc, 0x1e1a0056);
orbit_writel(PHY_APB_BASE_ADDR + 0x22d0, 0x06000101);
orbit_writel(PHY_APB_BASE_ADDR + 0x22d4, 0x00130204);
orbit_writel(PHY_APB_BASE_ADDR + 0x22d8, 0x1e1a0058);
orbit_writel(PHY_APB_BASE_ADDR + 0x22dc, 0x01000101);
orbit_writel(PHY_APB_BASE_ADDR + 0x22e0, 0x002c0408);
orbit_writel(PHY_APB_BASE_ADDR + 0x22e4, 0x1e1a0061);
orbit_writel(PHY_APB_BASE_ADDR + 0x22e8, 0x13000101);
orbit_writel(PHY_APB_BASE_ADDR + 0x22ec, 0x00000a17);
orbit_writel(PHY_APB_BASE_ADDR + 0x22f0, 0x04040800);
orbit_writel(PHY_APB_BASE_ADDR + 0x22f4, 0x00040100);
orbit_writel(PHY_APB_BASE_ADDR + 0x22f8, 0x03000277);
orbit_writel(PHY_APB_BASE_ADDR + 0x22fc, 0x0a032001);
orbit_writel(PHY_APB_BASE_ADDR + 0x2300, 0x00000a0a);
orbit_writel(PHY_APB_BASE_ADDR + 0x2304, 0x00080908);
orbit_writel(PHY_APB_BASE_ADDR + 0x2308, 0x00000901);
orbit_writel(PHY_APB_BASE_ADDR + 0x230c, 0x1100315c);
orbit_writel(PHY_APB_BASE_ADDR + 0x2310, 0x0a062002);
orbit_writel(PHY_APB_BASE_ADDR + 0x2314, 0x00000a0a);
orbit_writel(PHY_APB_BASE_ADDR + 0x2318, 0x001d220c);
orbit_writel(PHY_APB_BASE_ADDR + 0x231c, 0x00001e12);
orbit_writel(PHY_APB_BASE_ADDR + 0x2320, 0x4400c570);
orbit_writel(PHY_APB_BASE_ADDR + 0x2324, 0x17182006);
orbit_writel(PHY_APB_BASE_ADDR + 0x2328, 0x00001710);
orbit_writel(PHY_APB_BASE_ADDR + 0x232c, 0x0000008c);
orbit_writel(PHY_APB_BASE_ADDR + 0x2330, 0x00000578);
orbit_writel(PHY_APB_BASE_ADDR + 0x2334, 0x00000c20);
orbit_writel(PHY_APB_BASE_ADDR + 0x2338, 0x00007940);
orbit_writel(PHY_APB_BASE_ADDR + 0x233c, 0x000030b0);
orbit_writel(PHY_APB_BASE_ADDR + 0x2340, 0x0001e6e0);
orbit_writel(PHY_APB_BASE_ADDR + 0x2344, 0x00730006);
orbit_writel(PHY_APB_BASE_ADDR + 0x2348, 0x030301cc);
orbit_writel(PHY_APB_BASE_ADDR + 0x234c, 0x00000003);
orbit_writel(PHY_APB_BASE_ADDR + 0x2350, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2354, 0x00000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x2358, 0x00000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x235c, 0x00000005);
orbit_writel(PHY_APB_BASE_ADDR + 0x2360, 0x00000002);
orbit_writel(PHY_APB_BASE_ADDR + 0x2364, 0x00000006);
orbit_writel(PHY_APB_BASE_ADDR + 0x2368, 0x00000050);
orbit_writel(PHY_APB_BASE_ADDR + 0x236c, 0x00000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x2370, 0x00000005);
orbit_writel(PHY_APB_BASE_ADDR + 0x2374, 0x00000028);
orbit_writel(PHY_APB_BASE_ADDR + 0x2378, 0x00000073);
orbit_writel(PHY_APB_BASE_ADDR + 0x237c, 0x00000140);
orbit_writel(PHY_APB_BASE_ADDR + 0x2380, 0x00000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x2384, 0x00000005);
orbit_writel(PHY_APB_BASE_ADDR + 0x2388, 0x000000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x238c, 0x010001cc);
orbit_writel(PHY_APB_BASE_ADDR + 0x2390, 0x00140040);
orbit_writel(PHY_APB_BASE_ADDR + 0x2394, 0x00010001);
orbit_writel(PHY_APB_BASE_ADDR + 0x2398, 0x01900040);
orbit_writel(PHY_APB_BASE_ADDR + 0x239c, 0x0001000c);
orbit_writel(PHY_APB_BASE_ADDR + 0x23a0, 0x06400040);
orbit_writel(PHY_APB_BASE_ADDR + 0x23a4, 0x00000330);
orbit_writel(PHY_APB_BASE_ADDR + 0x23a8, 0x00500014);
orbit_writel(PHY_APB_BASE_ADDR + 0x23ac, 0x01010101);
orbit_writel(PHY_APB_BASE_ADDR + 0x23b0, 0x02020101);
orbit_writel(PHY_APB_BASE_ADDR + 0x23b4, 0x08080404);
orbit_writel(PHY_APB_BASE_ADDR + 0x23b8, 0x67676767);
orbit_writel(PHY_APB_BASE_ADDR + 0x23bc, 0x67676767);
orbit_writel(PHY_APB_BASE_ADDR + 0x23c0, 0x67676767);
orbit_writel(PHY_APB_BASE_ADDR + 0x23c4, 0x67676767);
orbit_writel(PHY_APB_BASE_ADDR + 0x23c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x23cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x23d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x23d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x23d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x23dc, 0x00005500);
orbit_writel(PHY_APB_BASE_ADDR + 0x23e0, 0x00005a00);
orbit_writel(PHY_APB_BASE_ADDR + 0x23e4, 0x0055003c);
orbit_writel(PHY_APB_BASE_ADDR + 0x23e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x23ec, 0x3c00005a);
orbit_writel(PHY_APB_BASE_ADDR + 0x23f0, 0x00005500);
orbit_writel(PHY_APB_BASE_ADDR + 0x23f4, 0x00005a00);
orbit_writel(PHY_APB_BASE_ADDR + 0x23f8, 0x0055003c);
orbit_writel(PHY_APB_BASE_ADDR + 0x23fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2400, 0x3c00005a);
orbit_writel(PHY_APB_BASE_ADDR + 0x2404, 0x18171615);
orbit_writel(PHY_APB_BASE_ADDR + 0x2408, 0x14131211);
orbit_writel(PHY_APB_BASE_ADDR + 0x240c, 0x07060504);
orbit_writel(PHY_APB_BASE_ADDR + 0x2410, 0x03020100);
orbit_writel(PHY_APB_BASE_ADDR + 0x2414, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2418, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x241c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2420, 0x01000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2424, 0x04020201);
orbit_writel(PHY_APB_BASE_ADDR + 0x2428, 0x00080804);
orbit_writel(PHY_APB_BASE_ADDR + 0x242c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2430, 0x00000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x2434, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2438, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x243c, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x2440, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2444, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2448, 0x00004d4d);
orbit_writel(PHY_APB_BASE_ADDR + 0x244c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2450, 0x00000014);
orbit_writel(PHY_APB_BASE_ADDR + 0x2454, 0x00000009);
orbit_writel(PHY_APB_BASE_ADDR + 0x2458, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x245c, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x2460, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2464, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2468, 0x00004d4d);
orbit_writel(PHY_APB_BASE_ADDR + 0x246c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2470, 0x00000054);
orbit_writel(PHY_APB_BASE_ADDR + 0x2474, 0x0000002d);
orbit_writel(PHY_APB_BASE_ADDR + 0x2478, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x247c, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x2480, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2484, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2488, 0x00004d4d);
orbit_writel(PHY_APB_BASE_ADDR + 0x248c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2490, 0x00000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x2494, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2498, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x249c, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x24a0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x24a4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x24a8, 0x00004d4d);
orbit_writel(PHY_APB_BASE_ADDR + 0x24ac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x24b0, 0x00000014);
orbit_writel(PHY_APB_BASE_ADDR + 0x24b4, 0x00000009);
orbit_writel(PHY_APB_BASE_ADDR + 0x24b8, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x24bc, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x24c0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x24c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x24c8, 0x00004d4d);
orbit_writel(PHY_APB_BASE_ADDR + 0x24cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x24d0, 0x00000054);
orbit_writel(PHY_APB_BASE_ADDR + 0x24d4, 0x0000002d);
orbit_writel(PHY_APB_BASE_ADDR + 0x24d8, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x24dc, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x24e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x24e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x24e8, 0x00004d4d);
orbit_writel(PHY_APB_BASE_ADDR + 0x24ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x24f0, 0x00000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x24f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x24f8, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x24fc, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x2500, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2504, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2508, 0x00004d4d);
orbit_writel(PHY_APB_BASE_ADDR + 0x250c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2510, 0x00000014);
orbit_writel(PHY_APB_BASE_ADDR + 0x2514, 0x00000009);
orbit_writel(PHY_APB_BASE_ADDR + 0x2518, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x251c, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x2520, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2524, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2528, 0x00004d4d);
orbit_writel(PHY_APB_BASE_ADDR + 0x252c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2530, 0x00000054);
orbit_writel(PHY_APB_BASE_ADDR + 0x2534, 0x0000002d);
orbit_writel(PHY_APB_BASE_ADDR + 0x2538, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x253c, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x2540, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2544, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2548, 0x00004d4d);
orbit_writel(PHY_APB_BASE_ADDR + 0x254c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2550, 0x00000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x2554, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2558, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x255c, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x2560, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2564, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2568, 0x00004d4d);
orbit_writel(PHY_APB_BASE_ADDR + 0x256c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2570, 0x00000014);
orbit_writel(PHY_APB_BASE_ADDR + 0x2574, 0x00000009);
orbit_writel(PHY_APB_BASE_ADDR + 0x2578, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x257c, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x2580, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2584, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2588, 0x00004d4d);
orbit_writel(PHY_APB_BASE_ADDR + 0x258c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2590, 0x00000054);
orbit_writel(PHY_APB_BASE_ADDR + 0x2594, 0x0000002d);
orbit_writel(PHY_APB_BASE_ADDR + 0x2598, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x259c, 0x00000031);
orbit_writel(PHY_APB_BASE_ADDR + 0x25a0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x25a4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x25a8, 0x00004d4d);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c00, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c04, 0x00000100);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c08, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c0c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c10, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c14, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c18, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c1c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c20, 0x00050000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c24, 0x04000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c28, 0x00000055);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c2c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c30, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c34, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c38, 0x000f0001);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c3c, 0x00280040);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c40, 0x00005002);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c44, 0x00010101);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c48, 0x00008008);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c4c, 0x00081020);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c50, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c54, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c58, 0x01000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c5c, 0x00000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c60, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c64, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c68, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c6c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c70, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c74, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c78, 0x00000064);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c7c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c80, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c84, 0x01010000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c88, 0x02020101);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c8c, 0x04040202);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c90, 0x08080404);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c94, 0x0f0f0808);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c98, 0x0f0f0f0f);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c9c, 0x20200f0f);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ca0, 0x1b428000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ca4, 0x00000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ca8, 0x01010000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cac, 0x01070501);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cb0, 0x00000054);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cb4, 0x00004410);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cb8, 0x00004410);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cbc, 0x00004410);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cc0, 0x00004410);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cc4, 0x00004410);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cc8, 0x00004410);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ccc, 0x00004410);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cd0, 0x00004410);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cd4, 0x00004410);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cd8, 0x00004410);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cdc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ce0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ce4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ce8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cf0, 0x00000064);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cf4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cf8, 0x00000108);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cfc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d00, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d04, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d08, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d0c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d10, 0x03000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d14, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d18, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d1c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d20, 0x04102035);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d24, 0x00041020);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d28, 0x01c98c98);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d2c, 0x3f400000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d30, 0x3f3f1f3f);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d34, 0x1f3f3f1f);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d38, 0x001f3f3f);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d3c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d40, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d44, 0x00000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d48, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d4c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d50, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d54, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d58, 0x76543210);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d5c, 0x06010198);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d60, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d64, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d68, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d6c, 0x00040700);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d70, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d74, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d78, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d7c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d80, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d84, 0x00000002);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d88, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d8c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d90, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d94, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d98, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d9c, 0x00001142);
orbit_writel(PHY_APB_BASE_ADDR + 0x5da0, 0x03020100);
orbit_writel(PHY_APB_BASE_ADDR + 0x5da4, 0x03000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x5da8, 0x03000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x5dac, 0x03000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x5db0, 0x03000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x5db4, 0x03000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x5db8, 0x03000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x5dbc, 0x03000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x5dc0, 0x03000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x5dc4, 0x03000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x5dc8, 0x03000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x5dcc, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x5dd0, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x5dd4, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x5dd8, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ddc, 0x00000002);
orbit_writel(PHY_APB_BASE_ADDR + 0x5de0, 0x00004011);
orbit_writel(PHY_APB_BASE_ADDR + 0x5de4, 0x00004011);
orbit_writel(PHY_APB_BASE_ADDR + 0x5de8, 0x00000040);
orbit_writel(PHY_APB_BASE_ADDR + 0x5dec, 0x00000040);
orbit_writel(PHY_APB_BASE_ADDR + 0x5df0, 0x00004011);
orbit_writel(PHY_APB_BASE_ADDR + 0x5df4, 0x001fff00);
orbit_writel(PHY_APB_BASE_ADDR + 0x5df8, 0x00004011);
orbit_writel(PHY_APB_BASE_ADDR + 0x5dfc, 0x00004011);
orbit_writel(PHY_APB_BASE_ADDR + 0x5e00, 0x00004011);
orbit_writel(PHY_APB_BASE_ADDR + 0x5e04, 0x00004011);
orbit_writel(PHY_APB_BASE_ADDR + 0x5e08, 0x00004011);
orbit_writel(PHY_APB_BASE_ADDR + 0x5e0c, 0x00004011);
orbit_writel(PHY_APB_BASE_ADDR + 0x5e10, 0x00004011);
orbit_writel(PHY_APB_BASE_ADDR + 0x5e14, 0x00004011);
orbit_writel(PHY_APB_BASE_ADDR + 0x5e18, 0x00004011);
orbit_writel(PHY_APB_BASE_ADDR + 0x5e1c, 0x00004011);
orbit_writel(PHY_APB_BASE_ADDR + 0x5e20, 0x00004011);
orbit_writel(PHY_APB_BASE_ADDR + 0x5e24, 0x01004011);
orbit_writel(PHY_APB_BASE_ADDR + 0x5e28, 0x00200400);
orbit_writel(PHY_APB_BASE_ADDR + 0x4000, 0x000004f0);
orbit_writel(PHY_APB_BASE_ADDR + 0x4004, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4008, 0x01030200);
orbit_writel(PHY_APB_BASE_ADDR + 0x400c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4010, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4014, 0x03000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4018, 0x01000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x401c, 0x03000400);
orbit_writel(PHY_APB_BASE_ADDR + 0x4020, 0x01000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x4024, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4028, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x402c, 0x01000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x4030, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4034, 0x00c00004);
orbit_writel(PHY_APB_BASE_ADDR + 0x4038, 0x00cc0008);
orbit_writel(PHY_APB_BASE_ADDR + 0x403c, 0x00660601);
orbit_writel(PHY_APB_BASE_ADDR + 0x4040, 0x00000003);
orbit_writel(PHY_APB_BASE_ADDR + 0x4044, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4048, 0x00000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x404c, 0x0000aaaa);
orbit_writel(PHY_APB_BASE_ADDR + 0x4050, 0x00005555);
orbit_writel(PHY_APB_BASE_ADDR + 0x4054, 0x0000b5b5);
orbit_writel(PHY_APB_BASE_ADDR + 0x4058, 0x00004a4a);
orbit_writel(PHY_APB_BASE_ADDR + 0x405c, 0x00005656);
orbit_writel(PHY_APB_BASE_ADDR + 0x4060, 0x0000a9a9);
orbit_writel(PHY_APB_BASE_ADDR + 0x4064, 0x0000a9a9);
orbit_writel(PHY_APB_BASE_ADDR + 0x4068, 0x0000b5b5);
orbit_writel(PHY_APB_BASE_ADDR + 0x406c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4070, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4074, 0x08000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4078, 0x04000008);
orbit_writel(PHY_APB_BASE_ADDR + 0x407c, 0x00000408);
orbit_writel(PHY_APB_BASE_ADDR + 0x4080, 0x00e4e400);
orbit_writel(PHY_APB_BASE_ADDR + 0x4084, 0x00071020);
orbit_writel(PHY_APB_BASE_ADDR + 0x4088, 0x000c0020);
orbit_writel(PHY_APB_BASE_ADDR + 0x408c, 0x00000620);
orbit_writel(PHY_APB_BASE_ADDR + 0x4090, 0x00000100);
orbit_writel(PHY_APB_BASE_ADDR + 0x4094, 0x55555555);
orbit_writel(PHY_APB_BASE_ADDR + 0x4098, 0xaaaaaaaa);
orbit_writel(PHY_APB_BASE_ADDR + 0x409c, 0x55555555);
orbit_writel(PHY_APB_BASE_ADDR + 0x40a0, 0xaaaaaaaa);
orbit_writel(PHY_APB_BASE_ADDR + 0x40a4, 0x00005555);
orbit_writel(PHY_APB_BASE_ADDR + 0x40a8, 0x01000100);
orbit_writel(PHY_APB_BASE_ADDR + 0x40ac, 0x00800180);
orbit_writel(PHY_APB_BASE_ADDR + 0x40b0, 0x00000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x40b4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40b8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40bc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40c0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40f8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x40fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4100, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4104, 0x00000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x4108, 0x00000020);
orbit_writel(PHY_APB_BASE_ADDR + 0x410c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4110, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4114, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4118, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x411c, 0x07ff0000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4120, 0x20008008);
orbit_writel(PHY_APB_BASE_ADDR + 0x4124, 0x00000810);
orbit_writel(PHY_APB_BASE_ADDR + 0x4128, 0x00040100);
orbit_writel(PHY_APB_BASE_ADDR + 0x412c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4130, 0x01880c01);
orbit_writel(PHY_APB_BASE_ADDR + 0x4134, 0x2003880c);
orbit_writel(PHY_APB_BASE_ADDR + 0x4138, 0x20000125);
orbit_writel(PHY_APB_BASE_ADDR + 0x413c, 0x07ff0200);
orbit_writel(PHY_APB_BASE_ADDR + 0x4140, 0x00000101);
orbit_writel(PHY_APB_BASE_ADDR + 0x4144, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4148, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x414c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4150, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4154, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4158, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x415c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4160, 0x00020000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4164, 0x51515052);
orbit_writel(PHY_APB_BASE_ADDR + 0x4168, 0x31c06000);
orbit_writel(PHY_APB_BASE_ADDR + 0x416c, 0x011f0004);
orbit_writel(PHY_APB_BASE_ADDR + 0x4170, 0x00c0c001);
orbit_writel(PHY_APB_BASE_ADDR + 0x4174, 0x04000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4178, 0x00040303);
orbit_writel(PHY_APB_BASE_ADDR + 0x417c, 0x42100010);
orbit_writel(PHY_APB_BASE_ADDR + 0x4180, 0x010c053e);
orbit_writel(PHY_APB_BASE_ADDR + 0x4184, 0x000f0c2b);
orbit_writel(PHY_APB_BASE_ADDR + 0x4188, 0x01000140);
orbit_writel(PHY_APB_BASE_ADDR + 0x418c, 0x00f50120);
orbit_writel(PHY_APB_BASE_ADDR + 0x4190, 0x00000c00);
orbit_writel(PHY_APB_BASE_ADDR + 0x4194, 0x00000299);
orbit_writel(PHY_APB_BASE_ADDR + 0x4198, 0x00000200);
orbit_writel(PHY_APB_BASE_ADDR + 0x419c, 0x02800000);
orbit_writel(PHY_APB_BASE_ADDR + 0x41a0, 0x80800101);
orbit_writel(PHY_APB_BASE_ADDR + 0x41a4, 0x00000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x41a8, 0x76543210);
orbit_writel(PHY_APB_BASE_ADDR + 0x41ac, 0x00000008);
orbit_writel(PHY_APB_BASE_ADDR + 0x41b0, 0x02800280);
orbit_writel(PHY_APB_BASE_ADDR + 0x41b4, 0x02800280);
orbit_writel(PHY_APB_BASE_ADDR + 0x41b8, 0x02800280);
orbit_writel(PHY_APB_BASE_ADDR + 0x41bc, 0x02800280);
orbit_writel(PHY_APB_BASE_ADDR + 0x41c0, 0x00000280);
orbit_writel(PHY_APB_BASE_ADDR + 0x41c4, 0x0000a000);
orbit_writel(PHY_APB_BASE_ADDR + 0x41c8, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x41cc, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x41d0, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x41d4, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x41d8, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x41dc, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x41e0, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x41e4, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x41e8, 0x011900a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x41ec, 0x01a00004);
orbit_writel(PHY_APB_BASE_ADDR + 0x41f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x41f4, 0x00040000);
orbit_writel(PHY_APB_BASE_ADDR + 0x41f8, 0x00080200);
orbit_writel(PHY_APB_BASE_ADDR + 0x41fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4200, 0x20202020);
orbit_writel(PHY_APB_BASE_ADDR + 0x4204, 0x20202020);
orbit_writel(PHY_APB_BASE_ADDR + 0x4208, 0x00002020);
orbit_writel(PHY_APB_BASE_ADDR + 0x420c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4210, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4214, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4218, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x421c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4220, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4224, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4228, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x422c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4230, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4234, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4238, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x423c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4240, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4244, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4248, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x424c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4250, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4254, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4258, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x425c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4260, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4264, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4268, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x426c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4270, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4274, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4278, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x427c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4280, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4284, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4288, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x428c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4290, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4294, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4298, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x429c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42a0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42a4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42a8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42ac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42b0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42b4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42b8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42bc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42c0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42f8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x42fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4300, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4304, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4308, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x430c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4310, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4314, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4318, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x431c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4320, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4324, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4328, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x432c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4330, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4334, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4338, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x433c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4340, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4344, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4348, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x434c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4350, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4354, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4358, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x435c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4360, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4364, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4368, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x436c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4370, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4374, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4378, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x437c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4380, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4384, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4388, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x438c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4390, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4394, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4398, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x439c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43a0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43a4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43a8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43ac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43b0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43b4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43b8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43bc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43c0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43f8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x43fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4400, 0x000004f0);
orbit_writel(PHY_APB_BASE_ADDR + 0x4404, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4408, 0x01030200);
orbit_writel(PHY_APB_BASE_ADDR + 0x440c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4410, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4414, 0x03000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4418, 0x01000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x441c, 0x03000400);
orbit_writel(PHY_APB_BASE_ADDR + 0x4420, 0x01000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x4424, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4428, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x442c, 0x01000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x4430, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4434, 0x00c00004);
orbit_writel(PHY_APB_BASE_ADDR + 0x4438, 0x00cc0008);
orbit_writel(PHY_APB_BASE_ADDR + 0x443c, 0x00660601);
orbit_writel(PHY_APB_BASE_ADDR + 0x4440, 0x00000003);
orbit_writel(PHY_APB_BASE_ADDR + 0x4444, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4448, 0x00000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x444c, 0x0000aaaa);
orbit_writel(PHY_APB_BASE_ADDR + 0x4450, 0x00005555);
orbit_writel(PHY_APB_BASE_ADDR + 0x4454, 0x0000b5b5);
orbit_writel(PHY_APB_BASE_ADDR + 0x4458, 0x00004a4a);
orbit_writel(PHY_APB_BASE_ADDR + 0x445c, 0x00005656);
orbit_writel(PHY_APB_BASE_ADDR + 0x4460, 0x0000a9a9);
orbit_writel(PHY_APB_BASE_ADDR + 0x4464, 0x0000a9a9);
orbit_writel(PHY_APB_BASE_ADDR + 0x4468, 0x0000b5b5);
orbit_writel(PHY_APB_BASE_ADDR + 0x446c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4470, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4474, 0x08000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4478, 0x04000008);
orbit_writel(PHY_APB_BASE_ADDR + 0x447c, 0x00000408);
orbit_writel(PHY_APB_BASE_ADDR + 0x4480, 0x00e4e400);
orbit_writel(PHY_APB_BASE_ADDR + 0x4484, 0x00071020);
orbit_writel(PHY_APB_BASE_ADDR + 0x4488, 0x000c0020);
orbit_writel(PHY_APB_BASE_ADDR + 0x448c, 0x00000620);
orbit_writel(PHY_APB_BASE_ADDR + 0x4490, 0x00000100);
orbit_writel(PHY_APB_BASE_ADDR + 0x4494, 0x55555555);
orbit_writel(PHY_APB_BASE_ADDR + 0x4498, 0xaaaaaaaa);
orbit_writel(PHY_APB_BASE_ADDR + 0x449c, 0x55555555);
orbit_writel(PHY_APB_BASE_ADDR + 0x44a0, 0xaaaaaaaa);
orbit_writel(PHY_APB_BASE_ADDR + 0x44a4, 0x00005555);
orbit_writel(PHY_APB_BASE_ADDR + 0x44a8, 0x01000100);
orbit_writel(PHY_APB_BASE_ADDR + 0x44ac, 0x00800180);
orbit_writel(PHY_APB_BASE_ADDR + 0x44b0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44b4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44b8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44bc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44c0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44f8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x44fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4500, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4504, 0x00000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x4508, 0x00000020);
orbit_writel(PHY_APB_BASE_ADDR + 0x450c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4510, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4514, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4518, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x451c, 0x07ff0000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4520, 0x20008008);
orbit_writel(PHY_APB_BASE_ADDR + 0x4524, 0x00000810);
orbit_writel(PHY_APB_BASE_ADDR + 0x4528, 0x00040100);
orbit_writel(PHY_APB_BASE_ADDR + 0x452c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4530, 0x01880c01);
orbit_writel(PHY_APB_BASE_ADDR + 0x4534, 0x2003880c);
orbit_writel(PHY_APB_BASE_ADDR + 0x4538, 0x20000125);
orbit_writel(PHY_APB_BASE_ADDR + 0x453c, 0x07ff0200);
orbit_writel(PHY_APB_BASE_ADDR + 0x4540, 0x00000101);
orbit_writel(PHY_APB_BASE_ADDR + 0x4544, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4548, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x454c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4550, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4554, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4558, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x455c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4560, 0x00020000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4564, 0x51515052);
orbit_writel(PHY_APB_BASE_ADDR + 0x4568, 0x31c06000);
orbit_writel(PHY_APB_BASE_ADDR + 0x456c, 0x011f0004);
orbit_writel(PHY_APB_BASE_ADDR + 0x4570, 0x00c0c001);
orbit_writel(PHY_APB_BASE_ADDR + 0x4574, 0x04000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4578, 0x00040303);
orbit_writel(PHY_APB_BASE_ADDR + 0x457c, 0x42100010);
orbit_writel(PHY_APB_BASE_ADDR + 0x4580, 0x010c053e);
orbit_writel(PHY_APB_BASE_ADDR + 0x4584, 0x000f0c2b);
orbit_writel(PHY_APB_BASE_ADDR + 0x4588, 0x01000140);
orbit_writel(PHY_APB_BASE_ADDR + 0x458c, 0x00f50120);
orbit_writel(PHY_APB_BASE_ADDR + 0x4590, 0x00000c00);
orbit_writel(PHY_APB_BASE_ADDR + 0x4594, 0x00000299);
orbit_writel(PHY_APB_BASE_ADDR + 0x4598, 0x00000200);
orbit_writel(PHY_APB_BASE_ADDR + 0x459c, 0x02800000);
orbit_writel(PHY_APB_BASE_ADDR + 0x45a0, 0x80800101);
orbit_writel(PHY_APB_BASE_ADDR + 0x45a4, 0x00000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x45a8, 0x76543210);
orbit_writel(PHY_APB_BASE_ADDR + 0x45ac, 0x00000008);
orbit_writel(PHY_APB_BASE_ADDR + 0x45b0, 0x02800280);
orbit_writel(PHY_APB_BASE_ADDR + 0x45b4, 0x02800280);
orbit_writel(PHY_APB_BASE_ADDR + 0x45b8, 0x02800280);
orbit_writel(PHY_APB_BASE_ADDR + 0x45bc, 0x02800280);
orbit_writel(PHY_APB_BASE_ADDR + 0x45c0, 0x00000280);
orbit_writel(PHY_APB_BASE_ADDR + 0x45c4, 0x0000a000);
orbit_writel(PHY_APB_BASE_ADDR + 0x45c8, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x45cc, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x45d0, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x45d4, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x45d8, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x45dc, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x45e0, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x45e4, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x45e8, 0x011900a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x45ec, 0x01a00004);
orbit_writel(PHY_APB_BASE_ADDR + 0x45f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x45f4, 0x00040000);
orbit_writel(PHY_APB_BASE_ADDR + 0x45f8, 0x00080200);
orbit_writel(PHY_APB_BASE_ADDR + 0x45fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4600, 0x20202020);
orbit_writel(PHY_APB_BASE_ADDR + 0x4604, 0x20202020);
orbit_writel(PHY_APB_BASE_ADDR + 0x4608, 0x00002020);
orbit_writel(PHY_APB_BASE_ADDR + 0x460c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4610, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4614, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4618, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x461c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4620, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4624, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4628, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x462c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4630, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4634, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4638, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x463c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4640, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4644, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4648, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x464c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4650, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4654, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4658, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x465c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4660, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4664, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4668, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x466c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4670, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4674, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4678, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x467c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4680, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4684, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4688, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x468c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4690, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4694, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4698, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x469c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46a0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46a4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46a8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46ac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46b0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46b4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46b8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46bc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46c0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46f8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x46fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4700, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4704, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4708, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x470c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4710, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4714, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4718, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x471c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4720, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4724, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4728, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x472c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4730, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4734, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4738, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x473c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4740, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4744, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4748, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x474c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4750, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4754, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4758, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x475c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4760, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4764, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4768, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x476c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4770, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4774, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4778, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x477c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4780, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4784, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4788, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x478c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4790, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4794, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4798, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x479c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47a0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47a4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47a8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47ac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47b0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47b4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47b8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47bc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47c0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47f8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x47fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4800, 0x000004f0);
orbit_writel(PHY_APB_BASE_ADDR + 0x4804, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4808, 0x01030200);
orbit_writel(PHY_APB_BASE_ADDR + 0x480c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4810, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4814, 0x03000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4818, 0x01000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x481c, 0x03000400);
orbit_writel(PHY_APB_BASE_ADDR + 0x4820, 0x01000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x4824, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4828, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x482c, 0x01000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x4830, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4834, 0x00c00004);
orbit_writel(PHY_APB_BASE_ADDR + 0x4838, 0x00cc0008);
orbit_writel(PHY_APB_BASE_ADDR + 0x483c, 0x00660601);
orbit_writel(PHY_APB_BASE_ADDR + 0x4840, 0x00000003);
orbit_writel(PHY_APB_BASE_ADDR + 0x4844, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4848, 0x00000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x484c, 0x0000aaaa);
orbit_writel(PHY_APB_BASE_ADDR + 0x4850, 0x00005555);
orbit_writel(PHY_APB_BASE_ADDR + 0x4854, 0x0000b5b5);
orbit_writel(PHY_APB_BASE_ADDR + 0x4858, 0x00004a4a);
orbit_writel(PHY_APB_BASE_ADDR + 0x485c, 0x00005656);
orbit_writel(PHY_APB_BASE_ADDR + 0x4860, 0x0000a9a9);
orbit_writel(PHY_APB_BASE_ADDR + 0x4864, 0x0000a9a9);
orbit_writel(PHY_APB_BASE_ADDR + 0x4868, 0x0000b5b5);
orbit_writel(PHY_APB_BASE_ADDR + 0x486c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4870, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4874, 0x08000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4878, 0x04000008);
orbit_writel(PHY_APB_BASE_ADDR + 0x487c, 0x00000408);
orbit_writel(PHY_APB_BASE_ADDR + 0x4880, 0x00e4e400);
orbit_writel(PHY_APB_BASE_ADDR + 0x4884, 0x00071020);
orbit_writel(PHY_APB_BASE_ADDR + 0x4888, 0x000c0020);
orbit_writel(PHY_APB_BASE_ADDR + 0x488c, 0x00000620);
orbit_writel(PHY_APB_BASE_ADDR + 0x4890, 0x00000100);
orbit_writel(PHY_APB_BASE_ADDR + 0x4894, 0x55555555);
orbit_writel(PHY_APB_BASE_ADDR + 0x4898, 0xaaaaaaaa);
orbit_writel(PHY_APB_BASE_ADDR + 0x489c, 0x55555555);
orbit_writel(PHY_APB_BASE_ADDR + 0x48a0, 0xaaaaaaaa);
orbit_writel(PHY_APB_BASE_ADDR + 0x48a4, 0x00005555);
orbit_writel(PHY_APB_BASE_ADDR + 0x48a8, 0x01000100);
orbit_writel(PHY_APB_BASE_ADDR + 0x48ac, 0x00800180);
orbit_writel(PHY_APB_BASE_ADDR + 0x48b0, 0x00000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x48b4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48b8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48bc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48c0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48f8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x48fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4900, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4904, 0x00000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x4908, 0x00000020);
orbit_writel(PHY_APB_BASE_ADDR + 0x490c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4910, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4914, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4918, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x491c, 0x07ff0000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4920, 0x20008008);
orbit_writel(PHY_APB_BASE_ADDR + 0x4924, 0x00000810);
orbit_writel(PHY_APB_BASE_ADDR + 0x4928, 0x00040100);
orbit_writel(PHY_APB_BASE_ADDR + 0x492c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4930, 0x01880c01);
orbit_writel(PHY_APB_BASE_ADDR + 0x4934, 0x2003880c);
orbit_writel(PHY_APB_BASE_ADDR + 0x4938, 0x20000125);
orbit_writel(PHY_APB_BASE_ADDR + 0x493c, 0x07ff0200);
orbit_writel(PHY_APB_BASE_ADDR + 0x4940, 0x00000101);
orbit_writel(PHY_APB_BASE_ADDR + 0x4944, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4948, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x494c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4950, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4954, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4958, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x495c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4960, 0x00020000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4964, 0x51515052);
orbit_writel(PHY_APB_BASE_ADDR + 0x4968, 0x31c06000);
orbit_writel(PHY_APB_BASE_ADDR + 0x496c, 0x011f0004);
orbit_writel(PHY_APB_BASE_ADDR + 0x4970, 0x00c0c001);
orbit_writel(PHY_APB_BASE_ADDR + 0x4974, 0x04000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4978, 0x00040303);
orbit_writel(PHY_APB_BASE_ADDR + 0x497c, 0x42100010);
orbit_writel(PHY_APB_BASE_ADDR + 0x4980, 0x010c053e);
orbit_writel(PHY_APB_BASE_ADDR + 0x4984, 0x000f0c2b);
orbit_writel(PHY_APB_BASE_ADDR + 0x4988, 0x01000140);
orbit_writel(PHY_APB_BASE_ADDR + 0x498c, 0x00f50120);
orbit_writel(PHY_APB_BASE_ADDR + 0x4990, 0x00000c00);
orbit_writel(PHY_APB_BASE_ADDR + 0x4994, 0x00000299);
orbit_writel(PHY_APB_BASE_ADDR + 0x4998, 0x00000200);
orbit_writel(PHY_APB_BASE_ADDR + 0x499c, 0x02800000);
orbit_writel(PHY_APB_BASE_ADDR + 0x49a0, 0x80800101);
orbit_writel(PHY_APB_BASE_ADDR + 0x49a4, 0x00000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x49a8, 0x76543210);
orbit_writel(PHY_APB_BASE_ADDR + 0x49ac, 0x00000008);
orbit_writel(PHY_APB_BASE_ADDR + 0x49b0, 0x02800280);
orbit_writel(PHY_APB_BASE_ADDR + 0x49b4, 0x02800280);
orbit_writel(PHY_APB_BASE_ADDR + 0x49b8, 0x02800280);
orbit_writel(PHY_APB_BASE_ADDR + 0x49bc, 0x02800280);
orbit_writel(PHY_APB_BASE_ADDR + 0x49c0, 0x00000280);
orbit_writel(PHY_APB_BASE_ADDR + 0x49c4, 0x0000a000);
orbit_writel(PHY_APB_BASE_ADDR + 0x49c8, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x49cc, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x49d0, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x49d4, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x49d8, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x49dc, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x49e0, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x49e4, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x49e8, 0x011900a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x49ec, 0x01a00004);
orbit_writel(PHY_APB_BASE_ADDR + 0x49f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x49f4, 0x00040000);
orbit_writel(PHY_APB_BASE_ADDR + 0x49f8, 0x00080200);
orbit_writel(PHY_APB_BASE_ADDR + 0x49fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a00, 0x20202020);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a04, 0x20202020);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a08, 0x00002020);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a0c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a10, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a14, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a18, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a1c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a20, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a24, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a28, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a2c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a30, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a34, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a38, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a3c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a40, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a44, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a48, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a4c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a50, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a54, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a58, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a5c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a60, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a64, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a68, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a6c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a70, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a74, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a78, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a7c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a80, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a84, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a88, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a8c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a90, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a94, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a98, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4a9c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4aa0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4aa4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4aa8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4aac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ab0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ab4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ab8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4abc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ac0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ac4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ac8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4acc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ad0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ad4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ad8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4adc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ae0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ae4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ae8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4aec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4af0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4af4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4af8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4afc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b00, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b04, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b08, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b0c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b10, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b14, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b18, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b1c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b20, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b24, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b28, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b2c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b30, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b34, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b38, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b3c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b40, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b44, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b48, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b4c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b50, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b54, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b58, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b5c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b60, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b64, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b68, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b6c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b70, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b74, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b78, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b7c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b80, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b84, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b88, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b8c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b90, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b94, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b98, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4b9c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ba0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ba4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ba8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bb0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bb4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bb8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bbc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bc0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bc4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bc8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bcc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bd0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bd4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bd8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bdc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4be0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4be4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4be8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bf0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bf4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bf8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4bfc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c00, 0x000004f0);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c04, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c08, 0x01030200);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c0c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c10, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c14, 0x03000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c18, 0x01000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c1c, 0x03000400);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c20, 0x01000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c24, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c28, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c2c, 0x01000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c30, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c34, 0x00c00004);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c38, 0x00cc0008);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c3c, 0x00660601);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c40, 0x00000003);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c44, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c48, 0x00000001);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c4c, 0x0000aaaa);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c50, 0x00005555);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c54, 0x0000b5b5);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c58, 0x00004a4a);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c5c, 0x00005656);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c60, 0x0000a9a9);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c64, 0x0000a9a9);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c68, 0x0000b5b5);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c6c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c70, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c74, 0x08000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c78, 0x04000008);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c7c, 0x00000408);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c80, 0x00e4e400);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c84, 0x00071020);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c88, 0x000c0020);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c8c, 0x00000620);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c90, 0x00000100);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c94, 0x55555555);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c98, 0xaaaaaaaa);
orbit_writel(PHY_APB_BASE_ADDR + 0x4c9c, 0x55555555);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ca0, 0xaaaaaaaa);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ca4, 0x00005555);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ca8, 0x01000100);
orbit_writel(PHY_APB_BASE_ADDR + 0x4cac, 0x00800180);
orbit_writel(PHY_APB_BASE_ADDR + 0x4cb0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4cb4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4cb8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4cbc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4cc0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4cc4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4cc8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ccc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4cd0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4cd4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4cd8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4cdc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ce0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ce4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ce8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4cec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4cf0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4cf4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4cf8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4cfc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d00, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d04, 0x00000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d08, 0x00000020);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d0c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d10, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d14, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d18, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d1c, 0x07ff0000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d20, 0x20008008);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d24, 0x00000810);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d28, 0x00040100);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d2c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d30, 0x01880c01);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d34, 0x2003880c);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d38, 0x20000125);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d3c, 0x07ff0200);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d40, 0x00000101);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d44, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d48, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d4c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d50, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d54, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d58, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d5c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d60, 0x00020000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d64, 0x51515052);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d68, 0x31c06000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d6c, 0x011f0004);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d70, 0x00c0c001);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d74, 0x04000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d78, 0x00040303);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d7c, 0x42100010);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d80, 0x010c053e);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d84, 0x000f0c2b);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d88, 0x01000140);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d8c, 0x00f50120);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d90, 0x00000c00);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d94, 0x00000299);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d98, 0x00000200);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d9c, 0x02800000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4da0, 0x80800101);
orbit_writel(PHY_APB_BASE_ADDR + 0x4da4, 0x00000004);
orbit_writel(PHY_APB_BASE_ADDR + 0x4da8, 0x76543210);
orbit_writel(PHY_APB_BASE_ADDR + 0x4dac, 0x00000008);
orbit_writel(PHY_APB_BASE_ADDR + 0x4db0, 0x02800280);
orbit_writel(PHY_APB_BASE_ADDR + 0x4db4, 0x02800280);
orbit_writel(PHY_APB_BASE_ADDR + 0x4db8, 0x02800280);
orbit_writel(PHY_APB_BASE_ADDR + 0x4dbc, 0x02800280);
orbit_writel(PHY_APB_BASE_ADDR + 0x4dc0, 0x00000280);
orbit_writel(PHY_APB_BASE_ADDR + 0x4dc4, 0x0000a000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4dc8, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x4dcc, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x4dd0, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x4dd4, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x4dd8, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ddc, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x4de0, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x4de4, 0x00a000a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x4de8, 0x011900a0);
orbit_writel(PHY_APB_BASE_ADDR + 0x4dec, 0x01a00004);
orbit_writel(PHY_APB_BASE_ADDR + 0x4df0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4df4, 0x00040000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4df8, 0x00080200);
orbit_writel(PHY_APB_BASE_ADDR + 0x4dfc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e00, 0x20202020);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e04, 0x20202020);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e08, 0x00002020);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e0c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e10, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e14, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e18, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e1c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e20, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e24, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e28, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e2c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e30, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e34, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e38, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e3c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e40, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e44, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e48, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e4c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e50, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e54, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e58, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e5c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e60, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e64, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e68, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e6c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e70, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e74, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e78, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e7c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e80, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e84, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e88, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e8c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e90, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e94, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e98, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4e9c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ea0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ea4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ea8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4eac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4eb0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4eb4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4eb8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ebc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ec0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ec4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ec8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ecc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ed0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ed4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ed8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4edc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ee0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ee4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ee8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4eec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ef0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ef4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ef8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4efc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f00, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f04, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f08, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f0c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f10, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f14, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f18, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f1c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f20, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f24, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f28, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f2c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f30, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f34, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f38, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f3c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f40, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f44, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f48, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f4c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f50, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f54, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f58, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f5c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f60, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f64, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f68, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f6c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f70, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f74, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f78, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f7c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f80, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f84, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f88, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f8c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f90, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f94, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f98, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4f9c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fa0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fa4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fa8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fb0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fb4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fb8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fbc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fc0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fc4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fc8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fcc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fd0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fd4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fd8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fdc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fe0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fe4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fe8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4fec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ff0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ff4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ff8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x4ffc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5000, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5004, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5008, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x500c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5010, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5014, 0x00000100);
orbit_writel(PHY_APB_BASE_ADDR + 0x5018, 0x00000200);
orbit_writel(PHY_APB_BASE_ADDR + 0x501c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5020, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5024, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5028, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x502c, 0x00400000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5030, 0x00000080);
orbit_writel(PHY_APB_BASE_ADDR + 0x5034, 0x00dcba98);
orbit_writel(PHY_APB_BASE_ADDR + 0x5038, 0x03000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x503c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5040, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5044, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5048, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x504c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5050, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5054, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5058, 0x0000002a);
orbit_writel(PHY_APB_BASE_ADDR + 0x505c, 0x00000015);
orbit_writel(PHY_APB_BASE_ADDR + 0x5060, 0x00000015);
orbit_writel(PHY_APB_BASE_ADDR + 0x5064, 0x0000002a);
orbit_writel(PHY_APB_BASE_ADDR + 0x5068, 0x00000033);
orbit_writel(PHY_APB_BASE_ADDR + 0x506c, 0x0000000c);
orbit_writel(PHY_APB_BASE_ADDR + 0x5070, 0x0000000c);
orbit_writel(PHY_APB_BASE_ADDR + 0x5074, 0x00000033);
orbit_writel(PHY_APB_BASE_ADDR + 0x5078, 0x0a418820);
orbit_writel(PHY_APB_BASE_ADDR + 0x507c, 0x003f0000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5080, 0x0000013f);
orbit_writel(PHY_APB_BASE_ADDR + 0x5084, 0x20202000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5088, 0x00202020);
orbit_writel(PHY_APB_BASE_ADDR + 0x508c, 0x20008008);
orbit_writel(PHY_APB_BASE_ADDR + 0x5090, 0x00000810);
orbit_writel(PHY_APB_BASE_ADDR + 0x5094, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5098, 0x00000255);
orbit_writel(PHY_APB_BASE_ADDR + 0x509c, 0x00030000);
orbit_writel(PHY_APB_BASE_ADDR + 0x50a0, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x50a4, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x50a8, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x50ac, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x50b0, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x50b4, 0x42080010);
orbit_writel(PHY_APB_BASE_ADDR + 0x50b8, 0x0000033e);
orbit_writel(PHY_APB_BASE_ADDR + 0x50bc, 0x01010002);
orbit_writel(PHY_APB_BASE_ADDR + 0x50c0, 0x00000080);
orbit_writel(PHY_APB_BASE_ADDR + 0x50c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x50c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x50cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x50d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x50d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x50d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x50dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x50e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x50e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x50e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x50ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x50f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x50f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x50f8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x50fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5100, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5104, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5108, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x510c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5110, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5114, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5118, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x511c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5120, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5124, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5128, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x512c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5130, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5134, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5138, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x513c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5140, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5144, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5148, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x514c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5150, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5154, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5158, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x515c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5160, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5164, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5168, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x516c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5170, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5174, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5178, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x517c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5180, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5184, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5188, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x518c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5190, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5194, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5198, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x519c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51a0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51a4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51a8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51ac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51b0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51b4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51b8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51bc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51c0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51f8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x51fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5200, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5204, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5208, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x520c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5210, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5214, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5218, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x521c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5220, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5224, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5228, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x522c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5230, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5234, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5238, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x523c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5240, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5244, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5248, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x524c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5250, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5254, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5258, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x525c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5260, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5264, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5268, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x526c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5270, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5274, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5278, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x527c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5280, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5284, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5288, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x528c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5290, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5294, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5298, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x529c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52a0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52a4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52a8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52ac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52b0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52b4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52b8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52bc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52c0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52f8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x52fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5300, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5304, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5308, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x530c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5310, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5314, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5318, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x531c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5320, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5324, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5328, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x532c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5330, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5334, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5338, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x533c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5340, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5344, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5348, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x534c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5350, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5354, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5358, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x535c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5360, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5364, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5368, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x536c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5370, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5374, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5378, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x537c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5380, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5384, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5388, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x538c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5390, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5394, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5398, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x539c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53a0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53a4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53a8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53ac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53b0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53b4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53b8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53bc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53c0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53f8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x53fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5400, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5404, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5408, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x540c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5410, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5414, 0x00000100);
orbit_writel(PHY_APB_BASE_ADDR + 0x5418, 0x00000200);
orbit_writel(PHY_APB_BASE_ADDR + 0x541c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5420, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5424, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5428, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x542c, 0x00400000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5430, 0x00000080);
orbit_writel(PHY_APB_BASE_ADDR + 0x5434, 0x00dcba98);
orbit_writel(PHY_APB_BASE_ADDR + 0x5438, 0x03000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x543c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5440, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5444, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5448, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x544c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5450, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5454, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5458, 0x0000002a);
orbit_writel(PHY_APB_BASE_ADDR + 0x545c, 0x00000015);
orbit_writel(PHY_APB_BASE_ADDR + 0x5460, 0x00000015);
orbit_writel(PHY_APB_BASE_ADDR + 0x5464, 0x0000002a);
orbit_writel(PHY_APB_BASE_ADDR + 0x5468, 0x00000033);
orbit_writel(PHY_APB_BASE_ADDR + 0x546c, 0x0000000c);
orbit_writel(PHY_APB_BASE_ADDR + 0x5470, 0x0000000c);
orbit_writel(PHY_APB_BASE_ADDR + 0x5474, 0x00000033);
orbit_writel(PHY_APB_BASE_ADDR + 0x5478, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x547c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5480, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5484, 0x20202000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5488, 0x00202020);
orbit_writel(PHY_APB_BASE_ADDR + 0x548c, 0x20008008);
orbit_writel(PHY_APB_BASE_ADDR + 0x5490, 0x00000810);
orbit_writel(PHY_APB_BASE_ADDR + 0x5494, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5498, 0x00000255);
orbit_writel(PHY_APB_BASE_ADDR + 0x549c, 0x00030000);
orbit_writel(PHY_APB_BASE_ADDR + 0x54a0, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x54a4, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x54a8, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x54ac, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x54b0, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x54b4, 0x42080010);
orbit_writel(PHY_APB_BASE_ADDR + 0x54b8, 0x0000033e);
orbit_writel(PHY_APB_BASE_ADDR + 0x54bc, 0x01010002);
orbit_writel(PHY_APB_BASE_ADDR + 0x54c0, 0x00000080);
orbit_writel(PHY_APB_BASE_ADDR + 0x54c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x54c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x54cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x54d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x54d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x54d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x54dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x54e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x54e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x54e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x54ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x54f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x54f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x54f8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x54fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5500, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5504, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5508, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x550c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5510, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5514, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5518, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x551c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5520, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5524, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5528, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x552c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5530, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5534, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5538, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x553c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5540, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5544, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5548, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x554c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5550, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5554, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5558, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x555c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5560, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5564, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5568, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x556c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5570, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5574, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5578, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x557c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5580, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5584, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5588, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x558c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5590, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5594, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5598, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x559c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55a0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55a4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55a8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55ac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55b0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55b4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55b8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55bc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55c0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55f8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x55fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5600, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5604, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5608, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x560c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5610, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5614, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5618, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x561c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5620, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5624, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5628, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x562c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5630, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5634, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5638, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x563c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5640, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5644, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5648, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x564c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5650, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5654, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5658, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x565c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5660, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5664, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5668, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x566c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5670, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5674, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5678, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x567c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5680, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5684, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5688, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x568c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5690, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5694, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5698, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x569c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56a0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56a4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56a8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56ac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56b0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56b4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56b8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56bc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56c0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56f8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x56fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5700, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5704, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5708, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x570c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5710, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5714, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5718, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x571c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5720, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5724, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5728, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x572c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5730, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5734, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5738, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x573c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5740, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5744, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5748, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x574c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5750, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5754, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5758, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x575c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5760, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5764, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5768, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x576c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5770, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5774, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5778, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x577c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5780, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5784, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5788, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x578c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5790, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5794, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5798, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x579c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57a0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57a4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57a8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57ac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57b0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57b4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57b8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57bc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57c0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57f8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x57fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5800, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5804, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5808, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x580c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5810, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5814, 0x00000100);
orbit_writel(PHY_APB_BASE_ADDR + 0x5818, 0x00000200);
orbit_writel(PHY_APB_BASE_ADDR + 0x581c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5820, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5824, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5828, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x582c, 0x00400000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5830, 0x00000080);
orbit_writel(PHY_APB_BASE_ADDR + 0x5834, 0x00dcba98);
orbit_writel(PHY_APB_BASE_ADDR + 0x5838, 0x03000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x583c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5840, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5844, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5848, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x584c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5850, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5854, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5858, 0x0000002a);
orbit_writel(PHY_APB_BASE_ADDR + 0x585c, 0x00000015);
orbit_writel(PHY_APB_BASE_ADDR + 0x5860, 0x00000015);
orbit_writel(PHY_APB_BASE_ADDR + 0x5864, 0x0000002a);
orbit_writel(PHY_APB_BASE_ADDR + 0x5868, 0x00000033);
orbit_writel(PHY_APB_BASE_ADDR + 0x586c, 0x0000000c);
orbit_writel(PHY_APB_BASE_ADDR + 0x5870, 0x0000000c);
orbit_writel(PHY_APB_BASE_ADDR + 0x5874, 0x00000033);
orbit_writel(PHY_APB_BASE_ADDR + 0x5878, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x587c, 0x10000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5880, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5884, 0x20202000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5888, 0x00202020);
orbit_writel(PHY_APB_BASE_ADDR + 0x588c, 0x20008008);
orbit_writel(PHY_APB_BASE_ADDR + 0x5890, 0x00000810);
orbit_writel(PHY_APB_BASE_ADDR + 0x5894, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5898, 0x00000255);
orbit_writel(PHY_APB_BASE_ADDR + 0x589c, 0x00030000);
orbit_writel(PHY_APB_BASE_ADDR + 0x58a0, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x58a4, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x58a8, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x58ac, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x58b0, 0x00000300);
orbit_writel(PHY_APB_BASE_ADDR + 0x58b4, 0x42080010);
orbit_writel(PHY_APB_BASE_ADDR + 0x58b8, 0x0000033e);
orbit_writel(PHY_APB_BASE_ADDR + 0x58bc, 0x01010002);
orbit_writel(PHY_APB_BASE_ADDR + 0x58c0, 0x00000080);
orbit_writel(PHY_APB_BASE_ADDR + 0x58c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x58c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x58cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x58d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x58d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x58d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x58dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x58e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x58e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x58e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x58ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x58f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x58f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x58f8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x58fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5900, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5904, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5908, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x590c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5910, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5914, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5918, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x591c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5920, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5924, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5928, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x592c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5930, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5934, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5938, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x593c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5940, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5944, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5948, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x594c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5950, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5954, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5958, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x595c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5960, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5964, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5968, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x596c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5970, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5974, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5978, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x597c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5980, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5984, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5988, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x598c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5990, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5994, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5998, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x599c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59a0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59a4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59a8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59ac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59b0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59b4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59b8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59bc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59c0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59c4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59c8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59cc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59d0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59d4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59d8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59dc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59e0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59e4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59e8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59ec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59f0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59f4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59f8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x59fc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a00, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a04, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a08, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a0c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a10, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a14, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a18, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a1c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a20, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a24, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a28, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a2c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a30, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a34, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a38, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a3c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a40, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a44, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a48, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a4c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a50, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a54, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a58, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a5c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a60, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a64, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a68, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a6c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a70, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a74, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a78, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a7c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a80, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a84, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a88, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a8c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a90, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a94, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a98, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5a9c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5aa0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5aa4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5aa8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5aac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ab0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ab4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ab8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5abc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ac0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ac4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ac8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5acc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ad0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ad4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ad8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5adc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ae0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ae4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ae8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5aec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5af0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5af4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5af8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5afc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b00, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b04, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b08, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b0c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b10, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b14, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b18, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b1c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b20, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b24, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b28, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b2c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b30, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b34, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b38, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b3c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b40, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b44, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b48, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b4c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b50, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b54, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b58, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b5c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b60, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b64, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b68, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b6c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b70, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b74, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b78, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b7c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b80, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b84, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b88, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b8c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b90, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b94, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b98, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5b9c, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ba0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ba4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5ba8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bac, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bb0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bb4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bb8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bbc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bc0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bc4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bc8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bcc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bd0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bd4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bd8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bdc, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5be0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5be4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5be8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bec, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bf0, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bf4, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bf8, 0x00000000);
orbit_writel(PHY_APB_BASE_ADDR + 0x5bfc, 0x00000000);
orbit_readl(PHY_APB_BASE_ADDR + 0x4164);
orbit_writel(PHY_APB_BASE_ADDR + 0x4164, 0x51515051);
orbit_readl(PHY_APB_BASE_ADDR + 0x4138);
orbit_writel(PHY_APB_BASE_ADDR + 0x4138, 0x20000025);
orbit_readl(PHY_APB_BASE_ADDR + 0x4564);
orbit_writel(PHY_APB_BASE_ADDR + 0x4564, 0x51515051);
orbit_readl(PHY_APB_BASE_ADDR + 0x4538);
orbit_writel(PHY_APB_BASE_ADDR + 0x4538, 0x20000025);
orbit_readl(PHY_APB_BASE_ADDR + 0x4964);
orbit_writel(PHY_APB_BASE_ADDR + 0x4964, 0x51515051);
orbit_readl(PHY_APB_BASE_ADDR + 0x4938);
orbit_writel(PHY_APB_BASE_ADDR + 0x4938, 0x20000025);
orbit_readl(PHY_APB_BASE_ADDR + 0x4d64);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d64, 0x51515051);
orbit_readl(PHY_APB_BASE_ADDR + 0x4d38);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d38, 0x20000025);
orbit_readl(PHY_APB_BASE_ADDR + 0x5c04);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c04, 0x00000000);
orbit_readl(PHY_APB_BASE_ADDR + 0x5c04);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c04, 0x00000000);
orbit_readl(PHY_APB_BASE_ADDR + 0x41f4);
orbit_writel(PHY_APB_BASE_ADDR + 0x41f4, 0x00010000);
orbit_readl(PHY_APB_BASE_ADDR + 0x4198);
orbit_writel(PHY_APB_BASE_ADDR + 0x4198, 0x00000201);
orbit_readl(PHY_APB_BASE_ADDR + 0x41a4);
orbit_writel(PHY_APB_BASE_ADDR + 0x41a4, 0x00000001);
orbit_readl(PHY_APB_BASE_ADDR + 0x4170);
orbit_writel(PHY_APB_BASE_ADDR + 0x4170, 0x00c0c001);
orbit_readl(PHY_APB_BASE_ADDR + 0x4178);
orbit_writel(PHY_APB_BASE_ADDR + 0x4178, 0x00040203);
orbit_readl(PHY_APB_BASE_ADDR + 0x4180);
orbit_writel(PHY_APB_BASE_ADDR + 0x4180, 0x010c043e);
orbit_readl(PHY_APB_BASE_ADDR + 0x4164);
orbit_writel(PHY_APB_BASE_ADDR + 0x4164, 0x51515051);
orbit_readl(PHY_APB_BASE_ADDR + 0x45f4);
orbit_writel(PHY_APB_BASE_ADDR + 0x45f4, 0x00010000);
orbit_readl(PHY_APB_BASE_ADDR + 0x4598);
orbit_writel(PHY_APB_BASE_ADDR + 0x4598, 0x00000201);
orbit_readl(PHY_APB_BASE_ADDR + 0x45a4);
orbit_writel(PHY_APB_BASE_ADDR + 0x45a4, 0x00000001);
orbit_readl(PHY_APB_BASE_ADDR + 0x4570);
orbit_writel(PHY_APB_BASE_ADDR + 0x4570, 0x00c0c001);
orbit_readl(PHY_APB_BASE_ADDR + 0x4578);
orbit_writel(PHY_APB_BASE_ADDR + 0x4578, 0x00040203);
orbit_readl(PHY_APB_BASE_ADDR + 0x4580);
orbit_writel(PHY_APB_BASE_ADDR + 0x4580, 0x010c043e);
orbit_readl(PHY_APB_BASE_ADDR + 0x4564);
orbit_writel(PHY_APB_BASE_ADDR + 0x4564, 0x51515051);
orbit_readl(PHY_APB_BASE_ADDR + 0x49f4);
orbit_writel(PHY_APB_BASE_ADDR + 0x49f4, 0x00010000);
orbit_readl(PHY_APB_BASE_ADDR + 0x4998);
orbit_writel(PHY_APB_BASE_ADDR + 0x4998, 0x00000201);
orbit_readl(PHY_APB_BASE_ADDR + 0x49a4);
orbit_writel(PHY_APB_BASE_ADDR + 0x49a4, 0x00000001);
orbit_readl(PHY_APB_BASE_ADDR + 0x4970);
orbit_writel(PHY_APB_BASE_ADDR + 0x4970, 0x00c0c001);
orbit_readl(PHY_APB_BASE_ADDR + 0x4978);
orbit_writel(PHY_APB_BASE_ADDR + 0x4978, 0x00040203);
orbit_readl(PHY_APB_BASE_ADDR + 0x4980);
orbit_writel(PHY_APB_BASE_ADDR + 0x4980, 0x010c043e);
orbit_readl(PHY_APB_BASE_ADDR + 0x4964);
orbit_writel(PHY_APB_BASE_ADDR + 0x4964, 0x51515051);
orbit_readl(PHY_APB_BASE_ADDR + 0x4df4);
orbit_writel(PHY_APB_BASE_ADDR + 0x4df4, 0x00010000);
orbit_readl(PHY_APB_BASE_ADDR + 0x4d98);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d98, 0x00000201);
orbit_readl(PHY_APB_BASE_ADDR + 0x4da4);
orbit_writel(PHY_APB_BASE_ADDR + 0x4da4, 0x00000001);
orbit_readl(PHY_APB_BASE_ADDR + 0x4d70);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d70, 0x00c0c001);
orbit_readl(PHY_APB_BASE_ADDR + 0x4d78);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d78, 0x00040203);
orbit_readl(PHY_APB_BASE_ADDR + 0x4d80);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d80, 0x010c043e);
orbit_readl(PHY_APB_BASE_ADDR + 0x4d64);
orbit_writel(PHY_APB_BASE_ADDR + 0x4d64, 0x51515051);
orbit_readl(PHY_APB_BASE_ADDR + 0x5d9c);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d9c, 0x00001342);
orbit_readl(PHY_APB_BASE_ADDR + 0x5d9c);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d9c, 0x00011342);
orbit_readl(PHY_APB_BASE_ADDR + 0x5cac);
orbit_writel(PHY_APB_BASE_ADDR + 0x5cac, 0x01070201);
orbit_readl(PHY_APB_BASE_ADDR + 0x5c04);
orbit_writel(PHY_APB_BASE_ADDR + 0x5c04, 0x00000100);
orbit_readl(PHY_APB_BASE_ADDR + 0x2000);
orbit_readl(PHY_APB_BASE_ADDR + 0x20f8);
orbit_writel(PHY_APB_BASE_ADDR + 0x20f8, 0x0204000a);
orbit_readl(PHY_APB_BASE_ADDR + 0x2108);
orbit_writel(PHY_APB_BASE_ADDR + 0x2108, 0x00010000);
orbit_readl(PHY_APB_BASE_ADDR + 0x2298);
orbit_writel(PHY_APB_BASE_ADDR + 0x2298, 0x1e1a1e01);
orbit_readl(PHY_APB_BASE_ADDR + 0x20f8);
orbit_writel(PHY_APB_BASE_ADDR + 0x20f8, 0x0201000a);
orbit_readl(PHY_APB_BASE_ADDR + 0x20f8);
orbit_writel(PHY_APB_BASE_ADDR + 0x20f8, 0x0101000a);
orbit_readl(PHY_APB_BASE_ADDR + 0x2298);
orbit_writel(PHY_APB_BASE_ADDR + 0x2298, 0x1e1a0101);
orbit_readl(PHY_APB_BASE_ADDR + 0x22cc);
orbit_writel(PHY_APB_BASE_ADDR + 0x22cc, 0x1e010056);
orbit_readl(PHY_APB_BASE_ADDR + 0x210c);
orbit_writel(PHY_APB_BASE_ADDR + 0x210c, 0x02010f00);
orbit_readl(PHY_APB_BASE_ADDR + 0x210c);
orbit_writel(PHY_APB_BASE_ADDR + 0x210c, 0x01010f00);
orbit_readl(PHY_APB_BASE_ADDR + 0x22cc);
orbit_writel(PHY_APB_BASE_ADDR + 0x22cc, 0x01010056);
orbit_readl(PHY_APB_BASE_ADDR + 0x2298);
orbit_writel(PHY_APB_BASE_ADDR + 0x2298, 0x1e010101);
orbit_readl(PHY_APB_BASE_ADDR + 0x20f8);
orbit_writel(PHY_APB_BASE_ADDR + 0x20f8, 0x0101000a);
orbit_readl(PHY_APB_BASE_ADDR + 0x20f8);
orbit_writel(PHY_APB_BASE_ADDR + 0x20f8, 0x0101000a);
orbit_readl(PHY_APB_BASE_ADDR + 0x2298);
orbit_writel(PHY_APB_BASE_ADDR + 0x2298, 0x01010101);
orbit_readl(PHY_APB_BASE_ADDR + 0x22d8);
orbit_writel(PHY_APB_BASE_ADDR + 0x22d8, 0x1e010058);
orbit_readl(PHY_APB_BASE_ADDR + 0x210c);
orbit_writel(PHY_APB_BASE_ADDR + 0x210c, 0x01010f00);
orbit_readl(PHY_APB_BASE_ADDR + 0x210c);
orbit_writel(PHY_APB_BASE_ADDR + 0x210c, 0x01010f00);
orbit_readl(PHY_APB_BASE_ADDR + 0x22d8);
orbit_writel(PHY_APB_BASE_ADDR + 0x22d8, 0x01010058);
orbit_readl(PHY_APB_BASE_ADDR + 0x229c);
orbit_writel(PHY_APB_BASE_ADDR + 0x229c, 0x01011e01);
orbit_readl(PHY_APB_BASE_ADDR + 0x20f8);
orbit_writel(PHY_APB_BASE_ADDR + 0x20f8, 0x0101000a);
orbit_readl(PHY_APB_BASE_ADDR + 0x20f8);
orbit_writel(PHY_APB_BASE_ADDR + 0x20f8, 0x0101000a);
orbit_readl(PHY_APB_BASE_ADDR + 0x229c);
orbit_writel(PHY_APB_BASE_ADDR + 0x229c, 0x01010101);
orbit_readl(PHY_APB_BASE_ADDR + 0x22e4);
orbit_writel(PHY_APB_BASE_ADDR + 0x22e4, 0x1e010061);
orbit_readl(PHY_APB_BASE_ADDR + 0x210c);
orbit_writel(PHY_APB_BASE_ADDR + 0x210c, 0x01010f00);
orbit_readl(PHY_APB_BASE_ADDR + 0x210c);
orbit_writel(PHY_APB_BASE_ADDR + 0x210c, 0x01010f00);
orbit_readl(PHY_APB_BASE_ADDR + 0x22e4);
orbit_writel(PHY_APB_BASE_ADDR + 0x22e4, 0x01010061);
orbit_readl(PHY_APB_BASE_ADDR + 0x202c);
orbit_writel(PHY_APB_BASE_ADDR + 0x202c, 0x03000803);
orbit_writel(PHY_APB_BASE_ADDR + 0x2024, 0x00000007);
orbit_readl(PHY_APB_BASE_ADDR + 0x2028);
orbit_writel(PHY_APB_BASE_ADDR + 0x2028, 0x00010002);
orbit_readl(PHY_APB_BASE_ADDR + 0x2000);
orbit_readl(PHY_APB_BASE_ADDR + 0x2028);
orbit_readl(PHY_APB_BASE_ADDR + 0x2024);
orbit_readl(PHY_APB_BASE_ADDR + 0x2000);
orbit_writel(PHY_APB_BASE_ADDR + 0x2000, 0x20400b01);
orbit_readl(PHY_APB_BASE_ADDR + 0x5d10);
orbit_writel(PHY_APB_BASE_ADDR + 0x5d10, 0x01000000);
orbit_readl(PHY_APB_BASE_ADDR + 0x2000);
cdns_phy_initialize(1);
orbit_writel(OMC_APB_BASE_ADDR + 0x0, 0x00000401);
orbit_writel(OMC_SECURE_APB_BASE_ADDR + 0xf00, 0x40001030);
orbit_writel(OMC_SECURE_APB_BASE_ADDR + 0xf04, 0x00000001);
orbit_writel(OMC_SECURE_APB_BASE_ADDR + 0xf10, 0x00000000);
orbit_writel(OMC_SECURE_APB_BASE_ADDR + 0xf14, 0x01ffffff);
orbit_writel(OMC_SECURE_APB_BASE_ADDR + 0xf18, 0x00000001);
orbit_writel(OMC_SECURE_APB_BASE_ADDR + 0xf30, 0x0f000031);
orbit_writel(OMC_SECURE_APB_BASE_ADDR + 0xf34, 0x0f000031);
orbit_writel(OMC_SECURE_APB_BASE_ADDR + 0x110, 0xc0000001);
orbit_writel(OMC_SECURE_APB_BASE_ADDR + 0x114, 0xffffffff);
orbit_writel(OMC_APB_BASE_ADDR + 0x10c, 0x00000505);
orbit_writel(OMC_APB_BASE_ADDR + 0x11c, 0x00000000);
orbit_writel(OMC_APB_BASE_ADDR + 0x500, 0x00000201);
orbit_writel(OMC_APB_BASE_ADDR + 0x514, 0x00000100);
orbit_writel(OMC_APB_BASE_ADDR + 0x6a8, 0x00040000);
orbit_writel(OMC_APB_BASE_ADDR + 0xea8, 0x00040000);
// Memory frequency should be changed below 50MHz somewhere before here
orbit_writel(OMC_APB_BASE_ADDR + 0x504, 0x40000000);
cdns_dll_rst_deassert()
while ((orbit_readl(OMC_APB_BASE_ADDR + 0x504) & 0x80000000) != 0x80000000) {
  orbit_usleep(1);
}
orbit_writel(OMC_APB_BASE_ADDR + 0x504, 0x00000000);
// tINIT0 is controlled by System
orbit_writel(OMC_APB_BASE_ADDR + 0x50c, 0x00000000);
// Waits tINIT1 (200 us): Minimum RESET_n LOW time after completion of voltage ramp
orbit_usleep(200);
orbit_writel(OMC_APB_BASE_ADDR + 0x50c, 0x00000001);
// Waits tINIT3 (2 ms): Minimum CKE low time after RESET_n high
orbit_usleep(2000);
// Drive CKE high
orbit_writel(OMC_APB_BASE_ADDR + 0x10, 0x0000003c);
orbit_writel(OMC_APB_BASE_ADDR + 0x14, 0x00000001);
// Waits tINIT5 (2 us): Minimum idle time before first MRW/MRR command
orbit_usleep(2);
orbit_writel(OMC_APB_BASE_ADDR + 0x10, 0x00000010);
orbit_writel(OMC_APB_BASE_ADDR + 0x14, 0x00000001);
// Waits tZQCAL (1 us)
orbit_usleep(1);
orbit_writel(OMC_APB_BASE_ADDR + 0x10, 0x00000011);
orbit_writel(OMC_APB_BASE_ADDR + 0x14, 0x00000001);
orbit_writel(OMC_APB_BASE_ADDR + 0x10, 0x00000020);
orbit_writel(OMC_APB_BASE_ADDR + 0x14, 0x00000001);
// Waits tZQCAL (1 us)
orbit_usleep(1);
orbit_writel(OMC_APB_BASE_ADDR + 0x10, 0x00000021);
orbit_writel(OMC_APB_BASE_ADDR + 0x14, 0x00000001);
orbit_writel(OMC_APB_BASE_ADDR + 0x310, 0x00020000);
orbit_writel(OMC_APB_BASE_ADDR + 0x310, 0x00020001);
// Write down RCLK-related CRs
orbit_writel(OMC_APB_BASE_ADDR + 0x600, 0x002e0176);
orbit_writel(OMC_APB_BASE_ADDR + 0x604, 0x002e0176);
orbit_writel(OMC_APB_BASE_ADDR + 0x608, 0x001700bb);
orbit_writel(OMC_APB_BASE_ADDR + 0x60c, 0x000b005d);
orbit_writel(OMC_APB_BASE_ADDR + 0x610, 0x0005002e);
orbit_writel(OMC_APB_BASE_ADDR + 0x614, 0x00020017);
orbit_writel(OMC_APB_BASE_ADDR + 0x618, 0x00020017);
orbit_writel(OMC_APB_BASE_ADDR + 0x61c, 0x00020017);
orbit_writel(OMC_APB_BASE_ADDR + 0x678, 0x00000019);
orbit_writel(OMC_APB_BASE_ADDR + 0x100, 0x000000fc);
orbit_writel(OMC_APB_BASE_ADDR + 0x620, 0x03030404);
orbit_writel(OMC_APB_BASE_ADDR + 0x624, 0x04030505);
orbit_writel(OMC_APB_BASE_ADDR + 0x628, 0x07030884);
orbit_writel(OMC_APB_BASE_ADDR + 0x62c, 0x13150401);
orbit_writel(OMC_APB_BASE_ADDR + 0x630, 0x17150604);
orbit_writel(OMC_APB_BASE_ADDR + 0x634, 0x000d0000);
orbit_writel(OMC_APB_BASE_ADDR + 0x638, 0x200a0a08);
orbit_writel(OMC_APB_BASE_ADDR + 0x63c, 0x173b0003);
orbit_writel(OMC_APB_BASE_ADDR + 0x640, 0x00060c00);
orbit_writel(OMC_APB_BASE_ADDR + 0x644, 0xa0030006);
orbit_writel(OMC_APB_BASE_ADDR + 0x648, 0x00000000);
orbit_writel(OMC_APB_BASE_ADDR + 0x64c, 0x00081306);
orbit_writel(OMC_APB_BASE_ADDR + 0x650, 0x04070304);
orbit_writel(OMC_APB_BASE_ADDR + 0x654, 0x00000404);
orbit_writel(OMC_APB_BASE_ADDR + 0x658, 0x00000060);
orbit_writel(OMC_APB_BASE_ADDR + 0x65c, 0x00020008);
orbit_writel(OMC_APB_BASE_ADDR + 0x660, 0x00000000);
orbit_writel(OMC_APB_BASE_ADDR + 0x680, 0x00000400);
orbit_writel(OMC_APB_BASE_ADDR + 0x684, 0x02000202);
orbit_writel(OMC_APB_BASE_ADDR + 0x688, 0x04130409);
orbit_writel(OMC_APB_BASE_ADDR + 0x68c, 0x20002420);
orbit_writel(OMC_APB_BASE_ADDR + 0x690, 0x00140000);
orbit_writel(OMC_APB_BASE_ADDR + 0x69c, 0x01240074);
orbit_writel(OMC_APB_BASE_ADDR + 0x6a0, 0x03e80000);
orbit_writel(OMC_APB_BASE_ADDR + 0x6a4, 0x20240c00);
orbit_writel(OMC_APB_BASE_ADDR + 0x6a8, 0x00040000);
orbit_writel(OMC_APB_BASE_ADDR + 0x4, 0x30010006);
orbit_writel(OMC_APB_BASE_ADDR + 0xc, 0x00000002);
orbit_writel(OMC_APB_BASE_ADDR + 0x4, 0x30020000);
orbit_writel(OMC_APB_BASE_ADDR + 0xc, 0x00000002);
orbit_writel(OMC_APB_BASE_ADDR + 0x4, 0x30030031);
orbit_writel(OMC_APB_BASE_ADDR + 0xc, 0x00000002);
orbit_writel(OMC_APB_BASE_ADDR + 0x4, 0x30160006);
orbit_writel(OMC_APB_BASE_ADDR + 0xc, 0x00000002);
orbit_writel(OMC_APB_BASE_ADDR + 0x514, 0x00000000);
while ((orbit_readl(OMC_APB_BASE_ADDR + 0x518) & 0x00000002) != 0x00000002) {
  orbit_usleep(1);
}
while ((orbit_readl(OMC_APB_BASE_ADDR + 0x518) & 0x00000002) != 0x00000000) {
  orbit_usleep(1);
}
orbit_readl(PHY_APB_BASE_ADDR + 0x202c);
orbit_writel(PHY_APB_BASE_ADDR + 0x202c, 0x03000803);
orbit_readl(PHY_APB_BASE_ADDR + 0x214c);
orbit_readl(PHY_APB_BASE_ADDR + 0x2150);
orbit_writel(PHY_APB_BASE_ADDR + 0x2150, 0x00000000);
cdns_pi_en( 3);
orbit_readl(PHY_APB_BASE_ADDR + 0x20b8);
orbit_writel(PHY_APB_BASE_ADDR + 0x20b8, 0x030f0000);
orbit_readl(PHY_APB_BASE_ADDR + 0x2084);
orbit_writel(PHY_APB_BASE_ADDR + 0x2084, 0x00000000);
orbit_readl(PHY_APB_BASE_ADDR + 0x20b0);
orbit_writel(PHY_APB_BASE_ADDR + 0x20b0, 0x01000000);
orbit_readl(PHY_APB_BASE_ADDR + 0x20b0);
orbit_writel(PHY_APB_BASE_ADDR + 0x20b0, 0x00000000);
orbit_readl(PHY_APB_BASE_ADDR + 0x20b4);
orbit_writel(PHY_APB_BASE_ADDR + 0x20b4, 0x00000001);
orbit_readl(PHY_APB_BASE_ADDR + 0x2248);
orbit_writel(PHY_APB_BASE_ADDR + 0x2248, 0x03011808);
orbit_readl(PHY_APB_BASE_ADDR + 0x224c);
orbit_writel(PHY_APB_BASE_ADDR + 0x224c, 0x01010301);
orbit_readl(PHY_APB_BASE_ADDR + 0x224c);
orbit_writel(PHY_APB_BASE_ADDR + 0x224c, 0x03010301);
orbit_readl(PHY_APB_BASE_ADDR + 0x20b0);
orbit_writel(PHY_APB_BASE_ADDR + 0x20b0, 0x00000100);
cdns_rdlvl_gate_tr_init( 3,0,0,0,0);
orbit_readl(PHY_APB_BASE_ADDR + 0x20b8);
orbit_writel(PHY_APB_BASE_ADDR + 0x20b8, 0x03030000);
orbit_readl(PHY_APB_BASE_ADDR + 0x2084);
orbit_writel(PHY_APB_BASE_ADDR + 0x2084, 0x00000000);
orbit_readl(PHY_APB_BASE_ADDR + 0x20ac);
orbit_writel(PHY_APB_BASE_ADDR + 0x20ac, 0x01000000);
orbit_readl(PHY_APB_BASE_ADDR + 0x20ac);
orbit_writel(PHY_APB_BASE_ADDR + 0x20ac, 0x00000000);
orbit_readl(PHY_APB_BASE_ADDR + 0x20b0);
orbit_writel(PHY_APB_BASE_ADDR + 0x20b0, 0x00000101);
orbit_readl(PHY_APB_BASE_ADDR + 0x2248);
orbit_writel(PHY_APB_BASE_ADDR + 0x2248, 0x03031808);
orbit_readl(PHY_APB_BASE_ADDR + 0x224c);
orbit_writel(PHY_APB_BASE_ADDR + 0x224c, 0x03010303);
orbit_readl(PHY_APB_BASE_ADDR + 0x224c);
orbit_writel(PHY_APB_BASE_ADDR + 0x224c, 0x03030303);
orbit_readl(PHY_APB_BASE_ADDR + 0x2250);
orbit_writel(PHY_APB_BASE_ADDR + 0x2250, 0x03170a0a);
orbit_readl(PHY_APB_BASE_ADDR + 0x2254);
orbit_writel(PHY_APB_BASE_ADDR + 0x2254, 0x03000000);
orbit_readl(PHY_APB_BASE_ADDR + 0x2258);
orbit_writel(PHY_APB_BASE_ADDR + 0x2258, 0x03000000);
orbit_readl(PHY_APB_BASE_ADDR + 0x20ac);
orbit_writel(PHY_APB_BASE_ADDR + 0x20ac, 0x00000100);
cdns_rdlvl_tr_init( 3,0,0,0,0);
orbit_readl(PHY_APB_BASE_ADDR + 0x210c);
orbit_writel(PHY_APB_BASE_ADDR + 0x210c, 0x01010300);
orbit_readl(PHY_APB_BASE_ADDR + 0x2110);
orbit_writel(PHY_APB_BASE_ADDR + 0x2110, 0x34000000);
orbit_readl(PHY_APB_BASE_ADDR + 0x211c);
orbit_writel(PHY_APB_BASE_ADDR + 0x211c, 0x01000000);
orbit_readl(PHY_APB_BASE_ADDR + 0x211c);
orbit_writel(PHY_APB_BASE_ADDR + 0x211c, 0x00000000);
orbit_readl(PHY_APB_BASE_ADDR + 0x2120);
orbit_writel(PHY_APB_BASE_ADDR + 0x2120, 0x00000100);
orbit_readl(PHY_APB_BASE_ADDR + 0x22d0);
orbit_writel(PHY_APB_BASE_ADDR + 0x22d0, 0x06000301);
orbit_readl(PHY_APB_BASE_ADDR + 0x22dc);
orbit_writel(PHY_APB_BASE_ADDR + 0x22dc, 0x01000301);
orbit_readl(PHY_APB_BASE_ADDR + 0x22e8);
orbit_writel(PHY_APB_BASE_ADDR + 0x22e8, 0x13000301);
cdns_wdqlvl_tr_init( 3,0,0,0,0);
orbit_writel(OMC_APB_BASE_ADDR + 0x100, 0x000000e0);
orbit_writel(OMC_APB_BASE_ADDR + 0x620, 0x04031d22);
orbit_writel(OMC_APB_BASE_ADDR + 0x624, 0x0c18080c);
orbit_writel(OMC_APB_BASE_ADDR + 0x628, 0x60440c9d);
orbit_writel(OMC_APB_BASE_ADDR + 0x62c, 0x34271040);
orbit_writel(OMC_APB_BASE_ADDR + 0x630, 0x36231c0e);
orbit_writel(OMC_APB_BASE_ADDR + 0x634, 0x001e0000);
orbit_writel(OMC_APB_BASE_ADDR + 0x638, 0x20171708);
orbit_writel(OMC_APB_BASE_ADDR + 0x63c, 0x36420004);
orbit_writel(OMC_APB_BASE_ADDR + 0x640, 0x01cc2cd6);
orbit_writel(OMC_APB_BASE_ADDR + 0x644, 0x00e001c0);
orbit_writel(OMC_APB_BASE_ADDR + 0x648, 0x00000000);
orbit_writel(OMC_APB_BASE_ADDR + 0x64c, 0x000c351e);
orbit_writel(OMC_APB_BASE_ADDR + 0x650, 0x20664713);
orbit_writel(OMC_APB_BASE_ADDR + 0x654, 0x00002520);
orbit_writel(OMC_APB_BASE_ADDR + 0x658, 0x00000060);
orbit_writel(OMC_APB_BASE_ADDR + 0x65c, 0x00900030);
orbit_writel(OMC_APB_BASE_ADDR + 0x660, 0x00000000);
orbit_writel(OMC_APB_BASE_ADDR + 0x680, 0x16000416);
orbit_writel(OMC_APB_BASE_ADDR + 0x684, 0x08000a04);
orbit_writel(OMC_APB_BASE_ADDR + 0x688, 0x0415040a);
orbit_writel(OMC_APB_BASE_ADDR + 0x68c, 0x20003320);
orbit_writel(OMC_APB_BASE_ADDR + 0x690, 0x00140000);
orbit_writel(OMC_APB_BASE_ADDR + 0x69c, 0x01240074);
orbit_writel(OMC_APB_BASE_ADDR + 0x6a0, 0x03e80000);
orbit_writel(OMC_APB_BASE_ADDR + 0x6a4, 0x20330c00);
orbit_writel(OMC_APB_BASE_ADDR + 0x6a8, 0x00040000);
orbit_writel(OMC_APB_BASE_ADDR + 0x4, 0x30010056);
orbit_writel(OMC_APB_BASE_ADDR + 0xc, 0x00000002);
orbit_writel(OMC_APB_BASE_ADDR + 0x4, 0x3002002d);
orbit_writel(OMC_APB_BASE_ADDR + 0xc, 0x00000002);
orbit_writel(OMC_APB_BASE_ADDR + 0x4, 0x30030031);
orbit_writel(OMC_APB_BASE_ADDR + 0xc, 0x00000002);
orbit_writel(OMC_APB_BASE_ADDR + 0x4, 0x30160006);
orbit_writel(OMC_APB_BASE_ADDR + 0xc, 0x00000002);
orbit_writel(OMC_APB_BASE_ADDR + 0x410, 0x00101010);
orbit_writel(OMC_APB_BASE_ADDR + 0x420, 0x0c181006);
orbit_writel(OMC_APB_BASE_ADDR + 0x424, 0x20200820);
orbit_writel(OMC_APB_BASE_ADDR + 0x428, 0x80000020);
orbit_writel(OMC_APB_BASE_ADDR + 0x0, 0x00000001);
orbit_writel(OMC_APB_BASE_ADDR + 0x108, 0x00003000);
orbit_writel(OMC_APB_BASE_ADDR + 0x508, 0x00000033);
orbit_writel(OMC_APB_BASE_ADDR + 0x324, 0x8000a000);
orbit_writel(OMC_APB_BASE_ADDR + 0x104, 0x90000000);
orbit_writel(OMC_APB_BASE_ADDR + 0x510, 0x00000100);
orbit_writel(OMC_APB_BASE_ADDR + 0x514, 0x00000000);
orbit_writel(OMC_SECURE_APB_BASE_ADDR + 0x700, 0x00000003);
orbit_writel(OMC_APB_BASE_ADDR + 0x514, 0x00000600);
orbit_writel(OMC_APB_BASE_ADDR + 0x20, 0x00000001);
// Initialization done
