blob: 3c69f1a0222e442413506769e197762020a150ca (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
// SPDX-License-Identifier: GPL-2.0-or-later
// SPDX-FileCopyrightText: 2019 Zodiac Inflight Innovation
#include <common.h>
#include <init.h>
#include <linux/nvmem-consumer.h>
#include "pn-fixup.h"
char *zii_read_part_number(const char *cell_name, size_t cell_size)
{
struct device_node *np;
np = of_find_node_by_name_address(NULL, "device-info");
if (!np) {
pr_warn("No device information found\n");
return ERR_PTR(-ENOENT);
}
return nvmem_cell_get_and_read(np, cell_name, cell_size);
}
|