Lines Matching refs:SC
53 #define SC(name) SEND_CTXT_##name macro
635 SC(CREDIT_CTRL_THRESHOLD_SHIFT)) in sc_set_cr_threshold()
636 & SC(CREDIT_CTRL_THRESHOLD_MASK); in sc_set_cr_threshold()
641 & ~SC(CREDIT_CTRL_THRESHOLD_SMASK)) in sc_set_cr_threshold()
643 & SC(CREDIT_CTRL_THRESHOLD_MASK)) in sc_set_cr_threshold()
644 << SC(CREDIT_CTRL_THRESHOLD_SHIFT)); in sc_set_cr_threshold()
646 SC(CREDIT_CTRL), sc->credit_ctrl); in sc_set_cr_threshold()
670 SC(CHECK_ENABLE), in set_pio_integrity()
766 reg = ((sci->credits & SC(CTRL_CTXT_DEPTH_MASK)) in sc_alloc()
767 << SC(CTRL_CTXT_DEPTH_SHIFT)) in sc_alloc()
768 | ((sci->base & SC(CTRL_CTXT_BASE_MASK)) in sc_alloc()
769 << SC(CTRL_CTXT_BASE_SHIFT)); in sc_alloc()
770 write_kctxt_csr(dd, hw_context, SC(CTRL), reg); in sc_alloc()
775 write_kctxt_csr(dd, hw_context, SC(ERR_MASK), (u64)-1); in sc_alloc()
778 write_kctxt_csr(dd, hw_context, SC(CHECK_PARTITION_KEY), in sc_alloc()
779 (SC(CHECK_PARTITION_KEY_VALUE_MASK) & in sc_alloc()
781 SC(CHECK_PARTITION_KEY_VALUE_SHIFT)); in sc_alloc()
793 write_kctxt_csr(dd, hw_context, SC(CHECK_OPCODE), in sc_alloc()
794 ((u64)opmask << SC(CHECK_OPCODE_MASK_SHIFT)) | in sc_alloc()
795 ((u64)opval << SC(CHECK_OPCODE_VALUE_SHIFT))); in sc_alloc()
798 reg = dma & SC(CREDIT_RETURN_ADDR_ADDRESS_SMASK); in sc_alloc()
799 write_kctxt_csr(dd, hw_context, SC(CREDIT_RETURN_ADDR), reg); in sc_alloc()
822 reg = thresh << SC(CREDIT_CTRL_THRESHOLD_SHIFT); in sc_alloc()
825 reg |= SC(CREDIT_CTRL_EARLY_RETURN_SMASK); in sc_alloc()
827 reg |= SC(CREDIT_CTRL_EARLY_RETURN_SMASK); in sc_alloc()
831 write_kctxt_csr(dd, hw_context, SC(CREDIT_CTRL), reg); in sc_alloc()
836 write_kctxt_csr(dd, hw_context, SC(CHECK_VL), reg); in sc_alloc()
901 write_kctxt_csr(dd, hw_context, SC(CTRL), 0); in sc_free()
902 write_kctxt_csr(dd, hw_context, SC(CHECK_ENABLE), 0); in sc_free()
903 write_kctxt_csr(dd, hw_context, SC(ERR_MASK), 0); in sc_free()
904 write_kctxt_csr(dd, hw_context, SC(CHECK_PARTITION_KEY), 0); in sc_free()
905 write_kctxt_csr(dd, hw_context, SC(CHECK_OPCODE), 0); in sc_free()
906 write_kctxt_csr(dd, hw_context, SC(CREDIT_RETURN_ADDR), 0); in sc_free()
907 write_kctxt_csr(dd, hw_context, SC(CREDIT_CTRL), 0); in sc_free()
930 reg = read_kctxt_csr(sc->dd, sc->hw_context, SC(CTRL)); in sc_disable()
931 reg &= ~SC(CTRL_CTXT_ENABLE_SMASK); in sc_disable()
934 write_kctxt_csr(sc->dd, sc->hw_context, SC(CTRL), reg); in sc_disable()
993 return !!(read_kctxt_csr(dd, hw_context, SC(STATUS)) & in is_sc_halted()
994 SC(STATUS_CTXT_HALTED_SMASK)); in is_sc_halted()
1095 reg = read_kctxt_csr(dd, sc->hw_context, SC(STATUS)); in sc_restart()
1096 if (reg & SC(STATUS_CTXT_HALTED_SMASK)) in sc_restart()
1304 sc_ctrl = read_kctxt_csr(dd, sc->hw_context, SC(CTRL)); in sc_enable()
1305 if ((sc_ctrl & SC(CTRL_CTXT_ENABLE_SMASK))) in sc_enable()
1327 reg = read_kctxt_csr(dd, sc->hw_context, SC(ERR_STATUS)); in sc_enable()
1329 write_kctxt_csr(dd, sc->hw_context, SC(ERR_CLEAR), reg); in sc_enable()
1364 sc_ctrl |= SC(CTRL_CTXT_ENABLE_SMASK); in sc_enable()
1365 write_kctxt_csr(dd, sc->hw_context, SC(CTRL), sc_ctrl); in sc_enable()
1370 read_kctxt_csr(dd, sc->hw_context, SC(CTRL)); in sc_enable()
1386 write_kctxt_csr(sc->dd, sc->hw_context, SC(CREDIT_FORCE), in sc_return_credits()
1387 SC(CREDIT_FORCE_FORCE_RETURN_SMASK)); in sc_return_credits()
1392 read_kctxt_csr(sc->dd, sc->hw_context, SC(CREDIT_FORCE)); in sc_return_credits()
1394 write_kctxt_csr(sc->dd, sc->hw_context, SC(CREDIT_FORCE), 0); in sc_return_credits()
1559 sc->credit_ctrl |= SC(CREDIT_CTRL_CREDIT_INTR_SMASK); in sc_add_credit_return_intr()
1561 SC(CREDIT_CTRL), sc->credit_ctrl); in sc_add_credit_return_intr()
1581 sc->credit_ctrl &= ~SC(CREDIT_CTRL_CREDIT_INTR_SMASK); in sc_del_credit_return_intr()
1583 SC(CREDIT_CTRL), sc->credit_ctrl); in sc_del_credit_return_intr()
2068 write_kctxt_csr(dd, ctxt, SC(CHECK_VL), mask); in init_pervl_scs()
2077 write_kctxt_csr(dd, ctxt, SC(CHECK_VL), mask); in init_pervl_scs()
2083 write_kctxt_csr(dd, ctxt, SC(CHECK_VL), mask); in init_pervl_scs()
2179 reg = read_kctxt_csr(sc->dd, sc->hw_context, SC(CREDIT_STATUS)); in seqfile_dump_sci()
2183 (reg >> SC(CREDIT_STATUS_CURRENT_FREE_COUNTER_SHIFT)) & in seqfile_dump_sci()
2184 SC(CREDIT_STATUS_CURRENT_FREE_COUNTER_MASK), in seqfile_dump_sci()
2185 reg & SC(CREDIT_STATUS_LAST_RETURNED_COUNTER_SMASK)); in seqfile_dump_sci()