Lines Matching defs:ppbus

45 #include <dev/ppbus/ppbio.h>
46 #include <dev/ppbus/ppbconf.h>
47 #include <dev/ppbus/ppb_msq.h>
48 #include <dev/ppbus/vpoio.h>
278 device_t ppbus = device_get_parent(vpo->vpo_dev);
281 ppb_MS_microseq(ppbus, vpo->vpo_dev, disconnect_microseq, &ret);
282 return (ppb_release_bus(ppbus, vpo->vpo_dev));
291 device_t ppbus = device_get_parent(vpo->vpo_dev);
295 if ((error = ppb_request_bus(ppbus, vpo->vpo_dev, how))) {
303 if (PPB_IN_EPP_MODE(ppbus))
304 ppb_MS_microseq(ppbus, vpo->vpo_dev, connect_epp_microseq, &ret);
306 ppb_MS_microseq(ppbus, vpo->vpo_dev, connect_spp_microseq, &ret);
319 device_t ppbus = device_get_parent(vpo->vpo_dev);
334 ppb_MS_microseq(ppbus, vpo->vpo_dev, reset_microseq, &ret);
345 device_t ppbus = device_get_parent(vpo->vpo_dev);
348 ppb_MS_microseq(ppbus, vpo->vpo_dev, in_disk_mode, &ret);
361 device_t ppbus = device_get_parent(vpo->vpo_dev);
365 if ((error = ppb_request_bus(ppbus, vpo->vpo_dev, PPB_DONTWAIT)))
369 ppb_MS_microseq(ppbus, vpo->vpo_dev, disconnect_microseq, &ret);
372 if (ppb_set_mode(ppbus, PPB_EPP) != -1) {
374 * since we already requested the ppbus */
375 ppb_MS_microseq(ppbus, vpo->vpo_dev, connect_epp_microseq, &ret);
388 if (ppb_set_mode(ppbus, PPB_PS2) != -1) {
391 if (ppb_set_mode(ppbus, PPB_NIBBLE) == -1)
398 ppb_MS_microseq(ppbus, vpo->vpo_dev, connect_spp_microseq, &ret);
406 ppb_MS_microseq(ppbus, vpo->vpo_dev, disconnect_microseq,
417 ppb_MS_microseq(ppbus, vpo->vpo_dev, disconnect_microseq, &ret);
428 ppb_release_bus(ppbus, vpo->vpo_dev);
432 ppb_release_bus(ppbus, vpo->vpo_dev);
442 device_t ppbus = device_get_parent(vpo->vpo_dev);
445 ppb_MS_exec(ppbus, vpo->vpo_dev, MS_OP_PUT, (union ppb_insarg)buffer,
448 ppb_ecp_sync(ppbus);
459 device_t ppbus = device_get_parent(vpo->vpo_dev);
462 ppb_MS_exec(ppbus, vpo->vpo_dev, MS_OP_GET, (union ppb_insarg)buffer,
465 ppb_ecp_sync(ppbus);
473 device_t ppbus = device_get_parent(vpo->vpo_dev);
503 ppb_MS_microseq(ppbus, vpo->vpo_dev, select_microseq, &ret);
523 device_t ppbus = device_get_parent(vpo->vpo_dev);
527 if (ppb_poll_device(ppbus, 150, nBUSY, nBUSY, PPB_INTR))
530 return (ppb_rstr(ppbus) & 0xf0);
545 ppb_MS_microseq(ppbus, vpo->vpo_dev, wait_microseq, &err);
564 /* ppbus dependent initialisation */
590 device_t ppbus = device_get_parent(vpo->vpo_dev);
612 ppb_lock(ppbus);
613 if ((error = ppb_request_bus(ppbus, vpo->vpo_dev, PPB_WAIT)))
616 /* ppbus sets automatically the last mode entered during detection */
619 ppb_MS_GET_init(ppbus, vpo->vpo_dev, epp17_instr_body);
620 ppb_MS_PUT_init(ppbus, vpo->vpo_dev, epp17_outstr_body);
624 ppb_MS_GET_init(ppbus, vpo->vpo_dev, ps2_inbyte_submicroseq);
625 ppb_MS_PUT_init(ppbus, vpo->vpo_dev, spp_outbyte_submicroseq);
629 ppb_MS_GET_init(ppbus, vpo->vpo_dev, vpo->vpo_nibble_inbyte_msq);
630 ppb_MS_PUT_init(ppbus, vpo->vpo_dev, spp_outbyte_submicroseq);
637 ppb_release_bus(ppbus, vpo->vpo_dev);
640 ppb_unlock(ppbus);
657 /* release ppbus */
682 device_t ppbus = device_get_parent(vpo->vpo_dev);
689 * enter disk state, allocate the ppbus
712 ppb_wctr(ppbus, H_AUTO | H_nSELIN | H_INIT | H_STROBE);
749 if (PPB_IN_EPP_MODE(ppbus) || r == (char)0xc0)
784 /* return to printer state, release the ppbus */