diff options
author | Tom Rini <trini@konsulko.com> | 2020-01-10 16:38:40 -0500 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2020-01-10 16:38:40 -0500 |
commit | ef2f0d323652c1162937df668b33b3bfe0ca3904 (patch) | |
tree | f957b7e9edcf79403f8a582d17dc4103f293fc10 /arch/m68k/cpu/mcf547x_8x/cpu_init.c | |
parent | c00bd81ae0d6eb1f94e26b31be3a64cadaa05bcb (diff) | |
parent | 4f731c795d75aee548f6886f4f0da0a49a99354d (diff) |
Merge branch '2020-01-10-master-imports'
- Android image support enhancements
- Assorted ARM fixes and enhancements
- m68k update
Diffstat (limited to 'arch/m68k/cpu/mcf547x_8x/cpu_init.c')
-rw-r--r-- | arch/m68k/cpu/mcf547x_8x/cpu_init.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/arch/m68k/cpu/mcf547x_8x/cpu_init.c b/arch/m68k/cpu/mcf547x_8x/cpu_init.c index 3f8c38c520..8779384c0a 100644 --- a/arch/m68k/cpu/mcf547x_8x/cpu_init.c +++ b/arch/m68k/cpu/mcf547x_8x/cpu_init.c @@ -17,6 +17,7 @@ #if defined(CONFIG_CMD_NET) #include <config.h> #include <net.h> +#include <asm/fec.h> #include <asm/fsl_mcdmafec.h> #endif @@ -124,18 +125,21 @@ void uart_port_conf(int port) } #if defined(CONFIG_CMD_NET) -int fecpin_setclear(struct eth_device *dev, int setclear) +int fecpin_setclear(fec_info_t *info, int setclear) { gpio_t *gpio = (gpio_t *) MMAP_GPIO; - struct fec_info_dma *info = (struct fec_info_dma *)dev->priv; + u32 fec0_base; + + if (fec_get_base_addr(0, &fec0_base)) + return -1; if (setclear) { - if (info->iobase == CONFIG_SYS_FEC0_IOBASE) + if (info->iobase == fec0_base) setbits_be16(&gpio->par_feci2cirq, 0xf000); else setbits_be16(&gpio->par_feci2cirq, 0x0fc0); } else { - if (info->iobase == CONFIG_SYS_FEC0_IOBASE) + if (info->iobase == fec0_base) clrbits_be16(&gpio->par_feci2cirq, 0xf000); else clrbits_be16(&gpio->par_feci2cirq, 0x0fc0); |