[PATCH v3 4/5] configs: j784s4_evm_r5_defconfig: Enable configs for PCIe boot

Hrushikesh Salunke h-salunke at ti.com
Thu Nov 13 06:28:12 CET 2025



On 12/11/25 20:38, Kumar, Udit wrote:
> 
> On 11/12/2025 12:17 PM, Hrushikesh Salunke wrote:
>> J784S4 SoC has two instances of PCIe, namely PCIe0 and PCIe1. The
>> PCIe1 instance is used for PCIe endpoint boot. Enable the configs
>> required for PCIe boot on the J784S4 platform.
>>
>> Additionally, enable configs for J721E WIZ SERDES wrapper, Cadence
>> Torrent PHY, and MMIO multiplexer. These are required to configure
>> the SERDES lanes at the R5 SPL stage for PCIe endpoint operation.
>>
>> Signed-off-by: Hrushikesh Salunke <h-salunke at ti.com>
>> ---
>>   configs/j784s4_evm_r5_defconfig | 13 +++++++++++++
>>   1 file changed, 13 insertions(+)
>>
>> diff --git a/configs/j784s4_evm_r5_defconfig b/configs/ 
>> j784s4_evm_r5_defconfig
>> index cc340a2fe76..a69a253ad12 100644
>> --- a/configs/j784s4_evm_r5_defconfig
>> +++ b/configs/j784s4_evm_r5_defconfig
>> @@ -52,9 +52,16 @@ CONFIG_SPL_FS_EXT4=y
>>   CONFIG_SPL_I2C=y
>>   CONFIG_SPL_DM_MAILBOX=y
>>   CONFIG_SPL_DM_SPI_FLASH=y
>> +CONFIG_SPL_PCI_ENDPOINT=y
>>   CONFIG_SPL_DM_RESET=y
>>   CONFIG_SPL_POWER_DOMAIN=y
>>   CONFIG_SPL_RAM_DEVICE=y
>> +CONFIG_SPL_PCI_DFU=y
>> +CONFIG_SPL_PCI_DFU_SPL_LOAD_FIT_ADDRESS=0x80800000
>> +CONFIG_SPL_PCI_DFU_BAR_SIZE=0x400000
>> +CONFIG_SPL_PCI_DFU_VENDOR_ID=0x104c
>> +CONFIG_SPL_PCI_DFU_DEVICE_ID=0xb012
>> +CONFIG_SPL_PCI_DFU_BOOT_PHASE="tiboot3.bin"
> 
> 
> Since AM69 and J742S2 share , this config.
> 
> So please test on these two board as well,
> 

Hi Udit,
AM69 EVM doesn't support PCIe boot. J742S2 supports PCIe boot
but to enable it will need some changes which are not the scope
of this series. I can post the separate patches to disable the
PCIe boot configs from the board specific config files.

Regards,
Hrushikesh.


> 
>>   # CONFIG_SPL_SPI_FLASH_TINY is not set
>>   CONFIG_SPL_SPI_FLASH_SFDP_SUPPORT=y
>>   CONFIG_SPL_SPI_LOAD=y
>> @@ -122,6 +129,12 @@ CONFIG_SPI_FLASH_SPANSION=y
>>   CONFIG_SPI_FLASH_S28HX_T=y
>>   CONFIG_SPI_FLASH_STMICRO=y
>>   CONFIG_SPI_FLASH_MT35XU=y
>> +CONFIG_MULTIPLEXER=y
>> +CONFIG_SPL_MUX_MMIO=y
>> +CONFIG_PCIE_CDNS_TI_EP=y
>> +CONFIG_SPL_PHY=y
>> +CONFIG_SPL_PHY_CADENCE_TORRENT=y
>> +CONFIG_SPL_PHY_J721E_WIZ=y
>>   CONFIG_PINCTRL=y
>>   CONFIG_SPL_PINCTRL=y
>>   CONFIG_PINCTRL_SINGLE=y



More information about the U-Boot mailing list