Lines Matching refs:pel_enable
215 struct mpi3mr_bsg_out_pel_enable pel_enable; in mpi3mr_bsg_pel_enable() local
220 if (job->request_payload.payload_len != sizeof(pel_enable)) { in mpi3mr_bsg_pel_enable()
228 &pel_enable, sizeof(pel_enable)); in mpi3mr_bsg_pel_enable()
230 if (pel_enable.pel_class > MPI3_PEL_CLASS_FAULT) { in mpi3mr_bsg_pel_enable()
232 __func__, pel_enable.pel_class); in mpi3mr_bsg_pel_enable()
239 if ((mrioc->pel_class <= pel_enable.pel_class) && in mpi3mr_bsg_pel_enable()
240 !((mrioc->pel_locale & pel_enable.pel_locale) ^ in mpi3mr_bsg_pel_enable()
241 pel_enable.pel_locale)) { in mpi3mr_bsg_pel_enable()
245 pel_enable.pel_locale |= mrioc->pel_locale; in mpi3mr_bsg_pel_enable()
247 if (mrioc->pel_class < pel_enable.pel_class) in mpi3mr_bsg_pel_enable()
248 pel_enable.pel_class = mrioc->pel_class; in mpi3mr_bsg_pel_enable()
263 mrioc->pel_class = pel_enable.pel_class; in mpi3mr_bsg_pel_enable()
264 mrioc->pel_locale = pel_enable.pel_locale; in mpi3mr_bsg_pel_enable()