| config SOC_AMD_COMMON_BLOCK_DATA_FABRIC |
| bool |
| help |
| Select this option to add data fabric configuration related |
| functionality to the build. |
| |
| config SOC_AMD_COMMON_BLOCK_DATA_FABRIC_NP_REGION |
| bool |
| depends on SOC_AMD_COMMON_BLOCK_DATA_FABRIC |
| help |
| Select this option to include the code to make sure that there's a |
| non-posted MMIO region configured in the data fabric registers that |
| covers the FCH MMIO from the HPET up to right below the LAPIC. |
| |
| config SOC_AMD_COMMON_BLOCK_DATA_FABRIC_DOMAIN |
| bool |
| depends on SOC_AMD_COMMON_BLOCK_DATA_FABRIC |
| select SOC_AMD_COMMON_BLOCK_ROOT_COMPLEX |
| help |
| Select this option to add functionality to the build to tell the |
| resource allocator about the MMIO regions configured in the data |
| fabric registers so that it knows in which regions it can properly |
| allocate the non-fixed MMIO devices. |
| |
| config SOC_AMD_COMMON_BLOCK_DATA_FABRIC_MULTI_PCI_SEGMENT |
| bool |
| depends on SOC_AMD_COMMON_BLOCK_DATA_FABRIC_DOMAIN |
| help |
| Some AMD SoCs support more than one PCI segment with 256 buses. Those |
| SoCs however have a different data fabric register layout for the PCI |
| bus number decoding. SoCs that use a data fabric register pair for |
| the PCI bus number which includes the segment number must select this |
| option; SoCs that use one data fabric register for the PCI bus number |
| which doesn't include a segment number field mustn't select this. |
| |
| config SOC_AMD_COMMON_BLOCK_DATA_FABRIC_EXTENDED_MMIO |
| bool |
| depends on SOC_AMD_COMMON_BLOCK_DATA_FABRIC_DOMAIN |
| help |
| Some AMD SoCs support more than 48 bit MMIO addresses. In order to |
| have enough bits for this, the MMIO address extension register is |
| introduced. SoCs that have this register must select this option in |
| order for the MMIO regions to be reported correctly. |