hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/net/ethernet/marvell/octeontx2/af/cgx.h
....@@ -27,7 +27,10 @@
2727
2828 /* Registers */
2929 #define CGXX_CMRX_CFG 0x00
30
-#define CMR_EN BIT_ULL(55)
30
+#define CMR_P2X_SEL_MASK GENMASK_ULL(61, 59)
31
+#define CMR_P2X_SEL_SHIFT 59ULL
32
+#define CMR_P2X_SEL_NIX0 1ULL
33
+#define CMR_P2X_SEL_NIX1 2ULL
3134 #define DATA_PKT_TX_EN BIT_ULL(53)
3235 #define DATA_PKT_RX_EN BIT_ULL(54)
3336 #define CGX_LMAC_TYPE_SHIFT 40
....@@ -142,5 +145,6 @@
142145 int cgx_lmac_set_pause_frm(void *cgxd, int lmac_id,
143146 u8 tx_pause, u8 rx_pause);
144147 void cgx_lmac_ptp_config(void *cgxd, int lmac_id, bool enable);
148
+u8 cgx_lmac_get_p2x(int cgx_id, int lmac_id);
145149
146150 #endif /* CGX_H */