| 825e6d23 | 14-Sep-2026 |
illusion wang <illusion.wang@nebula-matrix.com> |
net/nebula-matrix: add core driver architecture and HW layer initialization
Add the fundamental driver architecture framework and Leonis hardware layer initialization for NBL NIC family.
- nbl_adap
net/nebula-matrix: add core driver architecture and HW layer initialization
Add the fundamental driver architecture framework and Leonis hardware layer initialization for NBL NIC family.
- nbl_adapter/nbl_core/nbl_common_info core device context - PCI probe/remove entry and basic device capability parsing - Leonis hardware BAR resource request and ioremap logic
This patch establishes the lowest HW layer and core infrastructure, preparing for subsequent device implementations.
Note: This commit binds the PCI device during probe, but does not create or register netdev. Netdev support will be added in later patches of this series. This intermediate state is safe: hardware BARs are mapped. Chip configuration and the mailbox control path are brought up by this series, and Ethernet data path RX/TX queues plus data-plane interrupts remain unconfigured and disabled at this stage.
Signed-off-by: illusion wang <illusion.wang@nebula-matrix.com> Link: https://patch.msgid.link/20260914123429.56596-3-illusion.wang@nebula-matrix.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
show more ...
|