Esempio n. 1
0
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);
}
Esempio n. 2
0
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;
}