Home
last modified time | relevance | path

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

123456

/src/sys/cam/
H A Dcam_periph.h111 typedef void periph_start_t (struct cam_periph *periph,
113 typedef cam_status periph_ctor_t (struct cam_periph *periph,
115 typedef void periph_oninv_t (struct cam_periph *periph);
116 typedef void periph_dtor_t (struct cam_periph *periph);
170 int cam_periph_acquire(struct cam_periph *periph);
171 void cam_periph_doacquire(struct cam_periph *periph);
172 void cam_periph_release(struct cam_periph *periph);
173 void cam_periph_release_locked(struct cam_periph *periph);
174 void cam_periph_release_locked_buses(struct cam_periph *periph);
175 int cam_periph_hold(struct cam_periph *periph, int priority);
[all …]
H A Dcam_periph.c72 static void camperiphdone(struct cam_periph *periph,
74 static void camperiphfree(struct cam_periph *periph);
203 struct cam_periph *periph; in cam_periph_alloc() local
219 if ((periph = cam_periph_find(path, name)) != NULL) { in cam_periph_alloc()
220 if ((periph->flags & CAM_PERIPH_INVALID) != 0 in cam_periph_alloc()
221 && (periph->flags & CAM_PERIPH_NEW_DEV_FOUND) == 0) { in cam_periph_alloc()
222 periph->flags |= CAM_PERIPH_NEW_DEV_FOUND; in cam_periph_alloc()
223 periph->deferred_callback = ac_callback; in cam_periph_alloc()
224 periph->deferred_ac = code; in cam_periph_alloc()
229 "refcount %d\n", periph->periph_name, in cam_periph_alloc()
[all …]
H A Dcam_xpt.c159 typedef int xpt_periphfunc_t (struct cam_periph *periph, void *arg);
242 static union ccb *xpt_get_ccb(struct cam_periph *periph);
243 static union ccb *xpt_get_ccb_nowait(struct cam_periph *periph);
244 static void xpt_run_allocq(struct cam_periph *periph, int sleep);
281 struct cam_periph *periph);
322 static cam_status xptregister(struct cam_periph *periph,
600 struct cam_periph *periph; in xptdoioctl() local
649 for (periph = TAILQ_FIRST(&(*p_drv)->units); periph != NULL; in xptdoioctl()
650 periph = TAILQ_NEXT(periph, unit_links)) { in xptdoioctl()
651 if (periph->unit_number == unit) in xptdoioctl()
[all …]
H A Dcam_xpt_periph.h43 int32_t xpt_add_periph(struct cam_periph *periph);
44 void xpt_remove_periph(struct cam_periph *periph);
45 void xpt_announce_periph(struct cam_periph *periph,
47 void xpt_announce_periph_sbuf(struct cam_periph *periph,
50 void xpt_announce_quirks(struct cam_periph *periph,
52 void xpt_announce_quirks_sbuf(struct cam_periph *periph,
55 void xpt_denounce_periph(struct cam_periph *periph);
56 void xpt_denounce_periph_sbuf(struct cam_periph *periph, struct sbuf *sb);
/src/sys/cam/nvme/
H A Dnvme_da.c160 static void ndadone(struct cam_periph *periph,
291 ndasetgeom(struct nda_softc *softc, struct cam_periph *periph) in ndasetgeom() argument
299 nsd = nvme_get_identify_ns(periph); in ndasetgeom()
300 cd = nvme_get_identify_cntrl(periph); in ndasetgeom()
324 ndaopen_rescan_done(struct cam_periph *periph, union ccb *ccb) in ndaopen_rescan_done() argument
328 softc = (struct nda_softc *)periph->softc; in ndaopen_rescan_done()
330 cam_periph_assert(periph, MA_OWNED); in ndaopen_rescan_done()
341 struct cam_periph *periph; in ndaopen() local
346 periph = (struct cam_periph *)dp->d_drv1; in ndaopen()
347 if (cam_periph_acquire(periph) != 0) { in ndaopen()
[all …]
/src/sys/cam/scsi/
H A Dscsi_enc.c127 struct cam_periph *periph; in enc_devgonecb() local
132 periph = (struct cam_periph *)arg; in enc_devgonecb()
133 mtx = cam_periph_mtx(periph); in enc_devgonecb()
135 enc = (struct enc_softc *)periph->softc; in enc_devgonecb()
143 cam_periph_release_locked(periph); in enc_devgonecb()
150 cam_periph_release_locked(periph); in enc_devgonecb()
163 enc_oninvalidate(struct cam_periph *periph) in enc_oninvalidate() argument
167 enc = periph->softc; in enc_oninvalidate()
178 xpt_register_async(0, enc_async, periph, periph->path); in enc_oninvalidate()
190 destroy_dev_sched_cb(enc->enc_dev, enc_devgonecb, periph); in enc_oninvalidate()
[all …]
H A Dscsi_cd.c166 struct cam_periph *periph; member
257 static void cddone(struct cam_periph *periph,
261 static void cdprevent(struct cam_periph *periph, int action);
262 static void cdmediaprobedone(struct cam_periph *periph);
263 static int cdcheckmedia(struct cam_periph *periph, bool do_wait);
267 static int cdreadtoc(struct cam_periph *periph, uint32_t mode,
270 static int cdgetmode(struct cam_periph *periph,
272 static int cdsetmode(struct cam_periph *periph,
274 static int cdplay(struct cam_periph *periph, uint32_t blk,
276 static int cdreadsubchannel(struct cam_periph *periph,
[all …]
H A Dscsi_pt.c96 static void ptdone(struct cam_periph *periph,
135 struct cam_periph *periph; in ptopen() local
139 periph = (struct cam_periph *)dev->si_drv1; in ptopen()
140 if (cam_periph_acquire(periph) != 0) in ptopen()
143 softc = (struct pt_softc *)periph->softc; in ptopen()
145 cam_periph_lock(periph); in ptopen()
147 cam_periph_release_locked(periph); in ptopen()
148 cam_periph_unlock(periph); in ptopen()
156 cam_periph_release(periph); in ptopen()
159 CAM_DEBUG(periph->path, CAM_DEBUG_TRACE, in ptopen()
[all …]
H A Dscsi_sg.c120 static void sgdone(struct cam_periph *periph, union ccb *done_ccb);
121 static int sgsendccb(struct cam_periph *periph, union ccb *ccb);
122 static int sgsendrdwr(struct cam_periph *periph, union ccb *ccb);
170 struct cam_periph *periph; in sgdevgonecb() local
175 periph = (struct cam_periph *)arg; in sgdevgonecb()
176 mtx = cam_periph_mtx(periph); in sgdevgonecb()
179 softc = (struct sg_softc *)periph->softc; in sgdevgonecb()
189 cam_periph_release_locked(periph); in sgdevgonecb()
196 cam_periph_release_locked(periph); in sgdevgonecb()
209 sgoninvalidate(struct cam_periph *periph) in sgoninvalidate() argument
[all …]
H A Dscsi_pass.c142 struct cam_periph *periph; member
168 static void passdone(struct cam_periph *periph,
170 static int passcreatezone(struct cam_periph *periph);
173 static int passcopysglist(struct cam_periph *periph,
176 static int passmemsetup(struct cam_periph *periph,
178 static int passmemdone(struct cam_periph *periph,
182 static int passsendccb(struct cam_periph *periph, union ccb *ccb,
234 passrejectios(struct cam_periph *periph) in passrejectios() argument
239 softc = (struct pass_softc *)periph->softc; in passrejectios()
282 cam_periph_doacquire(periph); in passrejectios()
[all …]
H A Dscsi_da.c279 typedef void da_delete_func_t (struct cam_periph *periph, union ccb *ccb,
1513 static void daprobedone(struct cam_periph *periph, union ccb *ccb);
1519 static void dazonedone(struct cam_periph *periph, union ccb *ccb);
1520 static void dadone(struct cam_periph *periph,
1522 static void dadone_probewp(struct cam_periph *periph,
1524 static void dadone_proberc(struct cam_periph *periph,
1526 static void dadone_probelbp(struct cam_periph *periph,
1528 static void dadone_probeblklimits(struct cam_periph *periph,
1530 static void dadone_probebdc(struct cam_periph *periph,
1532 static void dadone_probecache(struct cam_periph *periph,
[all …]
H A Dscsi_ch.c185 static void chdone(struct cam_periph *periph,
189 static int chmove(struct cam_periph *periph,
191 static int chexchange(struct cam_periph *periph,
193 static int chposition(struct cam_periph *periph,
195 static int chgetelemstatus(struct cam_periph *periph,
198 static int chsetvoltag(struct cam_periph *periph,
200 static int chielem(struct cam_periph *periph,
202 static int chgetparams(struct cam_periph *periph);
203 static int chscsiversion(struct cam_periph *periph);
245 struct cam_periph *periph; in chdevgonecb() local
[all …]
H A Dscsi_sa.c382 struct cam_periph *periph; member
598 static void sadone(struct cam_periph *periph,
603 static int sacheckeod(struct cam_periph *periph);
604 static int sagetparams(struct cam_periph *periph,
615 static int sasetprot(struct cam_periph *periph,
617 static int sasetparams(struct cam_periph *periph,
622 static int sasetsili(struct cam_periph *periph,
624 static int saseteotwarn(struct cam_periph *periph,
633 static int sasetprotents(struct cam_periph *periph,
636 static int saparamsetlist(struct cam_periph *periph,
[all …]
H A Dscsi_target.c91 struct cam_periph *periph; member
139 static void targdone(struct cam_periph *periph,
170 struct cam_periph *periph; in targcdevdtor() local
173 if (softc->periph == NULL) { in targcdevdtor()
183 periph = softc->periph; in targcdevdtor()
184 cam_periph_acquire(periph); in targcdevdtor()
185 cam_periph_lock(periph); in targcdevdtor()
187 if (softc->periph != NULL) { in targcdevdtor()
188 cam_periph_invalidate(softc->periph); in targcdevdtor()
189 softc->periph = NULL; in targcdevdtor()
[all …]
H A Dscsi_targ_bh.c131 static cam_status targbhenlun(struct cam_periph *periph);
132 static cam_status targbhdislun(struct cam_periph *periph);
136 static void targbhdone(struct cam_periph *periph,
215 struct cam_periph *periph; in targbhasync() local
217 if ((periph = cam_periph_find(new_path, "targbh")) != NULL) in targbhasync()
218 cam_periph_invalidate(periph); in targbhasync()
229 targbhenlun(struct cam_periph *periph) in targbhenlun() argument
236 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 …]
/src/sys/cam/ata/
H A Data_pmp.c120 static void pmpdone(struct cam_periph *periph,
175 pmpfreeze(struct cam_periph *periph, int mask) in pmpfreeze() argument
177 struct pmp_softc *softc = (struct pmp_softc *)periph->softc; in pmpfreeze()
185 if (xpt_create_path(&dpath, periph, in pmpfreeze()
186 xpt_path_path_id(periph->path), in pmpfreeze()
197 pmprelease(struct cam_periph *periph, int mask) in pmprelease() argument
199 struct pmp_softc *softc = (struct pmp_softc *)periph->softc; in pmprelease()
207 if (xpt_create_path(&dpath, periph, in pmprelease()
208 xpt_path_path_id(periph->path), in pmprelease()
219 pmponinvalidate(struct cam_periph *periph) in pmponinvalidate() argument
[all …]
H A Data_da.c871 static int ada_zone_cmd(struct cam_periph *periph, union ccb *ccb,
874 static void adaprobedone(struct cam_periph *periph, union ccb *ccb);
875 static void adazonedone(struct cam_periph *periph, union ccb *ccb);
876 static void adadone(struct cam_periph *periph,
980 struct cam_periph *periph; in adaopen() local
984 periph = (struct cam_periph *)dp->d_drv1; in adaopen()
985 if (cam_periph_acquire(periph) != 0) { in adaopen()
989 cam_periph_lock(periph); in adaopen()
990 if ((error = cam_periph_hold(periph, PRIBIO|PCATCH)) != 0) { in adaopen()
991 cam_periph_unlock(periph); in adaopen()
[all …]
/src/sys/cam/mmc/
H A Dmmc_da.c118 struct cam_periph *periph; member
174 static void sddadone(struct cam_periph *periph,
180 static uint16_t get_rca(struct cam_periph *periph);
183 static void sdda_process_mmc_partitions(struct cam_periph *periph, union ccb *start_ccb);
184 static uint32_t sdda_get_host_caps(struct cam_periph *periph, union ccb *ccb);
185 static int mmc_select_card(struct cam_periph *periph, union ccb *ccb, uint32_t rca);
186 static inline uint32_t mmc_get_sector_size(struct cam_periph *periph) {return MMC_SECTOR_SIZE;} in mmc_get_sector_size() argument
196 static inline bool sdda_get_read_only(struct cam_periph *periph, union ccb *start_ccb) in sdda_get_read_only() argument
202 static uint32_t mmc_get_spec_vers(struct cam_periph *periph);
203 static uint64_t mmc_get_media_size(struct cam_periph *periph);
[all …]
/src/sys/contrib/device-tree/src/arm/microchip/
H A Dsama5d3_gmac.dtsi19 <AT91_PIOB 0 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB0 periph A GTX0, conflicts with PWMH0 */
20 AT91_PIOB 1 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB1 periph A GTX1, conflicts with PWML0 */
21 AT91_PIOB 2 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB2 periph A GTX2, conflicts with TK1 */
22 AT91_PIOB 3 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB3 periph A GTX3, conflicts with TF1 */
23 AT91_PIOB 4 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB4 periph A GRX0, conflicts with PWMH1 */
24 AT91_PIOB 5 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB5 periph A GRX1, conflicts with PWML1 */
25 AT91_PIOB 6 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB6 periph A GRX2, conflicts with TD1 */
26 AT91_PIOB 7 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB7 periph A GRX3, conflicts with RK1 */
30 … <AT91_PIOB 19 AT91_PERIPH_B AT91_PINCTRL_NONE /* PB19 periph B GTX4, conflicts with MCI1_CDA */
31 … AT91_PIOB 20 AT91_PERIPH_B AT91_PINCTRL_NONE /* PB20 periph B GTX5, conflicts with MCI1_DA0 */
[all …]
H A Dat91sam9x5_macb0.dtsi19 <AT91_PIOB 0 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB0 periph A */
20 AT91_PIOB 1 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB1 periph A */
21 AT91_PIOB 2 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB2 periph A */
22 AT91_PIOB 3 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB3 periph A */
23 AT91_PIOB 4 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB4 periph A */
24 AT91_PIOB 5 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB5 periph A */
25 AT91_PIOB 6 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB6 periph A */
26 AT91_PIOB 7 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB7 periph A */
27 AT91_PIOB 9 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB9 periph A */
28 AT91_PIOB 10 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB10 periph A */
[all …]
H A Dat91sam9263.dtsi200 <AT91_PIOA 28 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA28 periph A */
205 <AT91_PIOA 29 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA29 periph A */
218 <AT91_PIOD 7 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PD7 periph B */
223 <AT91_PIOD 8 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PD8 periph B */
236 <AT91_PIOD 5 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PD5 periph B */
241 <AT91_PIOD 6 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PD6 periph B */
260 <AT91_PIOC 25 AT91_PERIPH_B AT91_PINCTRL_NONE /* PC25 periph B */
261 AT91_PIOE 21 AT91_PERIPH_A AT91_PINCTRL_NONE /* PE21 periph A */
262 AT91_PIOE 23 AT91_PERIPH_A AT91_PINCTRL_NONE /* PE23 periph A */
263 AT91_PIOE 24 AT91_PERIPH_A AT91_PINCTRL_NONE /* PE24 periph A */
[all …]
H A Dat91sam9g45.dtsi257 <AT91_PIOA 21 AT91_PERIPH_A AT91_PINCTRL_NONE /* PA21 periph A TWCK0 */
258 AT91_PIOA 20 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA20 periph A TWD0 */
265 <AT91_PIOB 11 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB11 periph A TWCK1 */
266 AT91_PIOB 10 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB10 periph A TWD1 */
308 <AT91_PIOB 17 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PB17 periph B */
313 <AT91_PIOB 15 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PB15 periph B */
326 <AT91_PIOD 16 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD16 periph A */
331 <AT91_PIOD 17 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD17 periph A */
344 <AT91_PIOC 9 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PC9 periph B */
349 <AT91_PIOC 11 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PC11 periph B */
[all …]
H A Dat91rm9200.dtsi257 <AT91_PIOA 20 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA20 periph A */
262 <AT91_PIOA 21 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA21 periph A */
275 <AT91_PIOB 24 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB24 periph A */
280 <AT91_PIOB 26 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB26 periph A */
285 <AT91_PIOB 19 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB19 periph A */
286 AT91_PIOB 25 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB25 periph A */
291 <AT91_PIOB 23 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB23 periph A */
296 <AT91_PIOB 18 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB18 periph A */
309 <AT91_PIOA 30 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PA30 periph B */
314 <AT91_PIOA 31 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PA31 periph B */
[all …]
H A Dat91sam9260.dtsi201 <AT91_PIOB 26 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB26 periph A */
206 <AT91_PIOB 27 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB27 periph A */
211 <AT91_PIOB 24 AT91_PERIPH_A AT91_PINCTRL_NONE /* PB24 periph A */
212 AT91_PIOB 22 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB22 periph A */
217 <AT91_PIOB 23 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB23 periph A */
222 <AT91_PIOB 25 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB25 periph A */
235 <AT91_PIOB 28 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB28 periph A */
240 <AT91_PIOB 29 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB29 periph A */
253 <AT91_PIOA 4 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA4 periph A */
258 <AT91_PIOA 5 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA5 periph A */
[all …]
/src/sys/cam/ctl/
H A Dscsi_ctl.c100 struct cam_periph *periph; member
183 static void ctlfedone(struct cam_periph *periph,
196 static void ctlfe_free_ccb(struct cam_periph *periph,
198 static void ctlfe_requeue_ccb(struct cam_periph *periph,
452 ctlferegister(struct cam_periph *periph, void *arg) in ctlferegister() argument
466 softc->periph = periph; in ctlferegister()
467 periph->softc = softc; in ctlferegister()
472 cam_release_devq(periph->path, in ctlferegister()
480 xpt_setup_ccb(&ccb.ccb_h, periph->path, CAM_PRIORITY_NONE); in ctlferegister()
488 xpt_print(periph->path, "%s: Enable LUN failed, status 0x%x\n", in ctlferegister()
[all …]

123456