Lines Matching refs:isc

302     uint8_t isc;  member
471 uint32_t css_get_adapter_id(CssIoAdapterType type, uint8_t isc) in css_get_adapter_id() argument
473 if (type >= CSS_IO_ADAPTER_TYPE_NUMS || isc > MAX_ISC || in css_get_adapter_id()
474 !channel_subsys.io_adapters[type][isc]) { in css_get_adapter_id()
478 return channel_subsys.io_adapters[type][isc]->id; in css_get_adapter_id()
494 int ret, isc; in css_register_io_adapters() local
507 for (isc = 0; isc <= MAX_ISC; isc++) { in css_register_io_adapters()
508 id = (type << 3) | isc; in css_register_io_adapters()
509 ret = fsc->register_io_adapter(fs, id, isc, swap, maskable, flags); in css_register_io_adapters()
513 adapter->isc = isc; in css_register_io_adapters()
516 channel_subsys.io_adapters[type][isc] = adapter; in css_register_io_adapters()
529 for (isc--; isc >= 0; isc--) { in css_register_io_adapters()
530 g_free(channel_subsys.io_adapters[type][isc]); in css_register_io_adapters()
531 channel_subsys.io_adapters[type][isc] = NULL; in css_register_io_adapters()
581 uint8_t isc = (sch->curr_status.pmcw.flags & PMCW_FLAGS_MASK_ISC) >> 11; in css_inject_io_interrupt() local
584 sch->curr_status.pmcw.intparm, isc, ""); in css_inject_io_interrupt()
588 isc << 27); in css_inject_io_interrupt()
606 uint8_t isc = (sch->curr_status.pmcw.flags & PMCW_FLAGS_MASK_ISC) >> 11; in css_conditional_io_interrupt() local
609 sch->curr_status.pmcw.intparm, isc, in css_conditional_io_interrupt()
618 isc << 27); in css_conditional_io_interrupt()
622 int css_do_sic(S390CPU *cpu, uint8_t isc, uint16_t mode) in css_do_sic() argument
634 trace_css_do_sic(mode, isc); in css_do_sic()
644 r = fsc->modify_ais_mode(fs, isc, mode) ? -PGM_OPERATION : 0; in css_do_sic()
649 void css_adapter_interrupt(CssIoAdapterType type, uint8_t isc) in css_adapter_interrupt() argument
653 uint32_t io_int_word = (isc << 27) | IO_INT_WORD_AI; in css_adapter_interrupt()
654 IoAdapter *adapter = channel_subsys.io_adapters[type][isc]; in css_adapter_interrupt()
660 trace_css_adapter_interrupt(isc); in css_adapter_interrupt()
662 if (fsc->inject_airq(fs, type, isc, adapter->flags)) { in css_adapter_interrupt()