• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/IOSerialFamily-74/IOSerialFamily.kmodproj/

Lines Matching refs:sp

965 	Session *sp = &fSessions[TTY_DIALIN_INDEX];
966 if (sp->ftty) {
967 ttyfree(sp->ftty);
968 sp->ftty = NULL;
1024 Session *sp = &fSessions[i];
1025 struct tty *tp = sp->ftty;
1028 sp->fErrno = ENXIO;
1155 Session *sp = &me->fSessions[IS_TTY_OUTWARD(dev)];
1156 struct tty *tp = sp->ftty;
1193 Session *sp = &me->fSessions[IS_TTY_OUTWARD(dev)];
1194 struct tty *tp = sp->ftty;
1196 error = sp->fErrno;
1206 me->sessionSetState(sp, PD_S_RX_EVENT, PD_S_RX_EVENT);
1230 Session *sp = &me->fSessions[IS_TTY_OUTWARD(dev)];
1231 struct tty *tp = sp->ftty;
1233 error = sp->fErrno;
1260 Session *sp = &me->fSessions[IS_TTY_OUTWARD(dev)];
1261 struct tty *tp = sp->ftty;
1263 error = sp->fErrno;
1314 Session *sp = &me->fSessions[IS_TTY_OUTWARD(dev)];
1315 struct tty *tp = sp->ftty;
1317 if (sp->fErrno) {
1318 debug(FLOW,"immediate error sp->fErrno: %d", sp->fErrno);
1319 error = sp->fErrno;
1335 if (sp->fErrno) {
1336 debug(FLOW,"recheck sp->fErrno: %d", sp->fErrno);
1337 error = sp->fErrno;
1354 me->convertFlowCtrl(sp, (struct termios *) data);
1366 me->convertFlowCtrl(sp, (struct termios *) data);
1395 me->convertFlowCtrl(sp, &tp->t_termios);
1438 if (sp->fErrno) {
1439 debug(FLOW,"2nd recheck sp->fErrno: %d", sp->fErrno);
1440 error = sp->fErrno;
1487 (void) me->sessionExecuteEvent(sp, PD_E_DATA_LATENCY, *(UInt32 *) data);
1510 IOReturn rtn = me->sessionExecuteEvent(sp, PD_E_DATA_RATE, speed << 1);
1545 Session *sp = (Session *)tp->t_iokit;
1546 IOSerialBSDClient *me = sp->fThis;
1555 if (sp->fErrno)
1563 me->sessionSetState(sp, -1U, PD_S_TX_ENABLE);
1571 rtn = me->sessionSetState(sp, PD_S_TX_EVENT, PD_S_TX_EVENT);
1580 Session *sp = (Session *) tp->t_iokit;
1581 IOSerialBSDClient *me = sp->fThis;
1587 if (sp->fErrno)
1595 me->sessionSetState(sp, 0, PD_S_TX_ENABLE);
1602 me->sessionExecuteEvent(sp, PD_E_TXQ_FLUSH, 0);
1608 me->sessionExecuteEvent(sp, PD_E_RXQ_FLUSH, 0);
1613 me->sessionSetState(sp, PD_S_RX_ENABLE, PD_S_RX_ENABLE);
1627 Session *sp = (Session *) tp->t_iokit;
1628 IOSerialBSDClient *me = sp->fThis;
1638 if (sp->fErrno)
1659 rtn = me->sessionExecuteEvent(sp, PD_E_DATA_RATE, data);
1671 rtn = me->sessionExecuteEvent(sp, PD_E_EXTERNAL_CLOCK_MODE, data);
1693 rtn = me->sessionExecuteEvent(sp, PD_E_DATA_SIZE, data);
1709 rtn = me->sessionExecuteEvent(sp, PD_E_DATA_INTEGRITY, data);
1722 rtn = me->sessionExecuteEvent(sp, PD_RS232_E_STOP_BITS, data);
1749 rtn = me->sessionExecuteEvent(sp, PD_E_FLOW_CONTROL, data);
1759 rtn = me->sessionExecuteEvent(sp, PD_RS232_E_XON_BYTE, t->c_cc[VSTART]);
1763 rtn |= me->sessionExecuteEvent(sp, PD_RS232_E_XOFF_BYTE, t->c_cc[VSTOP]);
1772 rtn = me->sessionSetState(sp, PD_S_TX_ENABLE, PD_S_TX_ENABLE);
1781 rtn = me->sessionSetState(sp, -1U, PD_S_RX_ENABLE);
1787 rtn = me->sessionSetState(sp, 0U, PD_S_RX_ENABLE);
1794 error = sp->fErrno;
1885 Session *sp;
1910 sp = &fSessions[IS_TTY_OUTWARD(dev)];
1911 if (sp->ftty == NULL) {
1915 sp->ftty = ttymalloc();
1916 sp->ftty->t_iokit = sp;
1918 if (sp->fErrno == EBUSY) {
2020 tp = sp->ftty;
2040 fActiveSession = sp;
2048 initSession(sp);
2066 || ISSET(sessionGetState(sp), PD_RS232_S_CAR) ) {
2081 IOReturn rtn = sessionWatchState(sp, &pd_state, PD_RS232_S_CAR);
2084 int wasPreempted = (EBUSY == sp->fErrno);
2169 Session *sp;
2177 sp = &fSessions[IS_TTY_OUTWARD(dev)];
2178 tp = sp->ftty;
2194 if (!sp->fErrno) {
2195 (void) sessionExecuteEvent(sp, PD_E_FLOW_CONTROL, 0);
2196 (void) sessionSetState(sp, -1U, PD_S_RX_ENABLE | PD_S_TX_ENABLE);
2199 rtn = sessionEnqueueEvent(sp, PD_RS232_E_LINE_BREAK, false, true);
2205 if (!sp->fErrno) {
2207 || (IS_TTY_PREEMPT(dev, sp->fInitTerm.c_cflag)
2208 && !ISSET(sessionGetState(sp), PD_RS232_S_CAR)) ) {
2228 if (!sp->fErrno)
2231 if (sp == fActiveSession)
2239 sp->fErrno = 0; /* Clear the error condition on last close */
2247 initSession(Session *sp)
2249 struct tty *tp = sp->ftty;
2259 tp->t_termios = sp->fInitTerm;
2267 rtn = sessionExecuteEvent(sp, PD_E_ACTIVE, true);
2274 rtn = sessionExecuteEvent(sp, PD_E_TXQ_FLUSH, 0);
2279 rtn |= sessionExecuteEvent(sp, PD_E_RXQ_FLUSH, 0);
2298 if(sp->fErrno || !fActiveSession || isInactive()) {
2307 if(sp->fErrno || !fActiveSession || isInactive()) {
2318 rtn = sessionExecuteEvent(sp, PD_E_FLOW_CONTROL, 0);
2323 rtn |= sessionSetState(sp, 0, PD_S_RX_ENABLE | PD_S_TX_ENABLE);
2331 rtn = sessionSetState(sp, PD_RS232_S_RTS, PD_RS232_S_RTS);
2407 Session *sp = fActiveSession;
2408 struct tty *tp = sp->ftty;
2410 sp->fErrno = EBUSY;
2449 sp->fErrno = 0;
2483 IOSerialBSDClient::convertFlowCtrl(Session *sp, struct termios *t)
2493 rtn = sessionRequestEvent(sp, PD_E_FLOW_CONTROL, &flowCtrl);
2580 Session *sp = fActiveSession;
2584 if (!sp) // Check for a hot unplug
2587 struct tty *tp = sp->ftty;
2621 (void) sessionExecuteEvent(sp, slipEvent, 0xc0);
2622 (void) sessionExecuteEvent(sp, pppEvent, 0xc0);
2633 Session *sp = (Session *) vSp;
2634 struct tty *tp = sp->ftty;
2638 if (!sp->fErrno && ISSET(tp->t_state, TS_ISOPEN)) {
2640 bool pd_state = ISSET(self->sessionGetState(sp), PD_RS232_S_CAR);
2663 getData(Session *sp)
2665 struct tty *tp = sp->ftty;
2689 rtn = sessionDequeueData(sp, rx_buf, bufferSize, &transferCount, minCount);
2736 procEvent(Session *sp)
2738 struct tty *tp = sp->ftty;
2748 rtn = sessionDequeueEvent(sp, &event, &data, false);
2791 Session *sp;
2800 sp = fActiveSession;
2801 if (!sp || !(tp=sp->ftty) || fKillThreads) {
2819 rtn = sessionWatchState(sp, &wakeup_with, PD_S_RX_EVENT);
2820 sessionSetState(sp, 0, PD_S_RX_EVENT);
2825 event = (sessionNextEvent(sp) & PD_E_MASK);
2827 getData(sp);
2829 procEvent(sp);
2834 debug(CONTROL, "%s\n%s\n%s", state2StringPD(sessionGetState(sp)),
2872 sp->fErrno = 0;
2876 debug(CONTROL, "%s\n%s\n%s", state2StringPD(sessionGetState(sp)),
2885 debug(CONTROL, "%s\n%s\n%s", state2StringPD(sessionGetState(sp)),
2894 debug(CONTROL, "%s\n%s\n%s", state2StringPD(sessionGetState(sp)),
2918 txload(Session *sp, UInt32 *wait_mask)
2920 struct tty *tp = sp->ftty;
2940 rtn = sessionRequestEvent(sp, PD_E_TXQ_AVAILABLE, &data);
2959 rtn = sessionEnqueueData(sp, tx_buf, size, &cc, false);
2981 Session *sp;
2991 sp = fActiveSession;
2992 if (!sp || !(tp=sp->ftty) || fKillThreads) {
3014 SET(waitfor, ISSET(sessionGetState(sp), PD_RS232_S_CAR) ^ PD_RS232_S_CAR);
3017 rtn = sessionWatchState(sp, &wakeup_with, waitfor_mask);
3030 rtn = sessionSetState(sp, 0, PD_S_TX_EVENT);
3032 txload(sp, &waitfor_mask);
3052 thread_call_enter1_delayed(fDCDThreadCall, sp, dl);
3065 txload(sp, &waitfor_mask);
3136 sp->fErrno = 0;
3140 debug(CONTROL, "%s\n%s\n%s", state2StringPD(sessionGetState(sp)),
3149 debug(CONTROL, "%s\n%s\n%s", state2StringPD(sessionGetState(sp)),
3158 debug(CONTROL, "%s\n%s\n%s", state2StringPD(sessionGetState(sp)),
3325 sessionSetState(Session *sp, UInt32 state, UInt32 mask)
3330 if (sp->fErrno)
3337 sessionGetState(Session *sp)
3343 if (sp->fErrno)
3350 sessionWatchState(Session *sp, UInt32 *state, UInt32 mask)
3356 if (sp->fErrno)
3363 sessionNextEvent(Session *sp)
3369 if (sp->fErrno)
3376 sessionExecuteEvent(Session *sp, UInt32 event, UInt32 data)
3382 if (sp->fErrno)
3389 sessionRequestEvent(Session *sp, UInt32 event, UInt32 *data)
3395 if (sp->fErrno)
3402 sessionEnqueueEvent(Session *sp, UInt32 event, UInt32 data, bool sleep)
3408 if (sp->fErrno)
3415 sessionDequeueEvent(Session *sp, UInt32 *event, UInt32 *data, bool sleep)
3421 if (sp->fErrno)
3428 sessionEnqueueData(Session *sp, UInt8 *buffer, UInt32 size, UInt32 *count, bool sleep)
3434 if (sp->fErrno)
3441 sessionDequeueData(Session *sp, UInt8 *buffer, UInt32 size, UInt32 *count, UInt32 min)
3447 if (sp->fErrno)