forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
2.3 KiB
69 lines
2.3 KiB
# SPDX-License-Identifier: GPL-2.0 |
|
# |
|
# Platform support for Mellanox hardware |
|
# |
|
|
|
menuconfig MELLANOX_PLATFORM |
|
bool "Platform support for Mellanox hardware" |
|
depends on X86 || ARM || ARM64 || COMPILE_TEST |
|
help |
|
Say Y here to get to see options for platform support for |
|
Mellanox systems. This option alone does not add any kernel code. |
|
|
|
If you say N, all options in this submenu will be skipped and disabled. |
|
|
|
if MELLANOX_PLATFORM |
|
|
|
config MLXREG_HOTPLUG |
|
tristate "Mellanox platform hotplug driver support" |
|
depends on REGMAP |
|
depends on HWMON |
|
depends on I2C |
|
help |
|
This driver handles hot-plug events for the power suppliers, power |
|
cables and fans on the wide range Mellanox IB and Ethernet systems. |
|
|
|
config MLXREG_IO |
|
tristate "Mellanox platform register access driver support" |
|
depends on REGMAP |
|
depends on HWMON |
|
help |
|
This driver allows access to Mellanox programmable device register |
|
space through sysfs interface. The sets of registers for sysfs access |
|
are defined per system type bases and include the registers related |
|
to system resets operation, system reset causes monitoring and some |
|
kinds of mux selection. |
|
|
|
config MLXBF_TMFIFO |
|
tristate "Mellanox BlueField SoC TmFifo platform driver" |
|
depends on ARM64 |
|
depends on ACPI |
|
depends on VIRTIO_CONSOLE && VIRTIO_NET |
|
help |
|
Say y here to enable TmFifo support. The TmFifo driver provides |
|
platform driver support for the TmFifo which supports console |
|
and networking based on the virtio framework. |
|
|
|
config MLXBF_BOOTCTL |
|
tristate "Mellanox BlueField Firmware Boot Control driver" |
|
depends on ARM64 |
|
depends on ACPI |
|
help |
|
The Mellanox BlueField firmware implements functionality to |
|
request swapping the primary and alternate eMMC boot partition, |
|
and to set up a watchdog that can undo that swap if the system |
|
does not boot up correctly. This driver provides sysfs access |
|
to the userspace tools, to be used in conjunction with the eMMC |
|
device driver to do necessary initial swap of the boot partition. |
|
|
|
config MLXBF_PMC |
|
tristate "Mellanox BlueField Performance Monitoring Counters driver" |
|
depends on ARM64 |
|
depends on HWMON |
|
depends on ACPI |
|
help |
|
Say y here to enable PMC support. The PMC driver provides access |
|
to performance monitoring counters within various blocks in the |
|
Mellanox BlueField SoC via a sysfs interface. |
|
|
|
endif # MELLANOX_PLATFORM
|
|
|