Lines Matching refs:tmp

57     uint32_t tmp;  in init_bmi_rx()  local
60 tmp = 0; in init_bmi_rx()
62 tmp |= BMI_PORT_CFG_IM; in init_bmi_rx()
64 tmp |= BMI_PORT_CFG_FDOVR; in init_bmi_rx()
65 iowrite32be(tmp, &regs->fmbm_rcfg); in init_bmi_rx()
68 tmp = (uint32_t)cfg->dma_swap_data << BMI_DMA_ATTR_SWP_SHIFT; in init_bmi_rx()
70 tmp |= BMI_DMA_ATTR_IC_STASH_ON; in init_bmi_rx()
72 tmp |= BMI_DMA_ATTR_HDR_STASH_ON; in init_bmi_rx()
74 tmp |= BMI_DMA_ATTR_SG_STASH_ON; in init_bmi_rx()
76 tmp |= BMI_DMA_ATTR_WRITE_OPTIMIZE; in init_bmi_rx()
77 iowrite32be(tmp, &regs->fmbm_rda); in init_bmi_rx()
80 tmp = (cfg->rx_pri_elevation / FMAN_PORT_BMI_FIFO_UNITS - 1) << in init_bmi_rx()
82 tmp |= cfg->rx_fifo_thr / FMAN_PORT_BMI_FIFO_UNITS - 1; in init_bmi_rx()
83 iowrite32be(tmp, &regs->fmbm_rfp); in init_bmi_rx()
90 tmp = (uint32_t)cfg->checksum_bytes_ignore << in init_bmi_rx()
92 tmp |= (uint32_t)cfg->rx_cut_end_bytes << in init_bmi_rx()
95 tmp &= 0xffe0ffff; in init_bmi_rx()
96 iowrite32be(tmp, &regs->fmbm_rfed); in init_bmi_rx()
99 tmp = ((uint32_t)cfg->ic_ext_offset / FMAN_PORT_IC_OFFSET_UNITS) << in init_bmi_rx()
101 tmp |= ((uint32_t)cfg->ic_int_offset / FMAN_PORT_IC_OFFSET_UNITS) << in init_bmi_rx()
103 tmp |= cfg->ic_size / FMAN_PORT_IC_OFFSET_UNITS; in init_bmi_rx()
104 iowrite32be(tmp, &regs->fmbm_ricp); in init_bmi_rx()
107 tmp = ((uint32_t)cfg->int_buf_start_margin / FMAN_PORT_IC_OFFSET_UNITS) in init_bmi_rx()
109 iowrite32be(tmp, &regs->fmbm_rim); in init_bmi_rx()
114 tmp = (uint32_t)cfg->ext_buf_start_margin << in init_bmi_rx()
116 tmp |= (uint32_t)cfg->ext_buf_end_margin; in init_bmi_rx()
118 tmp |= BMI_SG_DISABLE; in init_bmi_rx()
119 iowrite32be(tmp, &regs->fmbm_rebm); in init_bmi_rx()
123 tmp = BMI_CMD_RX_MR_DEF; in init_bmi_rx()
126 tmp |= BMI_CMD_ATTR_ORDER; in init_bmi_rx()
127 tmp |= (uint32_t)cfg->color << BMI_CMD_ATTR_COLOR_SHIFT; in init_bmi_rx()
129 tmp |= BMI_CMD_ATTR_SYNC; in init_bmi_rx()
131 iowrite32be(tmp, &regs->fmbm_rfca); in init_bmi_rx()
135 tmp = NIA_ENG_FM_CTL | NIA_FM_CTL_AC_IND_MODE_RX; in init_bmi_rx()
138 tmp = (uint32_t)cfg->rx_fd_bits << BMI_NEXT_ENG_FD_BITS_SHIFT; in init_bmi_rx()
139 tmp |= get_no_pcd_nia_bmi_ac_enc_frame(cfg); in init_bmi_rx()
141 iowrite32be(tmp, &regs->fmbm_rfne); in init_bmi_rx()
158 tmp = 0; in init_bmi_rx()
160 tmp = BMI_COUNTERS_EN; in init_bmi_rx()
161 iowrite32be(tmp, &regs->fmbm_rstc); in init_bmi_rx()
165 tmp = 0; in init_bmi_rx()
167 tmp = BMI_COUNTERS_EN; in init_bmi_rx()
168 iowrite32be(tmp, &regs->fmbm_rpc); in init_bmi_rx()
178 uint32_t tmp; in init_bmi_tx() local
181 tmp = 0; in init_bmi_tx()
183 tmp |= BMI_PORT_CFG_IM; in init_bmi_tx()
184 iowrite32be(tmp, &regs->fmbm_tcfg); in init_bmi_tx()
187 tmp = (uint32_t)cfg->dma_swap_data << BMI_DMA_ATTR_SWP_SHIFT; in init_bmi_tx()
189 tmp |= BMI_DMA_ATTR_IC_STASH_ON; in init_bmi_tx()
191 tmp |= BMI_DMA_ATTR_HDR_STASH_ON; in init_bmi_tx()
193 tmp |= BMI_DMA_ATTR_SG_STASH_ON; in init_bmi_tx()
194 iowrite32be(tmp, &regs->fmbm_tda); in init_bmi_tx()
197 tmp = (cfg->tx_fifo_min_level / FMAN_PORT_BMI_FIFO_UNITS) << in init_bmi_tx()
199 tmp |= ((uint32_t)cfg->tx_fifo_deq_pipeline_depth - 1) << in init_bmi_tx()
201 tmp |= (uint32_t)(cfg->tx_fifo_low_comf_level / in init_bmi_tx()
203 iowrite32be(tmp, &regs->fmbm_tfp); in init_bmi_tx()
206 tmp = (uint32_t)cfg->checksum_bytes_ignore << in init_bmi_tx()
208 iowrite32be(tmp, &regs->fmbm_tfed); in init_bmi_tx()
213 tmp = ((uint32_t)cfg->ic_ext_offset / FMAN_PORT_IC_OFFSET_UNITS) << in init_bmi_tx()
215 tmp |= ((uint32_t)cfg->ic_int_offset / FMAN_PORT_IC_OFFSET_UNITS) << in init_bmi_tx()
217 tmp |= cfg->ic_size / FMAN_PORT_IC_OFFSET_UNITS; in init_bmi_tx()
218 iowrite32be(tmp, &regs->fmbm_ticp); in init_bmi_tx()
221 tmp = BMI_CMD_TX_MR_DEF; in init_bmi_tx()
223 tmp |= BMI_CMD_MR_DEAS; in init_bmi_tx()
226 tmp |= BMI_CMD_ATTR_ORDER; in init_bmi_tx()
227 tmp |= (uint32_t)cfg->color << BMI_CMD_ATTR_COLOR_SHIFT; in init_bmi_tx()
229 iowrite32be(tmp, &regs->fmbm_tfca); in init_bmi_tx()
262 tmp = 0; in init_bmi_tx()
264 tmp = BMI_COUNTERS_EN; in init_bmi_tx()
265 iowrite32be(tmp, &regs->fmbm_tstc); in init_bmi_tx()
269 tmp = 0; in init_bmi_tx()
271 tmp = BMI_COUNTERS_EN; in init_bmi_tx()
272 iowrite32be(tmp, &regs->fmbm_tpc); in init_bmi_tx()
282 uint32_t tmp; in init_bmi_oh() local
285 tmp = 0; in init_bmi_oh()
287 tmp |= BMI_PORT_CFG_FDOVR; in init_bmi_oh()
288 iowrite32be(tmp, &regs->fmbm_ocfg); in init_bmi_oh()
291 tmp = (uint32_t)cfg->dma_swap_data << BMI_DMA_ATTR_SWP_SHIFT; in init_bmi_oh()
293 tmp |= BMI_DMA_ATTR_IC_STASH_ON; in init_bmi_oh()
295 tmp |= BMI_DMA_ATTR_HDR_STASH_ON; in init_bmi_oh()
297 tmp |= BMI_DMA_ATTR_SG_STASH_ON; in init_bmi_oh()
299 tmp |= BMI_DMA_ATTR_WRITE_OPTIMIZE; in init_bmi_oh()
300 iowrite32be(tmp, &regs->fmbm_oda); in init_bmi_oh()
303 tmp = ((uint32_t)cfg->tx_fifo_deq_pipeline_depth - 1) << in init_bmi_oh()
305 iowrite32be(tmp, &regs->fmbm_ofp); in init_bmi_oh()
308 tmp = ((uint32_t)cfg->ic_ext_offset / FMAN_PORT_IC_OFFSET_UNITS) << in init_bmi_oh()
310 tmp |= ((uint32_t)cfg->ic_int_offset / FMAN_PORT_IC_OFFSET_UNITS) << in init_bmi_oh()
312 tmp |= cfg->ic_size / FMAN_PORT_IC_OFFSET_UNITS; in init_bmi_oh()
313 iowrite32be(tmp, &regs->fmbm_oicp); in init_bmi_oh()
316 tmp = BMI_CMD_OP_MR_DEF; in init_bmi_oh()
317 tmp |= (uint32_t)cfg->color << BMI_CMD_ATTR_COLOR_SHIFT; in init_bmi_oh()
319 tmp |= BMI_CMD_ATTR_SYNC; in init_bmi_oh()
321 tmp |= BMI_CMD_ATTR_ORDER; in init_bmi_oh()
322 iowrite32be(tmp, &regs->fmbm_ofca); in init_bmi_oh()
325 tmp = ((uint32_t)cfg->int_buf_start_margin / FMAN_PORT_IC_OFFSET_UNITS) in init_bmi_oh()
327 iowrite32be(tmp, &regs->fmbm_oim); in init_bmi_oh()
355 tmp = 0; in init_bmi_oh()
357 tmp = BMI_COUNTERS_EN; in init_bmi_oh()
358 iowrite32be(tmp, &regs->fmbm_ostc); in init_bmi_oh()
362 tmp = 0; in init_bmi_oh()
364 tmp = BMI_COUNTERS_EN; in init_bmi_oh()
365 iowrite32be(tmp, &regs->fmbm_opc); in init_bmi_oh()
375 uint32_t tmp; in init_qmi() local
377 tmp = 0; in init_qmi()
379 tmp |= QMI_PORT_CFG_EN_COUNTERS; in init_qmi()
380 iowrite32be(tmp, &regs->fmqm_pnc); in init_qmi()
406 tmp = 0; in init_qmi()
408 tmp |= QMI_DEQ_CFG_PRI; in init_qmi()
412 tmp |= QMI_DEQ_CFG_TYPE1; in init_qmi()
415 tmp |= QMI_DEQ_CFG_TYPE2; in init_qmi()
418 tmp |= QMI_DEQ_CFG_TYPE3; in init_qmi()
433 tmp |= QMI_DEQ_CFG_PREFETCH_PARTIAL; in init_qmi()
436 tmp |= QMI_DEQ_CFG_PREFETCH_FULL; in init_qmi()
442 tmp |= (uint32_t)(params->deq_sp & QMI_DEQ_CFG_SP_MASK) << in init_qmi()
444 tmp |= cfg->deq_byte_cnt; in init_qmi()
445 iowrite32be(tmp, &regs->fmqm_pndc); in init_qmi()
722 uint32_t *bp_reg, tmp; in fman_port_find_bpool() local
730 tmp = ioread32be(&bp_reg[i]); in fman_port_find_bpool()
731 id = (uint8_t)((tmp & BMI_EXT_BUF_POOL_ID_MASK) >> in fman_port_find_bpool()
779 uint32_t *bmi_cfg_reg, tmp; in fman_port_enable() local
804 tmp = ioread32be(&port->qmi_regs->fmqm_pnc) | QMI_PORT_CFG_EN; in fman_port_enable()
805 iowrite32be(tmp, &port->qmi_regs->fmqm_pnc); in fman_port_enable()
809 tmp = ioread32be(bmi_cfg_reg) | BMI_PORT_CFG_EN; in fman_port_enable()
810 iowrite32be(tmp, bmi_cfg_reg); in fman_port_enable()
817 uint32_t *bmi_cfg_reg, *bmi_status_reg, tmp; in fman_port_disable() local
846 tmp = ioread32be(&port->qmi_regs->fmqm_pnc) & ~QMI_PORT_CFG_EN; in fman_port_disable()
847 iowrite32be(tmp, &port->qmi_regs->fmqm_pnc); in fman_port_disable()
853 tmp = ioread32be(&port->qmi_regs->fmqm_pns); in fman_port_disable()
854 } while ((tmp & QMI_PORT_STATUS_DEQ_FD_BSY) && --count); in fman_port_disable()
864 tmp = ioread32be(bmi_cfg_reg) & ~BMI_PORT_CFG_EN; in fman_port_disable()
865 iowrite32be(tmp, bmi_cfg_reg); in fman_port_disable()
871 tmp = ioread32be(bmi_status_reg); in fman_port_disable()
872 } while ((tmp & BMI_PORT_STATUS_BSY) && --count); in fman_port_disable()
889 uint32_t tmp, *bp_reg, *bp_depl_reg; in fman_port_set_bpools() local
925 tmp = BMI_EXT_BUF_POOL_VALID; in fman_port_set_bpools()
926 tmp |= ((uint32_t)bp->bpool[i].bpid << in fman_port_set_bpools()
931 tmp |= BMI_EXT_BUF_POOL_EN_COUNTER; in fman_port_set_bpools()
934 tmp |= BMI_EXT_BUF_POOL_BACKUP; in fman_port_set_bpools()
936 tmp |= (uint32_t)bp->bpool[i].size; in fman_port_set_bpools()
939 iowrite32be(tmp, &bp_reg[i]); in fman_port_set_bpools()
947 tmp = 0; in fman_port_set_bpools()
951 tmp |= 0x80000000 >> i; in fman_port_set_bpools()
955 tmp |= 0x80 >> i; in fman_port_set_bpools()
958 tmp |= 0x0100 << i; in fman_port_set_bpools()
962 tmp |= ((uint32_t)bp->grp_bp_depleted_num - 1) << in fman_port_set_bpools()
965 iowrite32be(tmp, bp_depl_reg); in fman_port_set_bpools()
973 uint32_t granularity, tmp; in fman_port_set_rate_limiter() local
1009 tmp = (uint32_t)(rate_limiter->rate * factor / granularity - 1); in fman_port_set_rate_limiter()
1012 if (tmp >= BMI_RATE_LIMIT_MAX_RATE_IN_GRAN_UNITS) in fman_port_set_rate_limiter()
1021 tmp |= (uint32_t)(rate_limiter->burst_size - 1) << in fman_port_set_rate_limiter()
1027 tmp |= BMI_RATE_LIMIT_HIGH_BURST_SIZE_GRAN; in fman_port_set_rate_limiter()
1030 iowrite32be(tmp, rate_limit_reg); in fman_port_set_rate_limiter()
1033 tmp = BMI_RATE_LIMIT_SCALE_EN; in fman_port_set_rate_limiter()
1034 tmp |= (31 - (uint32_t)usec_bit) << BMI_RATE_LIMIT_SCALE_TSBS_SHIFT; in fman_port_set_rate_limiter()
1038 tmp |= rate_limiter->rate_factor; in fman_port_set_rate_limiter()
1040 iowrite32be(tmp, rate_limit_scale_reg); in fman_port_set_rate_limiter()
1111 uint32_t tmp; in fman_port_modify_rx_fd_bits() local
1121 tmp = ioread32be(&port->bmi_regs->rx.fmbm_rfne); in fman_port_modify_rx_fd_bits()
1124 tmp |= (uint32_t)rx_fd_bits << BMI_NEXT_ENG_FD_BITS_SHIFT; in fman_port_modify_rx_fd_bits()
1126 tmp &= ~((uint32_t)rx_fd_bits << BMI_NEXT_ENG_FD_BITS_SHIFT); in fman_port_modify_rx_fd_bits()
1128 iowrite32be(tmp, &port->bmi_regs->rx.fmbm_rfne); in fman_port_modify_rx_fd_bits()
1135 uint32_t *pcp_reg, tmp; in fman_port_set_perf_cnt_params() local
1173 tmp = (uint32_t)(params->task_val - 1) << in fman_port_set_perf_cnt_params()
1175 tmp |= (uint32_t)(params->dma_val - 1) << in fman_port_set_perf_cnt_params()
1177 tmp |= (uint32_t)(params->fifo_val / FMAN_PORT_BMI_FIFO_UNITS - 1); in fman_port_set_perf_cnt_params()
1184 tmp |= (uint32_t)(params->queue_val - 1) << in fman_port_set_perf_cnt_params()
1192 iowrite32be(tmp, pcp_reg); in fman_port_set_perf_cnt_params()
1198 uint32_t *stats_reg, tmp; in fman_port_set_stats_cnt_mode() local
1217 tmp = ioread32be(stats_reg); in fman_port_set_stats_cnt_mode()
1220 tmp |= BMI_COUNTERS_EN; in fman_port_set_stats_cnt_mode()
1222 tmp &= ~BMI_COUNTERS_EN; in fman_port_set_stats_cnt_mode()
1224 iowrite32be(tmp, stats_reg); in fman_port_set_stats_cnt_mode()
1230 uint32_t *stats_reg, tmp; in fman_port_set_perf_cnt_mode() local
1249 tmp = ioread32be(stats_reg); in fman_port_set_perf_cnt_mode()
1252 tmp |= BMI_COUNTERS_EN; in fman_port_set_perf_cnt_mode()
1254 tmp &= ~BMI_COUNTERS_EN; in fman_port_set_perf_cnt_mode()
1256 iowrite32be(tmp, stats_reg); in fman_port_set_perf_cnt_mode()
1262 uint32_t tmp; in fman_port_set_queue_cnt_mode() local
1264 tmp = ioread32be(&port->qmi_regs->fmqm_pnc); in fman_port_set_queue_cnt_mode()
1267 tmp |= QMI_PORT_CFG_EN_COUNTERS; in fman_port_set_queue_cnt_mode()
1269 tmp &= ~QMI_PORT_CFG_EN_COUNTERS; in fman_port_set_queue_cnt_mode()
1271 iowrite32be(tmp, &port->qmi_regs->fmqm_pnc); in fman_port_set_queue_cnt_mode()
1280 uint32_t tmp; in fman_port_set_bpool_cnt_mode() local
1296 tmp = ioread32be(&port->bmi_regs->rx.fmbm_ebmpi[index]); in fman_port_set_bpool_cnt_mode()
1299 tmp |= BMI_EXT_BUF_POOL_EN_COUNTER; in fman_port_set_bpool_cnt_mode()
1301 tmp &= ~BMI_EXT_BUF_POOL_EN_COUNTER; in fman_port_set_bpool_cnt_mode()
1303 iowrite32be(tmp, &port->bmi_regs->rx.fmbm_ebmpi[index]); in fman_port_set_bpool_cnt_mode()
1501 uint32_t tmp, *grp_map_reg; in fman_port_add_congestion_grps() local
1526 tmp = ioread32be(&grp_map_reg[i]); in fman_port_add_congestion_grps()
1527 tmp |= grps_map[i]; in fman_port_add_congestion_grps()
1528 iowrite32be(tmp, &grp_map_reg[i]); in fman_port_add_congestion_grps()
1538 uint32_t tmp, *grp_map_reg; in fman_port_remove_congestion_grps() local
1563 tmp = ioread32be(&grp_map_reg[i]); in fman_port_remove_congestion_grps()
1564 tmp &= ~grps_map[i]; in fman_port_remove_congestion_grps()
1565 iowrite32be(tmp, &grp_map_reg[i]); in fman_port_remove_congestion_grps()