minor cs8900 driver clean up
Remove a redundant register definition, clean up some coding style
violations.
Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
diff --git a/drivers/net/cs8900.c b/drivers/net/cs8900.c
index 55ef346..458b517 100644
--- a/drivers/net/cs8900.c
+++ b/drivers/net/cs8900.c
@@ -65,14 +65,14 @@
c = CS8900_BUS16_0;
CS8900_PPTR = regno;
- return (unsigned short) CS8900_PDATA;
+ return CS8900_PDATA;
}
#endif
static unsigned short get_reg (int regno)
{
CS8900_PPTR = regno;
- return (unsigned short) CS8900_PDATA;
+ return CS8900_PDATA;
}
@@ -131,7 +131,7 @@
if (get_reg_init_bus (PP_ChipID) != 0x630e)
return;
eth_reset ();
- if ((get_reg (PP_SelfST) & (PP_SelfSTAT_EEPROM | PP_SelfSTAT_EEPROM_OK)) ==
+ if ((get_reg (PP_SelfSTAT) & (PP_SelfSTAT_EEPROM | PP_SelfSTAT_EEPROM_OK)) ==
(PP_SelfSTAT_EEPROM | PP_SelfSTAT_EEPROM_OK)) {
/* Load the MAC from EEPROM */
@@ -168,7 +168,6 @@
debug ("### Set environment from HW MAC addr = \"%s\"\n", ethaddr);
setenv ("ethaddr", ethaddr);
}
-
}
}
@@ -183,7 +182,6 @@
int eth_init (bd_t * bd)
{
-
/* verify chip id */
if (get_reg_init_bus (PP_ChipID) != 0x630e) {
printf ("CS8900 Ethernet chip not found?!\n");
@@ -201,7 +199,7 @@
}
/* Get a data block via Ethernet */
-extern int eth_rx (void)
+int eth_rx (void)
{
int i;
unsigned short rxlen;
@@ -233,7 +231,7 @@
}
/* Send a data block via Ethernet. */
-extern int eth_send (volatile void *packet, int length)
+int eth_send (volatile void *packet, int length)
{
volatile unsigned short *addr;
int tmo;
@@ -281,7 +279,8 @@
static void cs8900_e2prom_ready(void)
{
- while(get_reg(PP_SelfST) & SI_BUSY);
+ while (get_reg(PP_SelfSTAT) & SI_BUSY)
+ ;
}
/***********************************************************/
diff --git a/drivers/net/cs8900.h b/drivers/net/cs8900.h
index f886d10..f9c32dd 100644
--- a/drivers/net/cs8900.h
+++ b/drivers/net/cs8900.h
@@ -243,7 +243,6 @@
/* EEPROM Kram */
#define SI_BUSY 0x0100
-#define PP_SelfST 0x0136 /* Self State register */
#define PP_EECMD 0x0040 /* NVR Interface Command register */
#define PP_EEData 0x0042 /* NVR Interface Data Register */
#define EEPROM_WRITE_EN 0x00F0