blob: 18a6d1030050e6ce7811410521bcfe38d0c7a8ff [file] [log] [blame]
Soby Mathewb9fccca2017-11-06 13:56:40 +00001/*
2 * Copyright (c) 2018, ARM Limited and Contributors. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7/* Helper functions to offer easier navigation of Device Tree Blob */
8
9#ifndef __FDT_WRAPPERS__
10#define __FDT_WRAPPERS__
11
12/* Number of cells, given total length in bytes. Each cell is 4 bytes long */
Soby Mathewcc364842018-02-21 01:16:39 +000013#define NCELLS(len) ((len) / 4)
Soby Mathewb9fccca2017-11-06 13:56:40 +000014
15int fdtw_read_cells(const void *dtb, int node, const char *prop,
16 unsigned int cells, void *value);
17int fdtw_write_inplace_cells(void *dtb, int node, const char *prop,
18 unsigned int cells, void *value);
19#endif /* __FDT_WRAPPERS__ */