Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

bnxt: move bnxt_hsi.h to include/linux/bnxt/hsi.h

This moves bnxt_hsi.h contents to a common location so it can be
properly referenced by bnxt_en, bnxt_re, and bnge.

Signed-off-by: Andy Gospodarek <gospo@broadcom.com>
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: Pavan Chebbi <pavan.chebbi@broadcom.com>
Reviewed-by: Vadim Fedorenko <vadim.fedorenko@linux.dev>
Link: https://patch.msgid.link/20250714170202.39688-1-gospo@broadcom.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Andy Gospodarek and committed by
Jakub Kicinski
c34632db 55e8757c

+24 -24
+2 -2
drivers/infiniband/hw/bnxt_re/roce_hsi.h
··· 39 39 #ifndef __BNXT_RE_HSI_H__ 40 40 #define __BNXT_RE_HSI_H__ 41 41 42 - /* include bnxt_hsi.h from bnxt_en driver */ 43 - #include "bnxt_hsi.h" 42 + /* include linux/bnxt/hsi.h */ 43 + #include <linux/bnxt/hsi.h> 44 44 45 45 /* tx_doorbell (size:32b/4B) */ 46 46 struct tx_doorbell {
+1 -1
drivers/net/ethernet/broadcom/bnge/bnge.h
··· 8 8 #define DRV_SUMMARY "Broadcom 800G Ethernet Linux Driver" 9 9 10 10 #include <linux/etherdevice.h> 11 - #include "../bnxt/bnxt_hsi.h" 11 + #include <linux/bnxt/hsi.h> 12 12 #include "bnge_rmem.h" 13 13 #include "bnge_resc.h" 14 14
+1 -1
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
··· 4 4 #ifndef _BNGE_HWRM_H_ 5 5 #define _BNGE_HWRM_H_ 6 6 7 - #include "../bnxt/bnxt_hsi.h" 7 + #include <linux/bnxt/hsi.h> 8 8 9 9 enum bnge_hwrm_ctx_flags { 10 10 BNGE_HWRM_INTERNAL_CTX_OWNED = BIT(0),
+1 -1
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
··· 5 5 #include <linux/kernel.h> 6 6 #include <linux/mm.h> 7 7 #include <linux/pci.h> 8 + #include <linux/bnxt/hsi.h> 8 9 9 10 #include "bnge.h" 10 - #include "../bnxt/bnxt_hsi.h" 11 11 #include "bnge_hwrm.h" 12 12 #include "bnge_hwrm_lib.h" 13 13 #include "bnge_rmem.h"
+1 -1
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
··· 4 4 #ifndef _BNGE_NETDEV_H_ 5 5 #define _BNGE_NETDEV_H_ 6 6 7 - #include "../bnxt/bnxt_hsi.h" 7 + #include <linux/bnxt/hsi.h> 8 8 9 9 struct tx_bd { 10 10 __le32 tx_bd_len_flags_type;
+1 -1
drivers/net/ethernet/broadcom/bnge/bnge_rmem.c
··· 9 9 #include <linux/dma-mapping.h> 10 10 #include <linux/vmalloc.h> 11 11 #include <linux/crash_dump.h> 12 + #include <linux/bnxt/hsi.h> 12 13 13 14 #include "bnge.h" 14 - #include "../bnxt/bnxt_hsi.h" 15 15 #include "bnge_hwrm_lib.h" 16 16 #include "bnge_rmem.h" 17 17
+1 -1
drivers/net/ethernet/broadcom/bnxt/bnxt.c
··· 58 58 #include <net/netdev_queues.h> 59 59 #include <net/netdev_rx_queue.h> 60 60 #include <linux/pci-tph.h> 61 + #include <linux/bnxt/hsi.h> 61 62 62 - #include "bnxt_hsi.h" 63 63 #include "bnxt.h" 64 64 #include "bnxt_hwrm.h" 65 65 #include "bnxt_ulp.h"
+1 -1
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
··· 10 10 #include <linux/types.h> 11 11 #include <linux/errno.h> 12 12 #include <linux/pci.h> 13 - #include "bnxt_hsi.h" 13 + #include <linux/bnxt/hsi.h> 14 14 #include "bnxt.h" 15 15 #include "bnxt_hwrm.h" 16 16 #include "bnxt_coredump.h"
+1 -1
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c
··· 16 16 #include <linux/pci.h> 17 17 #include <linux/etherdevice.h> 18 18 #include <rdma/ib_verbs.h> 19 - #include "bnxt_hsi.h" 19 + #include <linux/bnxt/hsi.h> 20 20 #include "bnxt.h" 21 21 #include "bnxt_hwrm.h" 22 22 #include "bnxt_dcb.h"
+1 -1
drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c
··· 10 10 #include <linux/debugfs.h> 11 11 #include <linux/module.h> 12 12 #include <linux/pci.h> 13 - #include "bnxt_hsi.h" 13 + #include <linux/bnxt/hsi.h> 14 14 #include <linux/dim.h> 15 15 #include "bnxt.h" 16 16 #include "bnxt_debugfs.h"
+1 -1
drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h
··· 7 7 * the Free Software Foundation. 8 8 */ 9 9 10 - #include "bnxt_hsi.h" 10 + #include <linux/bnxt/hsi.h> 11 11 #include "bnxt.h" 12 12 13 13 #ifdef CONFIG_DEBUG_FS
+1 -1
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
··· 12 12 #include <linux/vmalloc.h> 13 13 #include <net/devlink.h> 14 14 #include <net/netdev_lock.h> 15 - #include "bnxt_hsi.h" 15 + #include <linux/bnxt/hsi.h> 16 16 #include "bnxt.h" 17 17 #include "bnxt_hwrm.h" 18 18 #include "bnxt_vfr.h"
+1 -1
drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c
··· 8 8 */ 9 9 10 10 #include <linux/dim.h> 11 - #include "bnxt_hsi.h" 11 + #include <linux/bnxt/hsi.h> 12 12 #include "bnxt.h" 13 13 14 14 void bnxt_dim_work(struct work_struct *work)
+1 -1
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
··· 26 26 #include <linux/timecounter.h> 27 27 #include <net/netdev_queues.h> 28 28 #include <net/netlink.h> 29 - #include "bnxt_hsi.h" 29 + #include <linux/bnxt/hsi.h> 30 30 #include "bnxt.h" 31 31 #include "bnxt_hwrm.h" 32 32 #include "bnxt_ulp.h"
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h include/linux/bnxt/hsi.h
+1 -1
drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c
··· 12 12 #include <linux/hwmon.h> 13 13 #include <linux/hwmon-sysfs.h> 14 14 #include <linux/pci.h> 15 + #include <linux/bnxt/hsi.h> 15 16 16 - #include "bnxt_hsi.h" 17 17 #include "bnxt.h" 18 18 #include "bnxt_hwrm.h" 19 19 #include "bnxt_hwmon.h"
+1 -1
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c
··· 20 20 #include <linux/netdevice.h> 21 21 #include <linux/pci.h> 22 22 #include <linux/skbuff.h> 23 + #include <linux/bnxt/hsi.h> 23 24 24 - #include "bnxt_hsi.h" 25 25 #include "bnxt.h" 26 26 #include "bnxt_hwrm.h" 27 27
+1 -1
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h
··· 10 10 #ifndef BNXT_HWRM_H 11 11 #define BNXT_HWRM_H 12 12 13 - #include "bnxt_hsi.h" 13 + #include <linux/bnxt/hsi.h> 14 14 15 15 enum bnxt_hwrm_ctx_flags { 16 16 /* Update the HWRM_API_FLAGS right below for any new non-internal bit added here */
+1 -1
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
··· 15 15 #include <linux/timekeeping.h> 16 16 #include <linux/ptp_classify.h> 17 17 #include <linux/clocksource.h> 18 - #include "bnxt_hsi.h" 18 + #include <linux/bnxt/hsi.h> 19 19 #include "bnxt.h" 20 20 #include "bnxt_hwrm.h" 21 21 #include "bnxt_ptp.h"
+1 -1
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c
··· 16 16 #include <linux/interrupt.h> 17 17 #include <linux/etherdevice.h> 18 18 #include <net/dcbnl.h> 19 - #include "bnxt_hsi.h" 19 + #include <linux/bnxt/hsi.h> 20 20 #include "bnxt.h" 21 21 #include "bnxt_hwrm.h" 22 22 #include "bnxt_ulp.h"
+1 -1
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
··· 19 19 #include <net/tc_act/tc_pedit.h> 20 20 #include <net/tc_act/tc_tunnel_key.h> 21 21 #include <net/vxlan.h> 22 + #include <linux/bnxt/hsi.h> 22 23 23 - #include "bnxt_hsi.h" 24 24 #include "bnxt.h" 25 25 #include "bnxt_hwrm.h" 26 26 #include "bnxt_sriov.h"
+1 -1
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
··· 21 21 #include <linux/bitmap.h> 22 22 #include <linux/auxiliary_bus.h> 23 23 #include <net/netdev_lock.h> 24 + #include <linux/bnxt/hsi.h> 24 25 25 - #include "bnxt_hsi.h" 26 26 #include "bnxt.h" 27 27 #include "bnxt_hwrm.h" 28 28 #include "bnxt_ulp.h"
+1 -1
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c
··· 12 12 #include <linux/rtnetlink.h> 13 13 #include <linux/jhash.h> 14 14 #include <net/pkt_cls.h> 15 + #include <linux/bnxt/hsi.h> 15 16 16 - #include "bnxt_hsi.h" 17 17 #include "bnxt.h" 18 18 #include "bnxt_hwrm.h" 19 19 #include "bnxt_vfr.h"
+1 -1
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
··· 17 17 #include <linux/filter.h> 18 18 #include <net/netdev_lock.h> 19 19 #include <net/page_pool/helpers.h> 20 - #include "bnxt_hsi.h" 20 + #include <linux/bnxt/hsi.h> 21 21 #include "bnxt.h" 22 22 #include "bnxt_xdp.h" 23 23