OLD | NEW |
1 /* | 1 /* |
2 * (C) Copyright 2010 | 2 * (C) Copyright 2010 |
3 * NVIDIA Corporation <www.nvidia.com> | 3 * NVIDIA Corporation <www.nvidia.com> |
4 * | 4 * |
5 * See file CREDITS for list of people who contributed to this | 5 * See file CREDITS for list of people who contributed to this |
6 * project. | 6 * project. |
7 * | 7 * |
8 * This program is free software; you can redistribute it and/or | 8 * This program is free software; you can redistribute it and/or |
9 * modify it under the terms of the GNU General Public License as | 9 * modify it under the terms of the GNU General Public License as |
10 * published by the Free Software Foundation; either version 2 of | 10 * published by the Free Software Foundation; either version 2 of |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
119 */ | 119 */ |
120 int board_init(void) | 120 int board_init(void) |
121 { | 121 { |
122 DECLARE_GLOBAL_DATA_PTR; | 122 DECLARE_GLOBAL_DATA_PTR; |
123 | 123 |
124 /* boot param addr */ | 124 /* boot param addr */ |
125 gd->bd->bi_boot_params = (NV_ADDRESS_MAP_SDRAM_BASE + 0x100); | 125 gd->bd->bi_boot_params = (NV_ADDRESS_MAP_SDRAM_BASE + 0x100); |
126 /* board id for Linux */ | 126 /* board id for Linux */ |
127 gd->bd->bi_arch_number = LINUX_MACH_TYPE; | 127 gd->bd->bi_arch_number = LINUX_MACH_TYPE; |
128 | 128 |
| 129 board_spi_init(); /* do this early so UART mux is OK */ |
129 board_usb_init(); | 130 board_usb_init(); |
| 131 |
130 return 0; | 132 return 0; |
131 } | 133 } |
132 | 134 |
133 /* | 135 /* |
134 * Routine: misc_init_r | 136 * Routine: misc_init_r |
135 * Description: Configure board specific parts | 137 * Description: Configure board specific parts |
136 */ | 138 */ |
137 int misc_init_r(void) | 139 int misc_init_r(void) |
138 { | 140 { |
139 board_spi_init(); | |
140 return 0; | 141 return 0; |
141 } | 142 } |
142 | 143 |
143 /* | 144 /* |
144 * Routine: timer_init | 145 * Routine: timer_init |
145 * | 146 * |
146 * Description: init the timestamp and lastinc value | 147 * Description: init the timestamp and lastinc value |
147 * | 148 * |
148 */ | 149 */ |
149 int timer_init(void) | 150 int timer_init(void) |
(...skipping 500 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
650 { | 651 { |
651 //Wait for the phy clock to become 0 in 100 ms | 652 //Wait for the phy clock to become 0 in 100 ms |
652 PhyClkValid = readl(UsbBase+USB_SUSP_CTRL) & Bit7; | 653 PhyClkValid = readl(UsbBase+USB_SUSP_CTRL) & Bit7; |
653 if (!PhyClkValid) | 654 if (!PhyClkValid) |
654 break; | 655 break; |
655 udelay(1); | 656 udelay(1); |
656 loop_count--; | 657 loop_count--; |
657 } | 658 } |
658 #endif | 659 #endif |
659 } | 660 } |
OLD | NEW |