| .. | .. |
|---|
| 5 | 5 | |
|---|
| 6 | 6 | menuconfig MELLANOX_PLATFORM |
|---|
| 7 | 7 | bool "Platform support for Mellanox hardware" |
|---|
| 8 | | - depends on X86 || ARM || COMPILE_TEST |
|---|
| 9 | | - ---help--- |
|---|
| 8 | + depends on X86 || ARM || ARM64 || COMPILE_TEST |
|---|
| 9 | + help |
|---|
| 10 | 10 | Say Y here to get to see options for platform support for |
|---|
| 11 | 11 | Mellanox systems. This option alone does not add any kernel code. |
|---|
| 12 | 12 | |
|---|
| .. | .. |
|---|
| 19 | 19 | depends on REGMAP |
|---|
| 20 | 20 | depends on HWMON |
|---|
| 21 | 21 | depends on I2C |
|---|
| 22 | | - ---help--- |
|---|
| 22 | + help |
|---|
| 23 | 23 | This driver handles hot-plug events for the power suppliers, power |
|---|
| 24 | 24 | cables and fans on the wide range Mellanox IB and Ethernet systems. |
|---|
| 25 | 25 | |
|---|
| .. | .. |
|---|
| 34 | 34 | to system resets operation, system reset causes monitoring and some |
|---|
| 35 | 35 | kinds of mux selection. |
|---|
| 36 | 36 | |
|---|
| 37 | +config MLXBF_TMFIFO |
|---|
| 38 | + tristate "Mellanox BlueField SoC TmFifo platform driver" |
|---|
| 39 | + depends on ARM64 |
|---|
| 40 | + depends on ACPI |
|---|
| 41 | + depends on VIRTIO_CONSOLE && VIRTIO_NET |
|---|
| 42 | + help |
|---|
| 43 | + Say y here to enable TmFifo support. The TmFifo driver provides |
|---|
| 44 | + platform driver support for the TmFifo which supports console |
|---|
| 45 | + and networking based on the virtio framework. |
|---|
| 46 | + |
|---|
| 47 | +config MLXBF_BOOTCTL |
|---|
| 48 | + tristate "Mellanox BlueField Firmware Boot Control driver" |
|---|
| 49 | + depends on ARM64 |
|---|
| 50 | + depends on ACPI |
|---|
| 51 | + help |
|---|
| 52 | + The Mellanox BlueField firmware implements functionality to |
|---|
| 53 | + request swapping the primary and alternate eMMC boot partition, |
|---|
| 54 | + and to set up a watchdog that can undo that swap if the system |
|---|
| 55 | + does not boot up correctly. This driver provides sysfs access |
|---|
| 56 | + to the userspace tools, to be used in conjunction with the eMMC |
|---|
| 57 | + device driver to do necessary initial swap of the boot partition. |
|---|
| 58 | + |
|---|
| 37 | 59 | endif # MELLANOX_PLATFORM |
|---|