Rafał Miłecki | f6e734a | 2015-06-10 23:05:08 +0200 | [diff] [blame] | 1 | config BCM47XX_NVRAM |
| 2 | bool "Broadcom NVRAM driver" |
| 3 | depends on BCM47XX || ARCH_BCM_5301X |
| 4 | help |
| 5 | Broadcom home routers contain flash partition called "nvram" with all |
| 6 | important hardware configuration as well as some minor user setup. |
| 7 | NVRAM partition contains a text-like data representing name=value |
| 8 | pairs. |
| 9 | This driver provides an easy way to get value of requested parameter. |
| 10 | It simply reads content of NVRAM and parses it. It doesn't control any |
| 11 | hardware part itself. |
Rafał Miłecki | 2ab71a0 | 2016-01-25 09:50:29 +0100 | [diff] [blame] | 12 | |
| 13 | config BCM47XX_SPROM |
| 14 | bool "Broadcom SPROM driver" |
| 15 | depends on BCM47XX_NVRAM |
Andy Shevchenko | 4d73b73 | 2017-12-21 16:40:55 +0200 | [diff] [blame] | 16 | select GENERIC_NET_UTILS |
Rafał Miłecki | 2ab71a0 | 2016-01-25 09:50:29 +0100 | [diff] [blame] | 17 | help |
| 18 | Broadcom devices store configuration data in SPROM. Accessing it is |
| 19 | specific to the bus host type, e.g. PCI(e) devices have it mapped in |
| 20 | a PCI BAR. |
| 21 | In case of SoC devices SPROM content is stored on a flash used by |
| 22 | bootloader firmware CFE. This driver provides method to ssb and bcma |
| 23 | drivers to read SPROM on SoC. |