[PATCH v3] configs: am65x_evm_r5_usbdfu_defconfig: Fix USB DFU boot

2025-03-13 Thread Hrushikesh Salunke
ization is failing. These configs are enabled in "am65x_evm_r5_defconfig" but are missing from "am65x_evm_r5_usbdfu_defconfig". Fix that by updating "am65x_evm_r5_usbdfu_defconfig" to include "am65x_evm_r5_defconfig". Signed-off-by: Hrushikesh Salunke --- This

[PATCH 0/3] Add PCIe support for TI AM64 SoC

2025-04-16 Thread Hrushikesh Salunke
;pxe: Precursor series for supporting read_all() in extlinux / PXE"" Hrushikesh Salunke (3): pci: pcie_cdns_ti: Include linux/sizes.h header pci: pcie_cdns_ti: Enable PCIe root-complex mode in AM64 SoC configs: am64x_evm_a53_defconfig: Enable configs for PCIe support configs/am6

[PATCH 1/3] pci: pcie_cdns_ti: Include linux/sizes.h header

2025-04-16 Thread Hrushikesh Salunke
Driver uses macro SZ_4G to configure inbound base address register. The macro is used without including the header file in which it is defined. Fix this. Fixes: 59ad5480098 ("pci: Add TI K3 Cadence PCIe Controller") Signed-off-by: Hrushikesh Salunke --- drivers/pci/pcie_cdns_ti.c | 1

[PATCH 2/3] pci: pcie_cdns_ti: Enable PCIe root-complex mode in AM64 SoC

2025-04-16 Thread Hrushikesh Salunke
TI's AM64 SoC has single instance of PCIe Controller namely PCIe0 which is Cadence PCIe Controller. Add support to configure PCIe0 in Root- Complex mode of operation. Signed-off-by: Hrushikesh Salunke --- drivers/pci/pcie_cdns_ti.c | 10 ++ 1 file changed, 10 insertions(+) diff --

[PATCH 3/3] configs: am64x_evm_a53_defconfig: Enable configs for PCIe support

2025-04-16 Thread Hrushikesh Salunke
TI's AM64 SoC has single instance of PCIe Controller namely PCIe0 which is Cadence PCIe Controller. To support PCIe functionality with PCIe0 instance in Root-Complex mode enable corresponding configs. Also enable configs to support NVMe over PCIe. Signed-off-by: Hrushikesh Salunke --- co

[PATCH] configs: am64x_evm_a53_defconfig: Enable support for UMS

2025-03-11 Thread Hrushikesh Salunke
mmc 1 UMS: LUN 0, dev mmc 1, hwpart 0, sector 0x0, count 0x3b72400 Signed-off-by: Hrushikesh Salunke --- This patch is based on following commit on master branch 0fd7ee0306a (origin/master, origin/HEAD) scripts/checkpatch.pl: Upgrade IS_ENABLED_CONFIG to error for U-Boot c

Re: [EXTERNAL] Re: [PATCH] configs: am65x_evm_r5_usbdfu_defconfig: Fix USB DFU boot

2025-02-21 Thread Hrushikesh Salunke
On 20/02/25 20:07, Tom Rini wrote: On Thu, Feb 20, 2025 at 03:32:41PM +0530, Hrushikesh Salunke wrote: Increase the size of malloc region allocated before relocation, as current size is insufficient for dfu boot causing it to overflow and corrupt the stack. Enable the fixed regulator

[PATCH] configs: am65x_evm_r5_usbdfu_defconfig: Fix USB DFU boot

2025-02-20 Thread Hrushikesh Salunke
boot DDRSS initialization is failing. These configs are enabled in "am65x_evm_r5_defconfig" but are missing from "am65x_evm_r5_usbdfu_defconfig". Signed-off-by: Hrushikesh Salunke --- This patch is based on following commit in master branch 7a45cb4ffe fs/erofs: fix an integer overflow i

[PATCH v2] configs: am65x_evm_r5_usbdfu_defconfig: Fix USB DFU boot

2025-02-27 Thread Hrushikesh Salunke
ization is failing. These configs are enabled in "am65x_evm_r5_defconfig" but are missing from "am65x_evm_r5_usbdfu_defconfig". Fix that by updating "am65x_evm_r5_usbdfu_defconfig" to include "am65x_evm_r5_defconfig". Signed-off-by: Hrushikesh Salunke ---

Re: [EXTERNAL] Re: [PATCH] spl: Add support for Device Firmware Upgrade (DFU) over PCIe

2025-06-15 Thread Hrushikesh Salunke
On 12/06/25 22:43, Tom Rini wrote: On Thu, Jun 12, 2025 at 02:19:10PM +0530, Hrushikesh Salunke wrote: Introduce support for Device Firmware Upgrade (DFU) over PCIe in U-Boot. Traditionally, the DFU protocol is used over USB, where a device enters DFU mode and allows a host to upload

[PATCH v3] spl: Add support for Device Firmware Upgrade (DFU) over PCIe

2025-06-19 Thread Hrushikesh Salunke
PCIe as a boot mode where a host can load images directly into device memory using DFU over PCIe Signed-off-by: Hrushikesh Salunke --- This patch is based on commit 9de873b4c30 Merge patch series "linux/bitfield.h: sync from Linux 6.15 + winbond" Changes since v2 Put the usage of ma

Re: [EXTERNAL] Re: [PATCH v2] spl: Add support for Device Firmware Upgrade (DFU) over PCIe

2025-06-18 Thread Hrushikesh Salunke
On 16/06/25 22:33, Tom Rini wrote: On Mon, Jun 16, 2025 at 10:14:44PM +0530, Hrushikesh Salunke wrote: Introduces support for Device Firmware Upgrade (DFU) over PCIe in U-Boot. Traditionally, the DFU protocol is used over USB, where a device enters DFU mode and allows a host to upload

[PATCH v2 2/2] configs: am64x_evm_a53_defconfig: Enable configs for PCI Endpoint mode

2025-06-16 Thread Hrushikesh Salunke
TI's AM64x SoC has a single instance of PCIe Controller namely PCIe0 which is a Cadence PCIe Controller. To support PCI Endpoint functionality with the PCIe0 instance of PCIe, enable the corresponding configs. Signed-off-by: Hrushikesh Salunke --- configs/am64x_evm_a53_defconfig | 2 ++ 1

[PATCH v2 1/2] pci_endpoint: Add TI K3 Cadence PCIe Endpoint Controller driver

2025-06-16 Thread Hrushikesh Salunke
Add support for Endpoint mode of operation in the Cadence PCIe Controller present on TI's K3 SoCs. This driver is an adaptation of the Linux kernel v6.15 driver (drivers/pci/controller/cadence/pci-j721e.c). Signed-off-by: Hrushikesh Salunke --- drivers/pci_endpoint/Kconfig

[PATCH v2 1/3] arm: mach-k3: am64x: Add PCIe device as a boot media

2025-06-16 Thread Hrushikesh Salunke
AM64X SoC supports PCIe boot, when PCIe controller is configured in endpoint mode. Now U-Boot has support required for PCIe boot add PCIe as a valid "bootmedia" to allow booting over PCIe on AM64X. Signed-off-by: Hrushikesh Salunke --- arch/arm/mach-k3/am64x/boot.c | 3 +++ 1 file

[PATCH v2 3/3] configs: am64x_evm_a53_defconfig: Enable configs for PCIe boot

2025-06-16 Thread Hrushikesh Salunke
TI's AM64x SoC has a single instance of PCIe Controller namely PCIe0 and it supports PCIe boot. Enable config options for PCIe boot. Signed-off-by: Hrushikesh Salunke --- configs/am64x_evm_a53_defconfig | 7 +++ 1 file changed, 7 insertions(+) diff --git a/configs/am64x_evm_a53_defcon

[PATCH v2 0/2] Add TI K3 PCIe Endpoint Controller support for AM64X

2025-06-16 Thread Hrushikesh Salunke
b4c30 Merge patch series "linux/bitfield.h: sync from Linux 6.15 + winbond" Hrushikesh Salunke (2): pci_endpoint: Add TI K3 Cadence PCIe Endpoint Controller driver configs: am64x_evm_a53_defconfig: Enable configs for PCI Endpoint mode configs/am64x_evm_a53_defconfig|

[PATCH v2 0/3] Add PCIe boot support on TI AM64X SoC

2025-06-16 Thread Hrushikesh Salunke
since v1 1. As per feedback from Tom Rini removed the config CONFIG_PCI_DFU_MAGIC_WORD as it was using default value. 2. Rebased on current next. v1: https://patchwork.ozlabs.org/project/uboot/cover/20250612085534.3457522-1-h-salu...@ti.com/ Hrushikesh Salunke (3): arm: mach-k3: am64x: Add PCIe

[PATCH v2] spl: Add support for Device Firmware Upgrade (DFU) over PCIe

2025-06-16 Thread Hrushikesh Salunke
PCIe as a boot mode where a host can load images directly into device memory using DFU over PCIe Signed-off-by: Hrushikesh Salunke --- This patch is based on commit 9de873b4c30 Merge patch series "linux/bitfield.h: sync from Linux 6.15 + winbond" Changes since v1 As per feedback fro

[PATCH v2 2/3] configs: am64x_evm_r5_defconfig: Enable configs for PCIe boot

2025-06-16 Thread Hrushikesh Salunke
TI's AM64x SoC has a single instance of PCIe Controller namely PCIe0 and it supports PCIe boot. Enable configs options for PCIe boot. Signed-off-by: Hrushikesh Salunke --- configs/am64x_evm_r5_defconfig | 8 1 file changed, 8 insertions(+) diff --git a/configs/am64x_evm_r5_defcon

[PATCH] phy: cadence: torrent: add support for three or more links using 2 protocols

2025-06-12 Thread Hrushikesh Salunke
/commit/5b7b83a9839be643410c31d56f17c2d430245813 Signed-off-by: Hrushikesh Salunke --- This patch is based on commit 59d00e20fce Merge tag 'v2025.07-rc4' into next drivers/phy/cadence/phy-cadence-torrent.c | 225 +- 1 file changed, 130 insertions(+), 95 deletions(-)

[PATCH] pci_endpoint: pci_cdns_ti_ep: Fix the include path for header file

2025-06-26 Thread Hrushikesh Salunke
K3 Cadence PCIe Endpoint Controller driver") Signed-off-by: Hrushikesh Salunke --- This patch is based on commit f2220962f9c Merge patch series "sandbox: enable CONFIG_CMD_BOOTEFI_SELFTEST by default" drivers/pci_endpoint/pcie_cdns_ti_ep.c | 3 ++- 1 file changed, 2 insertions(+

Re: [EXTERNAL] Re: [PATCH v2 0/2] Add TI K3 PCIe Endpoint Controller support for AM64X

2025-06-26 Thread Hrushikesh Salunke
On 27/06/25 06:40, Tom Rini wrote: On Mon, 16 Jun 2025 22: 19: 27 +0530, Hrushikesh Salunke wrote: > This series adds support for the Endpoint mode on Cadence PCIe controller > on TI's K3 family of SoCs. The driver is an adaptation of the Linux > driver (drivers/pci/controll

[PATCH 2/2] configs: am64x_evm_a53_defconfig: Enable configs for PCI Endpoint mode

2025-06-12 Thread Hrushikesh Salunke
TI's AM64x SoC has a single instance of PCIe Controller namely PCIe0 which is a Cadence PCIe Controller. To support PCI Endpoint functionality with the PCIe0 instance of PCIe, enable the corresponding configs. Signed-off-by: Hrushikesh Salunke --- configs/am64x_evm_a53_defconfig | 2 ++ 1

[PATCH 2/3] configs: am64x_evm_r5_defconfig: Enable configs for PCIe boot

2025-06-12 Thread Hrushikesh Salunke
TI's AM64x SoC has a single instance of PCIe Controller namely PCIe0 and it supports PCIe boot. Enable configs options for PCIe boot. Signed-off-by: Hrushikesh Salunke --- configs/am64x_evm_r5_defconfig | 9 + 1 file changed, 9 insertions(+) diff --git a/configs/am64x_evm_r5_defc

[PATCH] spl: Add support for Device Firmware Upgrade (DFU) over PCIe

2025-06-12 Thread Hrushikesh Salunke
PCIe as a boot mode where a host can load images directly into device memory using DFU over PCIe Signed-off-by: Hrushikesh Salunke --- This patch is based on commit 59d00e20fce Merge tag 'v2025.07-rc4' into next This feature is tested on AM64X EVM. Following are the logs corres

[PATCH 0/2] Add TI K3 PCIe Endpoint Controller support for AM64X

2025-06-12 Thread Hrushikesh Salunke
-rc4' into next Regards, Hrushikesh Hrushikesh Salunke (2): pci_endpoint: Add TI K3 Cadence PCIe Endpoint Controller driver configs: am64x_evm_a53_defconfig: Enable configs for PCI Endpoint mode configs/am64x_evm_a53_defconfig| 2 + drivers/pci_endpoint/Kconfig |

[PATCH 0/3] Add PCIe boot support on TI AM64X SoC

2025-06-12 Thread Hrushikesh Salunke
, Hrushikesh Hrushikesh Salunke (3): arm: mach-k3: am64x: Add PCIe device as a boot media configs: am64x_evm_r5_defconfig: Enable configs for PCIe boot configs: am64x_evm_a53_defconfig: Enable configs for PCIe boot arch/arm/mach-k3/am64x/boot.c | 3 +++ configs/am64x_evm_a53_defconfig | 8

[PATCH 1/3] arm: mach-k3: am64x: Add PCIe device as a boot media

2025-06-12 Thread Hrushikesh Salunke
AM64X SoC supports PCIe boot, when PCIe controller is configured in endpoint mode. Now U-Boot has support required for PCIe boot add PCIe as a valid "bootmedia" to allow booting over PCIe on AM64X. Signed-off-by: Hrushikesh Salunke --- arch/arm/mach-k3/am64x/boot.c | 3 +++ 1 file

[PATCH 1/2] pci_endpoint: Add TI K3 Cadence PCIe Endpoint Controller driver

2025-06-12 Thread Hrushikesh Salunke
Add support for Endpoint mode of operation in the Cadence PCIe Controller present on TI's K3 SoCs. This driver is an adaptation of the Linux driver. Signed-off-by: Hrushikesh Salunke --- drivers/pci_endpoint/Kconfig | 6 + drivers/pci_endpoint/Makefile | 1 + dr

[PATCH 3/3] configs: am64x_evm_a53_defconfig: Enable configs for PCIe boot

2025-06-12 Thread Hrushikesh Salunke
TI's AM64x SoC has a single instance of PCIe Controller namely PCIe0 and it supports PCIe boot. Enable config options for PCIe boot. Signed-off-by: Hrushikesh Salunke --- configs/am64x_evm_a53_defconfig | 8 1 file changed, 8 insertions(+) diff --git a/configs/am64x_evm_a53_defc