123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #include <common.h>
- #include <net.h>
- #include <netdev.h>
- #include <asm/io.h>
- #include <asm/processor.h>
- int checkboard(void)
- {
- puts("BOARD: Renesas Technology RSK7203\n");
- return 0;
- }
- int board_init(void)
- {
- return 0;
- }
- void led_set_state(unsigned short value)
- {
- }
- u32 pkt_data_pull(struct eth_device *dev, u32 addr)
- {
- volatile u16 *addr_16 = (u16 *)(dev->iobase + addr);
- return (u32)((swab16(*addr_16) << 16) & 0xFFFF0000)\
- | swab16(*(addr_16 + 1));
- }
- void pkt_data_push(struct eth_device *dev, u32 addr, u32 val)
- {
- addr += dev->iobase;
- *(volatile u16 *)(addr + 2) = swab16((u16)val);
- *(volatile u16 *)(addr) = swab16((u16)(val >> 16));
- }
- int board_eth_init(bd_t *bis)
- {
- int rc = 0;
- #ifdef CONFIG_SMC911X
- rc = smc911x_initialize(0, CONFIG_SMC911X_BASE);
- #endif
- return rc;
- }
|