On Fri, Jun 19, 2020 at 2:20 AM Lorenzo Pieralisi <[email protected]> wrote: > > Devices sitting on proprietary busses have a device ID space that > is owned by the respective bus and related firmware bindings. In order > to let the generic OF layer handle the input translations to > an IOMMU id, for such busses the current of_dma_configure() interface > should be extended in order to allow the bus layer to provide the > device input id parameter - that is retrieved/assigned in bus > specific code and firmware. > > Augment of_dma_configure() to add an optional input_id parameter, > leaving current functionality unchanged. > > Signed-off-by: Lorenzo Pieralisi <[email protected]> > Cc: Rob Herring <[email protected]> > Cc: Robin Murphy <[email protected]> > Cc: Joerg Roedel <[email protected]> > Cc: Laurentiu Tudor <[email protected]> > --- > drivers/bus/fsl-mc/fsl-mc-bus.c | 4 +- > drivers/iommu/of_iommu.c | 81 ++++++++++++++++++--------------- > drivers/of/device.c | 8 ++-- > include/linux/of_device.h | 16 ++++++- > include/linux/of_iommu.h | 6 ++- > 5 files changed, 70 insertions(+), 45 deletions(-)
Reviewed-by: Rob Herring <[email protected]> _______________________________________________ iommu mailing list [email protected] https://lists.linuxfoundation.org/mailman/listinfo/iommu
