/**
  ******************************************************************************
  * @file  regconfig.h.sim_PHY.c
  * @author  StarFive Technology
  * @version  V1.0
  * @date  07/20/2020
  * @brief
  ******************************************************************************
  * @copy
  *
  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  *
  *  COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
  */

#include <regconfig.h.sim_PI.h>
#include <regconfig.h.sim_PHY.h>

#include <sys.h>
#include <clkgen_ctrl_macro.h>
#include <comdef.h>
   
void regconfig_h_sim_phy(uint32_t OMC_APB_BASE_ADDR, uint32_t OMC_SECURE_APB_BASE_ADDR, uint32_t PHY_APB_BASE_ADDR)
{
    u32 tmp = 0;
    int i = 0;
    apb_write(PHY_APB_BASE_ADDR + (4096 +1792 << 2), DENALI_PHY_1792_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1793 << 2), DENALI_PHY_1793_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1794 << 2), DENALI_PHY_1794_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1795 << 2), DENALI_PHY_1795_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1796 << 2), DENALI_PHY_1796_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1797 << 2), DENALI_PHY_1797_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1798 << 2), DENALI_PHY_1798_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1799 << 2), DENALI_PHY_1799_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1800 << 2), DENALI_PHY_1800_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1801 << 2), DENALI_PHY_1801_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1802 << 2), DENALI_PHY_1802_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1803 << 2), DENALI_PHY_1803_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1804 << 2), DENALI_PHY_1804_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1805 << 2), DENALI_PHY_1805_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1806 << 2), DENALI_PHY_1806_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1807 << 2), DENALI_PHY_1807_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1808 << 2), DENALI_PHY_1808_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1809 << 2), DENALI_PHY_1809_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1810 << 2), DENALI_PHY_1810_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1811 << 2), DENALI_PHY_1811_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1812 << 2), DENALI_PHY_1812_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1813 << 2), DENALI_PHY_1813_DATA); 
    apb_write(PHY_APB_BASE_ADDR + (4096 +1814 << 2), DENALI_PHY_1814_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1815 << 2), DENALI_PHY_1815_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1816 << 2), DENALI_PHY_1816_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1817 << 2), DENALI_PHY_1817_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1818 << 2), DENALI_PHY_1818_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1819 << 2), DENALI_PHY_1819_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1820 << 2), DENALI_PHY_1820_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1821 << 2), DENALI_PHY_1821_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1822 << 2), DENALI_PHY_1822_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1823 << 2), DENALI_PHY_1823_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1824 << 2), DENALI_PHY_1824_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1825 << 2), DENALI_PHY_1825_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1826 << 2), DENALI_PHY_1826_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1827 << 2), DENALI_PHY_1827_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1828 << 2), DENALI_PHY_1828_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1829 << 2), DENALI_PHY_1829_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1830 << 2), DENALI_PHY_1830_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1831 << 2), DENALI_PHY_1831_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1832 << 2), DENALI_PHY_1832_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1833 << 2), DENALI_PHY_1833_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1834 << 2), DENALI_PHY_1834_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1835 << 2), DENALI_PHY_1835_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1836 << 2), DENALI_PHY_1836_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1837 << 2), DENALI_PHY_1837_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1838 << 2), DENALI_PHY_1838_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1839 << 2), DENALI_PHY_1839_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1840 << 2), DENALI_PHY_1840_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1841 << 2), DENALI_PHY_1841_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1842 << 2), DENALI_PHY_1842_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1843 << 2), DENALI_PHY_1843_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1844 << 2), DENALI_PHY_1844_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1845 << 2), DENALI_PHY_1845_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1846 << 2), DENALI_PHY_1846_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1847 << 2), DENALI_PHY_1847_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1848 << 2), DENALI_PHY_1848_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1849 << 2), DENALI_PHY_1849_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1850 << 2), DENALI_PHY_1850_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1851 << 2), DENALI_PHY_1851_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1852 << 2), DENALI_PHY_1852_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1853 << 2), DENALI_PHY_1853_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1854 << 2), DENALI_PHY_1854_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1855 << 2), DENALI_PHY_1855_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1856 << 2), DENALI_PHY_1856_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1857 << 2), DENALI_PHY_1857_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1858 << 2), DENALI_PHY_1858_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1859 << 2), DENALI_PHY_1859_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1860 << 2), DENALI_PHY_1860_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1861 << 2), DENALI_PHY_1861_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1862 << 2), DENALI_PHY_1862_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1863 << 2), DENALI_PHY_1863_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1864 << 2), DENALI_PHY_1864_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1865 << 2), DENALI_PHY_1865_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1866 << 2), DENALI_PHY_1866_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1867 << 2), DENALI_PHY_1867_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1868 << 2), DENALI_PHY_1868_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1869 << 2), DENALI_PHY_1869_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1870 << 2), DENALI_PHY_1870_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1871 << 2), DENALI_PHY_1871_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1872 << 2), DENALI_PHY_1872_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1873 << 2), DENALI_PHY_1873_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1874 << 2), DENALI_PHY_1874_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1875 << 2), DENALI_PHY_1875_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1876 << 2), DENALI_PHY_1876_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1877 << 2), DENALI_PHY_1877_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1878 << 2), DENALI_PHY_1878_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1879 << 2), DENALI_PHY_1879_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1880 << 2), DENALI_PHY_1880_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1881 << 2), DENALI_PHY_1881_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1882 << 2), DENALI_PHY_1882_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1883 << 2), DENALI_PHY_1883_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1884 << 2), DENALI_PHY_1884_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1885 << 2), DENALI_PHY_1885_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1886 << 2), DENALI_PHY_1886_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1887 << 2), DENALI_PHY_1887_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1888 << 2), DENALI_PHY_1888_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1889 << 2), DENALI_PHY_1889_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1890 << 2), DENALI_PHY_1890_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1891 << 2), DENALI_PHY_1891_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1892 << 2), DENALI_PHY_1892_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1893 << 2), DENALI_PHY_1893_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1894 << 2), DENALI_PHY_1894_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1895 << 2), DENALI_PHY_1895_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1896 << 2), DENALI_PHY_1896_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1897 << 2), DENALI_PHY_1897_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1898 << 2), DENALI_PHY_1898_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1899 << 2), DENALI_PHY_1899_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1900 << 2), DENALI_PHY_1900_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1901 << 2), DENALI_PHY_1901_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1902 << 2), DENALI_PHY_1902_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1903 << 2), DENALI_PHY_1903_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1904 << 2), DENALI_PHY_1904_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1905 << 2), DENALI_PHY_1905_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1906 << 2), DENALI_PHY_1906_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1907 << 2), DENALI_PHY_1907_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1908 << 2), DENALI_PHY_1908_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1909 << 2), DENALI_PHY_1909_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1910 << 2), DENALI_PHY_1910_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1911 << 2), DENALI_PHY_1911_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1912 << 2), DENALI_PHY_1912_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1913 << 2), DENALI_PHY_1913_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1914 << 2), DENALI_PHY_1914_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1915 << 2), DENALI_PHY_1915_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1916 << 2), DENALI_PHY_1916_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1917 << 2), DENALI_PHY_1917_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1918 << 2), DENALI_PHY_1918_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1919 << 2), DENALI_PHY_1919_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1920 << 2), DENALI_PHY_1920_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1921 << 2), DENALI_PHY_1921_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1922 << 2), DENALI_PHY_1922_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1923 << 2), DENALI_PHY_1923_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1924 << 2), DENALI_PHY_1924_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1925 << 2), DENALI_PHY_1925_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1926 << 2), DENALI_PHY_1926_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1927 << 2), DENALI_PHY_1927_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1928 << 2), DENALI_PHY_1928_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1929 << 2), DENALI_PHY_1929_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1930 << 2), DENALI_PHY_1930_DATA);

    apb_write(PHY_APB_BASE_ADDR + (4096 +00 << 2), DENALI_PHY_0_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +01 << 2), DENALI_PHY_1_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +02 << 2), DENALI_PHY_2_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +03 << 2), DENALI_PHY_3_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +04 << 2), DENALI_PHY_4_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +05 << 2), DENALI_PHY_5_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +06 << 2), DENALI_PHY_6_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +07 << 2), DENALI_PHY_7_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +8 << 2), DENALI_PHY_8_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +9 << 2), DENALI_PHY_9_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +10 << 2), DENALI_PHY_10_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +11 << 2), DENALI_PHY_11_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +12 << 2), DENALI_PHY_12_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +13 << 2), DENALI_PHY_13_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +14 << 2), DENALI_PHY_14_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +15 << 2), DENALI_PHY_15_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +16 << 2), DENALI_PHY_16_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +17 << 2), DENALI_PHY_17_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +18 << 2), DENALI_PHY_18_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +19 << 2), DENALI_PHY_19_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +20 << 2), DENALI_PHY_20_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +21 << 2), DENALI_PHY_21_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +22 << 2), DENALI_PHY_22_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +23 << 2), DENALI_PHY_23_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +24 << 2), DENALI_PHY_24_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +25 << 2), DENALI_PHY_25_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +26 << 2), DENALI_PHY_26_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +27 << 2), DENALI_PHY_27_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +28 << 2), DENALI_PHY_28_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +29 << 2), DENALI_PHY_29_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +30 << 2), DENALI_PHY_30_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +31 << 2), DENALI_PHY_31_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +32 << 2), DENALI_PHY_32_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +33 << 2), DENALI_PHY_33_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +34 << 2), DENALI_PHY_34_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +35 << 2), DENALI_PHY_35_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +36 << 2), DENALI_PHY_36_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +37 << 2), DENALI_PHY_37_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +38 << 2), DENALI_PHY_38_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +39 << 2), DENALI_PHY_39_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +40 << 2), DENALI_PHY_40_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +41 << 2), DENALI_PHY_41_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +42 << 2), DENALI_PHY_42_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +43 << 2), DENALI_PHY_43_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +44 << 2), DENALI_PHY_44_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +45 << 2), DENALI_PHY_45_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +46 << 2), DENALI_PHY_46_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +47 << 2), DENALI_PHY_47_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +48 << 2), DENALI_PHY_48_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +49 << 2), DENALI_PHY_49_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +50 << 2), DENALI_PHY_50_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +51 << 2), DENALI_PHY_51_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +52 << 2), DENALI_PHY_52_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +53 << 2), DENALI_PHY_53_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +54 << 2), DENALI_PHY_54_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +55 << 2), DENALI_PHY_55_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +56 << 2), DENALI_PHY_56_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +57 << 2), DENALI_PHY_57_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +58 << 2), DENALI_PHY_58_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +59 << 2), DENALI_PHY_59_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +60 << 2), DENALI_PHY_60_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +61 << 2), DENALI_PHY_61_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +62 << 2), DENALI_PHY_62_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +63 << 2), DENALI_PHY_63_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +64 << 2), DENALI_PHY_64_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +65 << 2), DENALI_PHY_65_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +66 << 2), DENALI_PHY_66_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +67 << 2), DENALI_PHY_67_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +68 << 2), DENALI_PHY_68_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +69 << 2), DENALI_PHY_69_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +70 << 2), DENALI_PHY_70_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +71 << 2), DENALI_PHY_71_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +72 << 2), DENALI_PHY_72_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +73 << 2), DENALI_PHY_73_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +74 << 2), DENALI_PHY_74_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +75 << 2), DENALI_PHY_75_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +76 << 2), DENALI_PHY_76_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +77 << 2), DENALI_PHY_77_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +78 << 2), DENALI_PHY_78_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +79 << 2), DENALI_PHY_79_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +80 << 2), DENALI_PHY_80_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +81 << 2), DENALI_PHY_81_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +82 << 2), DENALI_PHY_82_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +83 << 2), DENALI_PHY_83_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +84 << 2), DENALI_PHY_84_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +85 << 2), DENALI_PHY_85_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +86 << 2), DENALI_PHY_86_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +87 << 2), DENALI_PHY_87_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +88 << 2), DENALI_PHY_88_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +89 << 2), DENALI_PHY_89_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +90 << 2), DENALI_PHY_90_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +91 << 2), DENALI_PHY_91_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +92 << 2), DENALI_PHY_92_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +93 << 2), DENALI_PHY_93_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +94 << 2), DENALI_PHY_94_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +95 << 2), DENALI_PHY_95_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +96 << 2), DENALI_PHY_96_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +97 << 2), DENALI_PHY_97_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +98 << 2), DENALI_PHY_98_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +99 << 2), DENALI_PHY_99_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +100 << 2), DENALI_PHY_100_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +101 << 2), DENALI_PHY_101_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +102 << 2), DENALI_PHY_102_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +103 << 2), DENALI_PHY_103_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +104 << 2), DENALI_PHY_104_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +105 << 2), DENALI_PHY_105_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +106 << 2), DENALI_PHY_106_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +107 << 2), DENALI_PHY_107_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +108 << 2), DENALI_PHY_108_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +109 << 2), DENALI_PHY_109_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +110 << 2), DENALI_PHY_110_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +111 << 2), DENALI_PHY_111_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +112 << 2), DENALI_PHY_112_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +113 << 2), DENALI_PHY_113_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +114 << 2), DENALI_PHY_114_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +115 << 2), DENALI_PHY_115_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +116 << 2), DENALI_PHY_116_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +117 << 2), DENALI_PHY_117_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +118 << 2), DENALI_PHY_118_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +119 << 2), DENALI_PHY_119_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +120 << 2), DENALI_PHY_120_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +121 << 2), DENALI_PHY_121_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +122 << 2), DENALI_PHY_122_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +123 << 2), DENALI_PHY_123_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +124 << 2), DENALI_PHY_124_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +125 << 2), DENALI_PHY_125_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +126 << 2), DENALI_PHY_126_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +127 << 2), DENALI_PHY_127_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +128 << 2), DENALI_PHY_128_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +129 << 2), DENALI_PHY_129_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +130 << 2), DENALI_PHY_130_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +131 << 2), DENALI_PHY_131_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +132 << 2), DENALI_PHY_132_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +133 << 2), DENALI_PHY_133_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +134 << 2), DENALI_PHY_134_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +135 << 2), DENALI_PHY_135_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +136 << 2), DENALI_PHY_136_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +137 << 2), DENALI_PHY_137_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +138 << 2), DENALI_PHY_138_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +139 << 2), DENALI_PHY_139_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +140 << 2), DENALI_PHY_140_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +141 << 2), DENALI_PHY_141_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +142 << 2), DENALI_PHY_142_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +143 << 2), DENALI_PHY_143_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +144 << 2), DENALI_PHY_144_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +145 << 2), DENALI_PHY_145_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +146 << 2), DENALI_PHY_146_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +147 << 2), DENALI_PHY_147_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +148 << 2), DENALI_PHY_148_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +149 << 2), DENALI_PHY_149_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +150 << 2), DENALI_PHY_150_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +151 << 2), DENALI_PHY_151_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +152 << 2), DENALI_PHY_152_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +153 << 2), DENALI_PHY_153_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +154 << 2), DENALI_PHY_154_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +155 << 2), DENALI_PHY_155_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +156 << 2), DENALI_PHY_156_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +157 << 2), DENALI_PHY_157_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +158 << 2), DENALI_PHY_158_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +159 << 2), DENALI_PHY_159_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +160 << 2), DENALI_PHY_160_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +161 << 2), DENALI_PHY_161_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +162 << 2), DENALI_PHY_162_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +163 << 2), DENALI_PHY_163_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +164 << 2), DENALI_PHY_164_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +165 << 2), DENALI_PHY_165_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +166 << 2), DENALI_PHY_166_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +167 << 2), DENALI_PHY_167_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +168 << 2), DENALI_PHY_168_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +169 << 2), DENALI_PHY_169_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +170 << 2), DENALI_PHY_170_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +171 << 2), DENALI_PHY_171_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +172 << 2), DENALI_PHY_172_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +173 << 2), DENALI_PHY_173_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +174 << 2), DENALI_PHY_174_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +175 << 2), DENALI_PHY_175_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +176 << 2), DENALI_PHY_176_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +177 << 2), DENALI_PHY_177_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +178 << 2), DENALI_PHY_178_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +179 << 2), DENALI_PHY_179_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +180 << 2), DENALI_PHY_180_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +181 << 2), DENALI_PHY_181_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +182 << 2), DENALI_PHY_182_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +183 << 2), DENALI_PHY_183_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +184 << 2), DENALI_PHY_184_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +185 << 2), DENALI_PHY_185_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +186 << 2), DENALI_PHY_186_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +187 << 2), DENALI_PHY_187_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +188 << 2), DENALI_PHY_188_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +189 << 2), DENALI_PHY_189_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +190 << 2), DENALI_PHY_190_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +191 << 2), DENALI_PHY_191_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +192 << 2), DENALI_PHY_192_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +193 << 2), DENALI_PHY_193_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +194 << 2), DENALI_PHY_194_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +195 << 2), DENALI_PHY_195_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +196 << 2), DENALI_PHY_196_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +197 << 2), DENALI_PHY_197_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +198 << 2), DENALI_PHY_198_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +199 << 2), DENALI_PHY_199_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +200 << 2), DENALI_PHY_200_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +201 << 2), DENALI_PHY_201_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +202 << 2), DENALI_PHY_202_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +203 << 2), DENALI_PHY_203_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +204 << 2), DENALI_PHY_204_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +205 << 2), DENALI_PHY_205_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +206 << 2), DENALI_PHY_206_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +207 << 2), DENALI_PHY_207_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +208 << 2), DENALI_PHY_208_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +209 << 2), DENALI_PHY_209_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +210 << 2), DENALI_PHY_210_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +211 << 2), DENALI_PHY_211_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +212 << 2), DENALI_PHY_212_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +213 << 2), DENALI_PHY_213_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +214 << 2), DENALI_PHY_214_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +215 << 2), DENALI_PHY_215_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +216 << 2), DENALI_PHY_216_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +217 << 2), DENALI_PHY_217_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +218 << 2), DENALI_PHY_218_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +219 << 2), DENALI_PHY_219_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +220 << 2), DENALI_PHY_220_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +221 << 2), DENALI_PHY_221_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +222 << 2), DENALI_PHY_222_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +223 << 2), DENALI_PHY_223_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +224 << 2), DENALI_PHY_224_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +225 << 2), DENALI_PHY_225_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +226 << 2), DENALI_PHY_226_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +227 << 2), DENALI_PHY_227_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +228 << 2), DENALI_PHY_228_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +229 << 2), DENALI_PHY_229_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +230 << 2), DENALI_PHY_230_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +231 << 2), DENALI_PHY_231_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +232 << 2), DENALI_PHY_232_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +233 << 2), DENALI_PHY_233_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +234 << 2), DENALI_PHY_234_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +235 << 2), DENALI_PHY_235_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +236 << 2), DENALI_PHY_236_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +237 << 2), DENALI_PHY_237_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +238 << 2), DENALI_PHY_238_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +239 << 2), DENALI_PHY_239_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +240 << 2), DENALI_PHY_240_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +241 << 2), DENALI_PHY_241_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +242 << 2), DENALI_PHY_242_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +243 << 2), DENALI_PHY_243_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +244 << 2), DENALI_PHY_244_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +245 << 2), DENALI_PHY_245_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +246 << 2), DENALI_PHY_246_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +247 << 2), DENALI_PHY_247_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +248 << 2), DENALI_PHY_248_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +249 << 2), DENALI_PHY_249_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +250 << 2), DENALI_PHY_250_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +251 << 2), DENALI_PHY_251_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +252 << 2), DENALI_PHY_252_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +253 << 2), DENALI_PHY_253_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +254 << 2), DENALI_PHY_254_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +255 << 2), DENALI_PHY_255_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +256 << 2), DENALI_PHY_256_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +257 << 2), DENALI_PHY_257_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +258 << 2), DENALI_PHY_258_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +259 << 2), DENALI_PHY_259_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +260 << 2), DENALI_PHY_260_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +261 << 2), DENALI_PHY_261_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +262 << 2), DENALI_PHY_262_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +263 << 2), DENALI_PHY_263_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +264 << 2), DENALI_PHY_264_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +265 << 2), DENALI_PHY_265_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +266 << 2), DENALI_PHY_266_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +267 << 2), DENALI_PHY_267_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +268 << 2), DENALI_PHY_268_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +269 << 2), DENALI_PHY_269_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +270 << 2), DENALI_PHY_270_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +271 << 2), DENALI_PHY_271_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +272 << 2), DENALI_PHY_272_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +273 << 2), DENALI_PHY_273_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +274 << 2), DENALI_PHY_274_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +275 << 2), DENALI_PHY_275_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +276 << 2), DENALI_PHY_276_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +277 << 2), DENALI_PHY_277_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +278 << 2), DENALI_PHY_278_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +279 << 2), DENALI_PHY_279_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +280 << 2), DENALI_PHY_280_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +281 << 2), DENALI_PHY_281_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +282 << 2), DENALI_PHY_282_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +283 << 2), DENALI_PHY_283_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +284 << 2), DENALI_PHY_284_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +285 << 2), DENALI_PHY_285_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +286 << 2), DENALI_PHY_286_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +287 << 2), DENALI_PHY_287_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +288 << 2), DENALI_PHY_288_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +289 << 2), DENALI_PHY_289_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +290 << 2), DENALI_PHY_290_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +291 << 2), DENALI_PHY_291_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +292 << 2), DENALI_PHY_292_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +293 << 2), DENALI_PHY_293_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +294 << 2), DENALI_PHY_294_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +295 << 2), DENALI_PHY_295_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +296 << 2), DENALI_PHY_296_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +297 << 2), DENALI_PHY_297_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +298 << 2), DENALI_PHY_298_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +299 << 2), DENALI_PHY_299_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +300 << 2), DENALI_PHY_300_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +301 << 2), DENALI_PHY_301_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +302 << 2), DENALI_PHY_302_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +303 << 2), DENALI_PHY_303_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +304 << 2), DENALI_PHY_304_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +305 << 2), DENALI_PHY_305_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +306 << 2), DENALI_PHY_306_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +307 << 2), DENALI_PHY_307_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +308 << 2), DENALI_PHY_308_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +309 << 2), DENALI_PHY_309_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +310 << 2), DENALI_PHY_310_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +311 << 2), DENALI_PHY_311_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +312 << 2), DENALI_PHY_312_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +313 << 2), DENALI_PHY_313_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +314 << 2), DENALI_PHY_314_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +315 << 2), DENALI_PHY_315_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +316 << 2), DENALI_PHY_316_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +317 << 2), DENALI_PHY_317_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +318 << 2), DENALI_PHY_318_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +319 << 2), DENALI_PHY_319_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +320 << 2), DENALI_PHY_320_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +321 << 2), DENALI_PHY_321_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +322 << 2), DENALI_PHY_322_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +323 << 2), DENALI_PHY_323_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +324 << 2), DENALI_PHY_324_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +325 << 2), DENALI_PHY_325_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +326 << 2), DENALI_PHY_326_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +327 << 2), DENALI_PHY_327_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +328 << 2), DENALI_PHY_328_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +329 << 2), DENALI_PHY_329_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +330 << 2), DENALI_PHY_330_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +331 << 2), DENALI_PHY_331_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +332 << 2), DENALI_PHY_332_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +333 << 2), DENALI_PHY_333_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +334 << 2), DENALI_PHY_334_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +335 << 2), DENALI_PHY_335_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +336 << 2), DENALI_PHY_336_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +337 << 2), DENALI_PHY_337_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +338 << 2), DENALI_PHY_338_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +339 << 2), DENALI_PHY_339_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +340 << 2), DENALI_PHY_340_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +341 << 2), DENALI_PHY_341_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +342 << 2), DENALI_PHY_342_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +343 << 2), DENALI_PHY_343_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +344 << 2), DENALI_PHY_344_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +345 << 2), DENALI_PHY_345_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +346 << 2), DENALI_PHY_346_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +347 << 2), DENALI_PHY_347_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +348 << 2), DENALI_PHY_348_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +349 << 2), DENALI_PHY_349_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +350 << 2), DENALI_PHY_350_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +351 << 2), DENALI_PHY_351_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +352 << 2), DENALI_PHY_352_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +353 << 2), DENALI_PHY_353_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +354 << 2), DENALI_PHY_354_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +355 << 2), DENALI_PHY_355_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +356 << 2), DENALI_PHY_356_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +357 << 2), DENALI_PHY_357_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +358 << 2), DENALI_PHY_358_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +359 << 2), DENALI_PHY_359_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +360 << 2), DENALI_PHY_360_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +361 << 2), DENALI_PHY_361_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +362 << 2), DENALI_PHY_362_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +363 << 2), DENALI_PHY_363_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +364 << 2), DENALI_PHY_364_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +365 << 2), DENALI_PHY_365_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +366 << 2), DENALI_PHY_366_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +367 << 2), DENALI_PHY_367_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +368 << 2), DENALI_PHY_368_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +369 << 2), DENALI_PHY_369_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +370 << 2), DENALI_PHY_370_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +371 << 2), DENALI_PHY_371_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +372 << 2), DENALI_PHY_372_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +373 << 2), DENALI_PHY_373_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +374 << 2), DENALI_PHY_374_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +375 << 2), DENALI_PHY_375_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +376 << 2), DENALI_PHY_376_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +377 << 2), DENALI_PHY_377_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +378 << 2), DENALI_PHY_378_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +379 << 2), DENALI_PHY_379_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +380 << 2), DENALI_PHY_380_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +381 << 2), DENALI_PHY_381_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +382 << 2), DENALI_PHY_382_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +383 << 2), DENALI_PHY_383_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +384 << 2), DENALI_PHY_384_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +385 << 2), DENALI_PHY_385_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +386 << 2), DENALI_PHY_386_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +387 << 2), DENALI_PHY_387_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +388 << 2), DENALI_PHY_388_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +389 << 2), DENALI_PHY_389_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +390 << 2), DENALI_PHY_390_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +391 << 2), DENALI_PHY_391_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +392 << 2), DENALI_PHY_392_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +393 << 2), DENALI_PHY_393_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +394 << 2), DENALI_PHY_394_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +395 << 2), DENALI_PHY_395_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +396 << 2), DENALI_PHY_396_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +397 << 2), DENALI_PHY_397_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +398 << 2), DENALI_PHY_398_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +399 << 2), DENALI_PHY_399_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +400 << 2), DENALI_PHY_400_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +401 << 2), DENALI_PHY_401_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +402 << 2), DENALI_PHY_402_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +403 << 2), DENALI_PHY_403_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +404 << 2), DENALI_PHY_404_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +405 << 2), DENALI_PHY_405_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +406 << 2), DENALI_PHY_406_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +407 << 2), DENALI_PHY_407_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +408 << 2), DENALI_PHY_408_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +409 << 2), DENALI_PHY_409_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +410 << 2), DENALI_PHY_410_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +411 << 2), DENALI_PHY_411_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +412 << 2), DENALI_PHY_412_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +413 << 2), DENALI_PHY_413_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +414 << 2), DENALI_PHY_414_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +415 << 2), DENALI_PHY_415_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +416 << 2), DENALI_PHY_416_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +417 << 2), DENALI_PHY_417_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +418 << 2), DENALI_PHY_418_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +419 << 2), DENALI_PHY_419_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +420 << 2), DENALI_PHY_420_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +421 << 2), DENALI_PHY_421_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +422 << 2), DENALI_PHY_422_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +423 << 2), DENALI_PHY_423_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +424 << 2), DENALI_PHY_424_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +425 << 2), DENALI_PHY_425_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +426 << 2), DENALI_PHY_426_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +427 << 2), DENALI_PHY_427_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +428 << 2), DENALI_PHY_428_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +429 << 2), DENALI_PHY_429_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +430 << 2), DENALI_PHY_430_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +431 << 2), DENALI_PHY_431_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +432 << 2), DENALI_PHY_432_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +433 << 2), DENALI_PHY_433_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +434 << 2), DENALI_PHY_434_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +435 << 2), DENALI_PHY_435_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +436 << 2), DENALI_PHY_436_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +437 << 2), DENALI_PHY_437_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +438 << 2), DENALI_PHY_438_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +439 << 2), DENALI_PHY_439_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +440 << 2), DENALI_PHY_440_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +441 << 2), DENALI_PHY_441_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +442 << 2), DENALI_PHY_442_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +443 << 2), DENALI_PHY_443_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +444 << 2), DENALI_PHY_444_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +445 << 2), DENALI_PHY_445_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +446 << 2), DENALI_PHY_446_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +447 << 2), DENALI_PHY_447_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +448 << 2), DENALI_PHY_448_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +449 << 2), DENALI_PHY_449_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +450 << 2), DENALI_PHY_450_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +451 << 2), DENALI_PHY_451_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +452 << 2), DENALI_PHY_452_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +453 << 2), DENALI_PHY_453_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +454 << 2), DENALI_PHY_454_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +455 << 2), DENALI_PHY_455_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +456 << 2), DENALI_PHY_456_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +457 << 2), DENALI_PHY_457_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +458 << 2), DENALI_PHY_458_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +459 << 2), DENALI_PHY_459_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +460 << 2), DENALI_PHY_460_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +461 << 2), DENALI_PHY_461_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +462 << 2), DENALI_PHY_462_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +463 << 2), DENALI_PHY_463_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +464 << 2), DENALI_PHY_464_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +465 << 2), DENALI_PHY_465_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +466 << 2), DENALI_PHY_466_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +467 << 2), DENALI_PHY_467_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +468 << 2), DENALI_PHY_468_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +469 << 2), DENALI_PHY_469_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +470 << 2), DENALI_PHY_470_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +471 << 2), DENALI_PHY_471_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +472 << 2), DENALI_PHY_472_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +473 << 2), DENALI_PHY_473_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +474 << 2), DENALI_PHY_474_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +475 << 2), DENALI_PHY_475_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +476 << 2), DENALI_PHY_476_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +477 << 2), DENALI_PHY_477_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +478 << 2), DENALI_PHY_478_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +479 << 2), DENALI_PHY_479_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +480 << 2), DENALI_PHY_480_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +481 << 2), DENALI_PHY_481_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +482 << 2), DENALI_PHY_482_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +483 << 2), DENALI_PHY_483_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +484 << 2), DENALI_PHY_484_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +485 << 2), DENALI_PHY_485_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +486 << 2), DENALI_PHY_486_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +487 << 2), DENALI_PHY_487_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +488 << 2), DENALI_PHY_488_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +489 << 2), DENALI_PHY_489_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +490 << 2), DENALI_PHY_490_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +491 << 2), DENALI_PHY_491_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +492 << 2), DENALI_PHY_492_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +493 << 2), DENALI_PHY_493_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +494 << 2), DENALI_PHY_494_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +495 << 2), DENALI_PHY_495_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +496 << 2), DENALI_PHY_496_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +497 << 2), DENALI_PHY_497_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +498 << 2), DENALI_PHY_498_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +499 << 2), DENALI_PHY_499_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +500 << 2), DENALI_PHY_500_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +501 << 2), DENALI_PHY_501_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +502 << 2), DENALI_PHY_502_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +503 << 2), DENALI_PHY_503_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +504 << 2), DENALI_PHY_504_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +505 << 2), DENALI_PHY_505_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +506 << 2), DENALI_PHY_506_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +507 << 2), DENALI_PHY_507_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +508 << 2), DENALI_PHY_508_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +509 << 2), DENALI_PHY_509_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +510 << 2), DENALI_PHY_510_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +511 << 2), DENALI_PHY_511_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +512 << 2), DENALI_PHY_512_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +513 << 2), DENALI_PHY_513_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +514 << 2), DENALI_PHY_514_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +515 << 2), DENALI_PHY_515_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +516 << 2), DENALI_PHY_516_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +517 << 2), DENALI_PHY_517_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +518 << 2), DENALI_PHY_518_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +519 << 2), DENALI_PHY_519_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +520 << 2), DENALI_PHY_520_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +521 << 2), DENALI_PHY_521_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +522 << 2), DENALI_PHY_522_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +523 << 2), DENALI_PHY_523_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +524 << 2), DENALI_PHY_524_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +525 << 2), DENALI_PHY_525_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +526 << 2), DENALI_PHY_526_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +527 << 2), DENALI_PHY_527_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +528 << 2), DENALI_PHY_528_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +529 << 2), DENALI_PHY_529_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +530 << 2), DENALI_PHY_530_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +531 << 2), DENALI_PHY_531_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +532 << 2), DENALI_PHY_532_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +533 << 2), DENALI_PHY_533_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +534 << 2), DENALI_PHY_534_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +535 << 2), DENALI_PHY_535_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +536 << 2), DENALI_PHY_536_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +537 << 2), DENALI_PHY_537_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +538 << 2), DENALI_PHY_538_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +539 << 2), DENALI_PHY_539_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +540 << 2), DENALI_PHY_540_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +541 << 2), DENALI_PHY_541_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +542 << 2), DENALI_PHY_542_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +543 << 2), DENALI_PHY_543_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +544 << 2), DENALI_PHY_544_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +545 << 2), DENALI_PHY_545_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +546 << 2), DENALI_PHY_546_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +547 << 2), DENALI_PHY_547_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +548 << 2), DENALI_PHY_548_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +549 << 2), DENALI_PHY_549_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +550 << 2), DENALI_PHY_550_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +551 << 2), DENALI_PHY_551_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +552 << 2), DENALI_PHY_552_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +553 << 2), DENALI_PHY_553_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +554 << 2), DENALI_PHY_554_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +555 << 2), DENALI_PHY_555_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +556 << 2), DENALI_PHY_556_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +557 << 2), DENALI_PHY_557_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +558 << 2), DENALI_PHY_558_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +559 << 2), DENALI_PHY_559_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +560 << 2), DENALI_PHY_560_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +561 << 2), DENALI_PHY_561_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +562 << 2), DENALI_PHY_562_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +563 << 2), DENALI_PHY_563_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +564 << 2), DENALI_PHY_564_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +565 << 2), DENALI_PHY_565_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +566 << 2), DENALI_PHY_566_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +567 << 2), DENALI_PHY_567_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +568 << 2), DENALI_PHY_568_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +569 << 2), DENALI_PHY_569_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +570 << 2), DENALI_PHY_570_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +571 << 2), DENALI_PHY_571_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +572 << 2), DENALI_PHY_572_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +573 << 2), DENALI_PHY_573_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +574 << 2), DENALI_PHY_574_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +575 << 2), DENALI_PHY_575_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +576 << 2), DENALI_PHY_576_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +577 << 2), DENALI_PHY_577_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +578 << 2), DENALI_PHY_578_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +579 << 2), DENALI_PHY_579_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +580 << 2), DENALI_PHY_580_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +581 << 2), DENALI_PHY_581_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +582 << 2), DENALI_PHY_582_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +583 << 2), DENALI_PHY_583_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +584 << 2), DENALI_PHY_584_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +585 << 2), DENALI_PHY_585_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +586 << 2), DENALI_PHY_586_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +587 << 2), DENALI_PHY_587_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +588 << 2), DENALI_PHY_588_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +589 << 2), DENALI_PHY_589_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +590 << 2), DENALI_PHY_590_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +591 << 2), DENALI_PHY_591_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +592 << 2), DENALI_PHY_592_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +593 << 2), DENALI_PHY_593_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +594 << 2), DENALI_PHY_594_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +595 << 2), DENALI_PHY_595_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +596 << 2), DENALI_PHY_596_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +597 << 2), DENALI_PHY_597_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +598 << 2), DENALI_PHY_598_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +599 << 2), DENALI_PHY_599_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +600 << 2), DENALI_PHY_600_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +601 << 2), DENALI_PHY_601_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +602 << 2), DENALI_PHY_602_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +603 << 2), DENALI_PHY_603_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +604 << 2), DENALI_PHY_604_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +605 << 2), DENALI_PHY_605_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +606 << 2), DENALI_PHY_606_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +607 << 2), DENALI_PHY_607_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +608 << 2), DENALI_PHY_608_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +609 << 2), DENALI_PHY_609_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +610 << 2), DENALI_PHY_610_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +611 << 2), DENALI_PHY_611_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +612 << 2), DENALI_PHY_612_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +613 << 2), DENALI_PHY_613_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +614 << 2), DENALI_PHY_614_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +615 << 2), DENALI_PHY_615_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +616 << 2), DENALI_PHY_616_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +617 << 2), DENALI_PHY_617_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +618 << 2), DENALI_PHY_618_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +619 << 2), DENALI_PHY_619_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +620 << 2), DENALI_PHY_620_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +621 << 2), DENALI_PHY_621_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +622 << 2), DENALI_PHY_622_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +623 << 2), DENALI_PHY_623_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +624 << 2), DENALI_PHY_624_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +625 << 2), DENALI_PHY_625_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +626 << 2), DENALI_PHY_626_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +627 << 2), DENALI_PHY_627_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +628 << 2), DENALI_PHY_628_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +629 << 2), DENALI_PHY_629_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +630 << 2), DENALI_PHY_630_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +631 << 2), DENALI_PHY_631_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +632 << 2), DENALI_PHY_632_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +633 << 2), DENALI_PHY_633_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +634 << 2), DENALI_PHY_634_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +635 << 2), DENALI_PHY_635_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +636 << 2), DENALI_PHY_636_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +637 << 2), DENALI_PHY_637_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +638 << 2), DENALI_PHY_638_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +639 << 2), DENALI_PHY_639_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +640 << 2), DENALI_PHY_640_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +641 << 2), DENALI_PHY_641_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +642 << 2), DENALI_PHY_642_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +643 << 2), DENALI_PHY_643_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +644 << 2), DENALI_PHY_644_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +645 << 2), DENALI_PHY_645_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +646 << 2), DENALI_PHY_646_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +647 << 2), DENALI_PHY_647_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +648 << 2), DENALI_PHY_648_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +649 << 2), DENALI_PHY_649_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +650 << 2), DENALI_PHY_650_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +651 << 2), DENALI_PHY_651_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +652 << 2), DENALI_PHY_652_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +653 << 2), DENALI_PHY_653_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +654 << 2), DENALI_PHY_654_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +655 << 2), DENALI_PHY_655_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +656 << 2), DENALI_PHY_656_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +657 << 2), DENALI_PHY_657_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +658 << 2), DENALI_PHY_658_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +659 << 2), DENALI_PHY_659_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +660 << 2), DENALI_PHY_660_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +661 << 2), DENALI_PHY_661_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +662 << 2), DENALI_PHY_662_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +663 << 2), DENALI_PHY_663_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +664 << 2), DENALI_PHY_664_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +665 << 2), DENALI_PHY_665_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +666 << 2), DENALI_PHY_666_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +667 << 2), DENALI_PHY_667_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +668 << 2), DENALI_PHY_668_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +669 << 2), DENALI_PHY_669_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +670 << 2), DENALI_PHY_670_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +671 << 2), DENALI_PHY_671_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +672 << 2), DENALI_PHY_672_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +673 << 2), DENALI_PHY_673_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +674 << 2), DENALI_PHY_674_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +675 << 2), DENALI_PHY_675_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +676 << 2), DENALI_PHY_676_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +677 << 2), DENALI_PHY_677_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +678 << 2), DENALI_PHY_678_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +679 << 2), DENALI_PHY_679_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +680 << 2), DENALI_PHY_680_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +681 << 2), DENALI_PHY_681_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +682 << 2), DENALI_PHY_682_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +683 << 2), DENALI_PHY_683_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +684 << 2), DENALI_PHY_684_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +685 << 2), DENALI_PHY_685_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +686 << 2), DENALI_PHY_686_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +687 << 2), DENALI_PHY_687_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +688 << 2), DENALI_PHY_688_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +689 << 2), DENALI_PHY_689_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +690 << 2), DENALI_PHY_690_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +691 << 2), DENALI_PHY_691_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +692 << 2), DENALI_PHY_692_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +693 << 2), DENALI_PHY_693_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +694 << 2), DENALI_PHY_694_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +695 << 2), DENALI_PHY_695_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +696 << 2), DENALI_PHY_696_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +697 << 2), DENALI_PHY_697_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +698 << 2), DENALI_PHY_698_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +699 << 2), DENALI_PHY_699_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +700 << 2), DENALI_PHY_700_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +701 << 2), DENALI_PHY_701_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +702 << 2), DENALI_PHY_702_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +703 << 2), DENALI_PHY_703_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +704 << 2), DENALI_PHY_704_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +705 << 2), DENALI_PHY_705_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +706 << 2), DENALI_PHY_706_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +707 << 2), DENALI_PHY_707_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +708 << 2), DENALI_PHY_708_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +709 << 2), DENALI_PHY_709_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +710 << 2), DENALI_PHY_710_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +711 << 2), DENALI_PHY_711_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +712 << 2), DENALI_PHY_712_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +713 << 2), DENALI_PHY_713_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +714 << 2), DENALI_PHY_714_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +715 << 2), DENALI_PHY_715_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +716 << 2), DENALI_PHY_716_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +717 << 2), DENALI_PHY_717_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +718 << 2), DENALI_PHY_718_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +719 << 2), DENALI_PHY_719_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +720 << 2), DENALI_PHY_720_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +721 << 2), DENALI_PHY_721_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +722 << 2), DENALI_PHY_722_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +723 << 2), DENALI_PHY_723_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +724 << 2), DENALI_PHY_724_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +725 << 2), DENALI_PHY_725_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +726 << 2), DENALI_PHY_726_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +727 << 2), DENALI_PHY_727_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +728 << 2), DENALI_PHY_728_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +729 << 2), DENALI_PHY_729_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +730 << 2), DENALI_PHY_730_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +731 << 2), DENALI_PHY_731_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +732 << 2), DENALI_PHY_732_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +733 << 2), DENALI_PHY_733_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +734 << 2), DENALI_PHY_734_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +735 << 2), DENALI_PHY_735_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +736 << 2), DENALI_PHY_736_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +737 << 2), DENALI_PHY_737_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +738 << 2), DENALI_PHY_738_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +739 << 2), DENALI_PHY_739_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +740 << 2), DENALI_PHY_740_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +741 << 2), DENALI_PHY_741_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +742 << 2), DENALI_PHY_742_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +743 << 2), DENALI_PHY_743_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +744 << 2), DENALI_PHY_744_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +745 << 2), DENALI_PHY_745_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +746 << 2), DENALI_PHY_746_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +747 << 2), DENALI_PHY_747_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +748 << 2), DENALI_PHY_748_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +749 << 2), DENALI_PHY_749_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +750 << 2), DENALI_PHY_750_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +751 << 2), DENALI_PHY_751_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +752 << 2), DENALI_PHY_752_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +753 << 2), DENALI_PHY_753_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +754 << 2), DENALI_PHY_754_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +755 << 2), DENALI_PHY_755_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +756 << 2), DENALI_PHY_756_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +757 << 2), DENALI_PHY_757_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +758 << 2), DENALI_PHY_758_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +759 << 2), DENALI_PHY_759_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +760 << 2), DENALI_PHY_760_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +761 << 2), DENALI_PHY_761_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +762 << 2), DENALI_PHY_762_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +763 << 2), DENALI_PHY_763_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +764 << 2), DENALI_PHY_764_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +765 << 2), DENALI_PHY_765_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +766 << 2), DENALI_PHY_766_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +767 << 2), DENALI_PHY_767_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +768 << 2), DENALI_PHY_768_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +769 << 2), DENALI_PHY_769_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +770 << 2), DENALI_PHY_770_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +771 << 2), DENALI_PHY_771_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +772 << 2), DENALI_PHY_772_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +773 << 2), DENALI_PHY_773_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +774 << 2), DENALI_PHY_774_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +775 << 2), DENALI_PHY_775_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +776 << 2), DENALI_PHY_776_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +777 << 2), DENALI_PHY_777_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +778 << 2), DENALI_PHY_778_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +779 << 2), DENALI_PHY_779_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +780 << 2), DENALI_PHY_780_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +781 << 2), DENALI_PHY_781_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +782 << 2), DENALI_PHY_782_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +783 << 2), DENALI_PHY_783_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +784 << 2), DENALI_PHY_784_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +785 << 2), DENALI_PHY_785_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +786 << 2), DENALI_PHY_786_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +787 << 2), DENALI_PHY_787_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +788 << 2), DENALI_PHY_788_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +789 << 2), DENALI_PHY_789_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +790 << 2), DENALI_PHY_790_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +791 << 2), DENALI_PHY_791_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +792 << 2), DENALI_PHY_792_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +793 << 2), DENALI_PHY_793_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +794 << 2), DENALI_PHY_794_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +795 << 2), DENALI_PHY_795_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +796 << 2), DENALI_PHY_796_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +797 << 2), DENALI_PHY_797_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +798 << 2), DENALI_PHY_798_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +799 << 2), DENALI_PHY_799_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +800 << 2), DENALI_PHY_800_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +801 << 2), DENALI_PHY_801_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +802 << 2), DENALI_PHY_802_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +803 << 2), DENALI_PHY_803_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +804 << 2), DENALI_PHY_804_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +805 << 2), DENALI_PHY_805_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +806 << 2), DENALI_PHY_806_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +807 << 2), DENALI_PHY_807_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +808 << 2), DENALI_PHY_808_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +809 << 2), DENALI_PHY_809_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +810 << 2), DENALI_PHY_810_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +811 << 2), DENALI_PHY_811_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +812 << 2), DENALI_PHY_812_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +813 << 2), DENALI_PHY_813_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +814 << 2), DENALI_PHY_814_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +815 << 2), DENALI_PHY_815_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +816 << 2), DENALI_PHY_816_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +817 << 2), DENALI_PHY_817_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +818 << 2), DENALI_PHY_818_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +819 << 2), DENALI_PHY_819_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +820 << 2), DENALI_PHY_820_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +821 << 2), DENALI_PHY_821_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +822 << 2), DENALI_PHY_822_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +823 << 2), DENALI_PHY_823_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +824 << 2), DENALI_PHY_824_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +825 << 2), DENALI_PHY_825_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +826 << 2), DENALI_PHY_826_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +827 << 2), DENALI_PHY_827_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +828 << 2), DENALI_PHY_828_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +829 << 2), DENALI_PHY_829_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +830 << 2), DENALI_PHY_830_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +831 << 2), DENALI_PHY_831_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +832 << 2), DENALI_PHY_832_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +833 << 2), DENALI_PHY_833_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +834 << 2), DENALI_PHY_834_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +835 << 2), DENALI_PHY_835_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +836 << 2), DENALI_PHY_836_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +837 << 2), DENALI_PHY_837_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +838 << 2), DENALI_PHY_838_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +839 << 2), DENALI_PHY_839_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +840 << 2), DENALI_PHY_840_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +841 << 2), DENALI_PHY_841_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +842 << 2), DENALI_PHY_842_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +843 << 2), DENALI_PHY_843_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +844 << 2), DENALI_PHY_844_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +845 << 2), DENALI_PHY_845_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +846 << 2), DENALI_PHY_846_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +847 << 2), DENALI_PHY_847_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +848 << 2), DENALI_PHY_848_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +849 << 2), DENALI_PHY_849_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +850 << 2), DENALI_PHY_850_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +851 << 2), DENALI_PHY_851_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +852 << 2), DENALI_PHY_852_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +853 << 2), DENALI_PHY_853_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +854 << 2), DENALI_PHY_854_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +855 << 2), DENALI_PHY_855_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +856 << 2), DENALI_PHY_856_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +857 << 2), DENALI_PHY_857_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +858 << 2), DENALI_PHY_858_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +859 << 2), DENALI_PHY_859_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +860 << 2), DENALI_PHY_860_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +861 << 2), DENALI_PHY_861_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +862 << 2), DENALI_PHY_862_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +863 << 2), DENALI_PHY_863_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +864 << 2), DENALI_PHY_864_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +865 << 2), DENALI_PHY_865_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +866 << 2), DENALI_PHY_866_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +867 << 2), DENALI_PHY_867_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +868 << 2), DENALI_PHY_868_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +869 << 2), DENALI_PHY_869_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +870 << 2), DENALI_PHY_870_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +871 << 2), DENALI_PHY_871_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +872 << 2), DENALI_PHY_872_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +873 << 2), DENALI_PHY_873_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +874 << 2), DENALI_PHY_874_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +875 << 2), DENALI_PHY_875_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +876 << 2), DENALI_PHY_876_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +877 << 2), DENALI_PHY_877_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +878 << 2), DENALI_PHY_878_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +879 << 2), DENALI_PHY_879_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +880 << 2), DENALI_PHY_880_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +881 << 2), DENALI_PHY_881_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +882 << 2), DENALI_PHY_882_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +883 << 2), DENALI_PHY_883_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +884 << 2), DENALI_PHY_884_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +885 << 2), DENALI_PHY_885_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +886 << 2), DENALI_PHY_886_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +887 << 2), DENALI_PHY_887_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +888 << 2), DENALI_PHY_888_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +889 << 2), DENALI_PHY_889_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +890 << 2), DENALI_PHY_890_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +891 << 2), DENALI_PHY_891_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +892 << 2), DENALI_PHY_892_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +893 << 2), DENALI_PHY_893_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +894 << 2), DENALI_PHY_894_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +895 << 2), DENALI_PHY_895_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +896 << 2), DENALI_PHY_896_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +897 << 2), DENALI_PHY_897_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +898 << 2), DENALI_PHY_898_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +899 << 2), DENALI_PHY_899_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +900 << 2), DENALI_PHY_900_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +901 << 2), DENALI_PHY_901_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +902 << 2), DENALI_PHY_902_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +903 << 2), DENALI_PHY_903_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +904 << 2), DENALI_PHY_904_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +905 << 2), DENALI_PHY_905_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +906 << 2), DENALI_PHY_906_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +907 << 2), DENALI_PHY_907_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +908 << 2), DENALI_PHY_908_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +909 << 2), DENALI_PHY_909_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +910 << 2), DENALI_PHY_910_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +911 << 2), DENALI_PHY_911_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +912 << 2), DENALI_PHY_912_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +913 << 2), DENALI_PHY_913_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +914 << 2), DENALI_PHY_914_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +915 << 2), DENALI_PHY_915_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +916 << 2), DENALI_PHY_916_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +917 << 2), DENALI_PHY_917_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +918 << 2), DENALI_PHY_918_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +919 << 2), DENALI_PHY_919_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +920 << 2), DENALI_PHY_920_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +921 << 2), DENALI_PHY_921_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +922 << 2), DENALI_PHY_922_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +923 << 2), DENALI_PHY_923_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +924 << 2), DENALI_PHY_924_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +925 << 2), DENALI_PHY_925_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +926 << 2), DENALI_PHY_926_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +927 << 2), DENALI_PHY_927_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +928 << 2), DENALI_PHY_928_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +929 << 2), DENALI_PHY_929_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +930 << 2), DENALI_PHY_930_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +931 << 2), DENALI_PHY_931_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +932 << 2), DENALI_PHY_932_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +933 << 2), DENALI_PHY_933_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +934 << 2), DENALI_PHY_934_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +935 << 2), DENALI_PHY_935_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +936 << 2), DENALI_PHY_936_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +937 << 2), DENALI_PHY_937_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +938 << 2), DENALI_PHY_938_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +939 << 2), DENALI_PHY_939_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +940 << 2), DENALI_PHY_940_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +941 << 2), DENALI_PHY_941_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +942 << 2), DENALI_PHY_942_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +943 << 2), DENALI_PHY_943_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +944 << 2), DENALI_PHY_944_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +945 << 2), DENALI_PHY_945_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +946 << 2), DENALI_PHY_946_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +947 << 2), DENALI_PHY_947_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +948 << 2), DENALI_PHY_948_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +949 << 2), DENALI_PHY_949_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +950 << 2), DENALI_PHY_950_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +951 << 2), DENALI_PHY_951_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +952 << 2), DENALI_PHY_952_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +953 << 2), DENALI_PHY_953_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +954 << 2), DENALI_PHY_954_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +955 << 2), DENALI_PHY_955_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +956 << 2), DENALI_PHY_956_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +957 << 2), DENALI_PHY_957_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +958 << 2), DENALI_PHY_958_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +959 << 2), DENALI_PHY_959_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +960 << 2), DENALI_PHY_960_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +961 << 2), DENALI_PHY_961_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +962 << 2), DENALI_PHY_962_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +963 << 2), DENALI_PHY_963_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +964 << 2), DENALI_PHY_964_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +965 << 2), DENALI_PHY_965_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +966 << 2), DENALI_PHY_966_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +967 << 2), DENALI_PHY_967_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +968 << 2), DENALI_PHY_968_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +969 << 2), DENALI_PHY_969_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +970 << 2), DENALI_PHY_970_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +971 << 2), DENALI_PHY_971_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +972 << 2), DENALI_PHY_972_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +973 << 2), DENALI_PHY_973_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +974 << 2), DENALI_PHY_974_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +975 << 2), DENALI_PHY_975_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +976 << 2), DENALI_PHY_976_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +977 << 2), DENALI_PHY_977_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +978 << 2), DENALI_PHY_978_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +979 << 2), DENALI_PHY_979_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +980 << 2), DENALI_PHY_980_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +981 << 2), DENALI_PHY_981_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +982 << 2), DENALI_PHY_982_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +983 << 2), DENALI_PHY_983_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +984 << 2), DENALI_PHY_984_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +985 << 2), DENALI_PHY_985_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +986 << 2), DENALI_PHY_986_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +987 << 2), DENALI_PHY_987_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +988 << 2), DENALI_PHY_988_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +989 << 2), DENALI_PHY_989_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +990 << 2), DENALI_PHY_990_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +991 << 2), DENALI_PHY_991_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +992 << 2), DENALI_PHY_992_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +993 << 2), DENALI_PHY_993_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +994 << 2), DENALI_PHY_994_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +995 << 2), DENALI_PHY_995_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +996 << 2), DENALI_PHY_996_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +997 << 2), DENALI_PHY_997_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +998 << 2), DENALI_PHY_998_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +999 << 2), DENALI_PHY_999_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1000 << 2), DENALI_PHY_1000_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1001 << 2), DENALI_PHY_1001_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1002 << 2), DENALI_PHY_1002_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1003 << 2), DENALI_PHY_1003_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1004 << 2), DENALI_PHY_1004_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1005 << 2), DENALI_PHY_1005_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1006 << 2), DENALI_PHY_1006_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1007 << 2), DENALI_PHY_1007_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1008 << 2), DENALI_PHY_1008_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1009 << 2), DENALI_PHY_1009_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1010 << 2), DENALI_PHY_1010_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1011 << 2), DENALI_PHY_1011_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1012 << 2), DENALI_PHY_1012_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1013 << 2), DENALI_PHY_1013_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1014 << 2), DENALI_PHY_1014_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1015 << 2), DENALI_PHY_1015_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1016 << 2), DENALI_PHY_1016_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1017 << 2), DENALI_PHY_1017_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1018 << 2), DENALI_PHY_1018_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1019 << 2), DENALI_PHY_1019_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1020 << 2), DENALI_PHY_1020_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1021 << 2), DENALI_PHY_1021_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1022 << 2), DENALI_PHY_1022_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1023 << 2), DENALI_PHY_1023_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1024 << 2), DENALI_PHY_1024_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1025 << 2), DENALI_PHY_1025_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1026 << 2), DENALI_PHY_1026_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1027 << 2), DENALI_PHY_1027_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1028 << 2), DENALI_PHY_1028_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1029 << 2), DENALI_PHY_1029_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1030 << 2), DENALI_PHY_1030_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1031 << 2), DENALI_PHY_1031_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1032 << 2), DENALI_PHY_1032_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1033 << 2), DENALI_PHY_1033_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1034 << 2), DENALI_PHY_1034_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1035 << 2), DENALI_PHY_1035_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1036 << 2), DENALI_PHY_1036_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1037 << 2), DENALI_PHY_1037_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1038 << 2), DENALI_PHY_1038_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1039 << 2), DENALI_PHY_1039_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1040 << 2), DENALI_PHY_1040_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1041 << 2), DENALI_PHY_1041_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1042 << 2), DENALI_PHY_1042_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1043 << 2), DENALI_PHY_1043_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1044 << 2), DENALI_PHY_1044_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1045 << 2), DENALI_PHY_1045_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1046 << 2), DENALI_PHY_1046_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1047 << 2), DENALI_PHY_1047_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1048 << 2), DENALI_PHY_1048_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1049 << 2), DENALI_PHY_1049_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1050 << 2), DENALI_PHY_1050_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1051 << 2), DENALI_PHY_1051_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1052 << 2), DENALI_PHY_1052_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1053 << 2), DENALI_PHY_1053_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1054 << 2), DENALI_PHY_1054_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1055 << 2), DENALI_PHY_1055_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1056 << 2), DENALI_PHY_1056_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1057 << 2), DENALI_PHY_1057_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1058 << 2), DENALI_PHY_1058_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1059 << 2), DENALI_PHY_1059_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1060 << 2), DENALI_PHY_1060_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1061 << 2), DENALI_PHY_1061_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1062 << 2), DENALI_PHY_1062_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1063 << 2), DENALI_PHY_1063_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1064 << 2), DENALI_PHY_1064_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1065 << 2), DENALI_PHY_1065_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1066 << 2), DENALI_PHY_1066_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1067 << 2), DENALI_PHY_1067_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1068 << 2), DENALI_PHY_1068_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1069 << 2), DENALI_PHY_1069_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1070 << 2), DENALI_PHY_1070_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1071 << 2), DENALI_PHY_1071_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1072 << 2), DENALI_PHY_1072_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1073 << 2), DENALI_PHY_1073_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1074 << 2), DENALI_PHY_1074_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1075 << 2), DENALI_PHY_1075_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1076 << 2), DENALI_PHY_1076_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1077 << 2), DENALI_PHY_1077_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1078 << 2), DENALI_PHY_1078_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1079 << 2), DENALI_PHY_1079_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1080 << 2), DENALI_PHY_1080_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1081 << 2), DENALI_PHY_1081_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1082 << 2), DENALI_PHY_1082_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1083 << 2), DENALI_PHY_1083_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1084 << 2), DENALI_PHY_1084_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1085 << 2), DENALI_PHY_1085_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1086 << 2), DENALI_PHY_1086_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1087 << 2), DENALI_PHY_1087_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1088 << 2), DENALI_PHY_1088_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1089 << 2), DENALI_PHY_1089_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1090 << 2), DENALI_PHY_1090_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1091 << 2), DENALI_PHY_1091_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1092 << 2), DENALI_PHY_1092_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1093 << 2), DENALI_PHY_1093_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1094 << 2), DENALI_PHY_1094_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1095 << 2), DENALI_PHY_1095_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1096 << 2), DENALI_PHY_1096_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1097 << 2), DENALI_PHY_1097_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1098 << 2), DENALI_PHY_1098_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1099 << 2), DENALI_PHY_1099_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1100 << 2), DENALI_PHY_1100_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1101 << 2), DENALI_PHY_1101_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1102 << 2), DENALI_PHY_1102_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1103 << 2), DENALI_PHY_1103_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1104 << 2), DENALI_PHY_1104_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1105 << 2), DENALI_PHY_1105_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1106 << 2), DENALI_PHY_1106_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1107 << 2), DENALI_PHY_1107_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1108 << 2), DENALI_PHY_1108_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1109 << 2), DENALI_PHY_1109_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1110 << 2), DENALI_PHY_1110_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1111 << 2), DENALI_PHY_1111_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1112 << 2), DENALI_PHY_1112_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1113 << 2), DENALI_PHY_1113_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1114 << 2), DENALI_PHY_1114_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1115 << 2), DENALI_PHY_1115_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1116 << 2), DENALI_PHY_1116_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1117 << 2), DENALI_PHY_1117_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1118 << 2), DENALI_PHY_1118_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1119 << 2), DENALI_PHY_1119_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1120 << 2), DENALI_PHY_1120_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1121 << 2), DENALI_PHY_1121_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1122 << 2), DENALI_PHY_1122_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1123 << 2), DENALI_PHY_1123_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1124 << 2), DENALI_PHY_1124_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1125 << 2), DENALI_PHY_1125_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1126 << 2), DENALI_PHY_1126_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1127 << 2), DENALI_PHY_1127_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1128 << 2), DENALI_PHY_1128_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1129 << 2), DENALI_PHY_1129_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1130 << 2), DENALI_PHY_1130_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1131 << 2), DENALI_PHY_1131_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1132 << 2), DENALI_PHY_1132_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1133 << 2), DENALI_PHY_1133_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1134 << 2), DENALI_PHY_1134_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1135 << 2), DENALI_PHY_1135_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1136 << 2), DENALI_PHY_1136_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1137 << 2), DENALI_PHY_1137_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1138 << 2), DENALI_PHY_1138_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1139 << 2), DENALI_PHY_1139_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1140 << 2), DENALI_PHY_1140_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1141 << 2), DENALI_PHY_1141_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1142 << 2), DENALI_PHY_1142_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1143 << 2), DENALI_PHY_1143_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1144 << 2), DENALI_PHY_1144_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1145 << 2), DENALI_PHY_1145_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1146 << 2), DENALI_PHY_1146_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1147 << 2), DENALI_PHY_1147_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1148 << 2), DENALI_PHY_1148_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1149 << 2), DENALI_PHY_1149_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1150 << 2), DENALI_PHY_1150_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1151 << 2), DENALI_PHY_1151_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1152 << 2), DENALI_PHY_1152_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1153 << 2), DENALI_PHY_1153_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1154 << 2), DENALI_PHY_1154_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1155 << 2), DENALI_PHY_1155_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1156 << 2), DENALI_PHY_1156_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1157 << 2), DENALI_PHY_1157_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1158 << 2), DENALI_PHY_1158_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1159 << 2), DENALI_PHY_1159_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1160 << 2), DENALI_PHY_1160_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1161 << 2), DENALI_PHY_1161_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1162 << 2), DENALI_PHY_1162_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1163 << 2), DENALI_PHY_1163_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1164 << 2), DENALI_PHY_1164_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1165 << 2), DENALI_PHY_1165_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1166 << 2), DENALI_PHY_1166_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1167 << 2), DENALI_PHY_1167_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1168 << 2), DENALI_PHY_1168_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1169 << 2), DENALI_PHY_1169_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1170 << 2), DENALI_PHY_1170_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1171 << 2), DENALI_PHY_1171_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1172 << 2), DENALI_PHY_1172_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1173 << 2), DENALI_PHY_1173_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1174 << 2), DENALI_PHY_1174_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1175 << 2), DENALI_PHY_1175_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1176 << 2), DENALI_PHY_1176_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1177 << 2), DENALI_PHY_1177_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1178 << 2), DENALI_PHY_1178_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1179 << 2), DENALI_PHY_1179_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1180 << 2), DENALI_PHY_1180_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1181 << 2), DENALI_PHY_1181_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1182 << 2), DENALI_PHY_1182_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1183 << 2), DENALI_PHY_1183_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1184 << 2), DENALI_PHY_1184_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1185 << 2), DENALI_PHY_1185_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1186 << 2), DENALI_PHY_1186_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1187 << 2), DENALI_PHY_1187_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1188 << 2), DENALI_PHY_1188_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1189 << 2), DENALI_PHY_1189_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1190 << 2), DENALI_PHY_1190_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1191 << 2), DENALI_PHY_1191_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1192 << 2), DENALI_PHY_1192_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1193 << 2), DENALI_PHY_1193_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1194 << 2), DENALI_PHY_1194_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1195 << 2), DENALI_PHY_1195_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1196 << 2), DENALI_PHY_1196_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1197 << 2), DENALI_PHY_1197_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1198 << 2), DENALI_PHY_1198_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1199 << 2), DENALI_PHY_1199_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1200 << 2), DENALI_PHY_1200_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1201 << 2), DENALI_PHY_1201_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1202 << 2), DENALI_PHY_1202_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1203 << 2), DENALI_PHY_1203_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1204 << 2), DENALI_PHY_1204_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1205 << 2), DENALI_PHY_1205_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1206 << 2), DENALI_PHY_1206_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1207 << 2), DENALI_PHY_1207_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1208 << 2), DENALI_PHY_1208_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1209 << 2), DENALI_PHY_1209_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1210 << 2), DENALI_PHY_1210_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1211 << 2), DENALI_PHY_1211_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1212 << 2), DENALI_PHY_1212_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1213 << 2), DENALI_PHY_1213_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1214 << 2), DENALI_PHY_1214_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1215 << 2), DENALI_PHY_1215_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1216 << 2), DENALI_PHY_1216_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1217 << 2), DENALI_PHY_1217_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1218 << 2), DENALI_PHY_1218_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1219 << 2), DENALI_PHY_1219_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1220 << 2), DENALI_PHY_1220_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1221 << 2), DENALI_PHY_1221_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1222 << 2), DENALI_PHY_1222_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1223 << 2), DENALI_PHY_1223_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1224 << 2), DENALI_PHY_1224_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1225 << 2), DENALI_PHY_1225_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1226 << 2), DENALI_PHY_1226_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1227 << 2), DENALI_PHY_1227_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1228 << 2), DENALI_PHY_1228_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1229 << 2), DENALI_PHY_1229_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1230 << 2), DENALI_PHY_1230_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1231 << 2), DENALI_PHY_1231_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1232 << 2), DENALI_PHY_1232_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1233 << 2), DENALI_PHY_1233_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1234 << 2), DENALI_PHY_1234_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1235 << 2), DENALI_PHY_1235_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1236 << 2), DENALI_PHY_1236_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1237 << 2), DENALI_PHY_1237_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1238 << 2), DENALI_PHY_1238_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1239 << 2), DENALI_PHY_1239_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1240 << 2), DENALI_PHY_1240_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1241 << 2), DENALI_PHY_1241_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1242 << 2), DENALI_PHY_1242_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1243 << 2), DENALI_PHY_1243_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1244 << 2), DENALI_PHY_1244_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1245 << 2), DENALI_PHY_1245_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1246 << 2), DENALI_PHY_1246_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1247 << 2), DENALI_PHY_1247_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1248 << 2), DENALI_PHY_1248_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1249 << 2), DENALI_PHY_1249_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1250 << 2), DENALI_PHY_1250_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1251 << 2), DENALI_PHY_1251_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1252 << 2), DENALI_PHY_1252_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1253 << 2), DENALI_PHY_1253_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1254 << 2), DENALI_PHY_1254_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1255 << 2), DENALI_PHY_1255_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1256 << 2), DENALI_PHY_1256_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1257 << 2), DENALI_PHY_1257_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1258 << 2), DENALI_PHY_1258_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1259 << 2), DENALI_PHY_1259_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1260 << 2), DENALI_PHY_1260_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1261 << 2), DENALI_PHY_1261_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1262 << 2), DENALI_PHY_1262_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1263 << 2), DENALI_PHY_1263_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1264 << 2), DENALI_PHY_1264_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1265 << 2), DENALI_PHY_1265_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1266 << 2), DENALI_PHY_1266_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1267 << 2), DENALI_PHY_1267_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1268 << 2), DENALI_PHY_1268_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1269 << 2), DENALI_PHY_1269_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1270 << 2), DENALI_PHY_1270_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1271 << 2), DENALI_PHY_1271_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1272 << 2), DENALI_PHY_1272_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1273 << 2), DENALI_PHY_1273_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1274 << 2), DENALI_PHY_1274_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1275 << 2), DENALI_PHY_1275_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1276 << 2), DENALI_PHY_1276_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1277 << 2), DENALI_PHY_1277_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1278 << 2), DENALI_PHY_1278_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1279 << 2), DENALI_PHY_1279_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1280 << 2), DENALI_PHY_1280_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1281 << 2), DENALI_PHY_1281_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1282 << 2), DENALI_PHY_1282_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1283 << 2), DENALI_PHY_1283_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1284 << 2), DENALI_PHY_1284_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1285 << 2), DENALI_PHY_1285_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1286 << 2), DENALI_PHY_1286_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1287 << 2), DENALI_PHY_1287_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1288 << 2), DENALI_PHY_1288_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1289 << 2), DENALI_PHY_1289_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1290 << 2), DENALI_PHY_1290_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1291 << 2), DENALI_PHY_1291_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1292 << 2), DENALI_PHY_1292_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1293 << 2), DENALI_PHY_1293_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1294 << 2), DENALI_PHY_1294_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1295 << 2), DENALI_PHY_1295_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1296 << 2), DENALI_PHY_1296_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1297 << 2), DENALI_PHY_1297_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1298 << 2), DENALI_PHY_1298_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1299 << 2), DENALI_PHY_1299_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1300 << 2), DENALI_PHY_1300_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1301 << 2), DENALI_PHY_1301_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1302 << 2), DENALI_PHY_1302_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1303 << 2), DENALI_PHY_1303_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1304 << 2), DENALI_PHY_1304_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1305 << 2), DENALI_PHY_1305_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1306 << 2), DENALI_PHY_1306_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1307 << 2), DENALI_PHY_1307_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1308 << 2), DENALI_PHY_1308_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1309 << 2), DENALI_PHY_1309_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1310 << 2), DENALI_PHY_1310_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1311 << 2), DENALI_PHY_1311_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1312 << 2), DENALI_PHY_1312_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1313 << 2), DENALI_PHY_1313_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1314 << 2), DENALI_PHY_1314_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1315 << 2), DENALI_PHY_1315_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1316 << 2), DENALI_PHY_1316_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1317 << 2), DENALI_PHY_1317_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1318 << 2), DENALI_PHY_1318_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1319 << 2), DENALI_PHY_1319_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1320 << 2), DENALI_PHY_1320_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1321 << 2), DENALI_PHY_1321_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1322 << 2), DENALI_PHY_1322_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1323 << 2), DENALI_PHY_1323_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1324 << 2), DENALI_PHY_1324_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1325 << 2), DENALI_PHY_1325_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1326 << 2), DENALI_PHY_1326_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1327 << 2), DENALI_PHY_1327_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1328 << 2), DENALI_PHY_1328_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1329 << 2), DENALI_PHY_1329_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1330 << 2), DENALI_PHY_1330_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1331 << 2), DENALI_PHY_1331_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1332 << 2), DENALI_PHY_1332_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1333 << 2), DENALI_PHY_1333_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1334 << 2), DENALI_PHY_1334_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1335 << 2), DENALI_PHY_1335_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1336 << 2), DENALI_PHY_1336_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1337 << 2), DENALI_PHY_1337_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1338 << 2), DENALI_PHY_1338_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1339 << 2), DENALI_PHY_1339_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1340 << 2), DENALI_PHY_1340_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1341 << 2), DENALI_PHY_1341_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1342 << 2), DENALI_PHY_1342_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1343 << 2), DENALI_PHY_1343_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1344 << 2), DENALI_PHY_1344_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1345 << 2), DENALI_PHY_1345_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1346 << 2), DENALI_PHY_1346_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1347 << 2), DENALI_PHY_1347_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1348 << 2), DENALI_PHY_1348_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1349 << 2), DENALI_PHY_1349_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1350 << 2), DENALI_PHY_1350_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1351 << 2), DENALI_PHY_1351_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1352 << 2), DENALI_PHY_1352_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1353 << 2), DENALI_PHY_1353_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1354 << 2), DENALI_PHY_1354_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1355 << 2), DENALI_PHY_1355_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1356 << 2), DENALI_PHY_1356_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1357 << 2), DENALI_PHY_1357_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1358 << 2), DENALI_PHY_1358_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1359 << 2), DENALI_PHY_1359_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1360 << 2), DENALI_PHY_1360_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1361 << 2), DENALI_PHY_1361_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1362 << 2), DENALI_PHY_1362_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1363 << 2), DENALI_PHY_1363_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1364 << 2), DENALI_PHY_1364_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1365 << 2), DENALI_PHY_1365_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1366 << 2), DENALI_PHY_1366_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1367 << 2), DENALI_PHY_1367_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1368 << 2), DENALI_PHY_1368_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1369 << 2), DENALI_PHY_1369_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1370 << 2), DENALI_PHY_1370_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1371 << 2), DENALI_PHY_1371_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1372 << 2), DENALI_PHY_1372_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1373 << 2), DENALI_PHY_1373_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1374 << 2), DENALI_PHY_1374_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1375 << 2), DENALI_PHY_1375_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1376 << 2), DENALI_PHY_1376_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1377 << 2), DENALI_PHY_1377_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1378 << 2), DENALI_PHY_1378_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1379 << 2), DENALI_PHY_1379_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1380 << 2), DENALI_PHY_1380_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1381 << 2), DENALI_PHY_1381_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1382 << 2), DENALI_PHY_1382_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1383 << 2), DENALI_PHY_1383_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1384 << 2), DENALI_PHY_1384_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1385 << 2), DENALI_PHY_1385_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1386 << 2), DENALI_PHY_1386_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1387 << 2), DENALI_PHY_1387_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1388 << 2), DENALI_PHY_1388_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1389 << 2), DENALI_PHY_1389_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1390 << 2), DENALI_PHY_1390_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1391 << 2), DENALI_PHY_1391_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1392 << 2), DENALI_PHY_1392_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1393 << 2), DENALI_PHY_1393_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1394 << 2), DENALI_PHY_1394_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1395 << 2), DENALI_PHY_1395_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1396 << 2), DENALI_PHY_1396_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1397 << 2), DENALI_PHY_1397_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1398 << 2), DENALI_PHY_1398_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1399 << 2), DENALI_PHY_1399_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1400 << 2), DENALI_PHY_1400_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1401 << 2), DENALI_PHY_1401_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1402 << 2), DENALI_PHY_1402_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1403 << 2), DENALI_PHY_1403_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1404 << 2), DENALI_PHY_1404_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1405 << 2), DENALI_PHY_1405_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1406 << 2), DENALI_PHY_1406_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1407 << 2), DENALI_PHY_1407_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1408 << 2), DENALI_PHY_1408_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1409 << 2), DENALI_PHY_1409_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1410 << 2), DENALI_PHY_1410_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1411 << 2), DENALI_PHY_1411_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1412 << 2), DENALI_PHY_1412_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1413 << 2), DENALI_PHY_1413_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1414 << 2), DENALI_PHY_1414_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1415 << 2), DENALI_PHY_1415_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1416 << 2), DENALI_PHY_1416_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1417 << 2), DENALI_PHY_1417_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1418 << 2), DENALI_PHY_1418_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1419 << 2), DENALI_PHY_1419_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1420 << 2), DENALI_PHY_1420_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1421 << 2), DENALI_PHY_1421_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1422 << 2), DENALI_PHY_1422_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1423 << 2), DENALI_PHY_1423_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1424 << 2), DENALI_PHY_1424_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1425 << 2), DENALI_PHY_1425_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1426 << 2), DENALI_PHY_1426_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1427 << 2), DENALI_PHY_1427_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1428 << 2), DENALI_PHY_1428_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1429 << 2), DENALI_PHY_1429_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1430 << 2), DENALI_PHY_1430_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1431 << 2), DENALI_PHY_1431_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1432 << 2), DENALI_PHY_1432_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1433 << 2), DENALI_PHY_1433_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1434 << 2), DENALI_PHY_1434_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1435 << 2), DENALI_PHY_1435_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1436 << 2), DENALI_PHY_1436_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1437 << 2), DENALI_PHY_1437_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1438 << 2), DENALI_PHY_1438_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1439 << 2), DENALI_PHY_1439_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1440 << 2), DENALI_PHY_1440_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1441 << 2), DENALI_PHY_1441_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1442 << 2), DENALI_PHY_1442_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1443 << 2), DENALI_PHY_1443_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1444 << 2), DENALI_PHY_1444_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1445 << 2), DENALI_PHY_1445_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1446 << 2), DENALI_PHY_1446_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1447 << 2), DENALI_PHY_1447_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1448 << 2), DENALI_PHY_1448_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1449 << 2), DENALI_PHY_1449_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1450 << 2), DENALI_PHY_1450_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1451 << 2), DENALI_PHY_1451_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1452 << 2), DENALI_PHY_1452_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1453 << 2), DENALI_PHY_1453_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1454 << 2), DENALI_PHY_1454_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1455 << 2), DENALI_PHY_1455_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1456 << 2), DENALI_PHY_1456_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1457 << 2), DENALI_PHY_1457_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1458 << 2), DENALI_PHY_1458_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1459 << 2), DENALI_PHY_1459_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1460 << 2), DENALI_PHY_1460_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1461 << 2), DENALI_PHY_1461_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1462 << 2), DENALI_PHY_1462_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1463 << 2), DENALI_PHY_1463_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1464 << 2), DENALI_PHY_1464_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1465 << 2), DENALI_PHY_1465_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1466 << 2), DENALI_PHY_1466_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1467 << 2), DENALI_PHY_1467_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1468 << 2), DENALI_PHY_1468_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1469 << 2), DENALI_PHY_1469_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1470 << 2), DENALI_PHY_1470_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1471 << 2), DENALI_PHY_1471_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1472 << 2), DENALI_PHY_1472_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1473 << 2), DENALI_PHY_1473_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1474 << 2), DENALI_PHY_1474_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1475 << 2), DENALI_PHY_1475_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1476 << 2), DENALI_PHY_1476_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1477 << 2), DENALI_PHY_1477_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1478 << 2), DENALI_PHY_1478_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1479 << 2), DENALI_PHY_1479_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1480 << 2), DENALI_PHY_1480_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1481 << 2), DENALI_PHY_1481_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1482 << 2), DENALI_PHY_1482_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1483 << 2), DENALI_PHY_1483_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1484 << 2), DENALI_PHY_1484_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1485 << 2), DENALI_PHY_1485_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1486 << 2), DENALI_PHY_1486_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1487 << 2), DENALI_PHY_1487_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1488 << 2), DENALI_PHY_1488_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1489 << 2), DENALI_PHY_1489_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1490 << 2), DENALI_PHY_1490_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1491 << 2), DENALI_PHY_1491_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1492 << 2), DENALI_PHY_1492_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1493 << 2), DENALI_PHY_1493_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1494 << 2), DENALI_PHY_1494_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1495 << 2), DENALI_PHY_1495_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1496 << 2), DENALI_PHY_1496_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1497 << 2), DENALI_PHY_1497_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1498 << 2), DENALI_PHY_1498_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1499 << 2), DENALI_PHY_1499_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1500 << 2), DENALI_PHY_1500_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1501 << 2), DENALI_PHY_1501_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1502 << 2), DENALI_PHY_1502_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1503 << 2), DENALI_PHY_1503_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1504 << 2), DENALI_PHY_1504_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1505 << 2), DENALI_PHY_1505_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1506 << 2), DENALI_PHY_1506_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1507 << 2), DENALI_PHY_1507_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1508 << 2), DENALI_PHY_1508_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1509 << 2), DENALI_PHY_1509_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1510 << 2), DENALI_PHY_1510_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1511 << 2), DENALI_PHY_1511_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1512 << 2), DENALI_PHY_1512_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1513 << 2), DENALI_PHY_1513_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1514 << 2), DENALI_PHY_1514_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1515 << 2), DENALI_PHY_1515_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1516 << 2), DENALI_PHY_1516_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1517 << 2), DENALI_PHY_1517_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1518 << 2), DENALI_PHY_1518_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1519 << 2), DENALI_PHY_1519_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1520 << 2), DENALI_PHY_1520_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1521 << 2), DENALI_PHY_1521_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1522 << 2), DENALI_PHY_1522_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1523 << 2), DENALI_PHY_1523_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1524 << 2), DENALI_PHY_1524_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1525 << 2), DENALI_PHY_1525_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1526 << 2), DENALI_PHY_1526_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1527 << 2), DENALI_PHY_1527_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1528 << 2), DENALI_PHY_1528_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1529 << 2), DENALI_PHY_1529_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1530 << 2), DENALI_PHY_1530_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1531 << 2), DENALI_PHY_1531_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1532 << 2), DENALI_PHY_1532_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1533 << 2), DENALI_PHY_1533_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1534 << 2), DENALI_PHY_1534_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1535 << 2), DENALI_PHY_1535_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1536 << 2), DENALI_PHY_1536_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1537 << 2), DENALI_PHY_1537_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1538 << 2), DENALI_PHY_1538_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1539 << 2), DENALI_PHY_1539_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1540 << 2), DENALI_PHY_1540_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1541 << 2), DENALI_PHY_1541_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1542 << 2), DENALI_PHY_1542_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1543 << 2), DENALI_PHY_1543_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1544 << 2), DENALI_PHY_1544_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1545 << 2), DENALI_PHY_1545_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1546 << 2), DENALI_PHY_1546_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1547 << 2), DENALI_PHY_1547_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1548 << 2), DENALI_PHY_1548_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1549 << 2), DENALI_PHY_1549_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1550 << 2), DENALI_PHY_1550_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1551 << 2), DENALI_PHY_1551_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1552 << 2), DENALI_PHY_1552_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1553 << 2), DENALI_PHY_1553_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1554 << 2), DENALI_PHY_1554_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1555 << 2), DENALI_PHY_1555_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1556 << 2), DENALI_PHY_1556_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1557 << 2), DENALI_PHY_1557_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1558 << 2), DENALI_PHY_1558_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1559 << 2), DENALI_PHY_1559_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1560 << 2), DENALI_PHY_1560_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1561 << 2), DENALI_PHY_1561_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1562 << 2), DENALI_PHY_1562_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1563 << 2), DENALI_PHY_1563_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1564 << 2), DENALI_PHY_1564_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1565 << 2), DENALI_PHY_1565_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1566 << 2), DENALI_PHY_1566_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1567 << 2), DENALI_PHY_1567_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1568 << 2), DENALI_PHY_1568_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1569 << 2), DENALI_PHY_1569_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1570 << 2), DENALI_PHY_1570_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1571 << 2), DENALI_PHY_1571_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1572 << 2), DENALI_PHY_1572_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1573 << 2), DENALI_PHY_1573_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1574 << 2), DENALI_PHY_1574_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1575 << 2), DENALI_PHY_1575_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1576 << 2), DENALI_PHY_1576_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1577 << 2), DENALI_PHY_1577_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1578 << 2), DENALI_PHY_1578_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1579 << 2), DENALI_PHY_1579_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1580 << 2), DENALI_PHY_1580_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1581 << 2), DENALI_PHY_1581_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1582 << 2), DENALI_PHY_1582_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1583 << 2), DENALI_PHY_1583_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1584 << 2), DENALI_PHY_1584_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1585 << 2), DENALI_PHY_1585_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1586 << 2), DENALI_PHY_1586_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1587 << 2), DENALI_PHY_1587_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1588 << 2), DENALI_PHY_1588_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1589 << 2), DENALI_PHY_1589_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1590 << 2), DENALI_PHY_1590_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1591 << 2), DENALI_PHY_1591_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1592 << 2), DENALI_PHY_1592_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1593 << 2), DENALI_PHY_1593_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1594 << 2), DENALI_PHY_1594_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1595 << 2), DENALI_PHY_1595_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1596 << 2), DENALI_PHY_1596_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1597 << 2), DENALI_PHY_1597_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1598 << 2), DENALI_PHY_1598_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1599 << 2), DENALI_PHY_1599_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1600 << 2), DENALI_PHY_1600_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1601 << 2), DENALI_PHY_1601_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1602 << 2), DENALI_PHY_1602_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1603 << 2), DENALI_PHY_1603_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1604 << 2), DENALI_PHY_1604_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1605 << 2), DENALI_PHY_1605_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1606 << 2), DENALI_PHY_1606_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1607 << 2), DENALI_PHY_1607_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1608 << 2), DENALI_PHY_1608_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1609 << 2), DENALI_PHY_1609_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1610 << 2), DENALI_PHY_1610_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1611 << 2), DENALI_PHY_1611_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1612 << 2), DENALI_PHY_1612_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1613 << 2), DENALI_PHY_1613_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1614 << 2), DENALI_PHY_1614_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1615 << 2), DENALI_PHY_1615_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1616 << 2), DENALI_PHY_1616_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1617 << 2), DENALI_PHY_1617_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1618 << 2), DENALI_PHY_1618_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1619 << 2), DENALI_PHY_1619_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1620 << 2), DENALI_PHY_1620_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1621 << 2), DENALI_PHY_1621_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1622 << 2), DENALI_PHY_1622_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1623 << 2), DENALI_PHY_1623_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1624 << 2), DENALI_PHY_1624_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1625 << 2), DENALI_PHY_1625_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1626 << 2), DENALI_PHY_1626_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1627 << 2), DENALI_PHY_1627_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1628 << 2), DENALI_PHY_1628_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1629 << 2), DENALI_PHY_1629_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1630 << 2), DENALI_PHY_1630_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1631 << 2), DENALI_PHY_1631_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1632 << 2), DENALI_PHY_1632_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1633 << 2), DENALI_PHY_1633_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1634 << 2), DENALI_PHY_1634_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1635 << 2), DENALI_PHY_1635_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1636 << 2), DENALI_PHY_1636_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1637 << 2), DENALI_PHY_1637_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1638 << 2), DENALI_PHY_1638_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1639 << 2), DENALI_PHY_1639_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1640 << 2), DENALI_PHY_1640_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1641 << 2), DENALI_PHY_1641_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1642 << 2), DENALI_PHY_1642_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1643 << 2), DENALI_PHY_1643_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1644 << 2), DENALI_PHY_1644_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1645 << 2), DENALI_PHY_1645_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1646 << 2), DENALI_PHY_1646_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1647 << 2), DENALI_PHY_1647_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1648 << 2), DENALI_PHY_1648_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1649 << 2), DENALI_PHY_1649_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1650 << 2), DENALI_PHY_1650_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1651 << 2), DENALI_PHY_1651_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1652 << 2), DENALI_PHY_1652_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1653 << 2), DENALI_PHY_1653_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1654 << 2), DENALI_PHY_1654_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1655 << 2), DENALI_PHY_1655_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1656 << 2), DENALI_PHY_1656_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1657 << 2), DENALI_PHY_1657_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1658 << 2), DENALI_PHY_1658_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1659 << 2), DENALI_PHY_1659_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1660 << 2), DENALI_PHY_1660_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1661 << 2), DENALI_PHY_1661_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1662 << 2), DENALI_PHY_1662_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1663 << 2), DENALI_PHY_1663_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1664 << 2), DENALI_PHY_1664_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1665 << 2), DENALI_PHY_1665_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1666 << 2), DENALI_PHY_1666_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1667 << 2), DENALI_PHY_1667_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1668 << 2), DENALI_PHY_1668_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1669 << 2), DENALI_PHY_1669_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1670 << 2), DENALI_PHY_1670_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1671 << 2), DENALI_PHY_1671_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1672 << 2), DENALI_PHY_1672_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1673 << 2), DENALI_PHY_1673_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1674 << 2), DENALI_PHY_1674_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1675 << 2), DENALI_PHY_1675_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1676 << 2), DENALI_PHY_1676_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1677 << 2), DENALI_PHY_1677_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1678 << 2), DENALI_PHY_1678_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1679 << 2), DENALI_PHY_1679_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1680 << 2), DENALI_PHY_1680_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1681 << 2), DENALI_PHY_1681_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1682 << 2), DENALI_PHY_1682_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1683 << 2), DENALI_PHY_1683_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1684 << 2), DENALI_PHY_1684_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1685 << 2), DENALI_PHY_1685_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1686 << 2), DENALI_PHY_1686_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1687 << 2), DENALI_PHY_1687_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1688 << 2), DENALI_PHY_1688_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1689 << 2), DENALI_PHY_1689_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1690 << 2), DENALI_PHY_1690_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1691 << 2), DENALI_PHY_1691_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1692 << 2), DENALI_PHY_1692_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1693 << 2), DENALI_PHY_1693_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1694 << 2), DENALI_PHY_1694_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1695 << 2), DENALI_PHY_1695_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1696 << 2), DENALI_PHY_1696_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1697 << 2), DENALI_PHY_1697_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1698 << 2), DENALI_PHY_1698_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1699 << 2), DENALI_PHY_1699_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1700 << 2), DENALI_PHY_1700_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1701 << 2), DENALI_PHY_1701_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1702 << 2), DENALI_PHY_1702_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1703 << 2), DENALI_PHY_1703_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1704 << 2), DENALI_PHY_1704_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1705 << 2), DENALI_PHY_1705_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1706 << 2), DENALI_PHY_1706_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1707 << 2), DENALI_PHY_1707_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1708 << 2), DENALI_PHY_1708_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1709 << 2), DENALI_PHY_1709_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1710 << 2), DENALI_PHY_1710_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1711 << 2), DENALI_PHY_1711_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1712 << 2), DENALI_PHY_1712_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1713 << 2), DENALI_PHY_1713_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1714 << 2), DENALI_PHY_1714_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1715 << 2), DENALI_PHY_1715_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1716 << 2), DENALI_PHY_1716_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1717 << 2), DENALI_PHY_1717_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1718 << 2), DENALI_PHY_1718_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1719 << 2), DENALI_PHY_1719_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1720 << 2), DENALI_PHY_1720_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1721 << 2), DENALI_PHY_1721_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1722 << 2), DENALI_PHY_1722_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1723 << 2), DENALI_PHY_1723_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1724 << 2), DENALI_PHY_1724_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1725 << 2), DENALI_PHY_1725_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1726 << 2), DENALI_PHY_1726_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1727 << 2), DENALI_PHY_1727_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1728 << 2), DENALI_PHY_1728_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1729 << 2), DENALI_PHY_1729_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1730 << 2), DENALI_PHY_1730_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1731 << 2), DENALI_PHY_1731_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1732 << 2), DENALI_PHY_1732_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1733 << 2), DENALI_PHY_1733_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1734 << 2), DENALI_PHY_1734_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1735 << 2), DENALI_PHY_1735_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1736 << 2), DENALI_PHY_1736_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1737 << 2), DENALI_PHY_1737_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1738 << 2), DENALI_PHY_1738_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1739 << 2), DENALI_PHY_1739_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1740 << 2), DENALI_PHY_1740_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1741 << 2), DENALI_PHY_1741_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1742 << 2), DENALI_PHY_1742_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1743 << 2), DENALI_PHY_1743_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1744 << 2), DENALI_PHY_1744_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1745 << 2), DENALI_PHY_1745_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1746 << 2), DENALI_PHY_1746_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1747 << 2), DENALI_PHY_1747_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1748 << 2), DENALI_PHY_1748_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1749 << 2), DENALI_PHY_1749_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1750 << 2), DENALI_PHY_1750_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1751 << 2), DENALI_PHY_1751_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1752 << 2), DENALI_PHY_1752_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1753 << 2), DENALI_PHY_1753_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1754 << 2), DENALI_PHY_1754_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1755 << 2), DENALI_PHY_1755_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1756 << 2), DENALI_PHY_1756_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1757 << 2), DENALI_PHY_1757_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1758 << 2), DENALI_PHY_1758_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1759 << 2), DENALI_PHY_1759_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1760 << 2), DENALI_PHY_1760_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1761 << 2), DENALI_PHY_1761_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1762 << 2), DENALI_PHY_1762_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1763 << 2), DENALI_PHY_1763_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1764 << 2), DENALI_PHY_1764_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1765 << 2), DENALI_PHY_1765_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1766 << 2), DENALI_PHY_1766_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1767 << 2), DENALI_PHY_1767_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1768 << 2), DENALI_PHY_1768_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1769 << 2), DENALI_PHY_1769_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1770 << 2), DENALI_PHY_1770_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1771 << 2), DENALI_PHY_1771_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1772 << 2), DENALI_PHY_1772_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1773 << 2), DENALI_PHY_1773_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1774 << 2), DENALI_PHY_1774_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1775 << 2), DENALI_PHY_1775_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1776 << 2), DENALI_PHY_1776_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1777 << 2), DENALI_PHY_1777_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1778 << 2), DENALI_PHY_1778_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1779 << 2), DENALI_PHY_1779_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1780 << 2), DENALI_PHY_1780_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1781 << 2), DENALI_PHY_1781_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1782 << 2), DENALI_PHY_1782_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1783 << 2), DENALI_PHY_1783_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1784 << 2), DENALI_PHY_1784_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1785 << 2), DENALI_PHY_1785_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1786 << 2), DENALI_PHY_1786_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1787 << 2), DENALI_PHY_1787_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1788 << 2), DENALI_PHY_1788_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1789 << 2), DENALI_PHY_1789_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1790 << 2), DENALI_PHY_1790_DATA);
    apb_write(PHY_APB_BASE_ADDR + (4096 +1791 << 2), DENALI_PHY_1791_DATA);


#ifdef G_DDR_TRAINING_NON

      tmp = apb_read(PHY_APB_BASE_ADDR + (4096 +1860 << 2));//DENALI_PHY_1860_DATA
      if(tmp != 0x03000000)
        rlSendString("Error: In regconfig.h.sim_PHY.c, read tmp != 0x03000000");
      apb_write(PHY_APB_BASE_ADDR + (4096 +1860 << 2), 0x01000000);
      
      
      #ifdef dram_ddr4
        tmp = apb_read(PHY_APB_BASE_ADDR + (2048 +00 << 2));
        if(tmp != 0x20400A00)
          rlSendString("Error: In regconfig.h.sim_PHY.c, read tmp != 0x20400A00");
      #else 
      #ifdef dram_lpddr4
        tmp = apb_read(PHY_APB_BASE_ADDR + (2048 +00 << 2));
        if(tmp != 0x20400B00)
          rlSendString("Error: In regconfig.h.sim_PHY.c, read tmp != 0x20400B00");
      
        tmp = apb_read(PHY_APB_BASE_ADDR + (4096 +1806 << 2));//DENALI_PHY_1806_DATA
        if(tmp != 0x000F0001)
          rlSendString("Error: In regconfig.h.sim_PHY.c, read tmp != 0x000F0001");
        apb_write(PHY_APB_BASE_ADDR + (4096 +1806 << 2), 0x000F0101);//phy_lp4_boot_disable=1
      #endif
      #endif

      apb_write(PHY_APB_BASE_ADDR + (0000 +00 << 2), 0x01);//release dll_rst_n

#endif
}

