Lines Matching refs:cn23xx
234 struct lio_cn23xx_pf *cn23xx = (struct lio_cn23xx_pf *)oct->chip; in lio_cn23xx_pf_setup_global_input_regs() local
287 intr_threshold = LIO_GET_IQ_INTR_PKT_CFG(cn23xx->conf) & in lio_cn23xx_pf_setup_global_input_regs()
303 struct lio_cn23xx_pf *cn23xx = (struct lio_cn23xx_pf *)oct->chip; in lio_cn23xx_pf_setup_global_output_regs() local
310 if (LIO_GET_IS_SLI_BP_ON_CFG(cn23xx->conf)) { in lio_cn23xx_pf_setup_global_output_regs()
360 oct, (uint32_t)LIO_GET_OQ_INTR_TIME_CFG(cn23xx->conf)); in lio_cn23xx_pf_setup_global_output_regs()
363 (LIO_GET_OQ_INTR_PKT_CFG(cn23xx->conf) | in lio_cn23xx_pf_setup_global_output_regs()
453 struct lio_cn23xx_pf *cn23xx = (struct lio_cn23xx_pf *)oct->chip; in lio_cn23xx_pf_setup_oq_regs() local
493 (uint32_t)LIO_GET_OQ_INTR_TIME_CFG(cn23xx->conf)); in lio_cn23xx_pf_setup_oq_regs()
494 cnt_threshold = (uint32_t)LIO_GET_OQ_INTR_PKT_CFG(cn23xx->conf); in lio_cn23xx_pf_setup_oq_regs()
704 struct lio_cn23xx_pf *cn23xx = (struct lio_cn23xx_pf *)oct->chip; in lio_cn23xx_pf_interrupt_handler() local
708 intr64 = lio_read_csr64(oct, cn23xx->intr_sum_reg64); in lio_cn23xx_pf_interrupt_handler()
728 lio_write_csr64(oct, cn23xx->intr_sum_reg64, intr64); in lio_cn23xx_pf_interrupt_handler()
808 struct lio_cn23xx_pf *cn23xx = (struct lio_cn23xx_pf *)oct->chip; in lio_cn23xx_pf_enable_interrupt() local
814 lio_write_csr64(oct, cn23xx->intr_enb_reg64, in lio_cn23xx_pf_enable_interrupt()
815 cn23xx->intr_mask64); in lio_cn23xx_pf_enable_interrupt()
817 intr_val = lio_read_csr64(oct, cn23xx->intr_enb_reg64); in lio_cn23xx_pf_enable_interrupt()
819 lio_write_csr64(oct, cn23xx->intr_enb_reg64, intr_val); in lio_cn23xx_pf_enable_interrupt()
826 struct lio_cn23xx_pf *cn23xx = (struct lio_cn23xx_pf *)oct->chip; in lio_cn23xx_pf_disable_interrupt() local
831 lio_write_csr64(oct, cn23xx->intr_enb_reg64, 0); in lio_cn23xx_pf_disable_interrupt()
833 intr_val = lio_read_csr64(oct, cn23xx->intr_enb_reg64); in lio_cn23xx_pf_disable_interrupt()
835 lio_write_csr64(oct, cn23xx->intr_enb_reg64, intr_val); in lio_cn23xx_pf_disable_interrupt()
863 struct lio_cn23xx_pf *cn23xx = (struct lio_cn23xx_pf *)oct->chip; in lio_cn23xx_pf_setup_reg_address() local
879 cn23xx->intr_mask64 = LIO_CN23XX_INTR_MASK; in lio_cn23xx_pf_setup_reg_address()
881 cn23xx->intr_mask64 |= LIO_CN23XX_INTR_PKT_TIME; in lio_cn23xx_pf_setup_reg_address()
883 cn23xx->intr_sum_reg64 = in lio_cn23xx_pf_setup_reg_address()
885 cn23xx->intr_enb_reg64 = in lio_cn23xx_pf_setup_reg_address()
892 struct lio_cn23xx_pf *cn23xx = (struct lio_cn23xx_pf *)oct->chip; in lio_cn23xx_pf_sriov_config() local
894 cn23xx->conf = (struct lio_config *)lio_get_config_info(oct, LIO_23XX); in lio_cn23xx_pf_sriov_config()