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

Hrushikesh Salunke h-salunke at ti.com
Wed Nov 12 06:57:27 CET 2025



On 12/11/25 11:03, Kumar, Udit wrote:
> 
> On 11/11/2025 11:46 AM, 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..2279ba7f173 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=0xb010
> 
> Could you check once , DEVICE_ID
> 
> as per https://lore.kernel.org/linux-pci/20240401110951.3816291-1-s- 
> vadapalli at ti.com/
> 
> ID should be 0xb012
> 

Hi Udit,
Thanks for feedback. Yes you are right it should be 0xb012, I
will update it in next version.

Regards,
Hrushikesh.

> 
>> +CONFIG_SPL_PCI_DFU_BOOT_PHASE="tiboot3.bin"
>>   # 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