Lines Matching refs:fifo
1002 const struct rtw_rqpn *rqpn = rtwdev->fifo.rqpn;
1073 if (queues == BIT(rtwdev->hw->queues) - 1 || !rtwdev->fifo.rqpn)
1108 rtwdev->fifo.rqpn = rqpn;
1135 struct rtw_fifo_conf *fifo = &rtwdev->fifo;
1140 fifo->rsvd_drv_pg_num = chip->rsvd_drv_pg_num;
1141 fifo->txff_pg_num = chip->txff_size / chip->page_size;
1143 fifo->rsvd_pg_num = fifo->rsvd_drv_pg_num;
1145 fifo->rsvd_pg_num = fifo->rsvd_drv_pg_num +
1153 if (fifo->rsvd_pg_num > fifo->txff_pg_num)
1156 fifo->acq_pg_num = fifo->txff_pg_num - fifo->rsvd_pg_num;
1157 fifo->rsvd_boundary = fifo->txff_pg_num - fifo->rsvd_pg_num;
1159 cur_pg_addr = fifo->txff_pg_num;
1162 fifo->rsvd_csibuf_addr = cur_pg_addr;
1164 fifo->rsvd_fw_txbuf_addr = cur_pg_addr;
1166 fifo->rsvd_cpu_instr_addr = cur_pg_addr;
1168 fifo->rsvd_h2cq_addr = cur_pg_addr;
1170 fifo->rsvd_h2c_sta_info_addr = cur_pg_addr;
1172 fifo->rsvd_h2c_info_addr = cur_pg_addr;
1174 cur_pg_addr -= fifo->rsvd_drv_pg_num;
1175 fifo->rsvd_drv_addr = cur_pg_addr;
1177 if (fifo->rsvd_boundary != fifo->rsvd_drv_addr) {
1191 struct rtw_fifo_conf *fifo = &rtwdev->fifo;
1200 rtw_write16(rtwdev, REG_FIFOPAGE_CTRL_2, fifo->rsvd_boundary);
1203 rtw_write16(rtwdev, REG_BCNQ_BDNY_V1, fifo->rsvd_boundary);
1204 rtw_write16(rtwdev, REG_FIFOPAGE_CTRL_2 + 2, fifo->rsvd_boundary);
1205 rtw_write16(rtwdev, REG_BCNQ1_BDNY_V1, fifo->rsvd_boundary);
1231 struct rtw_fifo_conf *fifo = &rtwdev->fifo;
1239 rtw_write8(rtwdev, REG_TRXFF_BNDY, fifo->rsvd_boundary);
1241 rtw_write8(rtwdev, REG_DWBCN0_CTRL + 1, fifo->rsvd_boundary);
1242 rtw_write8(rtwdev, REG_BCNQ_BDNY, fifo->rsvd_boundary);
1243 rtw_write8(rtwdev, REG_MGQ_BDNY, fifo->rsvd_boundary);
1244 rtw_write8(rtwdev, REG_WMAC_LBK_BF_HD, fifo->rsvd_boundary);
1257 struct rtw_fifo_conf *fifo = &rtwdev->fifo;
1287 pubq_num = fifo->acq_pg_num - pg_tbl->hq_num - pg_tbl->lq_num -
1297 struct rtw_fifo_conf *fifo = &rtwdev->fifo;
1308 h2cq_addr = fifo->rsvd_h2cq_addr << TX_PAGE_SIZE_SHIFT;