| /freebsd/sys/dev/mps/ |
| H A D | mps_sas.c | 124 static void mpssas_direct_drive_io(struct mpssas_softc *sassc, 130 static void mpssas_send_smpcmd(struct mpssas_softc *sassc, union ccb *ccb, 132 static void mpssas_action_smpio(struct mpssas_softc *sassc, union ccb *ccb); 141 mpssas_find_target_by_handle(struct mpssas_softc *sassc, int start, uint16_t handle) in mpssas_find_target_by_handle() argument 146 for (i = start; i < sassc->maxtargets; i++) { in mpssas_find_target_by_handle() 147 target = &sassc->targets[i]; in mpssas_find_target_by_handle() 163 mpssas_startup_increment(struct mpssas_softc *sassc) in mpssas_startup_increment() argument 165 MPS_FUNCTRACE(sassc->sc); in mpssas_startup_increment() 167 if ((sassc->flags & MPSSAS_IN_STARTUP) != 0) { in mpssas_startup_increment() 168 if (sassc->startup_refcount++ == 0) { in mpssas_startup_increment() [all …]
|
| H A D | mps_sas_lsi.c | 173 mpssas_startup_increment(sc->sassc); in mpssas_evt_handler() 175 TAILQ_INSERT_TAIL(&sc->sassc->ev_queue, fw_event, ev_link); in mpssas_evt_handler() 176 taskqueue_enqueue(sc->sassc->ev_tq, &sc->sassc->ev_task); in mpssas_evt_handler() 199 struct mpssas_softc *sassc; in mpssas_fw_work() local 200 sassc = sc->sassc; in mpssas_fw_work() 227 mpssas_prepare_remove(sassc, le16toh( in mpssas_fw_work() 232 mpssas_prepare_remove(sassc,le16toh( in mpssas_fw_work() 247 mpssas_startup_decrement(sassc); in mpssas_fw_work() 260 sassc->flags &= ~MPSSAS_IN_DISCOVERY; in mpssas_fw_work() 261 mpssas_discovery_end(sassc); in mpssas_fw_work() [all …]
|
| H A D | mps_sas.h | 163 void mpssas_discovery_end(struct mpssas_softc *sassc); 166 void mpssas_startup_increment(struct mpssas_softc *sassc); 167 void mpssas_startup_decrement(struct mpssas_softc *sassc); 170 int mpssas_check_id(struct mpssas_softc *sassc, int id);
|
| H A D | mpsvar.h | 339 struct mpssas_softc *sassc; member 819 void mpssas_prepare_remove(struct mpssas_softc *sassc, uint16_t handle); 820 void mpssas_prepare_volume_remove(struct mpssas_softc *sassc, uint16_t handle); 826 void mpssas_release_simq_reinit(struct mpssas_softc *sassc);
|
| H A D | mps.c | 810 struct mpssas_softc *sassc; in mps_reinit() local 812 sassc = sc->sassc; in mps_reinit() 892 mpssas_release_simq_reinit(sassc); in mps_reinit()
|
| H A D | mps_user.c | 829 targ = mpssas_find_target_by_handle(sc->sassc, 0, in mps_user_pass_thru()
|
| /freebsd/sys/dev/mpr/ |
| H A D | mpr_sas.c | 140 static void mprsas_send_smpcmd(struct mprsas_softc *sassc, union ccb *ccb, 142 static void mprsas_action_smpio(struct mprsas_softc *sassc, union ccb *ccb); 145 mprsas_find_target_by_handle(struct mprsas_softc *sassc, int start, in mprsas_find_target_by_handle() argument 151 for (i = start; i < sassc->maxtargets; i++) { in mprsas_find_target_by_handle() 152 target = &sassc->targets[i]; in mprsas_find_target_by_handle() 168 mprsas_startup_increment(struct mprsas_softc *sassc) in mprsas_startup_increment() argument 170 MPR_FUNCTRACE(sassc->sc); in mprsas_startup_increment() 172 if ((sassc->flags & MPRSAS_IN_STARTUP) != 0) { in mprsas_startup_increment() 173 if (sassc->startup_refcount++ == 0) { in mprsas_startup_increment() 175 mpr_dprint(sassc->sc, MPR_INIT, in mprsas_startup_increment() [all …]
|
| H A D | mpr_sas_lsi.c | 177 mprsas_startup_increment(sc->sassc); in mprsas_evt_handler() 179 TAILQ_INSERT_TAIL(&sc->sassc->ev_queue, fw_event, ev_link); in mprsas_evt_handler() 180 taskqueue_enqueue(sc->sassc->ev_tq, &sc->sassc->ev_task); in mprsas_evt_handler() 202 struct mprsas_softc *sassc; in mprsas_fw_work() local 203 sassc = sc->sassc; in mprsas_fw_work() 230 mprsas_prepare_remove(sassc, le16toh( in mprsas_fw_work() 235 mprsas_prepare_remove(sassc, le16toh( in mprsas_fw_work() 250 mprsas_startup_decrement(sassc); in mprsas_fw_work() 263 sassc->flags &= ~MPRSAS_IN_DISCOVERY; in mprsas_fw_work() 264 mprsas_discovery_end(sassc); in mprsas_fw_work() [all …]
|
| H A D | mpr_sas.h | 169 void mprsas_discovery_end(struct mprsas_softc *sassc); 172 void mprsas_startup_increment(struct mprsas_softc *sassc); 173 void mprsas_startup_decrement(struct mprsas_softc *sassc); 176 int mprsas_check_id(struct mprsas_softc *sassc, int id);
|
| H A D | mprvar.h | 383 struct mprsas_softc *sassc; member 670 void mprsas_prepare_remove_retry(struct mprsas_softc *sassc); 696 if (sc->sassc) in mpr_free_high_priority_command() 697 mprsas_prepare_remove_retry(sc->sassc); in mpr_free_high_priority_command() 908 void mprsas_prepare_remove(struct mprsas_softc *sassc, uint16_t handle); 909 void mprsas_prepare_volume_remove(struct mprsas_softc *sassc, uint16_t handle); 916 void mprsas_release_simq_reinit(struct mprsas_softc *sassc);
|
| H A D | mpr.c | 840 struct mprsas_softc *sassc; in mpr_reinit() local 842 sassc = sc->sassc; in mpr_reinit() 920 mprsas_release_simq_reinit(sassc); in mpr_reinit()
|
| H A D | mpr_user.c | 830 targ = mprsas_find_target_by_handle(sc->sassc, 0, in mpr_user_pass_thru() 1000 targ = mprsas_find_target_by_handle(sc->sassc, 0, in mpr_user_pass_thru()
|
| /freebsd/sys/dev/mpi3mr/ |
| H A D | mpi3mr_cam.h | 186 void mpi3mr_discovery_end(struct mpi3mr_cam_softc *sassc); 189 void mpi3mr_startup_increment(struct mpi3mr_cam_softc *sassc); 190 void mpi3mr_startup_decrement(struct mpi3mr_cam_softc *sassc); 193 int mpi3mr_check_id(struct mpi3mr_cam_softc *sassc, int id);
|