Lines Matching refs:regs
35 uint32_t fman_prs_get_err_event(struct fman_prs_regs *regs, uint32_t ev_mask) in fman_prs_get_err_event() argument
37 return ioread32be(®s->fmpr_perr) & ev_mask; in fman_prs_get_err_event()
40 uint32_t fman_prs_get_err_ev_mask(struct fman_prs_regs *regs) in fman_prs_get_err_ev_mask() argument
42 return ioread32be(®s->fmpr_perer); in fman_prs_get_err_ev_mask()
45 void fman_prs_ack_err_event(struct fman_prs_regs *regs, uint32_t event) in fman_prs_ack_err_event() argument
47 iowrite32be(event, ®s->fmpr_perr); in fman_prs_ack_err_event()
50 uint32_t fman_prs_get_expt_event(struct fman_prs_regs *regs, uint32_t ev_mask) in fman_prs_get_expt_event() argument
52 return ioread32be(®s->fmpr_pevr) & ev_mask; in fman_prs_get_expt_event()
55 uint32_t fman_prs_get_expt_ev_mask(struct fman_prs_regs *regs) in fman_prs_get_expt_ev_mask() argument
57 return ioread32be(®s->fmpr_pever); in fman_prs_get_expt_ev_mask()
60 void fman_prs_ack_expt_event(struct fman_prs_regs *regs, uint32_t event) in fman_prs_ack_expt_event() argument
62 iowrite32be(event, ®s->fmpr_pevr); in fman_prs_ack_expt_event()
72 int fman_prs_init(struct fman_prs_regs *regs, struct fman_prs_cfg *cfg) in fman_prs_init() argument
76 iowrite32be(cfg->max_prs_cyc_lim, ®s->fmpr_rpclim); in fman_prs_init()
78 ®s->fmpr_pevr); in fman_prs_init()
81 iowrite32be(FM_PCD_PRS_SINGLE_ECC, ®s->fmpr_pever); in fman_prs_init()
83 iowrite32be(0, ®s->fmpr_pever); in fman_prs_init()
85 iowrite32be(FM_PCD_PRS_DOUBLE_ECC, ®s->fmpr_perr); in fman_prs_init()
90 iowrite32be(tmp, ®s->fmpr_perer); in fman_prs_init()
92 iowrite32be(cfg->port_id_stat, ®s->fmpr_ppsc); in fman_prs_init()
97 void fman_prs_enable(struct fman_prs_regs *regs) in fman_prs_enable() argument
101 tmp = ioread32be(®s->fmpr_rpimac) | FM_PCD_PRS_RPIMAC_EN; in fman_prs_enable()
102 iowrite32be(tmp, ®s->fmpr_rpimac); in fman_prs_enable()
105 void fman_prs_disable(struct fman_prs_regs *regs) in fman_prs_disable() argument
109 tmp = ioread32be(®s->fmpr_rpimac) & ~FM_PCD_PRS_RPIMAC_EN; in fman_prs_disable()
110 iowrite32be(tmp, ®s->fmpr_rpimac); in fman_prs_disable()
113 int fman_prs_is_enabled(struct fman_prs_regs *regs) in fman_prs_is_enabled() argument
115 return ioread32be(®s->fmpr_rpimac) & FM_PCD_PRS_RPIMAC_EN; in fman_prs_is_enabled()
118 void fman_prs_set_stst_port_msk(struct fman_prs_regs *regs, uint32_t pid_msk) in fman_prs_set_stst_port_msk() argument
120 iowrite32be(pid_msk, ®s->fmpr_ppsc); in fman_prs_set_stst_port_msk()
123 void fman_prs_set_stst(struct fman_prs_regs *regs, bool enable) in fman_prs_set_stst() argument
126 iowrite32be(FM_PCD_PRS_PPSC_ALL_PORTS, ®s->fmpr_ppsc); in fman_prs_set_stst()
128 iowrite32be(0, ®s->fmpr_ppsc); in fman_prs_set_stst()