Lines Matching defs:srom
838 struct de4x5_srom srom; /* A copy of the SROM */
2164 j += (u_char) *((u_char *)&lp->srom + SROM_HWADD + i);
2171 last.addr[i] = (u_char)*((u_char *)&lp->srom + SROM_HWADD + i);
3914 int tmp = *((char *)&lp->srom + 19) * 3;
3915 strncpy(name, (char *)&lp->srom + 26 + tmp, 8);
3945 ** immediately with the prior srom contents intact (the h/w address will
3960 } else { /* Read new srom */
3962 __le16 *p = (__le16 *)((char *)&lp->srom + SROM_HWADD);
3973 p = (__le16 *)&lp->srom;
3978 de4x5_dbg_srom(&lp->srom);
4048 dev->dev_addr[i] = (u_char) lp->srom.ieee_addr[i]; i++;
4049 dev->dev_addr[i] = (u_char) lp->srom.ieee_addr[i]; i++;
4051 dev->dev_addr[i] = *((u_char *)&lp->srom + i); i++;
4052 dev->dev_addr[i] = *((u_char *)&lp->srom + i); i++;
4116 if (!memcmp(&lp->srom, &enet_det[i], 3) &&
4117 !memcmp((char *)&lp->srom+0x10, &enet_det[i], 3)) {
4137 memset((char *)&lp->srom, 0, sizeof(struct de4x5_srom));
4138 memcpy(lp->srom.ieee_addr, (char *)dev->dev_addr, ETH_ALEN);
4139 memcpy(lp->srom.info, (char *)&srom_repair_info[SMC-1], 100);
4187 if ((*(u_short *)lp->srom.sub_vendor_id == 0x00c0) &&
4188 (*(u_short *)lp->srom.sub_system_id == 0x95e0)) {
4313 count = *((u_char *)&lp->srom + 19);
4314 p = (u_char *)&lp->srom + 26;
4344 u_char *p = (u_char *)&lp->srom + lp->infoleaf_offset;
4423 u_char *p = (u_char *)&lp->srom + lp->infoleaf_offset;
4461 u_char *p = (u_char *)&lp->srom + lp->infoleaf_offset;
4496 u_char *p = (u_char *)&lp->srom + lp->infoleaf_offset;