1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Marvell OcteonTx2 RPM driver
4 * Copyright (C) 2020 Marvell.
11 #include <linux/bits.h>
14 #define PCI_DEVID_CN10K_RPM 0xA060
17 #define RPMX_CMRX_SW_INT 0x180
18 #define RPMX_CMRX_SW_INT_W1S 0x188
19 #define RPMX_CMRX_SW_INT_ENA_W1S 0x198
20 #define RPMX_CMRX_LINK_CFG 0x1070
22 #define RPMX_CMRX_LINK_RANGE_MASK GENMASK_ULL(19, 16)
23 #define RPMX_CMRX_LINK_BASE_MASK GENMASK_ULL(11, 0)
25 #define RPM_LMAC_FWI 0xa
27 /* Function Declarations */
28 int rpm_get_nr_lmacs(void *cgxd);