Lines Matching refs:eeprom

1925 	struct ethtool_eeprom eeprom;  in ethtool_get_any_eeprom()  local
1926 void __user *userbuf = useraddr + sizeof(eeprom); in ethtool_get_any_eeprom()
1931 if (copy_from_user(&eeprom, useraddr, sizeof(eeprom))) in ethtool_get_any_eeprom()
1935 if (eeprom.offset + eeprom.len <= eeprom.offset) in ethtool_get_any_eeprom()
1939 if (eeprom.offset + eeprom.len > total_len) in ethtool_get_any_eeprom()
1946 bytes_remaining = eeprom.len; in ethtool_get_any_eeprom()
1948 eeprom.len = min(bytes_remaining, (u32)PAGE_SIZE); in ethtool_get_any_eeprom()
1950 ret = getter(dev, &eeprom, data); in ethtool_get_any_eeprom()
1953 if (!eeprom.len) { in ethtool_get_any_eeprom()
1957 if (copy_to_user(userbuf, data, eeprom.len)) { in ethtool_get_any_eeprom()
1961 userbuf += eeprom.len; in ethtool_get_any_eeprom()
1962 eeprom.offset += eeprom.len; in ethtool_get_any_eeprom()
1963 bytes_remaining -= eeprom.len; in ethtool_get_any_eeprom()
1966 eeprom.len = userbuf - (useraddr + sizeof(eeprom)); in ethtool_get_any_eeprom()
1967 eeprom.offset -= eeprom.len; in ethtool_get_any_eeprom()
1968 if (copy_to_user(useraddr, &eeprom, sizeof(eeprom))) in ethtool_get_any_eeprom()
1989 struct ethtool_eeprom eeprom; in ethtool_set_eeprom() local
1991 void __user *userbuf = useraddr + sizeof(eeprom); in ethtool_set_eeprom()
2000 if (copy_from_user(&eeprom, useraddr, sizeof(eeprom))) in ethtool_set_eeprom()
2004 if (eeprom.offset + eeprom.len <= eeprom.offset) in ethtool_set_eeprom()
2008 if (eeprom.offset + eeprom.len > ops->get_eeprom_len(dev)) in ethtool_set_eeprom()
2015 bytes_remaining = eeprom.len; in ethtool_set_eeprom()
2017 eeprom.len = min(bytes_remaining, (u32)PAGE_SIZE); in ethtool_set_eeprom()
2019 if (copy_from_user(data, userbuf, eeprom.len)) { in ethtool_set_eeprom()
2023 ret = ops->set_eeprom(dev, &eeprom, data); in ethtool_set_eeprom()
2026 userbuf += eeprom.len; in ethtool_set_eeprom()
2027 eeprom.offset += eeprom.len; in ethtool_set_eeprom()
2028 bytes_remaining -= eeprom.len; in ethtool_set_eeprom()