• Alexandru Ardelean's avatar
    iio: kfifo: add devm_iio_triggered_buffer_setup_ext variant · 0a21526b
    Alexandru Ardelean authored
    This is similar to the {devm_}iio_triggered_buffer_setup_ext variants added
    via commit 5164c788 ("iio: triggered-buffer: add
    {devm_}iio_triggered_buffer_setup_ext variants").
    
    These can be used to pass extra buffer attributes to the buffer object.
    This is a bit of temporary mechanism (hopefully) so that drivers that want
    to allocate a kfifo buffer with extra buffer attributes, don't need to
    include 'buffer_impl.h' directly. This can also become an API function (in
    it's own right, unfortunately), but it may be a little less bad vs drivers
    having to include 'buffer_impl.h'.
    
    So, far the drivers that want to pass buffer attributes, all have to do
    with some HW FIFO attributes, so there may be a chance of unifying them
    into IIO core somehow (as some standard API). But, until that happens, we
    just need to let them register their HW FIFO attributes directly (without
    having to let them include 'buffer_impl.h' directly).
    Signed-off-by: default avatarAlexandru Ardelean <aardelean@deviqon.com>
    Link: https://lore.kernel.org/r/20210311091042.22417-1-aardelean@deviqon.comSigned-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
    0a21526b
kfifo_buf.c 5.85 KB