Lines Matching refs:console_subchannel

654 static struct subchannel console_subchannel;  variable
715 __releases(console_subchannel.lock) in wait_cons_dev()
716 __acquires(console_subchannel.lock) in wait_cons_dev()
734 spin_unlock(console_subchannel.lock); in wait_cons_dev()
737 spin_lock(console_subchannel.lock); in wait_cons_dev()
738 } while (console_subchannel.schib.scsw.cmd.actl != 0); in wait_cons_dev()
748 if (stsch_err(schid, &console_subchannel.schib) != 0) in cio_test_for_console()
750 if ((console_subchannel.schib.pmcw.st == SUBCHANNEL_TYPE_IO) && in cio_test_for_console()
751 console_subchannel.schib.pmcw.dnv && in cio_test_for_console()
752 (console_subchannel.schib.pmcw.dev == console_devno)) { in cio_test_for_console()
769 if (stsch_err(schid, &console_subchannel.schib) != 0 || in cio_get_console_sch_no()
770 (console_subchannel.schib.pmcw.st != SUBCHANNEL_TYPE_IO) || in cio_get_console_sch_no()
771 !console_subchannel.schib.pmcw.dnv) in cio_get_console_sch_no()
773 console_devno = console_subchannel.schib.pmcw.dev; in cio_get_console_sch_no()
802 memset(&console_subchannel, 0, sizeof(struct subchannel)); in cio_probe_console()
805 ret = cio_validate_subchannel(&console_subchannel, schid); in cio_probe_console()
815 console_subchannel.config.isc = CONSOLE_ISC; in cio_probe_console()
816 console_subchannel.config.intparm = (u32)(addr_t)&console_subchannel; in cio_probe_console()
817 ret = cio_commit_config(&console_subchannel); in cio_probe_console()
823 return &console_subchannel; in cio_probe_console()
829 console_subchannel.config.intparm = 0; in cio_release_console()
830 cio_commit_config(&console_subchannel); in cio_release_console()
841 return schid_equal(&schid, &console_subchannel.schid); in cio_is_console()
849 return &console_subchannel; in cio_get_console_subchannel()