| /linux/drivers/net/ethernet/atheros/atl1e/ |
| H A D | atl1e_ethtool.c | 209 u32 *eeprom_buff; in atl1e_get_eeprom() local 225 eeprom_buff = kmalloc_array(last_dword - first_dword + 1, sizeof(u32), in atl1e_get_eeprom() 227 if (eeprom_buff == NULL) in atl1e_get_eeprom() 231 if (!atl1e_read_eeprom(hw, i * 4, &(eeprom_buff[i-first_dword]))) { in atl1e_get_eeprom() 232 kfree(eeprom_buff); in atl1e_get_eeprom() 237 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3), in atl1e_get_eeprom() 239 kfree(eeprom_buff); in atl1e_get_eeprom() 249 u32 *eeprom_buff; in atl1e_set_eeprom() local 263 eeprom_buff = kmalloc(AT_EEPROM_LEN, GFP_KERNEL); in atl1e_set_eeprom() 264 if (eeprom_buff == NULL) in atl1e_set_eeprom() [all …]
|
| /linux/drivers/net/usb/ |
| H A D | asix_common.c | 622 u16 *eeprom_buff; in asix_get_eeprom() local 634 eeprom_buff = kmalloc_array(last_word - first_word + 1, sizeof(u16), in asix_get_eeprom() 636 if (!eeprom_buff) in asix_get_eeprom() 642 &eeprom_buff[i - first_word], 0) < 0) { in asix_get_eeprom() 643 kfree(eeprom_buff); in asix_get_eeprom() 648 memcpy(data, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); in asix_get_eeprom() 649 kfree(eeprom_buff); in asix_get_eeprom() 657 u16 *eeprom_buff; in asix_set_eeprom() local 674 eeprom_buff = kmalloc_array(last_word - first_word + 1, sizeof(u16), in asix_set_eeprom() 676 if (!eeprom_buff) in asix_set_eeprom() [all …]
|
| H A D | ax88179_178a.c | 547 u16 *eeprom_buff; in ax88179_get_eeprom() local 558 eeprom_buff = kmalloc_array(last_word - first_word + 1, sizeof(u16), in ax88179_get_eeprom() 560 if (!eeprom_buff) in ax88179_get_eeprom() 566 &eeprom_buff[i - first_word]); in ax88179_get_eeprom() 568 kfree(eeprom_buff); in ax88179_get_eeprom() 573 memcpy(data, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); in ax88179_get_eeprom() 574 kfree(eeprom_buff); in ax88179_get_eeprom() 583 u16 *eeprom_buff; in ax88179_set_eeprom() local 601 eeprom_buff = kmalloc_array(last_word - first_word + 1, sizeof(u16), in ax88179_set_eeprom() 603 if (!eeprom_buff) in ax88179_set_eeprom() [all …]
|
| /linux/drivers/net/ethernet/atheros/atl1c/ |
| H A D | atl1c_ethtool.c | 181 u32 *eeprom_buff; in atl1c_get_eeprom() local 198 eeprom_buff = kmalloc_array(last_dword - first_dword + 1, sizeof(u32), in atl1c_get_eeprom() 200 if (eeprom_buff == NULL) in atl1c_get_eeprom() 204 if (!atl1c_read_eeprom(hw, i * 4, &(eeprom_buff[i-first_dword]))) { in atl1c_get_eeprom() 205 kfree(eeprom_buff); in atl1c_get_eeprom() 210 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3), in atl1c_get_eeprom() 212 kfree(eeprom_buff); in atl1c_get_eeprom()
|
| /linux/drivers/net/ethernet/intel/e1000/ |
| H A D | e1000_ethtool.c | 425 u16 *eeprom_buff; in e1000_get_eeprom() local 438 eeprom_buff = kmalloc_array(last_word - first_word + 1, sizeof(u16), in e1000_get_eeprom() 440 if (!eeprom_buff) in e1000_get_eeprom() 446 eeprom_buff); in e1000_get_eeprom() 450 &eeprom_buff[i]); in e1000_get_eeprom() 458 le16_to_cpus(&eeprom_buff[i]); in e1000_get_eeprom() 460 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), in e1000_get_eeprom() 462 kfree(eeprom_buff); in e1000_get_eeprom() 472 u16 *eeprom_buff; in e1000_set_eeprom() local 487 eeprom_buff = kmalloc(max_len, GFP_KERNEL); in e1000_set_eeprom() [all …]
|
| /linux/drivers/net/ethernet/intel/e1000e/ |
| H A D | ethtool.c | 501 u16 *eeprom_buff; in e1000_get_eeprom() local 515 eeprom_buff = kmalloc_array(last_word - first_word + 1, sizeof(u16), in e1000_get_eeprom() 517 if (!eeprom_buff) in e1000_get_eeprom() 523 eeprom_buff); in e1000_get_eeprom() 527 &eeprom_buff[i]); in e1000_get_eeprom() 535 memset(eeprom_buff, 0xff, sizeof(u16) * in e1000_get_eeprom() 540 le16_to_cpus(&eeprom_buff[i]); in e1000_get_eeprom() 543 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); in e1000_get_eeprom() 544 kfree(eeprom_buff); in e1000_get_eeprom() 554 u16 *eeprom_buff; in e1000_set_eeprom() local [all …]
|
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_ethtool.c | 466 u16 *eeprom_buff; in igc_ethtool_get_eeprom() local 478 eeprom_buff = kmalloc_array(last_word - first_word + 1, sizeof(u16), in igc_ethtool_get_eeprom() 480 if (!eeprom_buff) in igc_ethtool_get_eeprom() 486 eeprom_buff); in igc_ethtool_get_eeprom() 490 &eeprom_buff[i]); in igc_ethtool_get_eeprom() 498 le16_to_cpus(&eeprom_buff[i]); in igc_ethtool_get_eeprom() 500 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), in igc_ethtool_get_eeprom() 502 kfree(eeprom_buff); in igc_ethtool_get_eeprom() 513 u16 *eeprom_buff; in igc_ethtool_set_eeprom() local 532 eeprom_buff = kmalloc(max_len, GFP_KERNEL); in igc_ethtool_set_eeprom() [all …]
|
| /linux/drivers/net/ethernet/atheros/atlx/ |
| H A D | atl2.c | 1882 u32 *eeprom_buff; in atl2_get_eeprom() local 1898 eeprom_buff = kmalloc_array(last_dword - first_dword + 1, sizeof(u32), in atl2_get_eeprom() 1900 if (!eeprom_buff) in atl2_get_eeprom() 1904 if (!atl2_read_eeprom(hw, i*4, &(eeprom_buff[i-first_dword]))) { in atl2_get_eeprom() 1910 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3), in atl2_get_eeprom() 1913 kfree(eeprom_buff); in atl2_get_eeprom() 1923 u32 *eeprom_buff; in atl2_set_eeprom() local 1938 eeprom_buff = kmalloc(max_len, GFP_KERNEL); in atl2_set_eeprom() 1939 if (!eeprom_buff) in atl2_set_eeprom() 1942 ptr = eeprom_buff; in atl2_set_eeprom() [all …]
|
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | igb_ethtool.c | 738 u16 *eeprom_buff; in igb_get_eeprom() local 751 eeprom_buff = kmalloc_array(last_word - first_word + 1, sizeof(u16), in igb_get_eeprom() 753 if (!eeprom_buff) in igb_get_eeprom() 759 eeprom_buff); in igb_get_eeprom() 763 &eeprom_buff[i]); in igb_get_eeprom() 771 le16_to_cpus(&eeprom_buff[i]); in igb_get_eeprom() 773 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), in igb_get_eeprom() 775 kfree(eeprom_buff); in igb_get_eeprom() 785 u16 *eeprom_buff; in igb_set_eeprom() local 805 eeprom_buff = kmalloc(max_len, GFP_KERNEL); in igb_set_eeprom() [all …]
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_ethtool.c | 1057 u16 *eeprom_buff; in ixgbe_get_eeprom() local 1071 eeprom_buff = kmalloc_array(eeprom_len, sizeof(u16), GFP_KERNEL); in ixgbe_get_eeprom() 1072 if (!eeprom_buff) in ixgbe_get_eeprom() 1076 eeprom_buff); in ixgbe_get_eeprom() 1080 le16_to_cpus(&eeprom_buff[i]); in ixgbe_get_eeprom() 1082 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); in ixgbe_get_eeprom() 1083 kfree(eeprom_buff); in ixgbe_get_eeprom() 1093 u16 *eeprom_buff; in ixgbe_set_eeprom() local 1108 eeprom_buff = kmalloc(max_len, GFP_KERNEL); in ixgbe_set_eeprom() 1109 if (!eeprom_buff) in ixgbe_set_eeprom() [all …]
|
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_ethtool.c | 1859 u8 *eeprom_buff; in i40e_get_eeprom() local 1896 eeprom_buff = kzalloc(eeprom->len, GFP_KERNEL); in i40e_get_eeprom() 1897 if (!eeprom_buff) in i40e_get_eeprom() 1919 (u8 *)eeprom_buff + (I40E_NVM_SECTOR_SIZE * i), in i40e_get_eeprom() 1941 memcpy(bytes, (u8 *)eeprom_buff, eeprom->len); in i40e_get_eeprom() 1943 kfree(eeprom_buff); in i40e_get_eeprom()
|