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