diff options
| author | Jens Scharsig <js_at_ng@scharsoft.de> | 2011-02-19 06:17:02 +0000 | 
|---|---|---|
| committer | Albert ARIBAUD <albert.u.boot@aribaud.net> | 2011-06-21 22:26:21 +0200 | 
| commit | 807339944419aa238003e6361be2513c719ab26c (patch) | |
| tree | ec0d80dc60a2130649a31c432da90f99ca825496 /drivers/net/at91_emac.c | |
| parent | fc97102810393cbf27b5d2b6f937de7edd67435c (diff) | |
| download | olio-uboot-2014.01-807339944419aa238003e6361be2513c719ab26c.tar.xz olio-uboot-2014.01-807339944419aa238003e6361be2513c719ab26c.zip | |
update arm/at91rm9200 work with rework rework110202
* convert at91rm9200ek and eb_cpux9k2 board to ATMEL_xxx name scheme
 * Fix: timer.c compile error io.h not found with arm/at91rm9200
 * update arm920t/at91 to ATMEL_xxx name scheme
 * update arm920t/at91 soc lib
 * update at91_emac driver
Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>
Tested-by: Andreas Bießmann <andreas.devel@gmail.com>
Diffstat (limited to 'drivers/net/at91_emac.c')
| -rw-r--r-- | drivers/net/at91_emac.c | 32 | 
1 files changed, 16 insertions, 16 deletions
| diff --git a/drivers/net/at91_emac.c b/drivers/net/at91_emac.c index 90eb51524..b09ff8c4d 100644 --- a/drivers/net/at91_emac.c +++ b/drivers/net/at91_emac.c @@ -342,34 +342,34 @@ static int at91emac_init(struct eth_device *netdev, bd_t *bd)  	u32 value;  	emac_device *dev;  	at91_emac_t *emac; -	at91_pio_t *pio = (at91_pio_t *) AT91_PIO_BASE; -	at91_pmc_t *pmc = (at91_pmc_t *) AT91_PMC_BASE; +	at91_pio_t *pio = (at91_pio_t *) ATMEL_BASE_PIO; +	at91_pmc_t *pmc = (at91_pmc_t *) ATMEL_BASE_PMC;  	emac = (at91_emac_t *) netdev->iobase;  	dev = (emac_device *) netdev->priv;  	/* PIO Disable Register */ -	value =	AT91_PMX_AA_EMDIO |	AT91_PMX_AA_EMDC | -		AT91_PMX_AA_ERXER |	AT91_PMX_AA_ERX1 | -		AT91_PMX_AA_ERX0 |	AT91_PMX_AA_ECRS | -		AT91_PMX_AA_ETX1 |	AT91_PMX_AA_ETX0 | -		AT91_PMX_AA_ETXEN |	AT91_PMX_AA_EREFCK; +	value =	ATMEL_PMX_AA_EMDIO |	ATMEL_PMX_AA_EMDC | +		ATMEL_PMX_AA_ERXER |	ATMEL_PMX_AA_ERX1 | +		ATMEL_PMX_AA_ERX0 |	ATMEL_PMX_AA_ECRS | +		ATMEL_PMX_AA_ETX1 |	ATMEL_PMX_AA_ETX0 | +		ATMEL_PMX_AA_ETXEN |	ATMEL_PMX_AA_EREFCK;  	writel(value, &pio->pioa.pdr);  	writel(value, &pio->pioa.asr);  #ifdef CONFIG_RMII -	value = AT91_PMX_BA_ERXCK; +	value = ATMEL_PMX_BA_ERXCK;  #else -	value = AT91_PMX_BA_ERXCK |	AT91_PMX_BA_ECOL | -		AT91_PMX_BA_ERXDV |	AT91_PMX_BA_ERX3 | -		AT91_PMX_BA_ERX2 |	AT91_PMX_BA_ETXER | -		AT91_PMX_BA_ETX3 |	AT91_PMX_BA_ETX2; +	value = ATMEL_PMX_BA_ERXCK |	ATMEL_PMX_BA_ECOL | +		ATMEL_PMX_BA_ERXDV |	ATMEL_PMX_BA_ERX3 | +		ATMEL_PMX_BA_ERX2 |	ATMEL_PMX_BA_ETXER | +		ATMEL_PMX_BA_ETX3 |	ATMEL_PMX_BA_ETX2;  #endif  	writel(value, &pio->piob.pdr);  	writel(value, &pio->piob.bsr); -	writel(1 << AT91_ID_EMAC, &pmc->pcer); +	writel(1 << ATMEL_ID_EMAC, &pmc->pcer);  	writel(readl(&emac->ctl) | AT91_EMAC_CTL_CSR, &emac->ctl);  	/* Init Ethernet buffers */ @@ -476,11 +476,11 @@ static int at91emac_write_hwaddr(struct eth_device *netdev)  {  	emac_device *dev;  	at91_emac_t *emac; -	at91_pmc_t *pmc = (at91_pmc_t *) AT91_PMC_BASE; +	at91_pmc_t *pmc = (at91_pmc_t *) ATMEL_BASE_PMC;  	emac = (at91_emac_t *) netdev->iobase;  	dev = (emac_device *) netdev->priv; -	writel(1 << AT91_ID_EMAC, &pmc->pcer); +	writel(1 << ATMEL_ID_EMAC, &pmc->pcer);  	DEBUG_AT91EMAC("init MAC-ADDR %x%x \n",  		cpu_to_le16(*((u16 *)(netdev->enetaddr + 4))),  		cpu_to_le32(*((u32 *)netdev->enetaddr))); @@ -498,7 +498,7 @@ int at91emac_register(bd_t *bis, unsigned long iobase)  	struct eth_device *dev;  	if (iobase == 0) -		iobase = AT91_EMAC_BASE; +		iobase = ATMEL_BASE_EMAC;  	emac = malloc(sizeof(*emac)+512);  	if (emac == NULL)  		return -1; |