diff options
author | Ingo Molnar <mingo@elte.hu> | 2008-07-18 15:13:20 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-07-18 15:13:20 -0400 |
commit | f6dc8ccaab6d8f63cbae1e6c73fe972b26f5376c (patch) | |
tree | c5643fcdc884a8d0bfc3f1bc28039cab7394e5bc /include/asm-mips/mach-db1x00/db1x00.h | |
parent | 323ec001c6bb98eeabb5abbdbb8c8055d9496554 (diff) | |
parent | 5b664cb235e97afbf34db9c4d77f08ebd725335e (diff) |
Merge branch 'linus' into core/generic-dma-coherent
Conflicts:
kernel/Makefile
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'include/asm-mips/mach-db1x00/db1x00.h')
-rw-r--r-- | include/asm-mips/mach-db1x00/db1x00.h | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/include/asm-mips/mach-db1x00/db1x00.h b/include/asm-mips/mach-db1x00/db1x00.h index 612ae90dbcb8..1a515b8c870f 100644 --- a/include/asm-mips/mach-db1x00/db1x00.h +++ b/include/asm-mips/mach-db1x00/db1x00.h | |||
@@ -146,51 +146,6 @@ typedef volatile struct | |||
146 | ((((VCC) << 2) | ((VPP) << 0)) << ((SLOT) * 8)) | 146 | ((((VCC) << 2) | ((VPP) << 0)) << ((SLOT) * 8)) |
147 | 147 | ||
148 | /* | 148 | /* |
149 | * SD controller macros | ||
150 | */ | ||
151 | |||
152 | /* Detect card. */ | ||
153 | #define mmc_card_inserted(_n_, _res_) \ | ||
154 | do { \ | ||
155 | BCSR * const bcsr = (BCSR *)0xAE000000; \ | ||
156 | unsigned long mmc_wp, board_specific; \ | ||
157 | if ((_n_)) { \ | ||
158 | mmc_wp = BCSR_BOARD_SD1_WP; \ | ||
159 | } else { \ | ||
160 | mmc_wp = BCSR_BOARD_SD0_WP; \ | ||
161 | } \ | ||
162 | board_specific = au_readl((unsigned long)(&bcsr->specific)); \ | ||
163 | if (!(board_specific & mmc_wp)) {/* low means card present */ \ | ||
164 | *(int *)(_res_) = 1; \ | ||
165 | } else { \ | ||
166 | *(int *)(_res_) = 0; \ | ||
167 | } \ | ||
168 | } while (0) | ||
169 | |||
170 | /* | ||
171 | * Apply power to card slot(s). | ||
172 | */ | ||
173 | #define mmc_power_on(_n_) \ | ||
174 | do { \ | ||
175 | BCSR * const bcsr = (BCSR *)0xAE000000; \ | ||
176 | unsigned long mmc_pwr, mmc_wp, board_specific; \ | ||
177 | if ((_n_)) { \ | ||
178 | mmc_pwr = BCSR_BOARD_SD1_PWR; \ | ||
179 | mmc_wp = BCSR_BOARD_SD1_WP; \ | ||
180 | } else { \ | ||
181 | mmc_pwr = BCSR_BOARD_SD0_PWR; \ | ||
182 | mmc_wp = BCSR_BOARD_SD0_WP; \ | ||
183 | } \ | ||
184 | board_specific = au_readl((unsigned long)(&bcsr->specific)); \ | ||
185 | if (!(board_specific & mmc_wp)) {/* low means card present */ \ | ||
186 | board_specific |= mmc_pwr; \ | ||
187 | au_writel(board_specific, (int)(&bcsr->specific)); \ | ||
188 | au_sync(); \ | ||
189 | } \ | ||
190 | } while (0) | ||
191 | |||
192 | |||
193 | /* | ||
194 | * NAND defines | 149 | * NAND defines |
195 | * | 150 | * |
196 | * Timing values as described in databook, * ns value stripped of the | 151 | * Timing values as described in databook, * ns value stripped of the |