mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-25 14:56:03 +00:00
Fix some checkpatch warnings in calls to udelay()
Fix up some incorrect code style in calls to functions in the linux/time.h header, mostly udelay(). Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
1af3c7f422
commit
07e1114671
14 changed files with 71 additions and 71 deletions
|
@ -23,7 +23,7 @@ ulong get_timer (ulong base)
|
||||||
return get_timer_masked ();
|
return get_timer_masked ();
|
||||||
}
|
}
|
||||||
|
|
||||||
void __udelay (unsigned long usec)
|
void __udelay(unsigned long usec)
|
||||||
{
|
{
|
||||||
ulong tmo;
|
ulong tmo;
|
||||||
ulong endtime;
|
ulong endtime;
|
||||||
|
|
|
@ -123,12 +123,12 @@ long int fixed_sdram (void)
|
||||||
|
|
||||||
asm ("sync;isync");
|
asm ("sync;isync");
|
||||||
|
|
||||||
udelay (500);
|
udelay(500);
|
||||||
|
|
||||||
ddr->sdram_cfg = CONFIG_SYS_DDR_CFG_1B;
|
ddr->sdram_cfg = CONFIG_SYS_DDR_CFG_1B;
|
||||||
asm ("sync; isync");
|
asm ("sync; isync");
|
||||||
|
|
||||||
udelay (500);
|
udelay(500);
|
||||||
ddr = &immap->im_ddr2;
|
ddr = &immap->im_ddr2;
|
||||||
|
|
||||||
ddr->cs0_bnds = CONFIG_SYS_DDR2_CS0_BNDS;
|
ddr->cs0_bnds = CONFIG_SYS_DDR2_CS0_BNDS;
|
||||||
|
@ -154,12 +154,12 @@ long int fixed_sdram (void)
|
||||||
|
|
||||||
asm ("sync;isync");
|
asm ("sync;isync");
|
||||||
|
|
||||||
udelay (500);
|
udelay(500);
|
||||||
|
|
||||||
ddr->sdram_cfg = CONFIG_SYS_DDR2_CFG_1B;
|
ddr->sdram_cfg = CONFIG_SYS_DDR2_CFG_1B;
|
||||||
asm ("sync; isync");
|
asm ("sync; isync");
|
||||||
|
|
||||||
udelay (500);
|
udelay(500);
|
||||||
#endif
|
#endif
|
||||||
return CONFIG_SYS_SDRAM_SIZE * 1024 * 1024;
|
return CONFIG_SYS_SDRAM_SIZE * 1024 * 1024;
|
||||||
}
|
}
|
||||||
|
|
|
@ -189,7 +189,7 @@ static int do_mem_mdc(struct cmd_tbl *cmdtp, int flag, int argc,
|
||||||
|
|
||||||
/* delay for <count> ms... */
|
/* delay for <count> ms... */
|
||||||
for (i=0; i<count; i++)
|
for (i=0; i<count; i++)
|
||||||
udelay (1000);
|
udelay(1000);
|
||||||
|
|
||||||
/* check for ctrl-c to abort... */
|
/* check for ctrl-c to abort... */
|
||||||
if (ctrlc()) {
|
if (ctrlc()) {
|
||||||
|
@ -217,7 +217,7 @@ static int do_mem_mwc(struct cmd_tbl *cmdtp, int flag, int argc,
|
||||||
|
|
||||||
/* delay for <count> ms... */
|
/* delay for <count> ms... */
|
||||||
for (i=0; i<count; i++)
|
for (i=0; i<count; i++)
|
||||||
udelay (1000);
|
udelay(1000);
|
||||||
|
|
||||||
/* check for ctrl-c to abort... */
|
/* check for ctrl-c to abort... */
|
||||||
if (ctrlc()) {
|
if (ctrlc()) {
|
||||||
|
|
|
@ -64,9 +64,9 @@ static int sata_bus_softreset (int num)
|
||||||
|
|
||||||
port[num].ctl_reg = 0x08; /*Default value of control reg */
|
port[num].ctl_reg = 0x08; /*Default value of control reg */
|
||||||
writeb (port[num].ctl_reg, port[num].ioaddr.ctl_addr);
|
writeb (port[num].ctl_reg, port[num].ioaddr.ctl_addr);
|
||||||
udelay (10);
|
udelay(10);
|
||||||
writeb (port[num].ctl_reg | ATA_SRST, port[num].ioaddr.ctl_addr);
|
writeb (port[num].ctl_reg | ATA_SRST, port[num].ioaddr.ctl_addr);
|
||||||
udelay (10);
|
udelay(10);
|
||||||
writeb (port[num].ctl_reg, port[num].ioaddr.ctl_addr);
|
writeb (port[num].ctl_reg, port[num].ioaddr.ctl_addr);
|
||||||
|
|
||||||
/* spec mandates ">= 2ms" before checking status.
|
/* spec mandates ">= 2ms" before checking status.
|
||||||
|
@ -121,7 +121,7 @@ static void sata_identify (int num, int dev)
|
||||||
cmd = ATA_CMD_ID_ATA; /*Device Identify Command */
|
cmd = ATA_CMD_ID_ATA; /*Device Identify Command */
|
||||||
writeb (cmd, port[num].ioaddr.command_addr);
|
writeb (cmd, port[num].ioaddr.command_addr);
|
||||||
readb (port[num].ioaddr.altstatus_addr);
|
readb (port[num].ioaddr.altstatus_addr);
|
||||||
udelay (10);
|
udelay(10);
|
||||||
|
|
||||||
status = sata_busy_wait (&port[num].ioaddr, ATA_BUSY, 1000, 0);
|
status = sata_busy_wait (&port[num].ioaddr, ATA_BUSY, 1000, 0);
|
||||||
if (status & ATA_ERR) {
|
if (status & ATA_ERR) {
|
||||||
|
@ -194,7 +194,7 @@ static void set_Feature_cmd (int num, int dev)
|
||||||
writeb (ATA_DEVICE_OBS, port[num].ioaddr.device_addr);
|
writeb (ATA_DEVICE_OBS, port[num].ioaddr.device_addr);
|
||||||
writeb (ATA_CMD_SET_FEATURES, port[num].ioaddr.command_addr);
|
writeb (ATA_CMD_SET_FEATURES, port[num].ioaddr.command_addr);
|
||||||
|
|
||||||
udelay (50);
|
udelay(50);
|
||||||
msleep (150);
|
msleep (150);
|
||||||
|
|
||||||
status = sata_busy_wait (&port[num].ioaddr, ATA_BUSY, 5000, 0);
|
status = sata_busy_wait (&port[num].ioaddr, ATA_BUSY, 5000, 0);
|
||||||
|
@ -392,7 +392,7 @@ static u8 wait_for_irq (int num, unsigned int max)
|
||||||
if (readl (port) & VND_TF_CNST_INTST) {
|
if (readl (port) & VND_TF_CNST_INTST) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
udelay (1000);
|
udelay(1000);
|
||||||
max--;
|
max--;
|
||||||
} while ((max > 0));
|
} while ((max > 0));
|
||||||
|
|
||||||
|
@ -408,7 +408,7 @@ static u8 sata_busy_wait (struct sata_ioports *ioaddr, int bits,
|
||||||
if (!((status = sata_chk_status (ioaddr, usealtstatus)) & bits)) {
|
if (!((status = sata_chk_status (ioaddr, usealtstatus)) & bits)) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
udelay (1000);
|
udelay(1000);
|
||||||
max--;
|
max--;
|
||||||
} while ((status & bits) && (max > 0));
|
} while ((status & bits) && (max > 0));
|
||||||
|
|
||||||
|
@ -429,7 +429,7 @@ static void msleep (int count)
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
for (i = 0; i < count; i++)
|
for (i = 0; i < count; i++)
|
||||||
udelay (1000);
|
udelay(1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Read up to 255 sectors
|
/* Read up to 255 sectors
|
||||||
|
@ -616,7 +616,7 @@ ulong sata_write (int device, ulong block, lbaint_t blkcnt, const void *buff)
|
||||||
|
|
||||||
output_data (&port[num].ioaddr, buffer, ATA_SECTOR_WORDS);
|
output_data (&port[num].ioaddr, buffer, ATA_SECTOR_WORDS);
|
||||||
readb (port[num].ioaddr.altstatus_addr);
|
readb (port[num].ioaddr.altstatus_addr);
|
||||||
udelay (50);
|
udelay(50);
|
||||||
|
|
||||||
++n;
|
++n;
|
||||||
++blknr;
|
++blknr;
|
||||||
|
|
|
@ -116,9 +116,9 @@ int StratixII_ps_fpp_load (Altera_desc * desc, void *buf, size_t bsize,
|
||||||
|
|
||||||
/* 2. Strat burn cycle by deasserting config for t_CFG and waiting t_CF2CK after reaserted */
|
/* 2. Strat burn cycle by deasserting config for t_CFG and waiting t_CF2CK after reaserted */
|
||||||
fns->config (0, 1, cookie);
|
fns->config (0, 1, cookie);
|
||||||
udelay (5); /* nCONFIG low pulse width 2usec */
|
udelay(5); /* nCONFIG low pulse width 2usec */
|
||||||
fns->config (1, 1, cookie);
|
fns->config (1, 1, cookie);
|
||||||
udelay (100); /* nCONFIG high to first rising edge on DCLK */
|
udelay(100); /* nCONFIG high to first rising edge on DCLK */
|
||||||
|
|
||||||
/* 3. Start the Data cycle with clk deasserted */
|
/* 3. Start the Data cycle with clk deasserted */
|
||||||
bytecount = 0;
|
bytecount = 0;
|
||||||
|
@ -168,7 +168,7 @@ int StratixII_ps_fpp_load (Altera_desc * desc, void *buf, size_t bsize,
|
||||||
|
|
||||||
/* 4. Set one last clock and check conf done signal */
|
/* 4. Set one last clock and check conf done signal */
|
||||||
fns->clk (1, 1, cookie);
|
fns->clk (1, 1, cookie);
|
||||||
udelay (100);
|
udelay(100);
|
||||||
if (!fns->done (cookie)) {
|
if (!fns->done (cookie)) {
|
||||||
printf (" error!.\n");
|
printf (" error!.\n");
|
||||||
fns->abort (cookie);
|
fns->abort (cookie);
|
||||||
|
|
|
@ -118,7 +118,7 @@ static int ax88180_phy_reset (struct eth_device *dev)
|
||||||
|
|
||||||
/* Wait for the reset to complete, or time out (500 ms) */
|
/* Wait for the reset to complete, or time out (500 ms) */
|
||||||
while (ax88180_mdio_read (dev, MII_BMCR) & BMCR_RESET) {
|
while (ax88180_mdio_read (dev, MII_BMCR) & BMCR_RESET) {
|
||||||
udelay (1000);
|
udelay(1000);
|
||||||
if (--delay_cnt == 0) {
|
if (--delay_cnt == 0) {
|
||||||
printf ("Failed to reset PHY!\n");
|
printf ("Failed to reset PHY!\n");
|
||||||
return -1;
|
return -1;
|
||||||
|
@ -177,7 +177,7 @@ static int ax88180_poll_tx_complete (struct eth_device *dev)
|
||||||
if ((tmpval & txbs_txdp) == 0)
|
if ((tmpval & txbs_txdp) == 0)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
udelay (100);
|
udelay(100);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (TimeOutCnt)
|
if (TimeOutCnt)
|
||||||
|
@ -342,7 +342,7 @@ static void ax88180_media_config (struct eth_device *dev)
|
||||||
if (bmsr_val & BMSR_LSTATUS) {
|
if (bmsr_val & BMSR_LSTATUS) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
udelay (100);
|
udelay(100);
|
||||||
}
|
}
|
||||||
|
|
||||||
bmsr_val = ax88180_mdio_read (dev, MII_BMSR);
|
bmsr_val = ax88180_mdio_read (dev, MII_BMSR);
|
||||||
|
@ -364,7 +364,7 @@ static void ax88180_media_config (struct eth_device *dev)
|
||||||
if (bmsr_val & BMSR_ANEGCOMPLETE) {
|
if (bmsr_val & BMSR_ANEGCOMPLETE) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
udelay (100);
|
udelay(100);
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
debug ("ax88180: Auto-negotiation is disabled.\n");
|
debug ("ax88180: Auto-negotiation is disabled.\n");
|
||||||
|
@ -680,7 +680,7 @@ static void ax88180_read_mac_addr (struct eth_device *dev)
|
||||||
tmp_regval = INW (dev, PROMCTRL);
|
tmp_regval = INW (dev, PROMCTRL);
|
||||||
if ((tmp_regval & RELOAD_EEPROM) == 0)
|
if ((tmp_regval & RELOAD_EEPROM) == 0)
|
||||||
break;
|
break;
|
||||||
udelay (1000);
|
udelay(1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Get MAC addresses */
|
/* Get MAC addresses */
|
||||||
|
|
|
@ -462,7 +462,7 @@ int eepro100_initialize (bd_t * bis)
|
||||||
*/
|
*/
|
||||||
pci_write_config_byte (devno, PCI_LATENCY_TIMER, 0x20);
|
pci_write_config_byte (devno, PCI_LATENCY_TIMER, 0x20);
|
||||||
|
|
||||||
udelay (10 * 1000);
|
udelay(10 * 1000);
|
||||||
|
|
||||||
read_hw_addr (dev, bis);
|
read_hw_addr (dev, bis);
|
||||||
}
|
}
|
||||||
|
@ -480,10 +480,10 @@ static int eepro100_init (struct eth_device *dev, bd_t * bis)
|
||||||
/* Reset the ethernet controller
|
/* Reset the ethernet controller
|
||||||
*/
|
*/
|
||||||
OUTL (dev, I82559_SELECTIVE_RESET, SCBPort);
|
OUTL (dev, I82559_SELECTIVE_RESET, SCBPort);
|
||||||
udelay (20);
|
udelay(20);
|
||||||
|
|
||||||
OUTL (dev, I82559_RESET, SCBPort);
|
OUTL (dev, I82559_RESET, SCBPort);
|
||||||
udelay (20);
|
udelay(20);
|
||||||
|
|
||||||
if (!wait_for_eepro100 (dev)) {
|
if (!wait_for_eepro100 (dev)) {
|
||||||
printf ("Error: Can not reset ethernet controller.\n");
|
printf ("Error: Can not reset ethernet controller.\n");
|
||||||
|
@ -721,10 +721,10 @@ static void eepro100_halt (struct eth_device *dev)
|
||||||
/* Reset the ethernet controller
|
/* Reset the ethernet controller
|
||||||
*/
|
*/
|
||||||
OUTL (dev, I82559_SELECTIVE_RESET, SCBPort);
|
OUTL (dev, I82559_SELECTIVE_RESET, SCBPort);
|
||||||
udelay (20);
|
udelay(20);
|
||||||
|
|
||||||
OUTL (dev, I82559_RESET, SCBPort);
|
OUTL (dev, I82559_RESET, SCBPort);
|
||||||
udelay (20);
|
udelay(20);
|
||||||
|
|
||||||
if (!wait_for_eepro100 (dev)) {
|
if (!wait_for_eepro100 (dev)) {
|
||||||
printf ("Error: Can not reset ethernet controller.\n");
|
printf ("Error: Can not reset ethernet controller.\n");
|
||||||
|
@ -760,19 +760,19 @@ static int read_eeprom (struct eth_device *dev, int location, int addr_len)
|
||||||
short dataval = (read_cmd & (1 << i)) ? EE_DATA_WRITE : 0;
|
short dataval = (read_cmd & (1 << i)) ? EE_DATA_WRITE : 0;
|
||||||
|
|
||||||
OUTW (dev, EE_ENB | dataval, SCBeeprom);
|
OUTW (dev, EE_ENB | dataval, SCBeeprom);
|
||||||
udelay (1);
|
udelay(1);
|
||||||
OUTW (dev, EE_ENB | dataval | EE_SHIFT_CLK, SCBeeprom);
|
OUTW (dev, EE_ENB | dataval | EE_SHIFT_CLK, SCBeeprom);
|
||||||
udelay (1);
|
udelay(1);
|
||||||
}
|
}
|
||||||
OUTW (dev, EE_ENB, SCBeeprom);
|
OUTW (dev, EE_ENB, SCBeeprom);
|
||||||
|
|
||||||
for (i = 15; i >= 0; i--) {
|
for (i = 15; i >= 0; i--) {
|
||||||
OUTW (dev, EE_ENB | EE_SHIFT_CLK, SCBeeprom);
|
OUTW (dev, EE_ENB | EE_SHIFT_CLK, SCBeeprom);
|
||||||
udelay (1);
|
udelay(1);
|
||||||
retval = (retval << 1) |
|
retval = (retval << 1) |
|
||||||
((INW (dev, SCBeeprom) & EE_DATA_READ) ? 1 : 0);
|
((INW (dev, SCBeeprom) & EE_DATA_READ) ? 1 : 0);
|
||||||
OUTW (dev, EE_ENB, SCBeeprom);
|
OUTW (dev, EE_ENB, SCBeeprom);
|
||||||
udelay (1);
|
udelay(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Terminate the EEPROM access. */
|
/* Terminate the EEPROM access. */
|
||||||
|
|
|
@ -211,7 +211,7 @@ static void smc_reset(struct eth_device *dev)
|
||||||
SMC_SELECT_BANK(dev, 0);
|
SMC_SELECT_BANK(dev, 0);
|
||||||
SMC_outw(dev, LAN91C96_RCR_SOFT_RST, LAN91C96_RCR);
|
SMC_outw(dev, LAN91C96_RCR_SOFT_RST, LAN91C96_RCR);
|
||||||
|
|
||||||
udelay (10);
|
udelay(10);
|
||||||
|
|
||||||
/* Disable transmit and receive functionality */
|
/* Disable transmit and receive functionality */
|
||||||
SMC_outw(dev, 0, LAN91C96_RCR);
|
SMC_outw(dev, 0, LAN91C96_RCR);
|
||||||
|
@ -438,7 +438,7 @@ static int smc_send_packet(struct eth_device *dev, void *packet,
|
||||||
|
|
||||||
/* wait for MMU getting ready (low) */
|
/* wait for MMU getting ready (low) */
|
||||||
while (SMC_inw(dev, LAN91C96_MMU) & LAN91C96_MMUCR_NO_BUSY)
|
while (SMC_inw(dev, LAN91C96_MMU) & LAN91C96_MMUCR_NO_BUSY)
|
||||||
udelay (10);
|
udelay(10);
|
||||||
|
|
||||||
PRINTK2("MMU ready\n");
|
PRINTK2("MMU ready\n");
|
||||||
|
|
||||||
|
@ -455,7 +455,7 @@ static int smc_send_packet(struct eth_device *dev, void *packet,
|
||||||
|
|
||||||
/* wait for MMU getting ready (low) */
|
/* wait for MMU getting ready (low) */
|
||||||
while (SMC_inw(dev, LAN91C96_MMU) & LAN91C96_MMUCR_NO_BUSY)
|
while (SMC_inw(dev, LAN91C96_MMU) & LAN91C96_MMUCR_NO_BUSY)
|
||||||
udelay (10);
|
udelay(10);
|
||||||
|
|
||||||
PRINTK2 ("MMU ready\n");
|
PRINTK2 ("MMU ready\n");
|
||||||
}
|
}
|
||||||
|
@ -600,13 +600,13 @@ static int smc_rcv(struct eth_device *dev)
|
||||||
}
|
}
|
||||||
|
|
||||||
while (SMC_inw(dev, LAN91C96_MMU) & LAN91C96_MMUCR_NO_BUSY)
|
while (SMC_inw(dev, LAN91C96_MMU) & LAN91C96_MMUCR_NO_BUSY)
|
||||||
udelay (1); /* Wait until not busy */
|
udelay(1); /* Wait until not busy */
|
||||||
|
|
||||||
/* error or good, tell the card to get rid of this packet */
|
/* error or good, tell the card to get rid of this packet */
|
||||||
SMC_outw(dev, LAN91C96_MMUCR_RELEASE_RX, LAN91C96_MMU);
|
SMC_outw(dev, LAN91C96_MMUCR_RELEASE_RX, LAN91C96_MMU);
|
||||||
|
|
||||||
while (SMC_inw(dev, LAN91C96_MMU) & LAN91C96_MMUCR_NO_BUSY)
|
while (SMC_inw(dev, LAN91C96_MMU) & LAN91C96_MMUCR_NO_BUSY)
|
||||||
udelay (1); /* Wait until not busy */
|
udelay(1); /* Wait until not busy */
|
||||||
|
|
||||||
if (!is_error) {
|
if (!is_error) {
|
||||||
/* Pass the packet up to the protocol layers. */
|
/* Pass the packet up to the protocol layers. */
|
||||||
|
|
|
@ -266,7 +266,7 @@ static inline void smc_wait_mmu_release_complete (struct eth_device *dev)
|
||||||
|
|
||||||
/* assume bank 2 selected */
|
/* assume bank 2 selected */
|
||||||
while (SMC_inw (dev, MMU_CMD_REG) & MC_BUSY) {
|
while (SMC_inw (dev, MMU_CMD_REG) & MC_BUSY) {
|
||||||
udelay (1); /* Wait until not busy */
|
udelay(1); /* Wait until not busy */
|
||||||
if (++count > 200)
|
if (++count > 200)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -318,7 +318,7 @@ static void smc_reset (struct eth_device *dev)
|
||||||
SMC_SELECT_BANK (dev, 0);
|
SMC_SELECT_BANK (dev, 0);
|
||||||
|
|
||||||
/* this should pause enough for the chip to be happy */
|
/* this should pause enough for the chip to be happy */
|
||||||
udelay (10);
|
udelay(10);
|
||||||
|
|
||||||
/* Disable transmit and receive functionality */
|
/* Disable transmit and receive functionality */
|
||||||
SMC_outw (dev, RCR_CLEAR, RCR_REG);
|
SMC_outw (dev, RCR_CLEAR, RCR_REG);
|
||||||
|
@ -333,7 +333,7 @@ static void smc_reset (struct eth_device *dev)
|
||||||
smc_wait_mmu_release_complete (dev);
|
smc_wait_mmu_release_complete (dev);
|
||||||
SMC_outw (dev, MC_RESET, MMU_CMD_REG);
|
SMC_outw (dev, MC_RESET, MMU_CMD_REG);
|
||||||
while (SMC_inw (dev, MMU_CMD_REG) & MC_BUSY)
|
while (SMC_inw (dev, MMU_CMD_REG) & MC_BUSY)
|
||||||
udelay (1); /* Wait until not busy */
|
udelay(1); /* Wait until not busy */
|
||||||
|
|
||||||
/* Note: It doesn't seem that waiting for the MMU busy is needed here,
|
/* Note: It doesn't seem that waiting for the MMU busy is needed here,
|
||||||
but this is a place where future chipsets _COULD_ break. Be wary
|
but this is a place where future chipsets _COULD_ break. Be wary
|
||||||
|
@ -564,7 +564,7 @@ again:
|
||||||
|
|
||||||
/* wait for MMU getting ready (low) */
|
/* wait for MMU getting ready (low) */
|
||||||
while (SMC_inw (dev, MMU_CMD_REG) & MC_BUSY) {
|
while (SMC_inw (dev, MMU_CMD_REG) & MC_BUSY) {
|
||||||
udelay (10);
|
udelay(10);
|
||||||
}
|
}
|
||||||
|
|
||||||
PRINTK2 ("MMU ready\n");
|
PRINTK2 ("MMU ready\n");
|
||||||
|
@ -583,7 +583,7 @@ again:
|
||||||
|
|
||||||
/* wait for MMU getting ready (low) */
|
/* wait for MMU getting ready (low) */
|
||||||
while (SMC_inw (dev, MMU_CMD_REG) & MC_BUSY) {
|
while (SMC_inw (dev, MMU_CMD_REG) & MC_BUSY) {
|
||||||
udelay (10);
|
udelay(10);
|
||||||
}
|
}
|
||||||
|
|
||||||
PRINTK2 ("MMU ready\n");
|
PRINTK2 ("MMU ready\n");
|
||||||
|
@ -957,19 +957,19 @@ static word smc_read_phy_register (struct eth_device *dev, byte phyreg)
|
||||||
for (i = 0; i < sizeof bits; ++i) {
|
for (i = 0; i < sizeof bits; ++i) {
|
||||||
/* Clock Low - output data */
|
/* Clock Low - output data */
|
||||||
SMC_outw (dev, mii_reg | bits[i], MII_REG);
|
SMC_outw (dev, mii_reg | bits[i], MII_REG);
|
||||||
udelay (SMC_PHY_CLOCK_DELAY);
|
udelay(SMC_PHY_CLOCK_DELAY);
|
||||||
|
|
||||||
|
|
||||||
/* Clock Hi - input data */
|
/* Clock Hi - input data */
|
||||||
SMC_outw (dev, mii_reg | bits[i] | MII_MCLK, MII_REG);
|
SMC_outw (dev, mii_reg | bits[i] | MII_MCLK, MII_REG);
|
||||||
udelay (SMC_PHY_CLOCK_DELAY);
|
udelay(SMC_PHY_CLOCK_DELAY);
|
||||||
bits[i] |= SMC_inw (dev, MII_REG) & MII_MDI;
|
bits[i] |= SMC_inw (dev, MII_REG) & MII_MDI;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return to idle state */
|
/* Return to idle state */
|
||||||
/* Set clock to low, data to low, and output tristated */
|
/* Set clock to low, data to low, and output tristated */
|
||||||
SMC_outw (dev, mii_reg, MII_REG);
|
SMC_outw (dev, mii_reg, MII_REG);
|
||||||
udelay (SMC_PHY_CLOCK_DELAY);
|
udelay(SMC_PHY_CLOCK_DELAY);
|
||||||
|
|
||||||
/* Restore original bank select */
|
/* Restore original bank select */
|
||||||
SMC_SELECT_BANK (dev, oldBank);
|
SMC_SELECT_BANK (dev, oldBank);
|
||||||
|
@ -1078,19 +1078,19 @@ static void smc_write_phy_register (struct eth_device *dev, byte phyreg,
|
||||||
for (i = 0; i < sizeof bits; ++i) {
|
for (i = 0; i < sizeof bits; ++i) {
|
||||||
/* Clock Low - output data */
|
/* Clock Low - output data */
|
||||||
SMC_outw (dev, mii_reg | bits[i], MII_REG);
|
SMC_outw (dev, mii_reg | bits[i], MII_REG);
|
||||||
udelay (SMC_PHY_CLOCK_DELAY);
|
udelay(SMC_PHY_CLOCK_DELAY);
|
||||||
|
|
||||||
|
|
||||||
/* Clock Hi - input data */
|
/* Clock Hi - input data */
|
||||||
SMC_outw (dev, mii_reg | bits[i] | MII_MCLK, MII_REG);
|
SMC_outw (dev, mii_reg | bits[i] | MII_MCLK, MII_REG);
|
||||||
udelay (SMC_PHY_CLOCK_DELAY);
|
udelay(SMC_PHY_CLOCK_DELAY);
|
||||||
bits[i] |= SMC_inw (dev, MII_REG) & MII_MDI;
|
bits[i] |= SMC_inw (dev, MII_REG) & MII_MDI;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return to idle state */
|
/* Return to idle state */
|
||||||
/* Set clock to low, data to low, and output tristated */
|
/* Set clock to low, data to low, and output tristated */
|
||||||
SMC_outw (dev, mii_reg, MII_REG);
|
SMC_outw (dev, mii_reg, MII_REG);
|
||||||
udelay (SMC_PHY_CLOCK_DELAY);
|
udelay(SMC_PHY_CLOCK_DELAY);
|
||||||
|
|
||||||
/* Restore original bank select */
|
/* Restore original bank select */
|
||||||
SMC_SELECT_BANK (dev, oldBank);
|
SMC_SELECT_BANK (dev, oldBank);
|
||||||
|
|
|
@ -875,7 +875,7 @@ void marvell_phy_interface_mode(struct eth_device *dev, phy_interface_t type,
|
||||||
uec_phy_write(mii_info, 0x04, 0x01e1);
|
uec_phy_write(mii_info, 0x04, 0x01e1);
|
||||||
uec_phy_write(mii_info, 0x00, 0x9140);
|
uec_phy_write(mii_info, 0x00, 0x9140);
|
||||||
uec_phy_write(mii_info, 0x00, 0x1000);
|
uec_phy_write(mii_info, 0x00, 0x1000);
|
||||||
udelay (100000);
|
mdelay(100);
|
||||||
uec_phy_write(mii_info, 0x00, 0x2900);
|
uec_phy_write(mii_info, 0x00, 0x2900);
|
||||||
uec_phy_write(mii_info, 0x14, 0x0cd2);
|
uec_phy_write(mii_info, 0x14, 0x0cd2);
|
||||||
uec_phy_write(mii_info, 0x00, 0xa100);
|
uec_phy_write(mii_info, 0x00, 0xa100);
|
||||||
|
@ -884,13 +884,13 @@ void marvell_phy_interface_mode(struct eth_device *dev, phy_interface_t type,
|
||||||
uec_phy_write(mii_info, 0x04, 0x05e1);
|
uec_phy_write(mii_info, 0x04, 0x05e1);
|
||||||
uec_phy_write(mii_info, 0x00, 0xa100);
|
uec_phy_write(mii_info, 0x00, 0xa100);
|
||||||
uec_phy_write(mii_info, 0x00, 0x2100);
|
uec_phy_write(mii_info, 0x00, 0x2100);
|
||||||
udelay (1000000);
|
mdelay(1000);
|
||||||
} else if (speed == SPEED_10) {
|
} else if (speed == SPEED_10) {
|
||||||
uec_phy_write(mii_info, 0x14, 0x8e40);
|
uec_phy_write(mii_info, 0x14, 0x8e40);
|
||||||
uec_phy_write(mii_info, 0x1b, 0x800b);
|
uec_phy_write(mii_info, 0x1b, 0x800b);
|
||||||
uec_phy_write(mii_info, 0x14, 0x0c82);
|
uec_phy_write(mii_info, 0x14, 0x0c82);
|
||||||
uec_phy_write(mii_info, 0x00, 0x8100);
|
uec_phy_write(mii_info, 0x00, 0x8100);
|
||||||
udelay (1000000);
|
mdelay(1000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -71,7 +71,7 @@ int rtc_get (struct rtc_time *tmp)
|
||||||
|
|
||||||
/* Now we can enable the DS1306 RTC */
|
/* Now we can enable the DS1306 RTC */
|
||||||
immap->im_cpm.cp_pbdat |= PB_SPI_CE;
|
immap->im_cpm.cp_pbdat |= PB_SPI_CE;
|
||||||
udelay (10);
|
udelay(10);
|
||||||
|
|
||||||
/* Shift out the address (0) of the time in the Clock Chip */
|
/* Shift out the address (0) of the time in the Clock Chip */
|
||||||
soft_spi_send (0);
|
soft_spi_send (0);
|
||||||
|
@ -105,7 +105,7 @@ int rtc_get (struct rtc_time *tmp)
|
||||||
|
|
||||||
/* Now we can disable the DS1306 RTC */
|
/* Now we can disable the DS1306 RTC */
|
||||||
immap->im_cpm.cp_pbdat &= ~PB_SPI_CE; /* Disable DS1306 Chip */
|
immap->im_cpm.cp_pbdat &= ~PB_SPI_CE; /* Disable DS1306 Chip */
|
||||||
udelay (10);
|
udelay(10);
|
||||||
|
|
||||||
rtc_calc_weekday(tmp); /* Determine the day of week */
|
rtc_calc_weekday(tmp); /* Determine the day of week */
|
||||||
|
|
||||||
|
@ -127,7 +127,7 @@ int rtc_set (struct rtc_time *tmp)
|
||||||
|
|
||||||
/* Now we can enable the DS1306 RTC */
|
/* Now we can enable the DS1306 RTC */
|
||||||
immap->im_cpm.cp_pbdat |= PB_SPI_CE; /* Enable DS1306 Chip */
|
immap->im_cpm.cp_pbdat |= PB_SPI_CE; /* Enable DS1306 Chip */
|
||||||
udelay (10);
|
udelay(10);
|
||||||
|
|
||||||
/* First disable write protect in the clock chip control register */
|
/* First disable write protect in the clock chip control register */
|
||||||
soft_spi_send (0x8F); /* send address of the control register */
|
soft_spi_send (0x8F); /* send address of the control register */
|
||||||
|
@ -135,11 +135,11 @@ int rtc_set (struct rtc_time *tmp)
|
||||||
|
|
||||||
/* Now disable the DS1306 to terminate the write */
|
/* Now disable the DS1306 to terminate the write */
|
||||||
immap->im_cpm.cp_pbdat &= ~PB_SPI_CE;
|
immap->im_cpm.cp_pbdat &= ~PB_SPI_CE;
|
||||||
udelay (10);
|
udelay(10);
|
||||||
|
|
||||||
/* Now enable the DS1306 to initiate a new write */
|
/* Now enable the DS1306 to initiate a new write */
|
||||||
immap->im_cpm.cp_pbdat |= PB_SPI_CE;
|
immap->im_cpm.cp_pbdat |= PB_SPI_CE;
|
||||||
udelay (10);
|
udelay(10);
|
||||||
|
|
||||||
/* Next, send the address of the clock time write registers */
|
/* Next, send the address of the clock time write registers */
|
||||||
soft_spi_send (0x80); /* send address of the first time register */
|
soft_spi_send (0x80); /* send address of the first time register */
|
||||||
|
@ -156,11 +156,11 @@ int rtc_set (struct rtc_time *tmp)
|
||||||
|
|
||||||
/* Now we can disable the Clock chip to terminate the burst write */
|
/* Now we can disable the Clock chip to terminate the burst write */
|
||||||
immap->im_cpm.cp_pbdat &= ~PB_SPI_CE; /* Disable DS1306 Chip */
|
immap->im_cpm.cp_pbdat &= ~PB_SPI_CE; /* Disable DS1306 Chip */
|
||||||
udelay (10);
|
udelay(10);
|
||||||
|
|
||||||
/* Now we can enable the Clock chip to initiate a new write */
|
/* Now we can enable the Clock chip to initiate a new write */
|
||||||
immap->im_cpm.cp_pbdat |= PB_SPI_CE; /* Enable DS1306 Chip */
|
immap->im_cpm.cp_pbdat |= PB_SPI_CE; /* Enable DS1306 Chip */
|
||||||
udelay (10);
|
udelay(10);
|
||||||
|
|
||||||
/* First we Enable write protect in the clock chip control register */
|
/* First we Enable write protect in the clock chip control register */
|
||||||
soft_spi_send (0x8F); /* send address of the control register */
|
soft_spi_send (0x8F); /* send address of the control register */
|
||||||
|
@ -168,7 +168,7 @@ int rtc_set (struct rtc_time *tmp)
|
||||||
|
|
||||||
/* Now disable the DS1306 */
|
/* Now disable the DS1306 */
|
||||||
immap->im_cpm.cp_pbdat &= ~PB_SPI_CE; /* Disable DS1306 Chip */
|
immap->im_cpm.cp_pbdat &= ~PB_SPI_CE; /* Disable DS1306 Chip */
|
||||||
udelay (10);
|
udelay(10);
|
||||||
|
|
||||||
/* Set standard MPC8xx clock to the same time so Linux will
|
/* Set standard MPC8xx clock to the same time so Linux will
|
||||||
* see the time even if it doesn't have a DS1306 clock driver.
|
* see the time even if it doesn't have a DS1306 clock driver.
|
||||||
|
@ -204,7 +204,7 @@ static void init_spi (void)
|
||||||
immap->im_cpm.cp_pbdir |= (PB_SPIMOSI | PB_SPI_CE | PB_SPISCK);
|
immap->im_cpm.cp_pbdir |= (PB_SPIMOSI | PB_SPI_CE | PB_SPISCK);
|
||||||
|
|
||||||
immap->im_cpm.cp_pbdir &= ~PB_SPIMISO; /* Make MISO pin an input */
|
immap->im_cpm.cp_pbdir &= ~PB_SPIMISO; /* Make MISO pin an input */
|
||||||
udelay (10);
|
udelay(10);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
@ -227,10 +227,10 @@ static void soft_spi_send (unsigned char n)
|
||||||
immap->im_cpm.cp_pbdat |= PB_SPIMOSI; /* Set MOSI to 1 */
|
immap->im_cpm.cp_pbdat |= PB_SPIMOSI; /* Set MOSI to 1 */
|
||||||
else
|
else
|
||||||
immap->im_cpm.cp_pbdat &= ~PB_SPIMOSI; /* Set MOSI to 0 */
|
immap->im_cpm.cp_pbdat &= ~PB_SPIMOSI; /* Set MOSI to 0 */
|
||||||
udelay (10);
|
udelay(10);
|
||||||
|
|
||||||
immap->im_cpm.cp_pbdat &= ~PB_SPISCK; /* Lower SCK */
|
immap->im_cpm.cp_pbdat &= ~PB_SPISCK; /* Lower SCK */
|
||||||
udelay (10);
|
udelay(10);
|
||||||
|
|
||||||
bitpos >>= 1; /* Shift for next bit position */
|
bitpos >>= 1; /* Shift for next bit position */
|
||||||
}
|
}
|
||||||
|
@ -253,11 +253,11 @@ static unsigned char soft_spi_read (void)
|
||||||
/* Read 8 bits here */
|
/* Read 8 bits here */
|
||||||
for (i = 0; i < 8; i++) { /* Do 8 bits in loop */
|
for (i = 0; i < 8; i++) { /* Do 8 bits in loop */
|
||||||
immap->im_cpm.cp_pbdat |= PB_SPISCK; /* Raise SCK */
|
immap->im_cpm.cp_pbdat |= PB_SPISCK; /* Raise SCK */
|
||||||
udelay (10);
|
udelay(10);
|
||||||
if (immap->im_cpm.cp_pbdat & PB_SPIMISO) /* Get a bit of data */
|
if (immap->im_cpm.cp_pbdat & PB_SPIMISO) /* Get a bit of data */
|
||||||
spi_byte |= bitpos; /* Set data accordingly */
|
spi_byte |= bitpos; /* Set data accordingly */
|
||||||
immap->im_cpm.cp_pbdat &= ~PB_SPISCK; /* Lower SCK */
|
immap->im_cpm.cp_pbdat &= ~PB_SPISCK; /* Lower SCK */
|
||||||
udelay (10);
|
udelay(10);
|
||||||
bitpos >>= 1; /* Shift for next bit position */
|
bitpos >>= 1; /* Shift for next bit position */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -79,7 +79,7 @@ static void gdc_sw_reset (void)
|
||||||
GraphicDevice *dev = &mb862xx;
|
GraphicDevice *dev = &mb862xx;
|
||||||
|
|
||||||
HOST_WR_REG (GC_SRST, 0x1);
|
HOST_WR_REG (GC_SRST, 0x1);
|
||||||
udelay (500);
|
udelay(500);
|
||||||
video_hw_init ();
|
video_hw_init ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -222,9 +222,9 @@ unsigned int pci_video_init (void)
|
||||||
|
|
||||||
/* Setup clocks and memory mode for Coral-P(A) */
|
/* Setup clocks and memory mode for Coral-P(A) */
|
||||||
HOST_WR_REG(GC_CCF, CONFIG_SYS_MB862xx_CCF);
|
HOST_WR_REG(GC_CCF, CONFIG_SYS_MB862xx_CCF);
|
||||||
udelay (200);
|
udelay(200);
|
||||||
HOST_WR_REG(GC_MMR, CONFIG_SYS_MB862xx_MMR);
|
HOST_WR_REG(GC_MMR, CONFIG_SYS_MB862xx_MMR);
|
||||||
udelay (100);
|
udelay(100);
|
||||||
return dev->frameAdrs;
|
return dev->frameAdrs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -237,7 +237,7 @@ void copy_from_eeprom (struct eth_device *dev)
|
||||||
CTL_RELOAD, CTL_REG);
|
CTL_RELOAD, CTL_REG);
|
||||||
i = 100;
|
i = 100;
|
||||||
while ((SMC_inw (dev, CTL_REG) & CTL_RELOAD) && --i)
|
while ((SMC_inw (dev, CTL_REG) & CTL_RELOAD) && --i)
|
||||||
udelay (100);
|
udelay(100);
|
||||||
if (i == 0) {
|
if (i == 0) {
|
||||||
printf ("Timeout Refreshing EEPROM registers\n");
|
printf ("Timeout Refreshing EEPROM registers\n");
|
||||||
} else {
|
} else {
|
||||||
|
@ -318,7 +318,7 @@ int read_eeprom_reg (struct eth_device *dev, int reg)
|
||||||
CTL_RELOAD, CTL_REG);
|
CTL_RELOAD, CTL_REG);
|
||||||
timeout = 100;
|
timeout = 100;
|
||||||
while ((SMC_inw (dev, CTL_REG) & CTL_RELOAD) && --timeout)
|
while ((SMC_inw (dev, CTL_REG) & CTL_RELOAD) && --timeout)
|
||||||
udelay (100);
|
udelay(100);
|
||||||
if (timeout == 0) {
|
if (timeout == 0) {
|
||||||
printf ("Timeout Reading EEPROM register %02x\n", reg);
|
printf ("Timeout Reading EEPROM register %02x\n", reg);
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -341,7 +341,7 @@ int write_eeprom_reg (struct eth_device *dev, int value, int reg)
|
||||||
CTL_STORE, CTL_REG);
|
CTL_STORE, CTL_REG);
|
||||||
timeout = 100;
|
timeout = 100;
|
||||||
while ((SMC_inw (dev, CTL_REG) & CTL_STORE) && --timeout)
|
while ((SMC_inw (dev, CTL_REG) & CTL_STORE) && --timeout)
|
||||||
udelay (100);
|
udelay(100);
|
||||||
if (timeout == 0) {
|
if (timeout == 0) {
|
||||||
printf ("Timeout Writing EEPROM register %02x\n", reg);
|
printf ("Timeout Writing EEPROM register %02x\n", reg);
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -183,7 +183,7 @@ void udelay(unsigned long usec)
|
||||||
do {
|
do {
|
||||||
WATCHDOG_RESET();
|
WATCHDOG_RESET();
|
||||||
kv = usec > CONFIG_WD_PERIOD ? CONFIG_WD_PERIOD : usec;
|
kv = usec > CONFIG_WD_PERIOD ? CONFIG_WD_PERIOD : usec;
|
||||||
__udelay (kv);
|
__udelay(kv);
|
||||||
usec -= kv;
|
usec -= kv;
|
||||||
} while(usec);
|
} while(usec);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue