diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-09-28 10:03:44 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-10-02 13:40:56 +0200 |
commit | ce28d601c947de8ff6af0ce632f1d1c685a1d3e2 (patch) | |
tree | 7559635f695e0747b97a8a224a34e467f1f0be4c /c/src/lib/libbsp/arm/imx/startup/bspstart.c | |
parent | bsp/imx: Add imx_get_irq_of_node() (diff) | |
download | rtems-ce28d601c947de8ff6af0ce632f1d1c685a1d3e2.tar.bz2 |
bsp/imx: Add imx_get_reg_of_node()
Update #3090.
Diffstat (limited to 'c/src/lib/libbsp/arm/imx/startup/bspstart.c')
-rw-r--r-- | c/src/lib/libbsp/arm/imx/startup/bspstart.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/arm/imx/startup/bspstart.c b/c/src/lib/libbsp/arm/imx/startup/bspstart.c index 167dc9c8d5..046336655b 100644 --- a/c/src/lib/libbsp/arm/imx/startup/bspstart.c +++ b/c/src/lib/libbsp/arm/imx/startup/bspstart.c @@ -23,6 +23,19 @@ #define MAGIC_IRQ_OFFSET 32 +void *imx_get_reg_of_node(const void *fdt, int node) +{ + int len; + const uint32_t *val; + + val = fdt_getprop(fdt, node, "reg", &len); + if (val == NULL || len < 4) { + return NULL; + } + + return (void *) fdt32_to_cpu(val[0]); +} + rtems_vector_number imx_get_irq_of_node( const void *fdt, int node, |