]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/powerpc/cpu/ppc4xx/usb.c
drivers, block: remove sil680 driver
[people/ms/u-boot.git] / arch / powerpc / cpu / ppc4xx / usb.c
CommitLineData
fa1df308 1/*
dace45ac
MK
2 * (C) Copyright 2007
3 * Markus Klotzbuecher, DENX Software Engineering <mk@denx.de>
fa1df308 4 *
1a459660 5 * SPDX-License-Identifier: GPL-2.0+
fa1df308
BS
6 */
7
dace45ac
MK
8#include <common.h>
9
6d0f6bcf 10#if defined(CONFIG_USB_OHCI_NEW) && defined(CONFIG_SYS_USB_OHCI_CPU_INIT)
fa1df308 11
9be659ac
MF
12#ifdef CONFIG_4xx_DCACHE
13#include <asm/mmu.h>
14DECLARE_GLOBAL_DATA_PTR;
15#endif
16
3b3bff4c 17int usb_cpu_init(void)
dace45ac 18{
9be659ac
MF
19#ifdef CONFIG_4xx_DCACHE
20 /* disable cache */
21 change_tlb(gd->bd->bi_memstart, gd->bd->bi_memsize, TLB_WORD2_I_ENABLE);
22#endif
dace45ac 23
dace45ac
MK
24 return 0;
25}
26
3b3bff4c 27int usb_cpu_stop(void)
dace45ac 28{
9be659ac
MF
29#ifdef CONFIG_4xx_DCACHE
30 /* enable cache */
31 change_tlb(gd->bd->bi_memstart, gd->bd->bi_memsize, 0);
32#endif
dace45ac
MK
33 return 0;
34}
fa1df308 35
3b3bff4c 36int usb_cpu_init_fail(void)
dace45ac 37{
9be659ac
MF
38#ifdef CONFIG_4xx_DCACHE
39 /* enable cache */
40 change_tlb(gd->bd->bi_memstart, gd->bd->bi_memsize, 0);
41#endif
dace45ac
MK
42 return 0;
43}
fa1df308 44
6d0f6bcf 45#endif /* defined(CONFIG_USB_OHCI) && defined(CONFIG_SYS_USB_OHCI_CPU_INIT) */