| /OK3568_Linux_fs/u-boot/board/compulab/cm_t54/ |
| H A D | cm_t54.c | 126 uint8_t enetaddr[6]; in ft_board_setup() local 129 if (eth_env_get_enetaddr("usbethaddr", enetaddr)) { in ft_board_setup() 131 enetaddr, 6, 1); in ft_board_setup() 137 static void generate_mac_addr(uint8_t *enetaddr) in generate_mac_addr() argument 147 enetaddr[0] = 0x02; in generate_mac_addr() 148 enetaddr[1] = readl(reg + 0x10) & 0xff; in generate_mac_addr() 149 enetaddr[2] = readl(reg + 0xC) & 0xff; in generate_mac_addr() 150 enetaddr[3] = readl(reg + 0x8) & 0xff; in generate_mac_addr() 151 enetaddr[4] = readl(reg) & 0xff; in generate_mac_addr() 152 enetaddr[5] = (readl(reg) >> 8) & 0xff; in generate_mac_addr() [all …]
|
| /OK3568_Linux_fs/u-boot/board/compulab/cm_t3517/ |
| H A D | cm_t3517.c | 132 static int am3517_get_efuse_enetaddr(u8 *enetaddr) in am3517_get_efuse_enetaddr() argument 137 enetaddr[0] = (u8)((msb >> 16) & 0xff); in am3517_get_efuse_enetaddr() 138 enetaddr[1] = (u8)((msb >> 8) & 0xff); in am3517_get_efuse_enetaddr() 139 enetaddr[2] = (u8)(msb & 0xff); in am3517_get_efuse_enetaddr() 140 enetaddr[3] = (u8)((lsb >> 16) & 0xff); in am3517_get_efuse_enetaddr() 141 enetaddr[4] = (u8)((lsb >> 8) & 0xff); in am3517_get_efuse_enetaddr() 142 enetaddr[5] = (u8)(lsb & 0xff); in am3517_get_efuse_enetaddr() 144 return is_valid_ethaddr(enetaddr); in am3517_get_efuse_enetaddr() 158 static inline int am3517_get_efuse_enetaddr(u8 *enetaddr) { return 1; } in am3517_get_efuse_enetaddr() argument 168 unsigned char enetaddr[6]; in cm_t3517_handle_mac_address() local [all …]
|
| /OK3568_Linux_fs/u-boot/board/compulab/cm_t335/ |
| H A D | cm_t335.c | 85 static void get_efuse_mac_addr(uchar *enetaddr) in get_efuse_mac_addr() argument 92 enetaddr[0] = mac_hi & 0xFF; in get_efuse_mac_addr() 93 enetaddr[1] = (mac_hi & 0xFF00) >> 8; in get_efuse_mac_addr() 94 enetaddr[2] = (mac_hi & 0xFF0000) >> 16; in get_efuse_mac_addr() 95 enetaddr[3] = (mac_hi & 0xFF000000) >> 24; in get_efuse_mac_addr() 96 enetaddr[4] = mac_lo & 0xFF; in get_efuse_mac_addr() 97 enetaddr[5] = (mac_lo & 0xFF00) >> 8; in get_efuse_mac_addr() 106 uchar enetaddr[6]; in handle_mac_address() local 109 rv = eth_env_get_enetaddr("ethaddr", enetaddr); in handle_mac_address() 113 rv = cl_eeprom_read_mac_addr(enetaddr, CONFIG_SYS_I2C_EEPROM_BUS); in handle_mac_address() [all …]
|
| /OK3568_Linux_fs/u-boot/net/ |
| H A D | net_rand.h | 19 unsigned char enetaddr[ARP_HLEN]; in seed_mac() local 23 memcpy(enetaddr, eth_get_ethaddr(), ARP_HLEN); in seed_mac() 25 seed = enetaddr[5]; in seed_mac() 26 seed ^= enetaddr[4] << 8; in seed_mac() 27 seed ^= enetaddr[3] << 16; in seed_mac() 28 seed ^= enetaddr[2] << 24; in seed_mac() 29 seed ^= enetaddr[1]; in seed_mac() 30 seed ^= enetaddr[0] << 8; in seed_mac()
|
| H A D | eth_common.c | 15 void eth_parse_enetaddr(const char *addr, uchar *enetaddr) in eth_parse_enetaddr() argument 21 enetaddr[i] = addr ? simple_strtoul(addr, &end, 16) : 0; in eth_parse_enetaddr() 27 int eth_env_get_enetaddr(const char *name, uchar *enetaddr) in eth_env_get_enetaddr() argument 29 eth_parse_enetaddr(env_get(name), enetaddr); in eth_env_get_enetaddr() 30 return is_valid_ethaddr(enetaddr); in eth_env_get_enetaddr() 33 int eth_env_set_enetaddr(const char *name, const uchar *enetaddr) in eth_env_set_enetaddr() argument 40 sprintf(buf, "%pM", enetaddr); in eth_env_set_enetaddr() 46 uchar *enetaddr) in eth_env_get_enetaddr_by_index() argument 50 return eth_env_get_enetaddr(enetvar, enetaddr); in eth_env_get_enetaddr_by_index() 54 uchar *enetaddr) in eth_env_set_enetaddr_by_index() argument [all …]
|
| H A D | eth-uclass.c | 140 return pdata->enetaddr; in eth_get_ethaddr() 194 if (!is_valid_ethaddr(pdata->enetaddr)) { in eth_write_hwaddr() 196 dev->name, pdata->enetaddr); in eth_write_hwaddr() 231 eth_parse_enetaddr(value, pdata->enetaddr); in on_ethaddr() 235 memset(pdata->enetaddr, 0, ARP_HLEN); in on_ethaddr() 505 if (!is_zero_ethaddr(pdata->enetaddr) && in eth_post_probe() 506 memcmp(pdata->enetaddr, env_enetaddr, ARP_HLEN)) { in eth_post_probe() 510 pdata->enetaddr); in eth_post_probe() 516 memcpy(pdata->enetaddr, env_enetaddr, ARP_HLEN); in eth_post_probe() 517 } else if (is_valid_ethaddr(pdata->enetaddr)) { in eth_post_probe() [all …]
|
| H A D | eth_legacy.c | 120 eth_parse_enetaddr(value, dev->enetaddr); in on_ethaddr() 124 memset(dev->enetaddr, 0, ARP_HLEN); in on_ethaddr() 143 if (!is_zero_ethaddr(dev->enetaddr) && in eth_write_hwaddr() 144 memcmp(dev->enetaddr, env_enetaddr, ARP_HLEN)) { in eth_write_hwaddr() 148 dev->enetaddr); in eth_write_hwaddr() 153 memcpy(dev->enetaddr, env_enetaddr, ARP_HLEN); in eth_write_hwaddr() 154 } else if (is_valid_ethaddr(dev->enetaddr)) { in eth_write_hwaddr() 156 dev->enetaddr); in eth_write_hwaddr() 157 } else if (is_zero_ethaddr(dev->enetaddr)) { in eth_write_hwaddr() 159 net_random_ethaddr(dev->enetaddr); in eth_write_hwaddr() [all …]
|
| /OK3568_Linux_fs/u-boot/board/timll/devkit8000/ |
| H A D | devkit8000.c | 90 uchar enetaddr[6]; in misc_init_r() local 105 if (!eth_env_get_enetaddr("ethaddr", enetaddr)) { in misc_init_r() 108 enetaddr[0] = 0x02; /* locally administered */ in misc_init_r() 109 enetaddr[1] = readl(&id_base->die_id_1) & 0xff; in misc_init_r() 110 enetaddr[2] = (die_id_0 & 0xff000000) >> 24; in misc_init_r() 111 enetaddr[3] = (die_id_0 & 0x00ff0000) >> 16; in misc_init_r() 112 enetaddr[4] = (die_id_0 & 0x0000ff00) >> 8; in misc_init_r() 113 enetaddr[5] = (die_id_0 & 0x000000ff); in misc_init_r() 114 eth_env_set_enetaddr("ethaddr", enetaddr); in misc_init_r()
|
| /OK3568_Linux_fs/u-boot/doc/ |
| H A D | README.enetaddr | 21 - ethernet data (struct eth_device -> enetaddr) 36 struct eth_device->enetaddr. If they differ, a warning is printed, and the 39 eth_device->enetaddr, and a warning will be printed. 41 locally-assigned MAC is written to eth_device->enetaddr. 64 then only use the enetaddr member of the eth_device structure. This is done 79 * void eth_parse_enetaddr(const char *addr, uchar *enetaddr); 83 uchar enetaddr[6]; 84 eth_parse_enetaddr(addr, enetaddr); 85 /* enetaddr now equals { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55 } */ 87 * int eth_env_get_enetaddr(char *name, uchar *enetaddr); [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/usb/eth/ |
| H A D | lan78xx.c | 162 static int lan78xx_read_otp_mac(unsigned char *enetaddr, in lan78xx_read_otp_mac() argument 167 memset(enetaddr, 0, 6); in lan78xx_read_otp_mac() 172 enetaddr); in lan78xx_read_otp_mac() 173 if (!ret && is_valid_ethaddr(enetaddr)) { in lan78xx_read_otp_mac() 175 debug("MAC address read from OTP %pM\n", enetaddr); in lan78xx_read_otp_mac() 178 debug("MAC address read from OTP invalid %pM\n", enetaddr); in lan78xx_read_otp_mac() 180 memset(enetaddr, 0, 6); in lan78xx_read_otp_mac() 200 static int lan78xx_read_mac(unsigned char *enetaddr, in lan78xx_read_mac() argument 229 ret = lan7x_read_eeprom_mac(enetaddr, udev); in lan78xx_read_mac() 245 return lan78xx_read_otp_mac(enetaddr, udev); in lan78xx_read_mac() [all …]
|
| H A D | lan75xx.c | 136 unsigned char *enetaddr = pdata->enetaddr; in lan75xx_write_hwaddr() local 137 u32 addr_lo = get_unaligned_le32(&enetaddr[0]); in lan75xx_write_hwaddr() 138 u32 addr_hi = (u32)get_unaligned_le16(&enetaddr[4]); in lan75xx_write_hwaddr() 159 debug("MAC addr %pM written\n", enetaddr); in lan75xx_write_hwaddr() 251 ret = lan7x_read_eeprom_mac(pdata->enetaddr, udev); in lan75xx_read_rom_hwaddr() 253 memset(pdata->enetaddr, 0, 6); in lan75xx_read_rom_hwaddr() 279 lan7x_read_eeprom_mac(pdata->enetaddr, udev); in lan75xx_eth_probe()
|
| H A D | asix.c | 296 static int asix_write_hwaddr_common(struct ueth_data *dev, uint8_t *enetaddr) in asix_write_hwaddr_common() argument 301 memcpy(buf, enetaddr, ETH_ALEN); in asix_write_hwaddr_common() 337 struct asix_private *priv, uint8_t *enetaddr) in asix_read_mac_common() argument 349 memcpy(enetaddr + i * 2, buf, 2); in asix_read_mac_common() 357 memcpy(enetaddr, buf, ETH_ALEN); in asix_read_mac_common() 424 static int asix_init_common(struct ueth_data *dev, uint8_t *enetaddr) in asix_init_common() argument 435 if (asix_write_hwaddr_common(dev, enetaddr) < 0) in asix_init_common() 503 return asix_init_common(dev, eth->enetaddr); in asix_init() 588 return asix_write_hwaddr_common(dev, eth->enetaddr); in asix_write_hwaddr() 733 if (asix_read_mac_common(ss, priv, eth->enetaddr)) in asix_eth_get_info() [all …]
|
| /OK3568_Linux_fs/u-boot/board/renesas/silk/ |
| H A D | silk.c | 135 unsigned char enetaddr[6]; in board_eth_init() local 138 if (!eth_env_get_enetaddr("ethaddr", enetaddr)) in board_eth_init() 142 val = enetaddr[0] << 24 | enetaddr[1] << 16 | in board_eth_init() 143 enetaddr[2] << 8 | enetaddr[3]; in board_eth_init() 146 val = enetaddr[4] << 8 | enetaddr[5]; in board_eth_init()
|
| /OK3568_Linux_fs/u-boot/board/renesas/porter/ |
| H A D | porter.c | 126 unsigned char enetaddr[6]; in board_eth_init() local 129 if (!eth_env_get_enetaddr("ethaddr", enetaddr)) in board_eth_init() 133 val = enetaddr[0] << 24 | enetaddr[1] << 16 | in board_eth_init() 134 enetaddr[2] << 8 | enetaddr[3]; in board_eth_init() 137 val = enetaddr[4] << 8 | enetaddr[5]; in board_eth_init()
|
| /OK3568_Linux_fs/u-boot/board/renesas/stout/ |
| H A D | stout.c | 137 unsigned char enetaddr[6]; in board_eth_init() local 140 if (!eth_env_get_enetaddr("ethaddr", enetaddr)) in board_eth_init() 144 val = enetaddr[0] << 24 | enetaddr[1] << 16 | in board_eth_init() 145 enetaddr[2] << 8 | enetaddr[3]; in board_eth_init() 148 val = enetaddr[4] << 8 | enetaddr[5]; in board_eth_init()
|
| /OK3568_Linux_fs/u-boot/board/compulab/cl-som-am57x/ |
| H A D | eth.c | 96 uint8_t enetaddr[6]; in cl_som_am57x_handle_mac_address() local 98 ret = eth_env_get_enetaddr(env_name, enetaddr); in cl_som_am57x_handle_mac_address() 102 ret = cl_eeprom_read_mac_addr(enetaddr, CONFIG_SYS_I2C_EEPROM_BUS); in cl_som_am57x_handle_mac_address() 104 if (ret || !is_valid_ethaddr(enetaddr)) in cl_som_am57x_handle_mac_address() 105 cl_som_am57x_efuse_read_mac_addr(enetaddr, port_num); in cl_som_am57x_handle_mac_address() 107 if (!is_valid_ethaddr(enetaddr)) in cl_som_am57x_handle_mac_address() 110 ret = eth_env_set_enetaddr(env_name, enetaddr); in cl_som_am57x_handle_mac_address()
|
| /OK3568_Linux_fs/u-boot/board/renesas/gose/ |
| H A D | gose.c | 125 unsigned char enetaddr[6]; in board_eth_init() local 129 if (!eth_env_get_enetaddr("ethaddr", enetaddr)) in board_eth_init() 133 val = enetaddr[0] << 24 | enetaddr[1] << 16 | in board_eth_init() 134 enetaddr[2] << 8 | enetaddr[3]; in board_eth_init() 137 val = enetaddr[4] << 8 | enetaddr[5]; in board_eth_init()
|
| /OK3568_Linux_fs/u-boot/board/renesas/alt/ |
| H A D | alt.c | 143 unsigned char enetaddr[6]; in board_eth_init() local 146 if (!eth_env_get_enetaddr("ethaddr", enetaddr)) in board_eth_init() 150 val = enetaddr[0] << 24 | enetaddr[1] << 16 | in board_eth_init() 151 enetaddr[2] << 8 | enetaddr[3]; in board_eth_init() 154 val = enetaddr[4] << 8 | enetaddr[5]; in board_eth_init()
|
| /OK3568_Linux_fs/u-boot/board/renesas/koelsch/ |
| H A D | koelsch.c | 131 unsigned char enetaddr[6]; in board_eth_init() local 134 if (!eth_env_get_enetaddr("ethaddr", enetaddr)) in board_eth_init() 138 val = enetaddr[0] << 24 | enetaddr[1] << 16 | in board_eth_init() 139 enetaddr[2] << 8 | enetaddr[3]; in board_eth_init() 142 val = enetaddr[4] << 8 | enetaddr[5]; in board_eth_init()
|
| /OK3568_Linux_fs/u-boot/drivers/net/ |
| H A D | cs8900.c | 133 dev->enetaddr[i * 2] = Addr & 0xFF; in cs8900_get_enetaddr() 134 dev->enetaddr[i * 2 + 1] = Addr >> 8; in cs8900_get_enetaddr() 150 uchar *enetaddr = dev->enetaddr; in cs8900_init() local 163 put_reg(dev, PP_IA + 0, enetaddr[0] | (enetaddr[1] << 8)); in cs8900_init() 164 put_reg(dev, PP_IA + 2, enetaddr[2] | (enetaddr[3] << 8)); in cs8900_init() 165 put_reg(dev, PP_IA + 4, enetaddr[4] | (enetaddr[5] << 8)); in cs8900_init()
|
| H A D | at91_emac.c | 461 netdev->enetaddr[5], netdev->enetaddr[4], netdev->enetaddr[3], in at91emac_write_hwaddr() 462 netdev->enetaddr[2], netdev->enetaddr[1], netdev->enetaddr[0]); in at91emac_write_hwaddr() 463 writel( (netdev->enetaddr[0] | netdev->enetaddr[1] << 8 | in at91emac_write_hwaddr() 464 netdev->enetaddr[2] << 16 | netdev->enetaddr[3] << 24), in at91emac_write_hwaddr() 466 writel((netdev->enetaddr[4] | netdev->enetaddr[5] << 8), &emac->sa2h); in at91emac_write_hwaddr()
|
| H A D | bcm-sf2-eth.c | 143 dev->enetaddr[0], dev->enetaddr[1], dev->enetaddr[2], in bcm_sf2_eth_write_hwaddr() 144 dev->enetaddr[3], dev->enetaddr[4], dev->enetaddr[5]); in bcm_sf2_eth_write_hwaddr() 146 return eth->set_mac_addr(dev->enetaddr); in bcm_sf2_eth_write_hwaddr()
|
| H A D | lpc32xx_eth.c | 435 writel((unsigned long) (dev->enetaddr[0] | in lpc32xx_eth_write_hwaddr() 436 (dev->enetaddr[1] << 8)), ®s->sa2); in lpc32xx_eth_write_hwaddr() 437 writel((unsigned long) (dev->enetaddr[2] | in lpc32xx_eth_write_hwaddr() 438 (dev->enetaddr[3] << 8)), ®s->sa1); in lpc32xx_eth_write_hwaddr() 439 writel((unsigned long) (dev->enetaddr[4] | in lpc32xx_eth_write_hwaddr() 440 (dev->enetaddr[5] << 8)), ®s->sa0); in lpc32xx_eth_write_hwaddr() 486 writel((unsigned long) (dev->enetaddr[0] | in lpc32xx_eth_init() 487 (dev->enetaddr[1] << 8)), ®s->sa2); in lpc32xx_eth_init() 488 writel((unsigned long) (dev->enetaddr[2] | in lpc32xx_eth_init() 489 (dev->enetaddr[3] << 8)), ®s->sa1); in lpc32xx_eth_init() [all …]
|
| H A D | sunxi_emac.c | 330 static int _sunxi_write_hwaddr(struct emac_eth_dev *priv, u8 *enetaddr) in _sunxi_write_hwaddr() argument 335 enetaddr_lo = enetaddr[2] | (enetaddr[1] << 8) | (enetaddr[0] << 16); in _sunxi_write_hwaddr() 336 enetaddr_hi = enetaddr[5] | (enetaddr[4] << 8) | (enetaddr[3] << 16); in _sunxi_write_hwaddr() 344 static int _sunxi_emac_eth_init(struct emac_eth_dev *priv, u8 *enetaddr) in _sunxi_emac_eth_init() argument 367 _sunxi_write_hwaddr(priv, enetaddr); in _sunxi_emac_eth_init() 531 return _sunxi_emac_eth_init(dev->priv, pdata->enetaddr); in sunxi_emac_eth_start()
|
| /OK3568_Linux_fs/u-boot/board/renesas/lager/ |
| H A D | lager.c | 136 unsigned char enetaddr[6]; in board_eth_init() local 139 if (!eth_env_get_enetaddr("ethaddr", enetaddr)) in board_eth_init() 143 val = enetaddr[0] << 24 | enetaddr[1] << 16 | in board_eth_init() 144 enetaddr[2] << 8 | enetaddr[3]; in board_eth_init() 147 val = enetaddr[4] << 8 | enetaddr[5]; in board_eth_init()
|