]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net: ti: icssm-prueth: Adds ICSSM Ethernet driver
authorRoger Quadros <rogerq@ti.com>
Fri, 12 Sep 2025 10:44:51 +0000 (16:14 +0530)
committerJakub Kicinski <kuba@kernel.org>
Sun, 14 Sep 2025 20:00:54 +0000 (13:00 -0700)
commit511f6c1ae093c7045742299d29eba71925709a71
treeadeb5c9703e697b926e022d4a38b50b727feece4
parenteb391228ae08dfc153f8838ed700bb75a28b1493
net: ti: icssm-prueth: Adds ICSSM Ethernet driver

Updates Kernel configuration to enable PRUETH driver and its dependencies
along with makefile changes to add the new PRUETH driver.

Changes includes init and deinit of ICSSM PRU Ethernet driver including
net dev registration and firmware loading for DUAL-MAC mode running on
PRU-ICSS2 instance.

Changes also includes link handling, PRU booting, default firmware loading
and PRU stopping using existing remoteproc driver APIs.

Reviewed-by: Mohan Reddy Putluru <pmohan@couthit.com>
Signed-off-by: Roger Quadros <rogerq@ti.com>
Signed-off-by: Andrew F. Davis <afd@ti.com>
Signed-off-by: Basharath Hussain Khaja <basharath@couthit.com>
Signed-off-by: Parvathi Pudi <parvathi@couthit.com>
Link: https://patch.msgid.link/20250912104741.528721-3-parvathi@couthit.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/ti/Kconfig
drivers/net/ethernet/ti/Makefile
drivers/net/ethernet/ti/icssm/icssm_prueth.c [new file with mode: 0644]
drivers/net/ethernet/ti/icssm/icssm_prueth.h [new file with mode: 0644]