• Home
  • Raw
  • Download

Lines Matching refs:dsaf_dev

63 	return ppe_common->dsaf_dev->ppe_base + PPE_COMMON_REG_OFFSET;  in hns_ppe_common_get_ioaddr()
72 static int hns_ppe_common_get_cfg(struct dsaf_device *dsaf_dev, int comm_index) in hns_ppe_common_get_cfg() argument
77 if (!HNS_DSAF_IS_DEBUG(dsaf_dev)) in hns_ppe_common_get_cfg()
82 ppe_common = devm_kzalloc(dsaf_dev->dev, in hns_ppe_common_get_cfg()
89 ppe_common->dsaf_dev = dsaf_dev; in hns_ppe_common_get_cfg()
91 if (!HNS_DSAF_IS_DEBUG(dsaf_dev)) in hns_ppe_common_get_cfg()
95 ppe_common->dev = dsaf_dev->dev; in hns_ppe_common_get_cfg()
99 dsaf_dev->ppe_common[comm_index] = ppe_common; in hns_ppe_common_get_cfg()
105 hns_ppe_common_free_cfg(struct dsaf_device *dsaf_dev, u32 comm_index) in hns_ppe_common_free_cfg() argument
107 dsaf_dev->ppe_common[comm_index] = NULL; in hns_ppe_common_free_cfg()
113 return ppe_common->dsaf_dev->ppe_base + ppe_idx * PPE_REG_OFFSET; in hns_ppe_get_iobase()
200 struct dsaf_device *dsaf_dev = ppe_common->dsaf_dev; in hns_ppe_common_init_hw() local
201 enum dsaf_mode dsaf_mode = dsaf_dev->dsaf_mode; in hns_ppe_common_init_hw()
203 dsaf_dev->misc_op->ppe_comm_srst(dsaf_dev, 0); in hns_ppe_common_init_hw()
205 dsaf_dev->misc_op->ppe_comm_srst(dsaf_dev, 1); in hns_ppe_common_init_hw()
306 struct dsaf_device *dsaf_dev = ppe_common_cb->dsaf_dev; in hns_ppe_init_hw() local
312 dsaf_dev->misc_op->ppe_srst(dsaf_dev, port, 0); in hns_ppe_init_hw()
314 dsaf_dev->misc_op->ppe_srst(dsaf_dev, port, 1); in hns_ppe_init_hw()
329 if (!AE_IS_VER1(dsaf_dev->dsaf_ver)) { in hns_ppe_init_hw()
354 struct dsaf_device *dsaf_dev = ppe_cb->ppe_common_cb->dsaf_dev; in hns_ppe_uninit_hw() local
357 dsaf_dev->misc_op->ppe_srst(dsaf_dev, port, 0); in hns_ppe_uninit_hw()
366 if (ppe_common->dsaf_dev->mac_cb[i]) in hns_ppe_uninit_ex()
372 void hns_ppe_uninit(struct dsaf_device *dsaf_dev) in hns_ppe_uninit() argument
377 if (dsaf_dev->ppe_common[i]) in hns_ppe_uninit()
378 hns_ppe_uninit_ex(dsaf_dev->ppe_common[i]); in hns_ppe_uninit()
379 hns_rcb_common_free_cfg(dsaf_dev, i); in hns_ppe_uninit()
380 hns_ppe_common_free_cfg(dsaf_dev, i); in hns_ppe_uninit()
389 void hns_ppe_reset_common(struct dsaf_device *dsaf_dev, u8 ppe_common_index) in hns_ppe_reset_common() argument
395 ppe_common = dsaf_dev->ppe_common[ppe_common_index]; in hns_ppe_reset_common()
402 if (dsaf_dev->mac_cb[i]) in hns_ppe_reset_common()
406 ret = hns_rcb_common_init_hw(dsaf_dev->rcb_common[ppe_common_index]); in hns_ppe_reset_common()
410 hns_rcb_common_init_commit_hw(dsaf_dev->rcb_common[ppe_common_index]); in hns_ppe_reset_common()
518 int hns_ppe_init(struct dsaf_device *dsaf_dev) in hns_ppe_init() argument
524 ret = hns_ppe_common_get_cfg(dsaf_dev, i); in hns_ppe_init()
528 ret = hns_rcb_common_get_cfg(dsaf_dev, i); in hns_ppe_init()
532 hns_ppe_get_cfg(dsaf_dev->ppe_common[i]); in hns_ppe_init()
534 ret = hns_rcb_get_cfg(dsaf_dev->rcb_common[i]); in hns_ppe_init()
540 hns_ppe_reset_common(dsaf_dev, i); in hns_ppe_init()
546 hns_rcb_common_free_cfg(dsaf_dev, i); in hns_ppe_init()
547 hns_ppe_common_free_cfg(dsaf_dev, i); in hns_ppe_init()