int mt76_eeprom_init(struct mt76_dev *dev, int len) { dev->eeprom.size = len; dev->eeprom.data = devm_kzalloc(dev->dev, len, GFP_KERNEL); if (!dev->eeprom.data) return -ENOMEM; return !mt76_get_of_eeprom(dev, len); }
static int mt76_eeprom_load(struct mt76_dev *dev) { int len = MT7662_EEPROM_SIZE; dev->eeprom.size = len; dev->eeprom.data = devm_kzalloc(dev->dev, len, GFP_KERNEL); if (!dev->eeprom.data) return -ENOMEM; if (!mt76_get_of_eeprom(dev, len)) return 0; if (!mt76_get_efuse_data(dev, len)) return 0; return -ENOENT; }