Home
last modified time | relevance | path

Searched refs:periph (Results 1 – 25 of 65) sorted by relevance

123

/NextBSD/sys/cam/
HDcam_periph.h100 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 …]
HDcam_periph.c68 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 …]
HDcam_xpt.c148 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/
HDscsi_cd.c150 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 …]
HDscsi_pt.c98 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 …]
HDscsi_enc.c115 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 …]
HDscsi_pass.c144 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 …]
HDscsi_sg.c124 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 …]
HDscsi_ch.c191 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 …]
HDscsi_da.c154 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 …]
HDscsi_sa.c325 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 …]
HDscsi_target.c94 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 …]
HDscsi_targ_bh.c132 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/
HData_pmp.c121 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 …]
HData_da.c527 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/
HDsama5d3_lcd.dtsi20 <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 …]
HDsama5d3_gmac.dtsi20 <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 …]
HDat91sam9263.dtsi413 <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 …]
HDat91sam9x5_macb0.dtsi20 <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 …]
HDat91sam9g45.dtsi479 <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 …]
HDat91rm9200.dtsi478 <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 …]
HDat91sam9260.dtsi413 <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 …]
HDsama5d3.dtsi481 <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 …]
HDat91sam9x5.dtsi461 <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/
HDscsi_ctl.c104 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 …]

123