ppe_common         36 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c 	ppe_comm = vf_cb->dsaf_dev->ppe_common[0];
ppe_common        342 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h 	struct ppe_common_cb *ppe_common[DSAF_COMM_DEV_NUM];
ppe_common         61 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c hns_ppe_common_get_ioaddr(struct ppe_common_cb *ppe_common)
ppe_common         63 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	return ppe_common->dsaf_dev->ppe_base + PPE_COMMON_REG_OFFSET;
ppe_common         74 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	struct ppe_common_cb *ppe_common;
ppe_common         82 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	ppe_common = devm_kzalloc(dsaf_dev->dev,
ppe_common         83 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 				  struct_size(ppe_common, ppe_cb, ppe_num),
ppe_common         85 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	if (!ppe_common)
ppe_common         88 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	ppe_common->ppe_num = ppe_num;
ppe_common         89 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	ppe_common->dsaf_dev = dsaf_dev;
ppe_common         90 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	ppe_common->comm_index = comm_index;
ppe_common         92 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 		ppe_common->ppe_mode = PPE_COMMON_MODE_SERVICE;
ppe_common         94 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 		ppe_common->ppe_mode = PPE_COMMON_MODE_DEBUG;
ppe_common         95 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	ppe_common->dev = dsaf_dev->dev;
ppe_common         97 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	ppe_common->io_base = hns_ppe_common_get_ioaddr(ppe_common);
ppe_common         99 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	dsaf_dev->ppe_common[comm_index] = ppe_common;
ppe_common        107 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	dsaf_dev->ppe_common[comm_index] = NULL;
ppe_common        110 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c static u8 __iomem *hns_ppe_get_iobase(struct ppe_common_cb *ppe_common,
ppe_common        113 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	return ppe_common->dsaf_dev->ppe_base + ppe_idx * PPE_REG_OFFSET;
ppe_common        116 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c static void hns_ppe_get_cfg(struct ppe_common_cb *ppe_common)
ppe_common        120 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	u32 ppe_num = ppe_common->ppe_num;
ppe_common        123 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 		ppe_cb = &ppe_common->ppe_cb[i];
ppe_common        124 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 		ppe_cb->dev = ppe_common->dev;
ppe_common        126 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 		ppe_cb->ppe_common_cb = ppe_common;
ppe_common        128 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 		ppe_cb->io_base = hns_ppe_get_iobase(ppe_common, i);
ppe_common        155 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c static void hns_ppe_set_qid_mode(struct ppe_common_cb *ppe_common,
ppe_common        158 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	dsaf_set_dev_field(ppe_common, PPE_COM_CFG_QID_MODE_REG,
ppe_common        168 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c static void hns_ppe_set_qid(struct ppe_common_cb *ppe_common, u32 qid)
ppe_common        170 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	u32 qid_mod = dsaf_read_dev(ppe_common, PPE_COM_CFG_QID_MODE_REG);
ppe_common        176 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 		dsaf_write_dev(ppe_common, PPE_COM_CFG_QID_MODE_REG, qid_mod);
ppe_common        197 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c static int hns_ppe_common_init_hw(struct ppe_common_cb *ppe_common)
ppe_common        200 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	struct dsaf_device *dsaf_dev = ppe_common->dsaf_dev;
ppe_common        208 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	if (ppe_common->ppe_mode == PPE_COMMON_MODE_SERVICE) {
ppe_common        213 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 			hns_ppe_set_qid(ppe_common, 0);
ppe_common        242 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 			dev_err(ppe_common->dev,
ppe_common        247 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 		hns_ppe_set_qid_mode(ppe_common, qid_mode);
ppe_common        250 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	dsaf_set_dev_bit(ppe_common, PPE_COM_COMMON_CNT_CLR_CE_REG,
ppe_common        361 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c static void hns_ppe_uninit_ex(struct ppe_common_cb *ppe_common)
ppe_common        365 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	for (i = 0; i < ppe_common->ppe_num; i++) {
ppe_common        366 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 		if (ppe_common->dsaf_dev->mac_cb[i])
ppe_common        367 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 			hns_ppe_uninit_hw(&ppe_common->ppe_cb[i]);
ppe_common        368 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 		memset(&ppe_common->ppe_cb[i], 0, sizeof(struct hns_ppe_cb));
ppe_common        377 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 		if (dsaf_dev->ppe_common[i])
ppe_common        378 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 			hns_ppe_uninit_ex(dsaf_dev->ppe_common[i]);
ppe_common        393 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	struct ppe_common_cb *ppe_common;
ppe_common        395 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	ppe_common = dsaf_dev->ppe_common[ppe_common_index];
ppe_common        396 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	ret = hns_ppe_common_init_hw(ppe_common);
ppe_common        400 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	for (i = 0; i < ppe_common->ppe_num; i++) {
ppe_common        403 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 			hns_ppe_init_hw(&ppe_common->ppe_cb[i]);
ppe_common        532 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 		hns_ppe_get_cfg(dsaf_dev->ppe_common[i]);
ppe_common        555 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	struct ppe_common_cb *ppe_common = ppe_cb->ppe_common_cb;
ppe_common        561 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	regs[0] = dsaf_read_dev(ppe_common, PPE_COM_CFG_QID_MODE_REG);
ppe_common        562 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	regs[1] = dsaf_read_dev(ppe_common, PPE_COM_INTEN_REG);
ppe_common        563 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	regs[2] = dsaf_read_dev(ppe_common, PPE_COM_RINT_REG);
ppe_common        564 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	regs[3] = dsaf_read_dev(ppe_common, PPE_COM_INTSTS_REG);
ppe_common        565 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 	regs[4] = dsaf_read_dev(ppe_common, PPE_COM_COMMON_CNT_CLR_CE_REG);
ppe_common        569 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 		regs[5 + i] = dsaf_read_dev(ppe_common, offset);
ppe_common        572 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 				= dsaf_read_dev(ppe_common, offset);
ppe_common        575 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 				= dsaf_read_dev(ppe_common, offset);
ppe_common        578 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c 				= dsaf_read_dev(ppe_common, offset);
ppe_common        822 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c 	struct ppe_common_cb *ppe_common
ppe_common        823 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c 		= dsaf_dev->ppe_common[ring->rcb_common->comm_index];
ppe_common        830 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c 	hw_stats->ppe_rx_ok_pkts += dsaf_read_dev(ppe_common,
ppe_common        832 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c 	hw_stats->ppe_rx_drop_pkts += dsaf_read_dev(ppe_common,
ppe_common        839 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c 	hw_stats->ppe_tx_ok_pkts += dsaf_read_dev(ppe_common,
ppe_common        841 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c 	hw_stats->ppe_tx_drop_pkts += dsaf_read_dev(ppe_common,