This series adds cells provider for the ONIE TLV attributes which are stored on NVMEM device. It adds possibility to read the mac address (and other info) by other drivers.
Driver needs to register NVMEM cells table for already registered NVMEM device, this requires additional change to the core logic because current logic only allows to add additional cells only before nvmem device registration. v2: 1) Fixed wrong memcmp comparison Vadym Kochan (2): nvmem: core: allow to register cells for existing device nvmem: add ONIE NVMEM cells support drivers/nvmem/Kconfig | 9 + drivers/nvmem/Makefile | 3 + drivers/nvmem/core.c | 59 ++++--- drivers/nvmem/onie-cells.c | 332 +++++++++++++++++++++++++++++++++++++ 4 files changed, 381 insertions(+), 22 deletions(-) create mode 100644 drivers/nvmem/onie-cells.c -- 2.17.1