From patchwork Sun Mar 29 16:04:39 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 244470 List-Id: U-Boot discussion From: dariobin at libero.it (Dario Binacchi) Date: Sun, 29 Mar 2020 18:04:39 +0200 Subject: [PATCH 0/3] Support reading an u32 from a multi-value property Message-ID: <20200329160443.11518-1-dariobin@libero.it> The main part of the series consists of adding the dev_read_u32_index and dev_read_u32_index_default functions. During implementation and testing I noticed the lack of testing for the 64-bit data access functions. I decided to add the 64-bit test patch to the series to avoid merge conflicts that could have occurred with the submission of a single separated patch. In fact, it also contains changes to the test/dm/test-fdt.c file. If this series is accepted, it will be possible to evaluate the addition of functions for indexed access also for the dev_read_s32 and dev_read_u32u functions. Maybe to add in a second version of this series. Dario Binacchi (3): dm: test: add test case for dev_read_u64 function dm: core: support reading a single indexed u32 value dm: core: refactor functions reading an u32 from dt arch/sandbox/dts/test.dts | 2 ++ drivers/core/of_access.c | 38 ++++++++++++++++++------------ drivers/core/ofnode.c | 49 ++++++++++++++++++++++++++++----------- drivers/core/read.c | 13 +++++++++++ include/dm/of_access.h | 19 +++++++++++++++ include/dm/ofnode.h | 25 ++++++++++++++++++++ include/dm/read.h | 40 ++++++++++++++++++++++++++++++++ include/test/ut.h | 16 +++++++++++++ test/dm/test-fdt.c | 39 +++++++++++++++++++++++++++++++ 9 files changed, 212 insertions(+), 29 deletions(-)