亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mxc_setup_mxc91131.h

?? i.mx31 3DS平臺Nandboot引導程序源碼
?? H
?? 第 1 頁 / 共 3 頁
字號:
#define         PLL_DP_HFS_MFN      0x24#define         L2CC_ENABLED#define         UART_WIDTH_32         /* internal UART is 32bit access only */#define         HAL_DELAY_US(n)     hal_delay_us(n)#define         CKIH_CLK_FREQ       16800000#define         DIGRF_CLK_FREQ      26000000#define         PLL_REF_CLK         (CKIH_CLK_FREQ * 2)//definitions from redboot\cvs\src\packages\hal\arm\mxc91131\evb\current\include\hal_platform_setup.h#define         FLASH_BURST_MODE_ENABLE 1#define         SDRAM_COMPARE_CONST1    0x55555555#define         SDRAM_COMPARE_CONST2    0xAAAAAAAA//Definitions from redboot\cvs\src\packages\hal\arm\mxc91131\evb\current\include\mxc91131.h#define         PBC_BASE                    CS4_BASE_ADDR    /* Peripheral Bus Controller */#define         MXC91131EVB_CS_LAN_BASE         (CS4_BASE_ADDR + 0x00020000 + 0x300)#define         MXC91131EVB_CS_UART_BASE        (CS4_BASE_ADDR + 0x00010000)#define         REDBOOT_IMAGE_SIZE          0x40000#define         SDRAM_WORKAROUND_FULL_PAGE#define         SDRAM_X32#define         APCLK_399_133_66            /* AP_CLK: 399 MHz, AP_AHB_CLK = 133 MHz, AP_IP_CLK = 66.5 MHz */#define         USB_PLL_CLK_96              /* USB_PLL_CLK: 96 MHz */#define         UART_FIFO_CTRL          0xA01#ifdef          APCLK_532_133_66#define         ADPLL_PDF   (1)#define         ADPLL_MFI   (8)#define         ADPLL_MFN   (-140)#define         ADPLL_MFD   (1680 - 1)#define         ADPLL_OP    ((ADPLL_MFI << 4) | (ADPLL_PDF - 1))#define         ARM_DIV     8   /* 8 => /1 */#define         AHB_DIV     4#define         IP_DIV      8#define         CRM_AP_DIV  ((ARM_DIV << 8) | (AHB_DIV << 4) | (IP_DIV))#define         NFC_DIV     6   /* 6 => /7 */#endif#ifdef          APCLK_399_133_66#define         ADPLL_PDF   (1)#define         ADPLL_MFI   (6)#define         ADPLL_MFN   (-105)#define         ADPLL_MFD   (1680 - 1)#define         ADPLL_OP    ((ADPLL_MFI << 4) | (ADPLL_PDF - 1))#define         ARM_DIV     8   /* 8 => /1 */#define         AHB_DIV     3#define         IP_DIV      6#define         CRM_AP_DIV  ((ARM_DIV << 8) | (AHB_DIV << 4) | (IP_DIV))#define         NFC_DIV     6   /* 6 => /7 */#endif#ifdef          APCLK_266_133_66#define         ADPLL_PDF   (2)#define         ADPLL_MFI   (8)#define         ADPLL_MFN   (-140)#define         ADPLL_MFD   (1680 - 1)#define         ADPLL_OP    ((ADPLL_MFI << 4) | (ADPLL_PDF - 1))#define         ARM_DIV     8   /* 8 => /1 */#define         AHB_DIV     2#define         IP_DIV      4#define         CRM_AP_DIV  ((ARM_DIV << 8) | (AHB_DIV << 4) | (IP_DIV))#define         NFC_DIV     6   /* 6 => /7 */#endif#ifdef          USB_PLL_CLK_96#define         UDPLL_PDF   (1)#define         UDPLL_MFI   (5)#define         UDPLL_MFN   (7142)#define         UDPLL_MFD   (10000 - 1)#define         UDPLL_OP    ((UDPLL_MFI << 4) | (UDPLL_PDF - 1))#define         USB_DIV     0       /* 0 => /2 */#define         FIRI_DIV    1       /* 1 => /2 */#define         CS_DIV      0x19    /* 0x19 => /12.5 */#endif#define         TIMEOUT                 4000/* MXC91131 EVB SDRAM is from 0x80000000, 64M */#define         SDRAM_BASE_ADDR         CSD0_BASE_ADDR#ifdef  SDRAM_X32#define          SDRAM_SIZE              0x04000000#else#define          SDRAM_SIZE              0x02000000#endif //SDRAM_X32#define SETUP_IOMUX()  { }                                       #if defined(__ASSEMBLER__) /* * Platform setup macro */#define PLATFORM_SETUP1 _platform_setup1//definitions from redboot\cvs\src\packages\hal\arm\mxc91131\evb\current\include\hal_platform_setup.h// This macro represents the initial startup code for the platform        .macro  _platform_setup1MXC91131_SETUP_START:        /*         * - set correct memory timings & bus widths         * - configure chip select lines         * - init anything that could be undefined after reset         *//* * Step 1: ARM1136 init *       - invalidate I/D cache/TLB and drain write buffer; *       - invalidate L2 cache *       - unaligned access *       - branch predictions */        mrc 15, 0, r0, c1, c0, 0        /* r0 = system control reg */        bic r0, r0, #(1 << 12)          /* disable ICache */        bic r0, r0, #(1 << 2)           /* disable DCache */        bic r0, r0, #(1 << 0)           /* disable MMU */        mcr 15, 0, r0, c1, c0, 0        /* update system control reg */#ifdef TURN_OFF_IMPRECISE_ABORT        mrs    r0, cpsr        bic    r0, r0, #0x100        msr    cpsr, r0#endif        mov r0, #0        mcr 15, 0, r0, c7, c7, 0        /* invalidate I cache and D cache */        mcr 15, 0, r0, c8, c7, 0        /* invalidate TLBs */        mcr 15, 0, r0, c7, c10, 4        /* Drain the write buffer */        /* Also setup the Peripheral Port Remap register inside the core */        ldr r0, =0x40000015        /* start from AIPS 2GB region */        mcr p15, 0, r0, c15, c2, 4                /*** L2 Cache setup/invalidation/disable ***/        /* Disable L2 cache first */        ldr r0, =L2CC_BASE_ADDR        ldr r2, [r0, #L2_CACHE_CTL_REG]        bic r2, r2, #0x1        str r2, [r0, #L2_CACHE_CTL_REG]        /*         * Configure L2 Cache:         * - 128k size(16k way)         * - 8-way associativity         * - 0 ws TAG/VALID/DIRTY         * - 4 ws DATA R/W         */        ldr r1, [r0, #L2_CACHE_AUX_CTL_REG]        and r1, r1, #0xFE000000        ldr r2, =0x00030024        orr r1, r1, r2        str r1, [r0, #L2_CACHE_AUX_CTL_REG]        /* Invalidate L2 */        ldr r1, =0x000000FF        str r1, [r0, #L2_CACHE_INV_WAY_REG]L2_loop:        /* Poll Invalidate By Way register */        ldr r2, [r0, #L2_CACHE_INV_WAY_REG]        cmp r2, #0        bne L2_loop        /*** End of L2 operations ***//* * End of Step 1: ARM1136 init *//* * Step 2: setup SPBA to allow all 3 masters to have access to these shared peripherals */        /* * End of Step 2: SPBA setup *//* * Step 3: AIPI setup *        Only setup MPROTx registers. The PACR default values are good. */        /*         * Set all MPROTx to be non-bufferable, trusted for R/W,         * not forced to user-mode.         */        ldr r0, =AIPS1_CTRL_BASE_ADDR        ldr r1, =0x77777777        str r1, [r0, #0x00]        str r1, [r0, #0x04]        ldr r0, =AIPS2_CTRL_BASE_ADDR        str r1, [r0, #0x00]        str r1, [r0, #0x04]        /*         * Clear the on and off peripheral modules Supervisor Protect bit         * for SDMA to access them. Did not change the AIPS control registers         * (offset 0x20) access type         */        ldr r0, =AIPS1_CTRL_BASE_ADDR        ldr r1, =0x0        str r1, [r0, #0x40]        str r1, [r0, #0x44]        str r1, [r0, #0x48]        str r1, [r0, #0x4C]        ldr r1, [r0, #0x50]        and r1, r1, #0x00FFFFFF        str r1, [r0, #0x50]        ldr r0, =AIPS2_CTRL_BASE_ADDR        ldr r1, =0x0        str r1, [r0, #0x40]        str r1, [r0, #0x44]        str r1, [r0, #0x48]        str r1, [r0, #0x4C]        ldr r1, [r0, #0x50]        and r1, r1, #0x00FFFFFF        str r1, [r0, #0x50]/* * End of Step 3: AIPI setup *//* * Step 4: MAX (Multi-Layer AHB Crossbar Switch) setup */        ldr r0, =MAX_BASE_ADDR        /* MPR - priority is M4 > M2 > M3 > M5 > M0 > M1 */        ldr r1, =0x00302154        str r1, [r0, #0x000]        /* for S0 */        str r1, [r0, #0x100]        /* for S1 */        str r1, [r0, #0x200]        /* for S2 */        str r1, [r0, #0x300]        /* for S3 */        str r1, [r0, #0x400]        /* for S4 */        /* SGPCR - always park on last master */        ldr r1, =0x10        str r1, [r0, #0x010]        /* for S0 */        str r1, [r0, #0x110]        /* for S1 */        str r1, [r0, #0x210]        /* for S2 */        str r1, [r0, #0x310]        /* for S3 */        str r1, [r0, #0x410]        /* for S4 */        /* MGPCR - restore default values */        ldr r1, =0x0        str r1, [r0, #0x800]        /* for M0 */        str r1, [r0, #0x900]        /* for M1 */        str r1, [r0, #0xA00]        /* for M2 */        str r1, [r0, #0xB00]        /* for M3 */        str r1, [r0, #0xC00]        /* for M4 */        str r1, [r0, #0xD00]        /* for M5 *//* * End of Step 4: MAX setup *//* * Step 5: Clock setup *  */        ldr r0, =ADPLL_BASE_ADDR        ldr r2, =CRM_AP_BASE_ADDR        ldr r3, =CRM_COM_BASE_ADDR/* * If PLL has already been configured via RVD script, skip * ADPLL clock setup.  Running ADPLL setup again can * cause strange behaviors and loss of communication with * RVD. */        ldr r1, [r2, #CRM_AP_ACSR]        ands r1, r1, #(1 << 0)        bne udpll_setup    /* * Configure ADPLL operation register (DP_OP, DP_HFS_OP): */        ldr r1, =ADPLL_OP        str r1, [r0, #DPLL_DP_OP]        str r1, [r0, #DPLL_DP_HFS_OP]    /* * Configure ADPLL operation register (DP_MFN, DP_HFS_MFN): */        ldr r1, =ADPLL_MFN        str r1, [r0, #DPLL_DP_MFN]        str r1, [r0, #DPLL_DP_HFS_MFN]    /* * Configure ADPLL operation register (DP_MFD, DP_HFS_MFN): */        ldr r1, =ADPLL_MFD        str r1, [r0, #DPLL_DP_MFD]        str r1, [r0, #DPLL_DP_HFS_MFD]/*  * Configure CRM_AP divider register (CRM_AP_ACDR): */        ldr r1, =CRM_AP_DIV        str r1, [r2, #CRM_AP_ACDR]    /*  * Configure CRM_COM system control register (CRM_COM_CSCR): *      PDN_CLKMON_CKIH = CLKMON on = (0 << 0)  = 0x00000000 *      NOCK_CKIH = READ-ONLY = (0 << 1)        = 0x00000000 *      PDN_CLKMON_DIGRF = CLKMON off = (1 << 2)= 0x00000004 *      NOCK_DIGRF = READ-ONLY = (0 << 3)       = 0x00000000 *      BY_AMP_CKIH = CAMP used = (0 << 4)      = 0x00000000 *      PDN_AMP_CKIH = CAMP on = (0 << 5)       = 0x00000000 *      REG_MOD = one regulator = (0 << 6)      = 0x00000000 *      DIGRF_CLK_EN = DIGRF enabled = (1 << 7) = 0x00000080 *      Reserved = (3 << 8)                     = 0x00000300 *      CNTL = 1.4 V (5 << 11)                  = 0x00002800 *      MUX_SEL = no test signals = (0 << 14)   = 0x00000000 *      BP_PDSM_EN = no pseudo DSM = (1 << 16)  = 0x00000000 *      CKO_SEL = AP CKO = (1 << 17)            = 0x00020000 *      CKOH_SEL = AP CKOH = (1 << 18)          = 0x00040000 *      NF_WIDTH = 8-bit = (0 << 19)            = 0x00000000 *      NF_PG_SIZ = 512 bytes (0 << 20)         = 0x00000000 *      BY_AMP_DIGRF = CAMP used = (0 << 21)    = 0x00000000 *      PDN_AMP_DIGRF = CAMP off = (1 << 22)    = 0x00400000 *      VREG_CTRL = VREG disabled = (1 << 23)   = 0x00800000 *      CKIH_DBLR_OFF = doubler on = (0 << 24)  = 0x00000000 *      DIGRF_DBLR_OFF = doubler off = (1 << 25)= 0x02000000 *      PDD0 = CRM disables ADPLL = (0 << 26)   = 0x00000000 *      PDD1 = CRM disables BDPLL = (0 << 27)   = 0x00000000 *      PDD2 = CRM disables UDPLL = (0 << 28)   = 0x00000000 *      Reserved = (0 << 29)                    = 0x00000000 *      MRCG_PWR_GT = not gated = (0 << 30)     = 0x00000000 *      BP_PAT_REF_EN = pat_ref on = (1 << 31)  = 0x80000000  *                                              ------------ *                                                0x82C62B84 */        ldr r1, =0x82C62B84        str r1, [r3, #CRM_COM_CSCR]/* * Wait for CKIH doubler to lock */ckih_x2_lock:        ldr r1, [r3, #CRM_COM_CCCR]        ands r1, r1, #(1 << 14)        beq ckih_x2_lock /* * Configure AP clock observation (CRM_AP_ACR): *      CKOS = AP_PAT_REF_CLK = (2 << 4)        = 0x00000020 *      CKOD = CKO enabled = (0 << 7)           = 0x00000000 *      CKOHDIV = /4 = (2 << 8)                 = 0x00000200 *      CKOHS = AP_CLK = (1 << 12)              = 0x00001000 *      CKOHD = CKOH enabled = (0 << 15)        = 0x00000000 *                                              ------------ *                                                0x00001220 */        ldr r1, =0x00001220        str r1, [r2, #CRM_AP_ACR]/*  * Configure CRM_AP DFS control register (CRM_AP_ADCR): *      DIV_BYP = DFS divider used = (0 << 1)   = 0x00000000 *      VSTAT = READ-ONLY = (0 << 3)            = 0x00000000 *      TSTAT = READ-ONLY = (0 << 4)            = 0x00000000 *      DFS_DIV_EN = non-integer DFS = (0 << 5) = 0x00000000 *      CLK_ON = PAT_REF during DFS = (1 << 6)  = 0x00000040 *      ALT_PLL = no DVS ALT PLL = (0 << 7)     = 0x00000000 *      LFDF = /2 = (1 << 8)                    = 0x00000100 *      AP_DELAY = 976 us = (32 << 16)          = 0x00200000 *                                              ------------ *                                                0x00200140 */        ldr r1, =0x00200140        str r1, [r2, #CRM_AP_ADCR]/* * Configure CRM_AP source clock selection register (CRM_AP_ASCSR): *      AP_ISEL = CKIH = (0 << 0)               = 0x00000000 *      APSEL = ADPLL = (0 << 3)                = 0x00000000 *      SSISEL = UDPLL  = (2 << 5)              = 0x00000040 *      SS2SEL = UDPLL  = (2 << 7)              = 0x00000100 *      FIRISEL = UDPLL = (2 << 9)              = 0x00000400 *      CSSEL = UDPLL = (2 << 11)               = 0x00001000 *      USBSEL = UDPLL = (2 << 13)              = 0x00004000

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品私房写真福利视频| 欧美午夜电影一区| 欧美不卡123| 久久国产精品99久久久久久老狼| 欧美xingq一区二区| 激情五月婷婷综合| 久久久久久久久久久99999| 国精产品一区一区三区mba视频| 欧美精品一区二区在线播放 | 日韩视频免费直播| 免费观看一级特黄欧美大片| 日韩久久久久久| 成人午夜又粗又硬又大| 国产精品传媒入口麻豆| 欧美性猛交一区二区三区精品| 亚洲午夜免费电影| 91精品国产欧美一区二区成人| 六月丁香婷婷色狠狠久久| 久久看人人爽人人| 波多野洁衣一区| 亚洲一级二级三级| 日韩一卡二卡三卡四卡| 国产电影一区二区三区| ...av二区三区久久精品| 在线观看一区二区精品视频| 青娱乐精品视频在线| 久久久亚洲午夜电影| caoporn国产一区二区| 亚洲在线视频免费观看| 91精品免费在线观看| 国产乱人伦偷精品视频免下载| 中文字幕一区日韩精品欧美| 欧美精品在线观看播放| 国产麻豆精品95视频| 亚洲摸摸操操av| 欧美电视剧免费观看| 国产a区久久久| 亚洲一区在线电影| 欧美精品一区二区三区蜜臀| 日本高清无吗v一区| 免费在线观看一区二区三区| 国产精品久久久久久妇女6080| 欧美福利视频一区| 成人一区在线看| 丝袜诱惑亚洲看片| 综合激情成人伊人| 精品国产乱码久久| 欧美伊人精品成人久久综合97| 国产一区二区三区在线观看免费| 亚洲裸体xxx| 久久精品夜色噜噜亚洲aⅴ| 在线亚洲欧美专区二区| 国产精品一区免费视频| 日韩国产高清影视| 亚洲欧美另类小说| 久久精品视频网| 91精品国产综合久久久久久| 99久久综合精品| 经典三级视频一区| 香蕉久久夜色精品国产使用方法| 日本一区二区高清| 欧美成人a∨高清免费观看| 91福利国产精品| 91视频91自| 不卡影院免费观看| 国内国产精品久久| 免费观看91视频大全| 亚洲国产精品嫩草影院| 亚洲欧洲性图库| 欧美激情一区二区在线| 久久蜜桃av一区精品变态类天堂| 欧美一区二区三区小说| 欧美日韩久久不卡| 在线观看免费一区| 99精品国产一区二区三区不卡| 国产成人免费在线观看不卡| 国产精品影视天天线| 激情欧美日韩一区二区| 毛片一区二区三区| 视频一区在线视频| 婷婷综合五月天| 午夜欧美在线一二页| 亚洲va国产天堂va久久en| 亚洲综合在线第一页| 亚洲女人小视频在线观看| 国产精品国产三级国产普通话蜜臀 | 国产精品国产三级国产aⅴ中文 | 日韩欧美在线综合网| 欧美三级日本三级少妇99| 91国产丝袜在线播放| 色香蕉久久蜜桃| 一本色道久久综合狠狠躁的推荐| 91丨porny丨蝌蚪视频| av中文字幕不卡| 99精品欧美一区二区三区小说 | 91超碰这里只有精品国产| 欧美日韩精品二区第二页| 欧美日韩电影在线播放| 欧美美女bb生活片| 91麻豆精品国产| 日韩三级免费观看| 欧美xxxxxxxx| 中文字幕不卡在线观看| 亚洲欧美视频在线观看视频| 亚洲精品欧美在线| 五月激情综合婷婷| 理论电影国产精品| 国产成人日日夜夜| 91老司机福利 在线| 精品视频一区二区三区免费| 欧美一级片在线观看| 久久伊人中文字幕| 中文字幕第一区综合| 亚洲免费观看高清完整版在线观看熊| 一区二区三区产品免费精品久久75| 午夜在线电影亚洲一区| 精品一区二区三区免费播放| 成人av在线资源网| 欧美日韩午夜影院| 久久久综合网站| 一区二区三区产品免费精品久久75| 日韩在线一区二区| 国产乱码精品1区2区3区| 91视频国产资源| 精品久久久久久久一区二区蜜臀| 国产精品视频第一区| 亚洲亚洲人成综合网络| 国产资源精品在线观看| 色综合久久中文综合久久97| 日韩久久久精品| 亚洲麻豆国产自偷在线| 美女高潮久久久| 色吊一区二区三区| 久久综合色之久久综合| 亚洲黄色免费网站| 激情综合色播激情啊| 91久久香蕉国产日韩欧美9色| 精品国产一区二区精华| 一区二区三区在线观看网站| 精久久久久久久久久久| 欧美体内she精高潮| 久久久一区二区| 日韩成人精品在线观看| 91国内精品野花午夜精品 | 亚洲色图一区二区| 韩国av一区二区三区在线观看| 欧洲在线/亚洲| 亚洲欧洲国产日韩| 国产精品123| 欧美大片拔萝卜| 日日夜夜精品免费视频| 日本韩国精品在线| 亚洲色图制服诱惑 | 伦理电影国产精品| 欧美日韩在线不卡| 亚洲欧洲日韩av| 国产91精品入口| 精品久久久久久最新网址| 三级欧美韩日大片在线看| 色综合久久天天| 国产网站一区二区| 久久 天天综合| 91免费国产在线观看| 国产精品视频一二三| 午夜精品久久久久久久久久久 | 国产精品乡下勾搭老头1| av在线一区二区| 久久久欧美精品sm网站| 美女脱光内衣内裤视频久久网站| 色视频欧美一区二区三区| 久久久三级国产网站| 美女精品一区二区| 欧美大肚乱孕交hd孕妇| 亚洲国产视频在线| 粉嫩av一区二区三区在线播放| 日韩欧美一区二区免费| 青娱乐精品视频| 欧美丰满嫩嫩电影| 亚洲专区一二三| 欧美最猛性xxxxx直播| 玉米视频成人免费看| 成人免费精品视频| 欧美激情综合网| 亚洲主播在线观看| 欧美日韩不卡一区二区| 亚洲国产精品久久人人爱蜜臀| 91丨porny丨首页| 中文字幕 久热精品 视频在线 | 在线一区二区三区四区五区| 国产精品国产三级国产aⅴ入口 | 欧美综合天天夜夜久久| 亚洲精品免费在线| 91麻豆自制传媒国产之光| 中文字幕五月欧美| 91精品1区2区| 亚洲第一会所有码转帖| 911精品国产一区二区在线| 久久久久国产精品麻豆ai换脸 | ...中文天堂在线一区| 91在线porny国产在线看|