Lines Matching refs:sei_area
393 struct chsc_sei_nt0_area *sei_area) in chsc_link_from_sei() argument
395 if ((sei_area->vf & SEI_VF_FLA) != 0) { in chsc_link_from_sei()
396 link->fla = sei_area->fla; in chsc_link_from_sei()
397 link->fla_mask = ((sei_area->vf & SEI_VF_FLA) == SEI_VF_FLA) ? in chsc_link_from_sei()
425 static void chsc_process_sei_link_incident(struct chsc_sei_nt0_area *sei_area) in chsc_process_sei_link_incident() argument
427 struct lir *lir = (struct lir *) &sei_area->ccdf; in chsc_process_sei_link_incident()
432 sei_area->rs, sei_area->rsid, sei_area->ccdf[0]); in chsc_process_sei_link_incident()
449 sei_area->rs, sei_area->rsid, lir->ic, iuparams, in chsc_process_sei_link_incident()
455 sei_area->rs, sei_area->rsid, lir->ic, iuparams, in chsc_process_sei_link_incident()
463 static void chsc_process_sei_res_acc(struct chsc_sei_nt0_area *sei_area) in chsc_process_sei_res_acc() argument
471 "rs_id=%04x)\n", sei_area->rs, sei_area->rsid); in chsc_process_sei_res_acc()
472 if (sei_area->rs != 4) in chsc_process_sei_res_acc()
475 chpid.id = sei_area->rsid; in chsc_process_sei_res_acc()
491 chsc_link_from_sei(&link, sei_area); in chsc_process_sei_res_acc()
495 static void chsc_process_sei_chp_avail(struct chsc_sei_nt0_area *sei_area) in chsc_process_sei_chp_avail() argument
503 if (sei_area->rs != 0) in chsc_process_sei_chp_avail()
505 data = sei_area->ccdf; in chsc_process_sei_chp_avail()
531 static void chsc_process_sei_chp_config(struct chsc_sei_nt0_area *sei_area) in chsc_process_sei_chp_config() argument
539 if (sei_area->rs != 0) in chsc_process_sei_chp_config()
541 data = (struct chp_config_data *) &(sei_area->ccdf); in chsc_process_sei_chp_config()
563 static void chsc_process_sei_scm_change(struct chsc_sei_nt0_area *sei_area) in chsc_process_sei_scm_change() argument
568 if (sei_area->rs != 7) in chsc_process_sei_scm_change()
577 static void chsc_process_sei_scm_avail(struct chsc_sei_nt0_area *sei_area) in chsc_process_sei_scm_avail() argument
582 if (sei_area->rs != 7) in chsc_process_sei_scm_avail()
591 static void chsc_process_sei_ap_cfg_chg(struct chsc_sei_nt0_area *sei_area) in chsc_process_sei_ap_cfg_chg() argument
594 if (sei_area->rs != 5) in chsc_process_sei_ap_cfg_chg()
601 static void chsc_process_sei_fces_event(struct chsc_sei_nt0_area *sei_area) in chsc_process_sei_fces_event() argument
609 sei_area->rs, sei_area->rsid, sei_area->ccdf[0]); in chsc_process_sei_fces_event()
611 if (sei_area->rs != SEI_RS_CHPID) in chsc_process_sei_fces_event()
614 chpid.id = sei_area->rsid; in chsc_process_sei_fces_event()
623 chsc_link_from_sei(&link, sei_area); in chsc_process_sei_fces_event()
628 static void chsc_process_sei_nt2(struct chsc_sei_nt2_area *sei_area) in chsc_process_sei_nt2() argument
630 switch (sei_area->cc) { in chsc_process_sei_nt2()
632 zpci_event_error(sei_area->ccdf); in chsc_process_sei_nt2()
635 zpci_event_availability(sei_area->ccdf); in chsc_process_sei_nt2()
639 sei_area->cc); in chsc_process_sei_nt2()
644 static void chsc_process_sei_nt0(struct chsc_sei_nt0_area *sei_area) in chsc_process_sei_nt0() argument
647 switch (sei_area->cc) { in chsc_process_sei_nt0()
649 chsc_process_sei_link_incident(sei_area); in chsc_process_sei_nt0()
652 chsc_process_sei_res_acc(sei_area); in chsc_process_sei_nt0()
655 chsc_process_sei_ap_cfg_chg(sei_area); in chsc_process_sei_nt0()
658 chsc_process_sei_chp_avail(sei_area); in chsc_process_sei_nt0()
661 chsc_process_sei_chp_config(sei_area); in chsc_process_sei_nt0()
664 chsc_process_sei_scm_change(sei_area); in chsc_process_sei_nt0()
667 chsc_process_sei_scm_avail(sei_area); in chsc_process_sei_nt0()
670 chsc_process_sei_fces_event(sei_area); in chsc_process_sei_nt0()
674 sei_area->cc); in chsc_process_sei_nt0()
679 if (sei_area->flags & 0x40) { in chsc_process_sei_nt0()