| /NextBSD/sys/cam/ |
| HD | cam_periph.h | 100 typedef void periph_start_t (struct cam_periph *periph, 102 typedef cam_status periph_ctor_t (struct cam_periph *periph, 104 typedef void periph_oninv_t (struct cam_periph *periph); 105 typedef void periph_dtor_t (struct cam_periph *periph); 154 cam_status cam_periph_acquire(struct cam_periph *periph); 155 void cam_periph_doacquire(struct cam_periph *periph); 156 void cam_periph_release(struct cam_periph *periph); 157 void cam_periph_release_locked(struct cam_periph *periph); 158 void cam_periph_release_locked_buses(struct cam_periph *periph); 159 int cam_periph_hold(struct cam_periph *periph, int priority); [all …]
|
| HD | cam_periph.c | 68 static void camperiphdone(struct cam_periph *periph, 70 static void camperiphfree(struct cam_periph *periph); 163 struct cam_periph *periph; in cam_periph_alloc() local 179 if ((periph = cam_periph_find(path, name)) != NULL) { in cam_periph_alloc() 181 if ((periph->flags & CAM_PERIPH_INVALID) != 0 in cam_periph_alloc() 182 && (periph->flags & CAM_PERIPH_NEW_DEV_FOUND) == 0) { in cam_periph_alloc() 183 periph->flags |= CAM_PERIPH_NEW_DEV_FOUND; in cam_periph_alloc() 184 periph->deferred_callback = ac_callback; in cam_periph_alloc() 185 periph->deferred_ac = code; in cam_periph_alloc() 190 "refcount %d\n", periph->periph_name, in cam_periph_alloc() [all …]
|
| HD | cam_xpt.c | 148 typedef int xpt_periphfunc_t (struct cam_periph *periph, void *arg); 231 static union ccb *xpt_get_ccb(struct cam_periph *periph); 232 static union ccb *xpt_get_ccb_nowait(struct cam_periph *periph); 233 static void xpt_run_allocq(struct cam_periph *periph, int sleep); 269 struct cam_periph *periph); 310 static cam_status xptregister(struct cam_periph *periph, 584 struct cam_periph *periph; in xptdoioctl() local 629 for (periph = TAILQ_FIRST(&(*p_drv)->units); periph != NULL; in xptdoioctl() 630 periph = TAILQ_NEXT(periph, unit_links)) { in xptdoioctl() 632 if (periph->unit_number == unit) in xptdoioctl() [all …]
|
| /NextBSD/sys/cam/scsi/ |
| HD | scsi_cd.c | 150 struct cam_periph *periph; member 223 static void cddone(struct cam_periph *periph, 227 static void cdprevent(struct cam_periph *periph, int action); 228 static int cdcheckmedia(struct cam_periph *periph); 229 static int cdsize(struct cam_periph *periph, u_int32_t *size); 233 static int cdreadtoc(struct cam_periph *periph, u_int32_t mode, 236 static int cdgetmode(struct cam_periph *periph, 238 static int cdsetmode(struct cam_periph *periph, 240 static int cdplay(struct cam_periph *periph, u_int32_t blk, 242 static int cdreadsubchannel(struct cam_periph *periph, [all …]
|
| HD | scsi_pt.c | 98 static void ptdone(struct cam_periph *periph, 138 struct cam_periph *periph; in ptopen() local 142 periph = (struct cam_periph *)dev->si_drv1; in ptopen() 143 if (cam_periph_acquire(periph) != CAM_REQ_CMP) in ptopen() 146 softc = (struct pt_softc *)periph->softc; in ptopen() 148 cam_periph_lock(periph); in ptopen() 150 cam_periph_release_locked(periph); in ptopen() 151 cam_periph_unlock(periph); in ptopen() 159 cam_periph_release(periph); in ptopen() 162 CAM_DEBUG(periph->path, CAM_DEBUG_TRACE, in ptopen() [all …]
|
| HD | scsi_enc.c | 115 struct cam_periph *periph; in enc_devgonecb() local 120 periph = (struct cam_periph *)arg; in enc_devgonecb() 121 mtx = cam_periph_mtx(periph); in enc_devgonecb() 123 enc = (struct enc_softc *)periph->softc; in enc_devgonecb() 131 cam_periph_release_locked(periph); in enc_devgonecb() 138 cam_periph_release_locked(periph); in enc_devgonecb() 151 enc_oninvalidate(struct cam_periph *periph) in enc_oninvalidate() argument 155 enc = periph->softc; in enc_oninvalidate() 166 xpt_register_async(0, enc_async, periph, periph->path); in enc_oninvalidate() 178 destroy_dev_sched_cb(enc->enc_dev, enc_devgonecb, periph); in enc_oninvalidate() [all …]
|
| HD | scsi_pass.c | 144 struct cam_periph *periph; member 170 static void passdone(struct cam_periph *periph, 172 static int passcreatezone(struct cam_periph *periph); 175 static int passcopysglist(struct cam_periph *periph, 178 static int passmemsetup(struct cam_periph *periph, 180 static int passmemdone(struct cam_periph *periph, 184 static int passsendccb(struct cam_periph *periph, union ccb *ccb, 233 passrejectios(struct cam_periph *periph) in passrejectios() argument 238 softc = (struct pass_softc *)periph->softc; in passrejectios() 281 cam_periph_doacquire(periph); in passrejectios() [all …]
|
| HD | scsi_sg.c | 124 static void sgdone(struct cam_periph *periph, union ccb *done_ccb); 125 static int sgsendccb(struct cam_periph *periph, union ccb *ccb); 126 static int sgsendrdwr(struct cam_periph *periph, union ccb *ccb); 174 struct cam_periph *periph; in sgdevgonecb() local 179 periph = (struct cam_periph *)arg; in sgdevgonecb() 180 mtx = cam_periph_mtx(periph); in sgdevgonecb() 183 softc = (struct sg_softc *)periph->softc; in sgdevgonecb() 193 cam_periph_release_locked(periph); in sgdevgonecb() 200 cam_periph_release_locked(periph); in sgdevgonecb() 214 sgoninvalidate(struct cam_periph *periph) in sgoninvalidate() argument [all …]
|
| HD | scsi_ch.c | 191 static void chdone(struct cam_periph *periph, 195 static int chmove(struct cam_periph *periph, 197 static int chexchange(struct cam_periph *periph, 199 static int chposition(struct cam_periph *periph, 201 static int chgetelemstatus(struct cam_periph *periph, 204 static int chsetvoltag(struct cam_periph *periph, 206 static int chielem(struct cam_periph *periph, 208 static int chgetparams(struct cam_periph *periph); 209 static int chscsiversion(struct cam_periph *periph); 251 struct cam_periph *periph; in chdevgonecb() local [all …]
|
| HD | scsi_da.c | 154 typedef void da_delete_func_t (struct cam_periph *periph, union ccb *ccb, 1210 static void daprobedone(struct cam_periph *periph, union ccb *ccb); 1216 static void dadone(struct cam_periph *periph, 1220 static void daprevent(struct cam_periph *periph, int action); 1221 static void dareprobe(struct cam_periph *periph); 1222 static void dasetgeom(struct cam_periph *periph, uint32_t block_len, 1294 struct cam_periph *periph; in daopen() local 1298 periph = (struct cam_periph *)dp->d_drv1; in daopen() 1299 if (cam_periph_acquire(periph) != CAM_REQ_CMP) { in daopen() 1303 cam_periph_lock(periph); in daopen() [all …]
|
| HD | scsi_sa.c | 325 struct cam_periph *periph; member 537 static void sadone(struct cam_periph *periph, 542 static int sacheckeod(struct cam_periph *periph); 543 static int sagetparams(struct cam_periph *periph, 554 static int sasetprot(struct cam_periph *periph, 556 static int sasetparams(struct cam_periph *periph, 561 static int sasetsili(struct cam_periph *periph, 563 static int saseteotwarn(struct cam_periph *periph, 572 static int sasetprotents(struct cam_periph *periph, 575 static int saparamsetlist(struct cam_periph *periph, [all …]
|
| HD | scsi_target.c | 94 struct cam_periph *periph; member 142 static void targdone(struct cam_periph *periph, 173 struct cam_periph *periph; in targcdevdtor() local 176 if (softc->periph == NULL) { in targcdevdtor() 186 periph = softc->periph; in targcdevdtor() 187 cam_periph_acquire(periph); in targcdevdtor() 188 cam_periph_lock(periph); in targcdevdtor() 190 if (softc->periph != NULL) { in targcdevdtor() 191 cam_periph_invalidate(softc->periph); in targcdevdtor() 192 softc->periph = NULL; in targcdevdtor() [all …]
|
| HD | scsi_targ_bh.c | 132 static cam_status targbhenlun(struct cam_periph *periph); 133 static cam_status targbhdislun(struct cam_periph *periph); 137 static void targbhdone(struct cam_periph *periph, 216 struct cam_periph *periph; in targbhasync() local 218 if ((periph = cam_periph_find(new_path, "targbh")) != NULL) in targbhasync() 219 cam_periph_invalidate(periph); in targbhasync() 230 targbhenlun(struct cam_periph *periph) in targbhenlun() argument 237 softc = (struct targbh_softc *)periph->softc; in targbhenlun() 242 xpt_setup_ccb(&immed_ccb.ccb_h, periph->path, CAM_PRIORITY_NORMAL); in targbhenlun() 252 xpt_print(periph->path, in targbhenlun() [all …]
|
| /NextBSD/sys/cam/ata/ |
| HD | ata_pmp.c | 121 static void pmpdone(struct cam_periph *periph, 176 pmpfreeze(struct cam_periph *periph, int mask) in pmpfreeze() argument 178 struct pmp_softc *softc = (struct pmp_softc *)periph->softc; in pmpfreeze() 186 if (xpt_create_path(&dpath, periph, in pmpfreeze() 187 xpt_path_path_id(periph->path), in pmpfreeze() 198 pmprelease(struct cam_periph *periph, int mask) in pmprelease() argument 200 struct pmp_softc *softc = (struct pmp_softc *)periph->softc; in pmprelease() 208 if (xpt_create_path(&dpath, periph, in pmprelease() 209 xpt_path_path_id(periph->path), in pmprelease() 220 pmponinvalidate(struct cam_periph *periph) in pmponinvalidate() argument [all …]
|
| HD | ata_da.c | 527 static void adadone(struct cam_periph *periph, 531 static void adagetparams(struct cam_periph *periph, 637 struct cam_periph *periph; in adaopen() local 641 periph = (struct cam_periph *)dp->d_drv1; in adaopen() 642 if (cam_periph_acquire(periph) != CAM_REQ_CMP) { in adaopen() 646 cam_periph_lock(periph); in adaopen() 647 if ((error = cam_periph_hold(periph, PRIBIO|PCATCH)) != 0) { in adaopen() 648 cam_periph_unlock(periph); in adaopen() 649 cam_periph_release(periph); in adaopen() 653 CAM_DEBUG(periph->path, CAM_DEBUG_TRACE | CAM_DEBUG_PERIPH, in adaopen() [all …]
|
| /NextBSD/sys/gnu/dts/arm/ |
| HD | sama5d3_lcd.dtsi | 20 <AT91_PIOA 24 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA24 periph A LCDPWM */ 21 AT91_PIOA 26 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA26 periph A LCDVSYNC */ 22 AT91_PIOA 27 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA27 periph A LCDHSYNC */ 23 AT91_PIOA 25 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA25 periph A LCDDISP */ 24 AT91_PIOA 29 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA29 periph A LCDDEN */ 25 AT91_PIOA 28 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA28 periph A LCDPCK */ 26 AT91_PIOA 0 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA0 periph A LCDD0 pin */ 27 AT91_PIOA 1 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA1 periph A LCDD1 pin */ 28 AT91_PIOA 2 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA2 periph A LCDD2 pin */ 29 AT91_PIOA 3 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA3 periph A LCDD3 pin */ [all …]
|
| HD | sama5d3_gmac.dtsi | 20 <AT91_PIOB 0 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB0 periph A GTX0, conflicts with PWMH0 */ 21 AT91_PIOB 1 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB1 periph A GTX1, conflicts with PWML0 */ 22 AT91_PIOB 2 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB2 periph A GTX2, conflicts with TK1 */ 23 AT91_PIOB 3 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB3 periph A GTX3, conflicts with TF1 */ 24 AT91_PIOB 4 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB4 periph A GRX0, conflicts with PWMH1 */ 25 AT91_PIOB 5 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB5 periph A GRX1, conflicts with PWML1 */ 26 AT91_PIOB 6 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB6 periph A GRX2, conflicts with TD1 */ 27 AT91_PIOB 7 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB7 periph A GRX3, conflicts with RK1 */ 31 … <AT91_PIOB 19 AT91_PERIPH_B AT91_PINCTRL_NONE /* PB19 periph B GTX4, conflicts with MCI1_CDA */ 32 … AT91_PIOB 20 AT91_PERIPH_B AT91_PINCTRL_NONE /* PB20 periph B GTX5, conflicts with MCI1_DA0 */ [all …]
|
| HD | at91sam9263.dtsi | 413 <AT91_PIOC 30 AT91_PERIPH_A AT91_PINCTRL_NONE /* PC30 periph A */ 414 AT91_PIOC 31 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PC31 periph with pullup */ 421 <AT91_PIOA 26 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PA26 periph A with pullup */ 422 AT91_PIOA 27 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA27 periph A */ 427 <AT91_PIOA 28 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA28 periph A */ 432 <AT91_PIOA 29 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA29 periph A */ 439 <AT91_PIOD 0 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PD0 periph A with pullup */ 440 AT91_PIOD 1 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD1 periph A */ 445 <AT91_PIOD 7 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PD7 periph B */ 450 <AT91_PIOD 8 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PD8 periph B */ [all …]
|
| HD | at91sam9x5_macb0.dtsi | 20 <AT91_PIOB 0 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB0 periph A */ 21 AT91_PIOB 1 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB1 periph A */ 22 AT91_PIOB 2 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB2 periph A */ 23 AT91_PIOB 3 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB3 periph A */ 24 AT91_PIOB 4 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB4 periph A */ 25 AT91_PIOB 5 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB5 periph A */ 26 AT91_PIOB 6 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB6 periph A */ 27 AT91_PIOB 7 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB7 periph A */ 28 AT91_PIOB 9 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB9 periph A */ 29 AT91_PIOB 10 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB10 periph A */ [all …]
|
| HD | at91sam9g45.dtsi | 479 <AT91_PIOB 12 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB12 periph A */ 480 AT91_PIOB 13 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB13 periph A */ 487 <AT91_PIOA 21 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA21 periph A TWCK0 */ 488 AT91_PIOA 20 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA20 periph A TWD0 */ 495 <AT91_PIOB 11 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB11 periph A TWCK1 */ 496 AT91_PIOB 10 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB10 periph A TWD1 */ 524 <AT91_PIOB 19 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PB19 periph A with pullup */ 525 AT91_PIOB 18 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB18 periph A */ 530 <AT91_PIOB 17 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PB17 periph B */ 535 <AT91_PIOB 15 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PB15 periph B */ [all …]
|
| HD | at91rm9200.dtsi | 478 <AT91_PIOA 30 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA30 periph A */ 479 AT91_PIOA 31 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PA31 periph with pullup */ 486 <AT91_PIOA 17 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA17 periph A */ 487 AT91_PIOA 18 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA18 periph A */ 492 <AT91_PIOA 20 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA20 periph A */ 497 <AT91_PIOA 21 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA21 periph A */ 504 <AT91_PIOB 20 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PB20 periph A with pullup */ 505 AT91_PIOB 21 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB21 periph A */ 510 <AT91_PIOB 24 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB24 periph A */ 515 <AT91_PIOB 26 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB26 periph A */ [all …]
|
| HD | at91sam9260.dtsi | 413 <AT91_PIOB 14 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB14 periph A */ 414 AT91_PIOB 15 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PB15 periph with pullup */ 421 <AT91_PIOB 4 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB4 periph A */ 422 AT91_PIOB 5 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB5 periph A */ 427 <AT91_PIOB 26 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB26 periph A */ 432 <AT91_PIOB 27 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB27 periph A */ 437 <AT91_PIOB 24 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB24 periph A */ 438 AT91_PIOB 22 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB22 periph A */ 443 <AT91_PIOB 23 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB23 periph A */ 448 <AT91_PIOB 25 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB25 periph A */ [all …]
|
| HD | sama5d3.dtsi | 481 <AT91_PIOD 19 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD19 periph A ADTRG */ 485 <AT91_PIOD 20 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD20 periph A AD0 */ 489 <AT91_PIOD 21 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD21 periph A AD1 */ 493 <AT91_PIOD 22 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD22 periph A AD2 */ 497 <AT91_PIOD 23 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD23 periph A AD3 */ 501 <AT91_PIOD 24 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD24 periph A AD4 */ 505 <AT91_PIOD 25 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD25 periph A AD5 */ 509 <AT91_PIOD 26 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD26 periph A AD6 */ 513 <AT91_PIOD 27 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD27 periph A AD7 */ 517 <AT91_PIOD 28 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD28 periph A AD8 */ [all …]
|
| HD | at91sam9x5.dtsi | 461 <AT91_PIOA 9 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA9 periph A */ 462 AT91_PIOA 10 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; /* PA10 periph A with pullup */ 469 <AT91_PIOA 0 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PA0 periph A with pullup */ 470 AT91_PIOA 1 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA1 periph A */ 475 <AT91_PIOA 2 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA2 periph A */ 480 <AT91_PIOA 3 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA3 periph A */ 485 <AT91_PIOA 4 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA4 periph A */ 492 <AT91_PIOA 5 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PA5 periph A with pullup */ 493 AT91_PIOA 6 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA6 periph A */ 498 <AT91_PIOC 27 AT91_PERIPH_C AT91_PINCTRL_NONE>; /* PC27 periph C */ [all …]
|
| /NextBSD/sys/cam/ctl/ |
| HD | scsi_ctl.c | 104 struct cam_periph *periph; member 197 static void ctlfedone(struct cam_periph *periph, 502 ctlferegister(struct cam_periph *periph, void *arg) in ctlferegister() argument 514 softc->periph = periph; in ctlferegister() 515 periph->softc = softc; in ctlferegister() 517 xpt_setup_ccb(&en_lun_ccb.ccb_h, periph->path, CAM_PRIORITY_NONE); in ctlferegister() 525 xpt_print(periph->path, "%s: Enable LUN failed, status 0x%x\n", in ctlferegister() 561 xpt_setup_ccb(&new_ccb->ccb_h, periph->path, /*priority*/ 1); in ctlferegister() 575 status = cam_periph_acquire(periph); in ctlferegister() 577 xpt_print(periph->path, "%s: could not acquire reference " in ctlferegister() [all …]
|