platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc
authorLiming Sun <lsun@mellanox.com>
Fri, 3 May 2019 13:49:08 +0000 (09:49 -0400)
committerAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Mon, 6 May 2019 14:54:42 +0000 (17:54 +0300)
commit1357dfd7261fc2f625bf895f77bb57e8827b8f63
treef7fe574db55889080ad51ee341d3a2488d1bc2f2
parentd33a7e578eae0bb02cd032b9ac0d70271c34674f
platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc

This commit adds the TmFifo platform driver for Mellanox BlueField
Soc. TmFifo is a shared FIFO which enables external host machine
to exchange data with the SoC via USB or PCIe. The driver is based
on virtio framework and has console and network access enabled.

Reviewed-by: Vadim Pasternak <vadimp@mellanox.com>
Signed-off-by: Liming Sun <lsun@mellanox.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
drivers/platform/mellanox/Kconfig
drivers/platform/mellanox/Makefile
drivers/platform/mellanox/mlxbf-tmfifo-regs.h [new file with mode: 0644]
drivers/platform/mellanox/mlxbf-tmfifo.c [new file with mode: 0644]