| .. | .. |
|---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | config NTB_IDT |
|---|
| 2 | 3 | tristate "IDT PCIe-switch Non-Transparent Bridge support" |
|---|
| 3 | 4 | depends on PCI |
|---|
| 5 | + select HWMON |
|---|
| 4 | 6 | help |
|---|
| 5 | | - This driver supports NTB of cappable IDT PCIe-switches. |
|---|
| 7 | + This driver supports NTB of capable IDT PCIe-switches. |
|---|
| 6 | 8 | |
|---|
| 7 | 9 | Some of the pre-initializations must be made before IDT PCIe-switch |
|---|
| 8 | | - exposes it NT-functions correctly. It should be done by either proper |
|---|
| 9 | | - initialisation of EEPROM connected to master smbus of the switch or |
|---|
| 10 | + exposes its NT-functions correctly. It should be done by either proper |
|---|
| 11 | + initialization of EEPROM connected to master SMbus of the switch or |
|---|
| 10 | 12 | by BIOS using slave-SMBus interface changing corresponding registers |
|---|
| 11 | 13 | value. Evidently it must be done before PCI bus enumeration is |
|---|
| 12 | 14 | finished in Linux kernel. |
|---|
| .. | .. |
|---|
| 23 | 25 | BAR settings of peer NT-functions, the BAR setups can't be done over |
|---|
| 24 | 26 | kernel PCI fixups. That's why the alternative pre-initialization |
|---|
| 25 | 27 | techniques like BIOS using SMBus interface or EEPROM should be |
|---|
| 26 | | - utilized. Additionally if one needs to have temperature sensor |
|---|
| 27 | | - information printed to system log, the corresponding registers must |
|---|
| 28 | | - be initialized within BIOS/EEPROM as well. |
|---|
| 28 | + utilized. |
|---|
| 29 | 29 | |
|---|
| 30 | 30 | If unsure, say N. |
|---|
| 31 | 31 | |
|---|