• Peter Maydell's avatar
    device_tree: Add qemu_devtree_setprop_sized_cells() utility functions · 97c38f8c
    Peter Maydell authored
    We already have a qemu_devtree_setprop_cells() which sets a dtb
    property to an array of cells whose values are specified by varargs.
    However for the fairly common case of setting a property to a list
    of addresses or of address,size pairs the number of cells used by
    each element in the list depends on the parent's #address-cells
    and #size-cells properties. To make this easier we provide an analogous
    qemu_devtree_setprop_sized_cells() macro which allows the number
    of cells used by each element to be specified. This is implemented
    using an underlying qemu_devtree_setprop_sized_cells_from_array()
    function which takes the values and sizes as an array; this may
    also be directly useful for cases where the cell contents are
    constructed programmatically.
    Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
    Reviewed-by: default avatarPeter Crosthwaite <peter.crosthwaite@xilinx.com>
    Message-id: 1373977512-28932-2-git-send-email-peter.maydell@linaro.org
device_tree.c 8.55 KB