Lines Matching refs:sp

314 	struct serial *sp = cp->c_private;  in comc_putchar()  local
316 if (sp->sio == NULL) in comc_putchar()
320 status = sp->sio->Write(sp->sio, &bufsz, &cb); in comc_putchar()
332 struct serial *sp = cp->c_private; in comc_getchar() local
334 if (sp->sio == NULL || !comc_ischar(cp)) in comc_getchar()
337 status = sp->sio->Read(sp->sio, &bufsz, &c); in comc_getchar()
349 struct serial *sp = cp->c_private; in comc_ischar() local
351 if (sp->sio == NULL) in comc_ischar()
354 status = sp->sio->GetControl(sp->sio, &control); in comc_ischar()
394 comc_asprint_mode(struct serial *sp) in comc_asprint_mode() argument
399 if (sp == NULL) in comc_asprint_mode()
402 switch (sp->parity) { in comc_asprint_mode()
423 switch (sp->stopbits) { in comc_asprint_mode()
438 asprintf(&buf, "%ju,%d,%c,%s,-", sp->baudrate, sp->databits, par, stop); in comc_asprint_mode()
443 comc_parse_mode(struct serial *sp, const char *value) in comc_parse_mode() argument
531 sp->baudrate = baudrate; in comc_parse_mode()
532 sp->databits = databits; in comc_parse_mode()
533 sp->parity = parity; in comc_parse_mode()
534 sp->stopbits = stopbits; in comc_parse_mode()
581 struct serial *sp; in comc_cd_set() local
589 sp = cp->c_private; in comc_cd_set()
591 sp->ignore_cd = 1; in comc_cd_set()
593 sp->ignore_cd = 0; in comc_cd_set()
608 struct serial *sp; in comc_rtsdtr_set() local
616 sp = cp->c_private; in comc_rtsdtr_set()
618 sp->rtsdtr_off = 1; in comc_rtsdtr_set()
620 sp->rtsdtr_off = 0; in comc_rtsdtr_set()
640 struct serial *sp = cp->c_private; in comc_setup() local
643 if (sp->sio == NULL) in comc_setup()
646 status = sp->sio->Reset(sp->sio); in comc_setup()
650 status = sp->sio->SetAttributes(sp->sio, sp->baudrate, 0, 0, sp->parity, in comc_setup()
651 sp->databits, sp->stopbits); in comc_setup()
655 status = sp->sio->GetControl(sp->sio, &control); in comc_setup()
658 if (sp->rtsdtr_off) { in comc_setup()
665 (void) sp->sio->SetControl(sp->sio, control); in comc_setup()