Lines Matching refs:reg_val

142 	uint64_t	reg_val;  in lio_cn23xx_pf_setup_global_mac_regs()  local
150 reg_val = in lio_cn23xx_pf_setup_global_mac_regs()
154 reg_val = pf_num * LIO_CN23XX_PF_MAX_RINGS; in lio_cn23xx_pf_setup_global_mac_regs()
157 reg_val = reg_val | in lio_cn23xx_pf_setup_global_mac_regs()
162 reg_val); in lio_cn23xx_pf_setup_global_mac_regs()
197 volatile uint64_t reg_val = in lio_cn23xx_pf_reset_io_queues() local
200 while ((reg_val & LIO_CN23XX_PKT_INPUT_CTL_RST) && in lio_cn23xx_pf_reset_io_queues()
201 !(reg_val & LIO_CN23XX_PKT_INPUT_CTL_QUIET) && in lio_cn23xx_pf_reset_io_queues()
203 reg_val = lio_read_csr64(oct, in lio_cn23xx_pf_reset_io_queues()
215 reg_val &= ~LIO_CN23XX_PKT_INPUT_CTL_RST; in lio_cn23xx_pf_reset_io_queues()
217 reg_val); in lio_cn23xx_pf_reset_io_queues()
219 reg_val = lio_read_csr64(oct, in lio_cn23xx_pf_reset_io_queues()
221 if (reg_val & LIO_CN23XX_PKT_INPUT_CTL_RST) { in lio_cn23xx_pf_reset_io_queues()
237 uint64_t pf_num, reg_val; in lio_cn23xx_pf_setup_global_input_regs() local
255 reg_val = oct->pcie_port << in lio_cn23xx_pf_setup_global_input_regs()
258 reg_val |= pf_num << LIO_CN23XX_PKT_INPUT_CTL_PF_NUM_POS; in lio_cn23xx_pf_setup_global_input_regs()
261 reg_val); in lio_cn23xx_pf_setup_global_input_regs()
277 reg_val = in lio_cn23xx_pf_setup_global_input_regs()
280 reg_val |= LIO_CN23XX_PKT_INPUT_CTL_MASK; in lio_cn23xx_pf_setup_global_input_regs()
283 reg_val); in lio_cn23xx_pf_setup_global_input_regs()
305 uint32_t ern, q_no, reg_val, srn; in lio_cn23xx_pf_setup_global_output_regs() local
318 reg_val = lio_read_csr32(oct, in lio_cn23xx_pf_setup_global_output_regs()
322 reg_val |= LIO_CN23XX_PKT_OUTPUT_CTL_DPTR; in lio_cn23xx_pf_setup_global_output_regs()
325 reg_val &= ~(LIO_CN23XX_PKT_OUTPUT_CTL_BMODE); in lio_cn23xx_pf_setup_global_output_regs()
331 reg_val &= ~(LIO_CN23XX_PKT_OUTPUT_CTL_ROR_P); in lio_cn23xx_pf_setup_global_output_regs()
332 reg_val &= ~(LIO_CN23XX_PKT_OUTPUT_CTL_NSR_P); in lio_cn23xx_pf_setup_global_output_regs()
335 reg_val &= ~(LIO_CN23XX_PKT_OUTPUT_CTL_ES_P); in lio_cn23xx_pf_setup_global_output_regs()
337 reg_val |= (LIO_CN23XX_PKT_OUTPUT_CTL_ES_P); in lio_cn23xx_pf_setup_global_output_regs()
344 reg_val &= ~(LIO_CN23XX_PKT_OUTPUT_CTL_ROR); in lio_cn23xx_pf_setup_global_output_regs()
345 reg_val &= ~(LIO_CN23XX_PKT_OUTPUT_CTL_NSR); in lio_cn23xx_pf_setup_global_output_regs()
347 reg_val |= (LIO_CN23XX_PKT_OUTPUT_CTL_ES); in lio_cn23xx_pf_setup_global_output_regs()
351 reg_val); in lio_cn23xx_pf_setup_global_output_regs()
456 uint32_t reg_val; in lio_cn23xx_pf_setup_oq_regs() local
476 reg_val = in lio_cn23xx_pf_setup_oq_regs()
478 reg_val |= LIO_CN23XX_PKT_OUTPUT_CTL_TENB; in lio_cn23xx_pf_setup_oq_regs()
480 reg_val); in lio_cn23xx_pf_setup_oq_regs()
486 reg_val = in lio_cn23xx_pf_setup_oq_regs()
488 reg_val |= LIO_CN23XX_PKT_OUTPUT_CTL_CENB; in lio_cn23xx_pf_setup_oq_regs()
490 reg_val); in lio_cn23xx_pf_setup_oq_regs()
505 uint64_t reg_val; in lio_cn23xx_pf_enable_io_queues() local
515 reg_val = lio_read_csr64(oct, in lio_cn23xx_pf_enable_io_queues()
517 reg_val = reg_val | LIO_CN23XX_PKT_INPUT_CTL_IS_64B; in lio_cn23xx_pf_enable_io_queues()
520 reg_val); in lio_cn23xx_pf_enable_io_queues()
528 reg_val = lio_read_csr64(oct, in lio_cn23xx_pf_enable_io_queues()
531 if (reg_val & LIO_CN23XX_PKT_INPUT_CTL_RST) { in lio_cn23xx_pf_enable_io_queues()
532 while ((reg_val & in lio_cn23xx_pf_enable_io_queues()
534 !(reg_val & in lio_cn23xx_pf_enable_io_queues()
537 reg_val = lio_read_csr64(oct, in lio_cn23xx_pf_enable_io_queues()
546 reg_val = reg_val & in lio_cn23xx_pf_enable_io_queues()
550 reg_val); in lio_cn23xx_pf_enable_io_queues()
552 reg_val = lio_read_csr64(oct, in lio_cn23xx_pf_enable_io_queues()
554 if (reg_val & LIO_CN23XX_PKT_INPUT_CTL_RST) { in lio_cn23xx_pf_enable_io_queues()
560 reg_val = lio_read_csr64(oct, in lio_cn23xx_pf_enable_io_queues()
562 reg_val = reg_val | LIO_CN23XX_PKT_INPUT_CTL_RING_ENB; in lio_cn23xx_pf_enable_io_queues()
565 reg_val); in lio_cn23xx_pf_enable_io_queues()
569 uint32_t reg_val; in lio_cn23xx_pf_enable_io_queues() local
572 reg_val = lio_read_csr32(oct, in lio_cn23xx_pf_enable_io_queues()
574 reg_val = reg_val | LIO_CN23XX_PKT_OUTPUT_CTL_RING_ENB; in lio_cn23xx_pf_enable_io_queues()
577 reg_val); in lio_cn23xx_pf_enable_io_queues()