From: Dinesh Maniyam
Implement Cadence-specific onfi_set_features and onfi_get_features ops
to support ONFI optional commands via standard NAND hooks. The Cadence
controller performs 32-bit writes per transaction, different from the
legacy single byte transaction for SET_FEATURES command.
Hence
From: Dinesh Maniyam
Add the required configuration in the U-Boot env to enable Linux NAND
boot with UBI / UBIFS.
Signed-off-by: Dinesh Maniyam
---
include/configs/socfpga_soc64_common.h | 24 +++-
1 file changed, 23 insertions(+), 1 deletion(-)
diff --git a/include
From: Dinesh Maniyam
Enable nand as one of the bootable media in SPL.
Signed-off-by: Dinesh Maniyam
---
arch/arm/dts/socfpga_agilex5_socdk-u-boot.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/dts/socfpga_agilex5_socdk-u-boot.dtsi
b/arch/arm/dts
From: Dinesh Maniyam
This patchset add Synopsys MIPI I3C Driver support for
Intel Agilex5 devices.
The i3c driver is leveraged from the master/dw-i3c-master.c,
i3c/device.c and i3c/master.c Linux version 6.6.37 LTS
And few header files included to be
part of the migration; i3c/internals.h
From: Dinesh Maniyam
Add s simple test for the I3C uclass in sandbox.
Signed-off-by: Dinesh Maniyam
---
arch/sandbox/dts/test.dts | 8 ++
drivers/i3c/Kconfig | 6 +
drivers/i3c/Makefile | 1 +
drivers/i3c/sandbox_i3c.c | 56 +++
test
From: Dinesh Maniyam
Enable configs for sandbox i3c.
Signed-off-by: Dinesh Maniyam
---
configs/sandbox_defconfig | 4
1 file changed, 4 insertions(+)
diff --git a/configs/sandbox_defconfig b/configs/sandbox_defconfig
index 861a1f4cd90..ba98cb0ae99 100644
--- a/configs/sandbox_defconfig
From: Dinesh Maniyam
Add new i3c driver to U-Boot drivers.
Signed-off-by: Dinesh Maniyam
---
MAINTAINERS | 7 +++
drivers/Kconfig | 2 ++
drivers/Makefile | 1 +
drivers/i3c/Kconfig | 16
drivers/i3c/Makefile | 3 +++
5 files changed, 29 insertions
From: Dinesh Maniyam
Enable configs for i3c in agilex5.
Signed-off-by: Dinesh Maniyam
---
configs/socfpga_agilex5_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configs/socfpga_agilex5_defconfig
b/configs/socfpga_agilex5_defconfig
index 8577ac610c2..87febc9f4ce 100644
--- a
From: Dinesh Maniyam
Add simple test to check i3c controller defined in sandbox test DT.
Basically, this test case will check validity of the i3c controller
by probing it and perform basic commands of cmd/i3c.c
Signed-off-by: Dinesh Maniyam
---
test/cmd/Makefile | 1 +
test/cmd/i3c.c| 50
From: Dinesh Maniyam
Add i3c command file to support select, get i3c device
target list, read and write operation.
Signed-off-by: Dinesh Maniyam
---
cmd/Kconfig| 6 +
cmd/Makefile | 1 +
cmd/i3c.c | 261
From: Dinesh Maniyam
Fix the I3C device with spike filter unable to detect issue by setting
tHIGH_INIT to 200ns for first broadcast address.
This is according to MIPI SPEC 1.1.1 for first broadcast address
which is already part of linux upstreamed patch.
Signed-off-by: Dinesh Maniyam
From: Dinesh Maniyam
Picked linux i3c driver upstraming patch to fix the issue to
probe for i3c controller without slave device attached.
With this fix, the ret check will be on command error and will success
without slave device attached.
Signed-off-by: Dinesh Maniyam
---
drivers/i3c
From: Dinesh Maniyam
Enable the Kconfig and Makefile for the MIPI DWI3C driver.
Signed-off-by: Dinesh Maniyam
---
drivers/i3c/Kconfig | 5 +
drivers/i3c/Makefile| 1 +
drivers/i3c/master/Kconfig | 11 +++
drivers/i3c/master/Makefile | 3 +++
4 files changed, 20
From: Dinesh Maniyam
Enable i3c general uclass driver. This uclass driver will have
genaral read and write api to call the specific i3c driver.
Signed-off-by: Dinesh Maniyam
---
doc/api/i3c.rst | 8 +
doc/api/index.rst| 1 +
drivers/i3c/i3c-uclass.c | 38
From: Dinesh Maniyam
Add i3c general uclass id.
Signed-off-by: Dinesh Maniyam
---
include/dm/uclass-id.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/include/dm/uclass-id.h b/include/dm/uclass-id.h
index 270088ad94f..1d259b439ff 100644
--- a/include/dm/uclass-id.h
+++ b/include/dm
From: Dinesh Maniyam
Fix the I3C device with spike filter unable to detect issue by setting
tHIGH_INIT to 200ns for first broadcast address.
This is according to MIPI SPEC 1.1.1 for first broadcast address
which is already part of linux upstreamed patch.
Signed-off-by: Dinesh Maniyam
From: Dinesh Maniyam
Add simple test to check i3c controller defined in sandbox test DT.
Basically, this test case will check validity of the i3c controller
by probing it and perform basic commands of cmd/i3c.c
Signed-off-by: Dinesh Maniyam
---
test/cmd/Makefile | 1 +
test/cmd/i3c.c| 52
From: Dinesh Maniyam
This patchset add Synopsys MIPI I3C Driver support for
Intel Agilex5 devices.
The i3c driver is leveraged from the master/dw-i3c-master.c,
i3c/device.c and i3c/master.c Linux version 6.6.37 LTS
And few header files included to be
part of the migration; i3c/internals.h
From: Dinesh Maniyam
Enable configs for sandbox i3c.
Signed-off-by: Dinesh Maniyam
---
configs/sandbox_defconfig | 4
1 file changed, 4 insertions(+)
diff --git a/configs/sandbox_defconfig b/configs/sandbox_defconfig
index 861a1f4cd90..ba98cb0ae99 100644
--- a/configs/sandbox_defconfig
From: Dinesh Maniyam
Enable configs for i3c in agilex5.
Signed-off-by: Dinesh Maniyam
---
configs/socfpga_agilex5_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configs/socfpga_agilex5_defconfig
b/configs/socfpga_agilex5_defconfig
index 8577ac610c2..87febc9f4ce 100644
--- a
From: Dinesh Maniyam
Add i3c command file to support select, get i3c device
target list, read and write operation.
Signed-off-by: Dinesh Maniyam
---
cmd/Kconfig| 6 +
cmd/Makefile | 1 +
cmd/i3c.c | 193
From: Dinesh Maniyam
Picked linux i3c driver upstraming patch to fix the issue to
probe for i3c controller without slave device attached.
With this fix, the ret check will be on command error and will success
without slave device attached.
Signed-off-by: Dinesh Maniyam
---
drivers/i3c
From: Dinesh Maniyam
Add s simple test for the I3C uclass in sandbox.
Signed-off-by: Dinesh Maniyam
---
arch/sandbox/dts/test.dts | 8 ++
drivers/i3c/Kconfig | 6 +
drivers/i3c/Makefile | 1 +
drivers/i3c/sandbox_i3c.c | 56 +++
test
From: Dinesh Maniyam
Enable the Kconfig and Makefile for the MIPI DWI3C driver.
Signed-off-by: Dinesh Maniyam
---
drivers/i3c/Kconfig | 5 +
drivers/i3c/Makefile| 1 +
drivers/i3c/master/Kconfig | 11 +++
drivers/i3c/master/Makefile | 3 +++
4 files changed, 20
From: Dinesh Maniyam
Add new i3c driver to U-Boot drivers.
Signed-off-by: Dinesh Maniyam
---
MAINTAINERS | 7 +++
drivers/Kconfig | 2 ++
drivers/Makefile | 1 +
drivers/i3c/Kconfig | 16
drivers/i3c/Makefile | 3 +++
5 files changed, 29 insertions
From: Dinesh Maniyam
Enable i3c general uclass driver. This uclass driver will have
genaral read and write api to call the specific i3c driver.
Signed-off-by: Dinesh Maniyam
---
drivers/i3c/i3c-uclass.c | 38
include/dw-i3c.h | 1 +
include/i3c.h
From: Dinesh Maniyam
Add i3c general uclass id.
Signed-off-by: Dinesh Maniyam
---
include/dm/uclass-id.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/include/dm/uclass-id.h b/include/dm/uclass-id.h
index 270088ad94f..1d259b439ff 100644
--- a/include/dm/uclass-id.h
+++ b/include/dm
From: Dinesh Maniyam
Enable configs for sandbox i3c.
Signed-off-by: Dinesh Maniyam
---
configs/sandbox_defconfig | 4
1 file changed, 4 insertions(+)
diff --git a/configs/sandbox_defconfig b/configs/sandbox_defconfig
index 861a1f4cd90..ba98cb0ae99 100644
--- a/configs/sandbox_defconfig
From: Dinesh Maniyam
Add new i3c driver to U-Boot drivers.
Signed-off-by: Dinesh Maniyam
---
MAINTAINERS | 7 +++
drivers/Kconfig | 2 ++
drivers/Makefile | 1 +
drivers/i3c/Kconfig | 16
drivers/i3c/Makefile | 3 +++
5 files changed, 29 insertions
From: Dinesh Maniyam
Enable configs for i3c in agilex5.
Signed-off-by: Dinesh Maniyam
---
configs/socfpga_agilex5_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configs/socfpga_agilex5_defconfig
b/configs/socfpga_agilex5_defconfig
index 8577ac610c2..87febc9f4ce 100644
--- a
From: Dinesh Maniyam
Fix the I3C device with spike filter unable to detect issue by setting
tHIGH_INIT to 200ns for first broadcast address.
This is according to MIPI SPEC 1.1.1 for first broadcast address
which is already part of linux upstreamed patch.
Signed-off-by: Dinesh Maniyam
From: Dinesh Maniyam
Add simple test to check i3c controller defined in sandbox test DT.
Basically, this test case will check validity of the i3c controller
by probing it and perform basic commands of cmd/i3c.c
Signed-off-by: Dinesh Maniyam
---
test/cmd/Makefile | 1 +
test/cmd/i3c.c| 52
From: Dinesh Maniyam
This patchset add Synopsys MIPI I3C Driver support for
Intel Agilex5 devices.
The i3c driver is leveraged from the master/dw-i3c-master.c,
i3c/device.c and i3c/master.c Linux version 6.6.37 LTS
And few header files included to be
part of the migration; i3c/internals.h
From: Dinesh Maniyam
Add i3c command file to support select, get i3c device
target list, read and write operation.
Signed-off-by: Dinesh Maniyam
---
cmd/Kconfig| 6 +
cmd/Makefile | 1 +
cmd/i3c.c | 193
From: Dinesh Maniyam
Picked linux i3c driver upstraming patch to fix the issue to
probe for i3c controller without slave device attached.
With this fix, the ret check will be on command error and will success
without slave device attached.
Signed-off-by: Dinesh Maniyam
---
drivers/i3c
From: Dinesh Maniyam
Add s simple test for the I3C uclass in sandbox.
Signed-off-by: Dinesh Maniyam
---
arch/sandbox/dts/test.dts | 8 ++
drivers/i3c/Kconfig | 6 +
drivers/i3c/Makefile | 1 +
drivers/i3c/sandbox_i3c.c | 56 +++
test
From: Dinesh Maniyam
Enable the Kconfig and Makefile for the MIPI DWI3C driver.
Signed-off-by: Dinesh Maniyam
---
drivers/i3c/Kconfig | 5 +
drivers/i3c/Makefile| 1 +
drivers/i3c/master/Kconfig | 11 +++
drivers/i3c/master/Makefile | 3 +++
4 files changed, 20
From: Dinesh Maniyam
Add i3c general uclass id.
Signed-off-by: Dinesh Maniyam
---
include/dm/uclass-id.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/include/dm/uclass-id.h b/include/dm/uclass-id.h
index 270088ad94f..1d259b439ff 100644
--- a/include/dm/uclass-id.h
+++ b/include/dm
From: Dinesh Maniyam
Enable i3c general uclass driver. This uclass driver will have
genaral read and write api to call the specific i3c driver.
Signed-off-by: Dinesh Maniyam
---
drivers/i3c/i3c-uclass.c | 38
include/dw-i3c.h | 1 +
include/i3c.h
From: Dinesh Maniyam
Fix the I3C device with spike filter unable to detect issue by setting
tHIGH_INIT to 200ns for first broadcast address.
This is according to MIPI SPEC 1.1.1 for first broadcast address
which is already part of linux upstreamed patch.
Signed-off-by: Dinesh Maniyam
From: Dinesh Maniyam
Enable configs for i3c in agilex5.
Signed-off-by: Dinesh Maniyam
---
configs/socfpga_agilex5_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configs/socfpga_agilex5_defconfig
b/configs/socfpga_agilex5_defconfig
index 8577ac610c2..5d380011fab 100644
--- a
From: Dinesh Maniyam
Enable configs for sandbox i3c.
Signed-off-by: Dinesh Maniyam
---
configs/sandbox_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configs/sandbox_defconfig b/configs/sandbox_defconfig
index 861a1f4cd90..d3617da8792 100644
--- a/configs/sandbox_defconfig
From: Dinesh Maniyam
Add simple test to check i3c controller defined in sandbox test DT.
Basically, this test case will check validity of the i3c controller
by probing it and perform basic commands of cmd/i3c.c
Signed-off-by: Dinesh Maniyam
---
test/cmd/Makefile | 1 +
test/cmd/i3c.c| 52
From: Dinesh Maniyam
Enable the Kconfig and Makefile for the
DWI3C driver cmd support.
Signed-off-by: Dinesh Maniyam
---
cmd/Kconfig | 6 ++
cmd/Makefile | 1 +
2 files changed, 7 insertions(+)
diff --git a/cmd/Kconfig b/cmd/Kconfig
index 642cc1116e8..551959731f0 100644
--- a/cmd
From: Dinesh Maniyam
Add i3c command file to support select, get i3c device
target list, read and write operation.
Signed-off-by: Dinesh Maniyam
---
cmd/i3c.c | 193 +
doc/usage/cmd/i3c.rst | 98 +++
drivers/i3c
From: Dinesh Maniyam
Picked linux i3c driver upstraming patch to fix the issue to
probe for i3c controller without slave device attached.
With this fix, the ret check will be on command error and will success
without slave device attached.
Signed-off-by: Dinesh Maniyam
---
drivers/i3c
From: Dinesh Maniyam
Add s simple test for the I3C uclass in sandbox.
Signed-off-by: Dinesh Maniyam
---
arch/sandbox/dts/test.dts | 8 ++
drivers/i3c/Kconfig | 6
drivers/i3c/Makefile | 1 +
drivers/i3c/sandbox_i3c.c | 58 +++
test/dm
From: Dinesh Maniyam
Add new i3c driver to U-Boot drivers.
Signed-off-by: Dinesh Maniyam
---
drivers/Kconfig | 2 ++
drivers/Makefile | 1 +
drivers/i3c/Kconfig | 16
drivers/i3c/Makefile | 3 +++
4 files changed, 22 insertions(+)
create mode 100755 drivers/i3c
From: Dinesh Maniyam
Enable the Kconfig and Makefile for the MIPI DWI3C driver.
Signed-off-by: Dinesh Maniyam
---
drivers/i3c/Kconfig | 3 +++
drivers/i3c/Makefile| 1 +
drivers/i3c/master/Kconfig | 11 +++
drivers/i3c/master/Makefile | 3 +++
4 files changed, 18
From: Dinesh Maniyam
Enable i3c general uclass driver. This uclass driver will have
genaral read and write api to call the specific i3c driver.
Signed-off-by: Dinesh Maniyam
---
drivers/i3c/i3c-uclass.c | 38
include/dw-i3c.h | 1 +
include/i3c.h
From: Dinesh Maniyam
Add i3c general uclass id.
Signed-off-by: Dinesh Maniyam
---
include/dm/uclass-id.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/include/dm/uclass-id.h b/include/dm/uclass-id.h
index 270088ad94f..1d259b439ff 100644
--- a/include/dm/uclass-id.h
+++ b/include/dm
From: Dinesh Maniyam
This patchset add Synopsys MIPI I3C Driver support for
Intel Agilex5 devices.
The i3c driver is leveraged from the master/dw-i3c-master.c,
i3c/device.c and i3c/master.c Linux version 6.6.37 LTS
And few header files included to be
part of the migration; i3c/internals.h
From: Dinesh Maniyam
Add SYS_NAND_PAGE_SIZE dependency for cadence NAND.
This config is needed as the SPL driver will use this parameter
to read uboot-proper image in NAND during booting.
Signed-off-by: Dinesh Maniyam
---
drivers/mtd/nand/raw/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1
From: Dinesh Maniyam
This patchset add Cadence NAND driver support for
Intel Agilex5 devices.
The NAND driver is leveraged from the cadence-nand-controller.c
from Linux version 6.11.2. U-Boot will support read, write and erase
NAND with Cadence driver. The driver further enhanced in U-Boot
to
From: Dinesh Maniyam
Add support for read status command
in Cadence NAND driver. This status bit is important to check
whether the flash is write-protected.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
drivers/mtd/nand/raw/cadence_n
From: Dinesh Maniyam
Support NAND_CMD_SET_FEATURES & NAND_CMD_GET_FEATURES.
These commands is one of the basic commands of NAND. The parameters get
from these commands will be used to set timing mode
of NAND data interface.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this pa
From: Dinesh Maniyam
Enable SPL_SYS_NAND_SELF_INIT for Cadence NAND SPL.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
drivers/mtd/nand/raw/Kconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/mtd/nand/raw/Kconfig b/d
From: Dinesh Maniyam
Enable the Kconfig and Makefile for the SPL_NAND_FRAMEWORK
support in agilex5 family device. This will include all the basic
files needed to use the existing nand spl support.
Signed-off-by: Dinesh Maniyam
---
drivers/mtd/nand/raw/Kconfig | 7 +++
drivers/mtd/nand
From: Dinesh Maniyam
Enable the Kconfig and Makefile for the Cadence-Nand
SPL support in agilex5 family device.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
drivers/mtd/nand/raw/Kconfig | 7 +++
drivers/mtd/nand/raw/Makefile | 1
From: Dinesh Maniyam
Leverage linux code to support hardware ECC interface
to verify nand bad block.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
v3:
- Remove copyright
---
---
drivers/mtd/nand/raw/nand_b
From: Dinesh Maniyam
Add support for spl nand to load binary image from NAND
to RAM. Leverage the existing nand_spl_load_image from nand_spl_loaders.c
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
- Leverage the existing nand_spl_load_
From: Dinesh Maniyam
Enable configs for nand boot.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
- using #include mechanism to keep track of the variant
- add maintainer
v3:
- remove CONFIG_OF_UPSTREAM to correctly locate the dts
From: Dinesh Maniyam
Enable the Kconfig and Makefile for the
Cadence NAND driver for the agilex5 family device.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
drivers/mtd/nand/raw/Kconfig | 9 +
drivers/mtd/nand/raw/Makefil
From: Dinesh Maniyam
Enable nand to use bounce buffer. In bounce buffer,
read/write buf will use cadence->buf which has been allocated
using malloc. This will align the memory and avoid memory to be
allocated in different addresses.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the &q
From: Dinesh Maniyam
Poll for thread complete status to ensure the
descriptor processing is complete. If complete then can ensure
controller already update the descriptor status.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
drivers/mt
From: Dinesh Maniyam
Ensure ddr memory is updated with the data from dcache.
This would help to ensure cdma always reading the latest dma descriptor
from ddr memory.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
- add support for invali
From: Dinesh Maniyam
Support nand reset command for Cadence Nand Driver.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
drivers/mtd/nand/raw/cadence_nand.c | 26 ++
1 file changed, 26 insertions(+)
diff --git
From: Dinesh Maniyam
Add support for readid command in Cadence NAND driver.
The id is unique and used for flash identification.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
drivers/mtd/nand/raw/cadence_n
From: Dinesh Maniyam
Add support for reading param page of NAND device.
These paramaters are unique and used for identification purpose.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
drivers/mtd/nand/raw/cadence_n
From: Dinesh Maniyam
Enable cdns-nand dts setting for the socfpga_agilex5
family device.
Signed-off-by: Dinesh Maniyam
---
v3 > v2:
- Moved &nand from uboot.dtsi to socdk.dts
---
---
arch/arm/dts/socfpga_agilex5.dtsi | 14 ++
.../arm/dts/socfpga_agilex5_
From: Dinesh Maniyam
Enable driver for Cadence NAND for the family
device agilex5. This driver is leveraged from the path
/drivers/mtd/nand/raw/cadence-nand-controller.c from the
stable version 6.11.2.
Signed-off-by: Dinesh Maniyam
---
v2:
- Minor code refactor based on linux version 6.11.2
From: Dinesh Maniyam
The Cadence NAND is a configurable mtd raw block which
supports multiple options for chipsets, clocking and reset structure, and
feature list.
Signed-off-by: Dinesh Maniyam
---
.../mtd/cadence,nand.yaml | 98 +++
1 file changed, 98
From: Dinesh Maniyam
Picked linux i3c driver upstraming patch to fix the issue to
probe for i3c controller without slave device attached.
With this fix, the ret check will be on command error and will success
without slave device attached.
Signed-off-by: Dinesh Maniyam
---
drivers/i3c
From: Dinesh Maniyam
Enable the Kconfig and Makefile for the
DWI3C driver cmd support.
Signed-off-by: Dinesh Maniyam
---
cmd/Kconfig | 6 ++
cmd/Makefile | 1 +
2 files changed, 7 insertions(+)
diff --git a/cmd/Kconfig b/cmd/Kconfig
index a04fcaa0e0..5236e7ea76 100644
--- a/cmd/Kconfig
From: Dinesh Maniyam
Add i3c command file to support select, get i3c device
target list, read and write operation.
Signed-off-by: Dinesh Maniyam
---
cmd/i3c.c | 193 +
drivers/i3c/master/dw-i3c-master.c | 35 +-
include/dw-i3c.h
From: Dinesh Maniyam
Fix the I3C device with spike filter unable to detect issue by setting
tHIGH_INIT to 200ns for first broadcast address.
This is according to MIPI SPEC 1.1.1 for first broadcast address
which is already part of linux upstreamed patch.
Signed-off-by: Dinesh Maniyam
From: Dinesh Maniyam
Enable I3C driver support.
Signed-off-by: Dinesh Maniyam
---
drivers/i3c/Kconfig | 21 +
drivers/i3c/Makefile | 3 +++
2 files changed, 24 insertions(+)
create mode 100644 drivers/i3c/Kconfig
create mode 100644 drivers/i3c/Makefile
diff --git a
From: Dinesh Maniyam
Enable i3c general uclass driver. This uclass driver will have
genaral read and write api to call the specific i3c driver.
Signed-off-by: Dinesh Maniyam
---
drivers/i3c/Makefile | 1 +
drivers/i3c/i3c-uclass.c | 38
include/dw-i3c.h
From: Dinesh Maniyam
Enable the Kconfig and Makefile for the MIPI DWI3C driver.
Signed-off-by: Dinesh Maniyam
---
drivers/i3c/master/Kconfig | 11 +++
drivers/i3c/master/Makefile | 3 +++
2 files changed, 14 insertions(+)
create mode 100644 drivers/i3c/master/Kconfig
create mode
From: Dinesh Maniyam
Add i3c general uclass id.
Signed-off-by: Dinesh Maniyam
---
include/dm/uclass-id.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/include/dm/uclass-id.h b/include/dm/uclass-id.h
index 270088ad94..1d259b439f 100644
--- a/include/dm/uclass-id.h
+++ b/include/dm/uclass
From: Dinesh Maniyam
Add a YAML device tree binding schema for the Cadence I3C controller,
defining required and optional properties for proper integration
and validation with dt-schema.
Signed-off-by: Dinesh Maniyam
---
.../i3c/cdns,i3c-master.yaml | 51 +
doc/device
From: Dinesh Maniyam
This patchset add Synopsys MIPI I3C Driver support for
Intel Agilex5 devices.
The i3c driver is leveraged from the master/dw-i3c-master.c,
i3c/device.c and i3c/master.c Linux version 6.6.37 LTS
And few header files included to be
part of the migration; i3c/internals.h
From: Dinesh Maniyam
Ensure ddr memory is updated with the data from dcache.
This would help to ensure cdma always reading the latest dma descriptor
from ddr memory.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
- add support for invali
From: Dinesh Maniyam
Enable configs for nand boot.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
- using #include mechanism to keep track of the variant
- add maintainer
---
---
board/intel/agilex5-socdk/MAINTAINERS | 2 +
From: Dinesh Maniyam
Support nand reset command for Cadence Nand Driver.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
drivers/mtd/nand/raw/cadence_nand.c | 26 ++
1 file changed, 26 insertions(+)
diff --git
From: Dinesh Maniyam
Enable driver for Cadence NAND for the family
device agilex5. This driver is leveraged from the path
/drivers/mtd/nand/raw/cadence-nand-controller.c from the
stable version 6.11.2.
Signed-off-by: Dinesh Maniyam
---
v2:
- Minor code refactor based on linux version 6.11.2
From: Dinesh Maniyam
Support NAND_CMD_SET_FEATURES & NAND_CMD_GET_FEATURES.
These commands is one of the basic commands of NAND. The parameters get
from these commands will be used to set timing mode
of NAND data interface.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this pa
From: Dinesh Maniyam
Enable cdns-nand dts setting for the socfpga_agilex5
family device.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
arch/arm/dts/socfpga_agilex5.dtsi | 14 ++
.../arm/dts/socfpga_agilex5_socdk-u
From: Dinesh Maniyam
Enable SPL_SYS_NAND_SELF_INIT for Cadence NAND SPL.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
drivers/mtd/nand/raw/Kconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/mtd/nand/raw/Kconfig b/d
From: Dinesh Maniyam
Remove SYS_NAND_BLOCK_SIZE dependency for cadence NAND.
This config is not needed as the driver will send command read
parameter page to identify the NAND block size during initialization.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to&qu
From: Dinesh Maniyam
Enable the Kconfig and Makefile for the Cadence-Nand
SPL support in agilex5 family device.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
drivers/mtd/nand/raw/Kconfig | 7 +++
drivers/mtd/nand/raw/Makefile | 1
From: Dinesh Maniyam
Add support for spl nand to load binary image from NAND
to RAM. Leverage the existing nand_spl_load_image from nand_spl_loaders.c
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
- Leverage the existing nand_spl_load_
From: Dinesh Maniyam
Leverage linux code to support hardware ECC interface
to verify nand bad block.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
drivers/mtd/nand/raw/nand_base.c | 71 +---
include
From: Dinesh Maniyam
Enable the Kconfig and Makefile for the
Cadence NAND driver for the agilex5 family device.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
drivers/mtd/nand/raw/Kconfig | 9 +
drivers/mtd/nand/raw/Makefil
From: Dinesh Maniyam
Enable nand to use bounce buffer. In bounce buffer,
read/write buf will use cadence->buf which has been allocated
using malloc. This will align the memory and avoid memory to be
allocated in different addresses.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the &q
From: Dinesh Maniyam
Poll for thread complete status to ensure the
descriptor processing is complete. If complete then can ensure
controller already update the descriptor status.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
drivers/mt
From: Dinesh Maniyam
Add support for reading param page of NAND device.
These paramaters are unique and used for identification purpose.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
drivers/mtd/nand/raw/cadence_n
From: Dinesh Maniyam
Add support for read status command
in Cadence NAND driver. This status bit is important to check
whether the flash is write-protected.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
drivers/mtd/nand/raw/cadence_n
From: Dinesh Maniyam
Add support for readid command in Cadence NAND driver.
The id is unique and used for flash identification.
Signed-off-by: Dinesh Maniyam
---
v2:
- remove the "this patch is to" commit phrases
---
---
drivers/mtd/nand/raw/cadence_n
From: Dinesh Maniyam
Extend support read and write 64-bits of buffer.
This is required for Cadence NAND Driver to
read/write ONFI parameter page. The parameter page is mapped to 64-bit.
With only read/write 32 bits of buffer,there is an issue of overwriting
last 4 bits of buffer which failed the
1 - 100 of 139 matches
Mail list logo