| .. | .. |
|---|
| 23 | 23 | struct davinci_soc_info davinci_soc_info; |
|---|
| 24 | 24 | EXPORT_SYMBOL(davinci_soc_info); |
|---|
| 25 | 25 | |
|---|
| 26 | | -void __iomem *davinci_intc_base; |
|---|
| 27 | | -int davinci_intc_type; |
|---|
| 28 | | - |
|---|
| 29 | | -void davinci_get_mac_addr(struct nvmem_device *nvmem, void *context) |
|---|
| 30 | | -{ |
|---|
| 31 | | - char *mac_addr = davinci_soc_info.emac_pdata->mac_addr; |
|---|
| 32 | | - off_t offset = (off_t)context; |
|---|
| 33 | | - |
|---|
| 34 | | - if (!IS_BUILTIN(CONFIG_NVMEM)) { |
|---|
| 35 | | - pr_warn("Cannot read MAC addr from EEPROM without CONFIG_NVMEM\n"); |
|---|
| 36 | | - return; |
|---|
| 37 | | - } |
|---|
| 38 | | - |
|---|
| 39 | | - /* Read MAC addr from EEPROM */ |
|---|
| 40 | | - if (nvmem_device_read(nvmem, offset, ETH_ALEN, mac_addr) == ETH_ALEN) |
|---|
| 41 | | - pr_info("Read MAC addr from EEPROM: %pM\n", mac_addr); |
|---|
| 42 | | -} |
|---|
| 43 | | - |
|---|
| 44 | 26 | static int __init davinci_init_id(struct davinci_soc_info *soc_info) |
|---|
| 45 | 27 | { |
|---|
| 46 | 28 | int i; |
|---|