| ; General settings that can be overwritten in the host code | 
 | ; that calls the AISGen library. | 
 | [General] | 
 |  | 
 | ; Can be 8 or 16 - used in emifa | 
 | busWidth=8 | 
 |  | 
 | ; SPIMASTER,I2CMASTER,EMIFA,NAND,EMAC,UART,PCI,HPI,USB,MMC_SD,VLYNQ,RAW | 
 | BootMode=UART | 
 |  | 
 | ; 8,16,24 - used for SPI,I2C | 
 | ;AddrWidth=8 | 
 |  | 
 | ; NO_CRC,SECTION_CRC,SINGLE_CRC | 
 | crcCheckType=NO_CRC | 
 |  | 
 | ; This section allows setting the PLL0 system clock with a | 
 | ; specified multiplier and divider as shown. The clock source | 
 | ; can also be chosen for internal or external. | 
 | ;           |------24|------16|-------8|-------0| | 
 | ; PLL0CFG0: | CLKMODE| PLLM   | PREDIV | POSTDIV| | 
 | ; PLL0CFG1: | RSVD   | PLLDIV1| PLLDIV3| PLLDIV7| | 
 | ;[PLL0CONFIG] | 
 | ;PLL0CFG0 = 0x00180001 | 
 | ;PLL0CFG1 = 0x00000205 | 
 |  | 
 | [PLLANDCLOCKCONFIG] | 
 | PLL0CFG0 = 0x00180001 | 
 | PLL0CFG1 = 0x00000205 | 
 | PERIPHCLKCFG = 0x00000051 | 
 |  | 
 | ; This section allows setting up the PLL1. Usually this will | 
 | ; take place as part of the EMIF3a DDR setup. The format of | 
 | ; the input args is as follows: | 
 | ;           |------24|------16|-------8|-------0| | 
 | ; PLL1CFG0: |    PLLM| POSTDIV| PLLDIV1| PLLDIV2| | 
 | ; PLL1CFG1: |           RSVD           | PLLDIV3| | 
 | [PLL1CONFIG] | 
 | PLL1CFG0 = 0x18010001 | 
 | PLL1CFG1 = 0x00000002 | 
 |  | 
 | ; This section lets us configure the peripheral interface | 
 | ; of the current booting peripheral (I2C, SPI, or UART). | 
 | ; Use with caution. The format of the PERIPHCLKCFG field | 
 | ; is as follows: | 
 | ; SPI:        |------24|------16|-------8|-------0| | 
 | ;             |           RSVD           |PRESCALE| | 
 | ; | 
 | ; I2C:        |------24|------16|-------8|-------0| | 
 | ;             |  RSVD  |PRESCALE|  CLKL  |  CLKH  | | 
 | ; | 
 | ; UART:       |------24|------16|-------8|-------0| | 
 | ;             | RSVD   |  OSR   |  DLH   |  DLL   | | 
 | [PERIPHCLKCFG] | 
 | PERIPHCLKCFG = 0x00000051 | 
 |  | 
 | ; This section can be used to configure the PLL1 and the EMIF3a registers | 
 | ; for starting the DDR2 interface. | 
 | ; See PLL1CONFIG section for the format of the PLL1CFG fields. | 
 | ;            |------24|------16|-------8|-------0| | 
 | ; PLL1CFG0:  |              PLL1CFG              | | 
 | ; PLL1CFG1:  |              PLL1CFG              | | 
 | ; DDRPHYC1R: |             DDRPHYC1R             | | 
 | ; SDCR:      |              SDCR                 | | 
 | ; SDTIMR:    |              SDTIMR               | | 
 | ; SDTIMR2:   |              SDTIMR2              | | 
 | ; SDRCR:     |              SDRCR                | | 
 | ; CLK2XSRC:  |             CLK2XSRC              | | 
 | [EMIF3DDR] | 
 | PLL1CFG0 = 0x18010001 | 
 | PLL1CFG1 = 0x00000002 | 
 | DDRPHYC1R = 0x000000C2 | 
 | SDCR = 0x0017C432 | 
 | SDTIMR = 0x26922A09 | 
 | SDTIMR2 = 0x4414C722 | 
 | SDRCR = 0x00000498 | 
 | CLK2XSRC = 0x00000000 | 
 |  | 
 | ; This section can be used to configure the EMIFA to use | 
 | ; CS0 as an SDRAM interface.  The fields required to do this | 
 | ; are given below. | 
 | ;                     |------24|------16|-------8|-------0| | 
 | ; SDBCR:              |               SDBCR               | | 
 | ; SDTIMR:             |               SDTIMR              | | 
 | ; SDRSRPDEXIT:        |             SDRSRPDEXIT           | | 
 | ; SDRCR:              |               SDRCR               | | 
 | ; DIV4p5_CLK_ENABLE:  |         DIV4p5_CLK_ENABLE         | | 
 | ;[EMIF25SDRAM] | 
 | ;SDBCR = 0x00004421 | 
 | ;SDTIMR = 0x42215810 | 
 | ;SDRSRPDEXIT = 0x00000009 | 
 | ;SDRCR = 0x00000410 | 
 | ;DIV4p5_CLK_ENABLE = 0x00000001 | 
 |  | 
 | ; This section can be used to configure the async chip selects | 
 | ; of the EMIFA (CS2-CS5).  The fields required to do this | 
 | ; are given below. | 
 | ;           |------24|------16|-------8|-------0| | 
 | ; A1CR:     |                A1CR               | | 
 | ; A2CR:     |                A2CR               | | 
 | ; A3CR:     |                A3CR               | | 
 | ; A4CR:     |                A4CR               | | 
 | ; NANDFCR:  |              NANDFCR              | | 
 | ;[EMIF25ASYNC] | 
 | ;A1CR = 0x00000000 | 
 | ;A2CR = 0x00000000 | 
 | ;A3CR = 0x00000000 | 
 | ;A4CR = 0x00000000 | 
 | ;NANDFCR = 0x00000000 | 
 | [EMIF25ASYNC] | 
 | A1CR = 0x00000000 | 
 | A2CR = 0x04202110 | 
 | A3CR = 0x00000000 | 
 | A4CR = 0x00000000 | 
 | NANDFCR = 0x00000012 | 
 |  | 
 | ; This section should be used in place of PLL0CONFIG when | 
 | ; the I2C, SPI, or UART modes are being used.  This ensures that | 
 | ; the system PLL and the peripheral's clocks are changed together. | 
 | ; See PLL0CONFIG section for the format of the PLL0CFG fields. | 
 | ; See PERIPHCLKCFG section for the format of the CLKCFG field. | 
 | ;               |------24|------16|-------8|-------0| | 
 | ; PLL0CFG0:     |              PLL0CFG              | | 
 | ; PLL0CFG1:     |              PLL0CFG              | | 
 | ; PERIPHCLKCFG: |              CLKCFG               | | 
 | ;[PLLANDCLOCKCONFIG] | 
 | ;PLL0CFG0 = 0x00180001 | 
 | ;PLL0CFG1 = 0x00000205 | 
 | ;PERIPHCLKCFG = 0x00010032 | 
 |  | 
 | ; This section should be used to setup the power state of modules | 
 | ; of the two PSCs.  This section can be included multiple times to | 
 | ; allow the configuration of any or all of the device modules. | 
 | ;           |------24|------16|-------8|-------0| | 
 | ; LPSCCFG:  | PSCNUM | MODULE |   PD   | STATE  | | 
 | ;[PSCCONFIG] | 
 | ;LPSCCFG= | 
 |  | 
 | ; This section allows setting of a single PINMUX register. | 
 | ; This section can be included multiple times to allow setting | 
 | ; as many PINMUX registers as needed. | 
 | ;         |------24|------16|-------8|-------0| | 
 | ; REGNUM: |              regNum               | | 
 | ; MASK:   |               mask                | | 
 | ; VALUE:  |              value                | | 
 | ;[PINMUX] | 
 | ;REGNUM = 5 | 
 | ;MASK = 0x00FF0000 | 
 | ;VALUE = 0x00880000 | 
 |  | 
 | ; No Params required - simply include this section for the fast boot | 
 | ; function to be called | 
 | ;[FASTBOOT] | 
 |  | 
 | ; This section allows setting up the PLL1. Usually this will | 
 | ; take place as part of the EMIF3a DDR setup. The format of | 
 | ; the input args is as follows: | 
 | ;           |------24|------16|-------8|-------0| | 
 | ; PLL1CFG0: |    PLLM| POSTDIV| PLLDIV1| PLLDIV2| | 
 | ; PLL1CFG1: |           RSVD           | PLLDIV3| | 
 | ;[PLL1CONFIG] | 
 | ;PLL1CFG0 = 0x15010001 | 
 | ;PLL1CFG1 = 0x00000002 | 
 |  | 
 | ; This section can be used to configure the PLL1 and the EMIF3a registers | 
 | ; for starting the DDR2 interface on ARM-boot D800K002 devices. | 
 | ;            |------24|------16|-------8|-------0| | 
 | ; DDRPHYC1R: |             DDRPHYC1R             | | 
 | ; SDCR:      |              SDCR                 | | 
 | ; SDTIMR:    |              SDTIMR               | | 
 | ; SDTIMR2:   |              SDTIMR2              | | 
 | ; SDRCR:     |              SDRCR                | | 
 | ; CLK2XSRC:  |             CLK2XSRC              | | 
 | ;[ARM_EMIF3DDR_PATCHFXN] | 
 | ;DDRPHYC1R = 0x000000C2 | 
 | ;SDCR = 0x0017C432 | 
 | ;SDTIMR = 0x26922A09 | 
 | ;SDTIMR2 = 0x4414C722 | 
 | ;SDRCR = 0x00000498 | 
 | ;CLK2XSRC = 0x00000000 | 
 |  | 
 | ; This section can be used to configure the PLL1 and the EMIF3a registers | 
 | ; for starting the DDR2 interface on DSP-boot D800K002 devices. | 
 | ;            |------24|------16|-------8|-------0| | 
 | ; DDRPHYC1R: |             DDRPHYC1R             | | 
 | ; SDCR:      |              SDCR                 | | 
 | ; SDTIMR:    |              SDTIMR               | | 
 | ; SDTIMR2:   |              SDTIMR2              | | 
 | ; SDRCR:     |              SDRCR                | | 
 | ; CLK2XSRC:  |             CLK2XSRC              | | 
 | ;[DSP_EMIF3DDR_PATCHFXN] | 
 | ;DDRPHYC1R = 0x000000C4 | 
 | ;SDCR = 0x08134632 | 
 | ;SDTIMR = 0x26922A09 | 
 | ;SDTIMR2 = 0x0014C722 | 
 | ;SDRCR = 0x00000492 | 
 | ;CLK2XSRC = 0x00000000 | 
 |  | 
 | ;[INPUTFILE] | 
 | ;FILENAME=u-boot.bin | 
 | ;LOADADDRESS=0xC1080000 | 
 | ;ENTRYPOINTADDRESS=0xC1080000 |