2023-09-26 11:51:58

by MD Danish Anwar

[permalink] [raw]
Subject: [PATCH v3 0/4] Add AM65x ICSSG Ethernet support

Hi All,

This series adds support for ICSSG ethernet on AM65x SR2.0.
This series also enables TI_ICSSG_PRUETH as loadable kernel module.
This series is based on the latest next-20230925 linux-next.

This is the v3 of the series [v1]. This addresses comments made on v2.

Changes from v2 to v3:
*) Changed comment of icssg nodes in device trees from "Dual Ethernet
application node" to "Ethernet node" as asked by Andrew L.
*) Applied k3-am654-idk.dtbo at build time to the k3-am654-base-board.dtb
in order to not have orphan DTBO as asked by Andrew D.
*) Modified k3-am654-gp-evm.dtb to have k3-am654-icssg2.dtbo as well.

Changes from v1 to v2:
*) Moved ICSSG2 nodes from k3-am654-base-board.dts to new overlay file
k3-am654-icssg2.dtso as asked by Andrew.
*) Renamed k3-am654-base-board.dts to k3-am654-common-board.dts
*) Added "Enable TI_ICSSG_PRUETH" patch to this series.

[v1] https://lore.kernel.org/all/[email protected]/
[v2] https://lore.kernel.org/all/[email protected]/

Thanks and Regards,
MD Danish Anwar

MD Danish Anwar (4):
arm64: dts: ti: k3-am65-main: Add ICSSG IEP nodes
arm64: dts: ti: k3-am654-base-board: add ICSSG2 Ethernet support
arm64: dts: ti: k3-am654-idk: Add ICSSG Ethernet ports
arm64: defconfig: Enable TI_ICSSG_PRUETH

arch/arm64/boot/dts/ti/Makefile | 4 +
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 36 +++
...se-board.dts => k3-am654-common-board.dts} | 0
arch/arm64/boot/dts/ti/k3-am654-icssg2.dtso | 145 +++++++++
arch/arm64/boot/dts/ti/k3-am654-idk.dtso | 296 ++++++++++++++++++
arch/arm64/configs/defconfig | 1 +
6 files changed, 482 insertions(+)
rename arch/arm64/boot/dts/ti/{k3-am654-base-board.dts => k3-am654-common-board.dts} (100%)
create mode 100644 arch/arm64/boot/dts/ti/k3-am654-icssg2.dtso
create mode 100644 arch/arm64/boot/dts/ti/k3-am654-idk.dtso

base-commit: 8fff9184d1b5810dca5dd1a02726d4f844af88fc
--
2.34.1


2023-09-26 12:44:17

by MD Danish Anwar

[permalink] [raw]
Subject: [PATCH v3 4/4] arm64: defconfig: Enable TI_ICSSG_PRUETH

The Programmable Real-time Unit and Industrial Communication Subsystem
Gigabit (PRU_ICSSG) is a low-latency microcontroller subsystem in the TI
K3 SoCs such as AM654x, AM64x. This subsystem is provided for the use
cases like implementation of custom peripheral interfaces, offloading of
tasks from the other processor cores of the SoC, etc.

Currently AM654x-EVM uses ICSSG driver.

Signed-off-by: MD Danish Anwar <[email protected]>
---
arch/arm64/configs/defconfig | 1 +
1 file changed, 1 insertion(+)

diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
index 5443e6ff4544..6061e5e0e401 100644
--- a/arch/arm64/configs/defconfig
+++ b/arch/arm64/configs/defconfig
@@ -368,6 +368,7 @@ CONFIG_SNI_NETSEC=y
CONFIG_STMMAC_ETH=m
CONFIG_DWMAC_TEGRA=m
CONFIG_TI_K3_AM65_CPSW_NUSS=y
+CONFIG_TI_ICSSG_PRUETH=m
CONFIG_QCOM_IPA=m
CONFIG_MESON_GXL_PHY=m
CONFIG_AQUANTIA_PHY=y
--
2.34.1

2023-09-28 04:52:03

by Nishanth Menon

[permalink] [raw]
Subject: Re: [PATCH v3 0/4] Add AM65x ICSSG Ethernet support

On 10:23-20230926, MD Danish Anwar wrote:
> Hi All,
>
> This series adds support for ICSSG ethernet on AM65x SR2.0.
> This series also enables TI_ICSSG_PRUETH as loadable kernel module.
> This series is based on the latest next-20230925 linux-next.
>
> This is the v3 of the series [v1]. This addresses comments made on v2.
>
> Changes from v2 to v3:
> *) Changed comment of icssg nodes in device trees from "Dual Ethernet
> application node" to "Ethernet node" as asked by Andrew L.
> *) Applied k3-am654-idk.dtbo at build time to the k3-am654-base-board.dtb
> in order to not have orphan DTBO as asked by Andrew D.
> *) Modified k3-am654-gp-evm.dtb to have k3-am654-icssg2.dtbo as well.
>
> Changes from v1 to v2:
> *) Moved ICSSG2 nodes from k3-am654-base-board.dts to new overlay file
> k3-am654-icssg2.dtso as asked by Andrew.
> *) Renamed k3-am654-base-board.dts to k3-am654-common-board.dts
> *) Added "Enable TI_ICSSG_PRUETH" patch to this series.
>
> [v1] https://lore.kernel.org/all/[email protected]/
> [v2] https://lore.kernel.org/all/[email protected]/
>
> Thanks and Regards,
> MD Danish Anwar
>
> MD Danish Anwar (4):
> arm64: dts: ti: k3-am65-main: Add ICSSG IEP nodes
> arm64: dts: ti: k3-am654-base-board: add ICSSG2 Ethernet support
> arm64: dts: ti: k3-am654-idk: Add ICSSG Ethernet ports
> arm64: defconfig: Enable TI_ICSSG_PRUETH
>
> arch/arm64/boot/dts/ti/Makefile | 4 +
> arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 36 +++
> ...se-board.dts => k3-am654-common-board.dts} | 0
> arch/arm64/boot/dts/ti/k3-am654-icssg2.dtso | 145 +++++++++
> arch/arm64/boot/dts/ti/k3-am654-idk.dtso | 296 ++++++++++++++++++
> arch/arm64/configs/defconfig | 1 +
> 6 files changed, 482 insertions(+)
> rename arch/arm64/boot/dts/ti/{k3-am654-base-board.dts => k3-am654-common-board.dts} (100%)
> create mode 100644 arch/arm64/boot/dts/ti/k3-am654-icssg2.dtso
> create mode 100644 arch/arm64/boot/dts/ti/k3-am654-idk.dtso
>
> base-commit: 8fff9184d1b5810dca5dd1a02726d4f844af88fc
> --
> 2.34.1
>
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/MAINTAINERS#n2878

You have ignored get_maintainers and dropped LAKML.

--
Regards,
Nishanth Menon
Key (0xDDB5849D1736249D) / Fingerprint: F8A2 8693 54EB 8232 17A3 1A34 DDB5 849D 1736 249D