Lines Matching refs:sei_area
303 static void chsc_process_sei_link_incident(struct chsc_sei_nt0_area *sei_area) in chsc_process_sei_link_incident() argument
309 sei_area->rs, sei_area->rsid); in chsc_process_sei_link_incident()
310 if (sei_area->rs != 4) in chsc_process_sei_link_incident()
312 id = __get_chpid_from_lir(sei_area->ccdf); in chsc_process_sei_link_incident()
322 static void chsc_process_sei_res_acc(struct chsc_sei_nt0_area *sei_area) in chsc_process_sei_res_acc() argument
329 "rs_id=%04x)\n", sei_area->rs, sei_area->rsid); in chsc_process_sei_res_acc()
330 if (sei_area->rs != 4) in chsc_process_sei_res_acc()
333 chpid.id = sei_area->rsid; in chsc_process_sei_res_acc()
342 if ((sei_area->vf & 0xc0) != 0) { in chsc_process_sei_res_acc()
343 link.fla = sei_area->fla; in chsc_process_sei_res_acc()
344 if ((sei_area->vf & 0xc0) == 0xc0) in chsc_process_sei_res_acc()
354 static void chsc_process_sei_chp_avail(struct chsc_sei_nt0_area *sei_area) in chsc_process_sei_chp_avail() argument
362 if (sei_area->rs != 0) in chsc_process_sei_chp_avail()
364 data = sei_area->ccdf; in chsc_process_sei_chp_avail()
390 static void chsc_process_sei_chp_config(struct chsc_sei_nt0_area *sei_area) in chsc_process_sei_chp_config() argument
398 if (sei_area->rs != 0) in chsc_process_sei_chp_config()
400 data = (struct chp_config_data *) &(sei_area->ccdf); in chsc_process_sei_chp_config()
422 static void chsc_process_sei_scm_change(struct chsc_sei_nt0_area *sei_area) in chsc_process_sei_scm_change() argument
427 if (sei_area->rs != 7) in chsc_process_sei_scm_change()
436 static void chsc_process_sei_scm_avail(struct chsc_sei_nt0_area *sei_area) in chsc_process_sei_scm_avail() argument
441 if (sei_area->rs != 7) in chsc_process_sei_scm_avail()
450 static void chsc_process_sei_nt2(struct chsc_sei_nt2_area *sei_area) in chsc_process_sei_nt2() argument
452 switch (sei_area->cc) { in chsc_process_sei_nt2()
454 zpci_event_error(sei_area->ccdf); in chsc_process_sei_nt2()
457 zpci_event_availability(sei_area->ccdf); in chsc_process_sei_nt2()
461 sei_area->cc); in chsc_process_sei_nt2()
466 static void chsc_process_sei_nt0(struct chsc_sei_nt0_area *sei_area) in chsc_process_sei_nt0() argument
469 switch (sei_area->cc) { in chsc_process_sei_nt0()
471 chsc_process_sei_link_incident(sei_area); in chsc_process_sei_nt0()
474 chsc_process_sei_res_acc(sei_area); in chsc_process_sei_nt0()
477 chsc_process_sei_chp_avail(sei_area); in chsc_process_sei_nt0()
480 chsc_process_sei_chp_config(sei_area); in chsc_process_sei_nt0()
483 chsc_process_sei_scm_change(sei_area); in chsc_process_sei_nt0()
486 chsc_process_sei_scm_avail(sei_area); in chsc_process_sei_nt0()
490 sei_area->cc); in chsc_process_sei_nt0()
495 if (sei_area->flags & 0x40) { in chsc_process_sei_nt0()