• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/ncsw/Peripherals/FM/

Lines Matching defs:bmi_rg

38 uint32_t fman_get_bmi_err_event(struct fman_bmi_regs *bmi_rg)
42 event = ioread32be(&bmi_rg->fmbm_ievr);
43 mask = ioread32be(&bmi_rg->fmbm_ier);
46 force = ioread32be(&bmi_rg->fmbm_ifr);
48 iowrite32be(force & ~event, &bmi_rg->fmbm_ifr);
50 iowrite32be(event, &bmi_rg->fmbm_ievr);
334 &fman_rg->bmi_rg->fmbm_spliodn[port_id - 1]);
407 uint16_t fman_get_size_of_fifo(struct fman_bmi_regs *bmi_rg, uint8_t port_id)
414 tmp_reg = ioread32be(&bmi_rg->fmbm_pfs[port_id - 1]);
418 uint32_t fman_get_total_fifo_size(struct fman_bmi_regs *bmi_rg)
422 reg = ioread32be(&bmi_rg->fmbm_cfg1);
427 uint16_t fman_get_size_of_extra_fifo(struct fman_bmi_regs *bmi_rg,
435 tmp_reg = ioread32be(&bmi_rg->fmbm_pfs[port_id-1]);
440 void fman_set_size_of_fifo(struct fman_bmi_regs *bmi_rg,
454 iowrite32be(tmp, &bmi_rg->fmbm_pfs[port_id - 1]);
457 uint8_t fman_get_num_of_tasks(struct fman_bmi_regs *bmi_rg, uint8_t port_id)
464 tmp = ioread32be(&bmi_rg->fmbm_pp[port_id - 1]);
469 uint8_t fman_get_num_extra_tasks(struct fman_bmi_regs *bmi_rg, uint8_t port_id)
476 tmp = ioread32be(&bmi_rg->fmbm_pp[port_id - 1]);
481 void fman_set_num_of_tasks(struct fman_bmi_regs *bmi_rg,
492 tmp = ioread32be(&bmi_rg->fmbm_pp[port_id - 1]) &
496 iowrite32be(tmp, &bmi_rg->fmbm_pp[port_id - 1]);
499 uint8_t fman_get_num_of_dmas(struct fman_bmi_regs *bmi_rg, uint8_t port_id)
506 tmp = ioread32be(&bmi_rg->fmbm_pp[port_id - 1]);
511 uint8_t fman_get_num_extra_dmas(struct fman_bmi_regs *bmi_rg, uint8_t port_id)
518 tmp = ioread32be(&bmi_rg->fmbm_pp[port_id - 1]);
523 void fman_set_num_of_open_dmas(struct fman_bmi_regs *bmi_rg,
535 tmp = ioread32be(&bmi_rg->fmbm_pp[port_id - 1]) &
539 iowrite32be(tmp, &bmi_rg->fmbm_pp[port_id - 1]);
545 tmp = ioread32be(&bmi_rg->fmbm_cfg2) & ~BMI_CFG2_DMAS_MASK;
547 iowrite32be(tmp, &bmi_rg->fmbm_cfg2);
551 void fman_set_vsp_window(struct fman_bmi_regs *bmi_rg,
560 tmp = ioread32be(&bmi_rg->fmbm_spliodn[port_id-1]);
563 iowrite32be(tmp, &bmi_rg->fmbm_spliodn[port_id-1]);
635 tmp_reg = ioread32be(&fman_rg->bmi_rg->fmbm_cfg1);
639 tmp_reg = ioread32be(&fman_rg->bmi_rg->fmbm_cfg2);
852 int fman_bmi_init(struct fman_bmi_regs *bmi_rg, struct fman_cfg *cfg)
866 iowrite32be(tmp_reg, &bmi_rg->fmbm_cfg1);
871 iowrite32be(tmp_reg, &bmi_rg->fmbm_cfg2);
879 &bmi_rg->fmbm_ievr);
889 iowrite32be(tmp_reg, &bmi_rg->fmbm_ier);
955 iowrite32be(BMI_INIT_START, &fman_rg->bmi_rg->fmbm_init);
965 iowrite32be(0, &fman_rg->bmi_rg->fmbm_init);
969 iowrite32be(0, &fman_rg->bmi_rg->fmbm_cfg2);
970 iowrite32be(0, &fman_rg->bmi_rg->fmbm_cfg1);
1000 void fman_set_ports_bandwidth(struct fman_bmi_regs *bmi_rg, uint8_t *weights)
1014 iowrite32be(tmp, &bmi_rg->fmbm_arb[i / 8]);
1122 tmp = ioread32be(&fman_rg->bmi_rg->fmbm_ier);
1127 iowrite32be(tmp, &fman_rg->bmi_rg->fmbm_ier);
1130 tmp = ioread32be(&fman_rg->bmi_rg->fmbm_ier);
1135 iowrite32be(tmp, &fman_rg->bmi_rg->fmbm_ier);
1138 tmp = ioread32be(&fman_rg->bmi_rg->fmbm_ier);
1143 iowrite32be(tmp, &fman_rg->bmi_rg->fmbm_ier);
1146 tmp = ioread32be(&fman_rg->bmi_rg->fmbm_ier);
1151 iowrite32be(tmp, &fman_rg->bmi_rg->fmbm_ier);
1363 &fman_rg->bmi_rg->fmbm_ifr);
1367 &fman_rg->bmi_rg->fmbm_ifr);
1371 &fman_rg->bmi_rg->fmbm_ifr);
1375 &fman_rg->bmi_rg->fmbm_ifr);