Soby Mathew | b9fccca | 2017-11-06 13:56:40 +0000 | [diff] [blame] | 1 | /* |
| 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 */ |
Antonio Nino Diaz | f0b14cf | 2018-10-04 09:55:23 +0100 | [diff] [blame] | 13 | #define NCELLS(len) ((len) / 4U) |
Soby Mathew | b9fccca | 2017-11-06 13:56:40 +0000 | [diff] [blame] | 14 | |
| 15 | int fdtw_read_cells(const void *dtb, int node, const char *prop, |
| 16 | unsigned int cells, void *value); |
| 17 | int fdtw_write_inplace_cells(void *dtb, int node, const char *prop, |
| 18 | unsigned int cells, void *value); |
| 19 | #endif /* __FDT_WRAPPERS__ */ |