Searched refs:periph (Results 1 - 25 of 46) sorted by relevance

12

/freebsd-13-stable/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);
168 int cam_periph_acquire(struct cam_periph *periph);
169 void cam_periph_doacquire(struct cam_periph *periph);
170 void cam_periph_release(struct cam_periph *periph);
171 void cam_periph_release_locked(struct cam_periph *periph);
172 void cam_periph_release_locked_buses(struct cam_periph *periph);
173 int cam_periph_hold(struct cam_periph *periph, in
210 cam_periph_mtx(struct cam_periph *periph) argument
236 struct cam_periph *periph; local
251 struct cam_periph *periph = pperiph; local
[all...]
H A Dcam_xpt_periph.h46 int32_t xpt_add_periph(struct cam_periph *periph);
47 void xpt_remove_periph(struct cam_periph *periph);
48 void xpt_announce_periph(struct cam_periph *periph,
50 void xpt_announce_periph_sbuf(struct cam_periph *periph,
53 void xpt_announce_quirks(struct cam_periph *periph,
55 void xpt_announce_quirks_sbuf(struct cam_periph *periph,
58 void xpt_denounce_periph(struct cam_periph *periph);
59 void xpt_denounce_periph_sbuf(struct cam_periph *periph, struct sbuf *sb);
H A Dcam_periph.c73 static void camperiphdone(struct cam_periph *periph,
75 static void camperiphfree(struct cam_periph *periph);
100 static MALLOC_DEFINE(M_CAMPERIPH, "CAM periph", "CAM peripheral buffers");
160 printf("CAM periph driver '%s' doesn't have deinit.\n",
204 struct cam_periph *periph; local
220 if ((periph = cam_periph_find(path, name)) != NULL) {
221 if ((periph->flags & CAM_PERIPH_INVALID) != 0
222 && (periph->flags & CAM_PERIPH_NEW_DEV_FOUND) == 0) {
223 periph->flags |= CAM_PERIPH_NEW_DEV_FOUND;
224 periph
340 struct cam_periph *periph; local
371 struct cam_periph *periph; local
410 cam_periph_acquire(struct cam_periph *periph) argument
429 cam_periph_doacquire(struct cam_periph *periph) argument
440 cam_periph_release_locked_buses(struct cam_periph *periph) argument
450 cam_periph_release_locked(struct cam_periph *periph) argument
462 cam_periph_release(struct cam_periph *periph) argument
483 cam_periph_hold(struct cam_periph *periph, int priority) argument
516 cam_periph_unhold(struct cam_periph *periph) argument
542 struct cam_periph *periph; local
643 cam_periph_invalidate(struct cam_periph *periph) argument
672 camperiphfree(struct cam_periph *periph) argument
1096 cam_periph_ioctl(struct cam_periph *periph, u_long cmd, caddr_t addr, int (*error_routine)(union ccb *ccb, cam_flags camflags, u_int32_t sense_flags)) argument
1157 cam_periph_done_panic(struct cam_periph *periph, union ccb *done_ccb) argument
1164 cam_periph_done(struct cam_periph *periph, union ccb *done_ccb) argument
1348 camperiphdone(struct cam_periph *periph, union ccb *done_ccb) argument
1442 cam_periph_async(struct cam_periph *periph, u_int32_t code, struct cam_path *path, void *arg) argument
1455 cam_periph_bus_settle(struct cam_periph *periph, u_int bus_settle) argument
1466 cam_periph_freeze_after_event(struct cam_periph *periph, struct timeval* event_time, u_int duration_ms) argument
1500 struct cam_periph *periph; local
1614 struct cam_periph *periph; local
1830 struct cam_periph *periph; local
2069 struct cam_periph *periph; local
2145 struct cam_periph *periph; local
[all...]
H A Dcam_xpt.c159 typedef int xpt_periphfunc_t (struct cam_periph *periph, void *arg);
243 static union ccb *xpt_get_ccb(struct cam_periph *periph);
244 static union ccb *xpt_get_ccb_nowait(struct cam_periph *periph);
245 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,
601 struct cam_periph *periph; local
650 for (periph = TAILQ_FIRST(&(*p_drv)->units); periph != NULL;
651 periph
783 xpt_rescan_done(struct cam_periph *periph, union ccb *done_ccb) argument
984 xptregister(struct cam_periph *periph, void *arg) argument
1002 xpt_add_periph(struct cam_periph *periph) argument
1022 xpt_remove_periph(struct cam_periph *periph) argument
1037 xpt_announce_periph(struct cam_periph *periph, char *announce_string) argument
1081 xpt_announce_periph_sbuf(struct cam_periph *periph, struct sbuf *sb, char *announce_string) argument
1139 xpt_announce_quirks(struct cam_periph *periph, int quirks, char *bit_string) argument
1148 xpt_announce_quirks_sbuf(struct cam_periph *periph, struct sbuf *sb, int quirks, char *bit_string) argument
1163 xpt_denounce_periph(struct cam_periph *periph) argument
1191 xpt_denounce_periph_sbuf(struct cam_periph *periph, struct sbuf *sb) argument
1589 xptperiphmatch(struct dev_match_pattern *patterns, u_int num_patterns, struct cam_periph *periph) argument
1833 struct cam_periph *periph; local
1956 xptedtperiphfunc(struct cam_periph *periph, void *arg) argument
2071 struct cam_periph *periph; local
2097 xptplistperiphfunc(struct cam_periph *periph, void *arg) argument
2355 struct cam_periph *periph, *next_periph; local
2432 struct cam_periph *periph, *next_periph; local
2524 xptdefperiphfunc(struct cam_periph *periph, void *arg) argument
3280 xpt_schedule(struct cam_periph *periph, u_int32_t new_priority) argument
3341 struct cam_periph *periph = context; local
3351 xpt_run_allocq(struct cam_periph *periph, int sleep) argument
3586 xpt_create_path_unlocked(struct cam_path **new_path_ptr, struct cam_periph *periph, path_id_t path_id, target_id_t target_id, lun_id_t lun_id) argument
3964 struct cam_periph *periph; local
4312 xpt_async_process(struct cam_periph *periph, union ccb *ccb) argument
4686 xpt_get_ccb_nowait(struct cam_periph *periph) argument
4699 xpt_get_ccb(struct cam_periph *periph) argument
4712 cam_periph_getccb(struct cam_periph *periph, u_int32_t priority) argument
5197 struct cam_periph *periph; local
[all...]
H A Dcam_iosched.h85 int cam_iosched_init(struct cam_iosched_softc **, struct cam_periph *periph);
93 void cam_iosched_schedule(struct cam_iosched_softc *isc, struct cam_periph *periph);
/freebsd-13-stable/sys/cam/scsi/
H A Dscsi_pt.c100 static void ptdone(struct cam_periph *periph,
139 struct cam_periph *periph; local
143 periph = (struct cam_periph *)dev->si_drv1;
144 if (cam_periph_acquire(periph) != 0)
147 softc = (struct pt_softc *)periph->softc;
149 cam_periph_lock(periph);
151 cam_periph_release_locked(periph);
152 cam_periph_unlock(periph);
160 cam_periph_release(periph);
163 CAM_DEBUG(periph
173 struct cam_periph *periph; local
195 struct cam_periph *periph; local
248 ptctor(struct cam_periph *periph, void *arg) argument
324 ptoninvalidate(struct cam_periph *periph) argument
346 ptdtor(struct cam_periph *periph) argument
362 struct cam_periph *periph; local
421 ptstart(struct cam_periph *periph, union ccb *start_ccb) argument
474 ptdone(struct cam_periph *periph, union ccb *done_ccb) argument
565 struct cam_periph *periph; local
576 struct cam_periph *periph; local
[all...]
H A Dscsi_pass.c145 struct cam_periph *periph; member in struct:pass_softc
171 static void passdone(struct cam_periph *periph,
173 static int passcreatezone(struct cam_periph *periph);
176 static int passcopysglist(struct cam_periph *periph,
179 static int passmemsetup(struct cam_periph *periph,
181 static int passmemdone(struct cam_periph *periph,
185 static int passsendccb(struct cam_periph *periph, union ccb *ccb,
234 passrejectios(struct cam_periph *periph) argument
239 softc = (struct pass_softc *)periph->softc;
282 cam_periph_doacquire(periph);
290 struct cam_periph *periph; local
338 passoninvalidate(struct cam_periph *periph) argument
359 passcleanup(struct cam_periph *periph) argument
409 struct cam_periph *periph; local
427 struct cam_periph *periph; local
477 struct cam_periph *periph; local
544 passregister(struct cam_periph *periph, void *arg) argument
702 struct cam_periph *periph; local
759 struct cam_periph *periph; local
836 passstart(struct cam_periph *periph, union ccb *start_ccb) argument
884 passdone(struct cam_periph *periph, union ccb *done_ccb) argument
1025 passcreatezone(struct cam_periph *periph) argument
1203 passcopysglist(struct cam_periph *periph, struct pass_io_req *io_req, ccb_flags direction) argument
1272 passmemsetup(struct cam_periph *periph, struct pass_io_req *io_req) argument
1666 passmemdone(struct cam_periph *periph, struct pass_io_req *io_req) argument
1743 struct cam_periph *periph; local
2090 struct cam_periph *periph; local
2115 struct cam_periph *periph; local
2131 struct cam_periph *periph; local
2143 struct cam_periph *periph; local
2165 passsendccb(struct cam_periph *periph, union ccb *ccb, union ccb *inccb) argument
2243 struct cam_periph *periph; local
[all...]
H A Dscsi_enc.c131 struct cam_periph *periph; local
136 periph = (struct cam_periph *)arg;
137 mtx = cam_periph_mtx(periph);
139 enc = (struct enc_softc *)periph->softc;
147 cam_periph_release_locked(periph);
154 cam_periph_release_locked(periph);
159 * cam_periph_release_locked() above could result in the periph
160 * getting freed. If that is the case, dereferencing the periph
167 enc_oninvalidate(struct cam_periph *periph) argument
171 enc = periph
198 enc_dtor(struct cam_periph *periph) argument
216 struct cam_periph *periph; local
281 struct cam_periph *periph; local
315 struct cam_periph *periph; local
349 struct cam_periph *periph; local
361 struct cam_periph *periph; local
891 enc_ctor(struct cam_periph *periph, void *arg) argument
[all...]
H A Dscsi_sg.c126 static void sgdone(struct cam_periph *periph, union ccb *done_ccb);
127 static int sgsendccb(struct cam_periph *periph, union ccb *ccb);
128 static int sgsendrdwr(struct cam_periph *periph, union ccb *ccb);
176 struct cam_periph *periph; local
181 periph = (struct cam_periph *)arg;
182 mtx = cam_periph_mtx(periph);
185 softc = (struct sg_softc *)periph->softc;
195 cam_periph_release_locked(periph);
202 cam_periph_release_locked(periph);
207 * cam_periph_release_locked() above could result in the periph
215 sgoninvalidate(struct cam_periph *periph) argument
243 sgcleanup(struct cam_periph *periph) argument
257 struct cam_periph *periph; local
299 sgregister(struct cam_periph *periph, void *arg) argument
400 sgdone(struct cam_periph *periph, union ccb *done_ccb) argument
436 struct cam_periph *periph; local
472 struct cam_periph *periph; local
507 struct cam_periph *periph; local
680 struct cam_periph *periph; local
802 struct cam_periph *periph; local
889 sgsendccb(struct cam_periph *periph, union ccb *ccb) argument
925 sgsendrdwr(struct cam_periph *periph, union ccb *ccb) argument
938 struct cam_periph *periph; local
[all...]
H A Dscsi_cd.c169 struct cam_periph *periph; member in struct:cd_softc
260 static void cddone(struct cam_periph *periph,
264 static void cdprevent(struct cam_periph *periph, int action);
265 static void cdmediaprobedone(struct cam_periph *periph);
266 static int cdcheckmedia(struct cam_periph *periph, int do_wait);
268 static int cdsize(struct cam_periph *periph, u_int32_t *size);
273 static int cdreadtoc(struct cam_periph *periph, u_int32_t mode,
276 static int cdgetmode(struct cam_periph *periph,
278 static int cdsetmode(struct cam_periph *periph,
280 static int cdplay(struct cam_periph *periph, u_int32_
364 struct cam_periph *periph; local
371 cdoninvalidate(struct cam_periph *periph) argument
395 cdcleanup(struct cam_periph *periph) argument
417 struct cam_periph *periph; local
511 struct cam_periph *periph; local
587 cdregister(struct cam_periph *periph, void *arg) argument
750 struct cam_periph *periph; local
795 struct cam_periph *periph; local
839 struct cam_periph *periph; local
859 struct cam_periph *periph; local
897 cdstart(struct cam_periph *periph, union ccb *start_ccb) argument
1140 cddone(struct cam_periph *periph, union ccb *done_ccb) argument
1746 struct cam_periph *periph; local
2619 cdprevent(struct cam_periph *periph, int action) argument
2660 cdmediaprobedone(struct cam_periph *periph) argument
2680 cdcheckmedia(struct cam_periph *periph, int do_wait) argument
2919 struct cam_periph *periph; local
3068 struct cam_periph *periph; local
3115 struct cam_periph *periph = arg; local
3134 cdreadtoc(struct cam_periph *periph, u_int32_t mode, u_int32_t start, u_int8_t *data, u_int32_t len, u_int32_t sense_flags) argument
3170 cdreadsubchannel(struct cam_periph *periph, u_int32_t mode, u_int32_t format, int track, struct cd_sub_channel_info *data, u_int32_t len) argument
3221 cdgetmode(struct cam_periph *periph, struct cd_mode_params *data, u_int32_t page) argument
3321 cdsetmode(struct cam_periph *periph, struct cd_mode_params *data) argument
3414 cdplay(struct cam_periph *periph, u_int32_t blk, u_int32_t len) argument
3469 cdplaymsf(struct cam_periph *periph, u_int32_t startm, u_int32_t starts, u_int32_t startf, u_int32_t endm, u_int32_t ends, u_int32_t endf) argument
3514 cdplaytracks(struct cam_periph *periph, u_int32_t strack, u_int32_t sindex, u_int32_t etrack, u_int32_t eindex) argument
3557 cdpause(struct cam_periph *periph, u_int32_t go) argument
3596 cdstartunit(struct cam_periph *periph, int load) argument
3624 cdstopunit(struct cam_periph *periph, u_int32_t eject) argument
3652 cdsetspeed(struct cam_periph *periph, u_int32_t rdspeed, u_int32_t wrspeed) argument
3696 cdreportkey(struct cam_periph *periph, struct dvd_authinfo *authinfo) argument
3855 cdsendkey(struct cam_periph *periph, struct dvd_authinfo *authinfo) argument
3946 cdreaddvdstructure(struct cam_periph *periph, struct dvd_struct *dvdstruct) argument
[all...]
H A Dscsi_da.c277 typedef void da_delete_func_t (struct cam_periph *periph, union ccb *ccb,
1488 static void daprobedone(struct cam_periph *periph, union ccb *ccb);
1494 static void dazonedone(struct cam_periph *periph, union ccb *ccb);
1495 static void dadone(struct cam_periph *periph,
1497 static void dadone_probewp(struct cam_periph *periph,
1499 static void dadone_proberc(struct cam_periph *periph,
1501 static void dadone_probelbp(struct cam_periph *periph,
1503 static void dadone_probeblklimits(struct cam_periph *periph,
1505 static void dadone_probebdc(struct cam_periph *periph,
1507 static void dadone_probeata(struct cam_periph *periph,
1649 da_periph_hold(struct cam_periph *periph, int priority, da_ref_token token) argument
1668 da_periph_unhold(struct cam_periph *periph, da_ref_token token) argument
1683 da_periph_acquire(struct cam_periph *periph, da_ref_token token) argument
1702 da_periph_release(struct cam_periph *periph, da_ref_token token) argument
1717 da_periph_release_locked(struct cam_periph *periph, da_ref_token token) argument
1748 struct cam_periph *periph; local
1800 struct cam_periph *periph; local
1852 daschedule(struct cam_periph *periph) argument
1870 struct cam_periph *periph; local
1914 struct cam_periph *periph; local
1979 struct cam_periph *periph; local
2023 struct cam_periph *periph; local
2030 daoninvalidate(struct cam_periph *periph) argument
2062 dacleanup(struct cam_periph *periph) argument
2097 struct cam_periph *periph; local
2238 struct cam_periph *periph; local
2546 daprobedone(struct cam_periph *periph, union ccb *ccb) argument
2761 daregister(struct cam_periph *periph, void *arg) argument
3020 da_zone_cmd(struct cam_periph *periph, union ccb *ccb, struct bio *bp, int *queue_ccb) argument
3297 dastart(struct cam_periph *periph, union ccb *start_ccb) argument
3980 da_delete_unmap(struct cam_periph *periph, union ccb *ccb, struct bio *bp) argument
4120 da_delete_trim(struct cam_periph *periph, union ccb *ccb, struct bio *bp) argument
4209 da_delete_ws(struct cam_periph *periph, union ccb *ccb, struct bio *bp) argument
4368 dazonedone(struct cam_periph *periph, union ccb *ccb) argument
4514 dadone(struct cam_periph *periph, union ccb *done_ccb) argument
4674 dadone_probewp(struct cam_periph *periph, union ccb *done_ccb) argument
4741 dadone_proberc(struct cam_periph *periph, union ccb *done_ccb) argument
5029 dadone_probelbp(struct cam_periph *periph, union ccb *done_ccb) argument
5087 dadone_probeblklimits(struct cam_periph *periph, union ccb *done_ccb) argument
5181 dadone_probebdc(struct cam_periph *periph, union ccb *done_ccb) argument
5281 dadone_probeata(struct cam_periph *periph, union ccb *done_ccb) argument
5423 dadone_probeatalogdir(struct cam_periph *periph, union ccb *done_ccb) argument
5504 dadone_probeataiddir(struct cam_periph *periph, union ccb *done_ccb) argument
5595 dadone_probeatasup(struct cam_periph *periph, union ccb *done_ccb) argument
5708 dadone_probeatazone(struct cam_periph *periph, union ccb *done_ccb) argument
5802 dadone_probezone(struct cam_periph *periph, union ccb *done_ccb) argument
5879 dadone_tur(struct cam_periph *periph, union ccb *done_ccb) argument
5909 dareprobe(struct cam_periph *periph) argument
5933 struct cam_periph *periph; local
6018 struct cam_periph *periph = arg; local
6036 daprevent(struct cam_periph *periph, int action) argument
6076 dasetgeom(struct cam_periph *periph, uint32_t block_len, uint64_t maxsector, struct scsi_read_capacity_data_long *rcaplong, size_t rcap_len) argument
6204 struct cam_periph *periph = arg; local
6229 struct cam_periph *periph; local
[all...]
H A Dscsi_ch.c189 static void chdone(struct cam_periph *periph,
193 static int chmove(struct cam_periph *periph,
195 static int chexchange(struct cam_periph *periph,
197 static int chposition(struct cam_periph *periph,
199 static int chgetelemstatus(struct cam_periph *periph,
202 static int chsetvoltag(struct cam_periph *periph,
204 static int chielem(struct cam_periph *periph,
206 static int chgetparams(struct cam_periph *periph);
207 static int chscsiversion(struct cam_periph *periph);
249 struct cam_periph *periph; local
287 choninvalidate(struct cam_periph *periph) argument
308 chcleanup(struct cam_periph *periph) argument
322 struct cam_periph *periph; local
367 chregister(struct cam_periph *periph, void *arg) argument
463 struct cam_periph *periph; local
509 struct cam_periph *periph; local
540 chstart(struct cam_periph *periph, union ccb *start_ccb) argument
598 chdone(struct cam_periph *periph, union ccb *done_ccb) argument
739 struct cam_periph *periph; local
750 struct cam_periph *periph; local
867 chmove(struct cam_periph *periph, struct changer_move *cm) argument
921 chexchange(struct cam_periph *periph, struct changer_exchange *ce) argument
984 chposition(struct cam_periph *periph, struct changer_position *cp) argument
1188 chgetelemstatus(struct cam_periph *periph, int scsi_version, u_long cmd, struct changer_element_status_request *cesr) argument
1411 chielem(struct cam_periph *periph, unsigned int timeout) argument
1446 chsetvoltag(struct cam_periph *periph, struct changer_set_voltag_request *csvr) argument
1534 chgetparams(struct cam_periph *periph) argument
1705 chscsiversion(struct cam_periph *periph) argument
[all...]
H A Dscsi_sa.c326 struct cam_periph *periph; member in struct:sa_softc
540 static void sadone(struct cam_periph *periph,
545 static int sacheckeod(struct cam_periph *periph);
546 static int sagetparams(struct cam_periph *periph,
557 static int sasetprot(struct cam_periph *periph,
559 static int sasetparams(struct cam_periph *periph,
564 static int sasetsili(struct cam_periph *periph,
566 static int saseteotwarn(struct cam_periph *periph,
575 static int sasetprotents(struct cam_periph *periph,
578 static int saparamsetlist(struct cam_periph *periph,
652 struct cam_periph *periph; local
728 struct cam_periph *periph; local
897 struct cam_periph *periph; local
1012 sasetsili(struct cam_periph *periph, struct mtparamset *ps, int num_params) argument
1073 saseteotwarn(struct cam_periph *periph, struct mtparamset *ps, int num_params) argument
1180 sasetprotents(struct cam_periph *periph, struct mtparamset *ps, int num_params) argument
1338 saparamsetlist(struct cam_periph *periph, struct mtsetlist *list, int need_copy) argument
1446 sagetparams_common(struct cdev *dev, struct cam_periph *periph) argument
1498 struct cam_periph *periph; local
2131 struct cam_periph *periph; local
2174 saoninvalidate(struct cam_periph *periph) argument
2206 sacleanup(struct cam_periph *periph) argument
2229 struct cam_periph *periph; local
2289 struct cam_periph *periph; local
2334 saregister(struct cam_periph *periph, void *arg) argument
2566 sastart(struct cam_periph *periph, union ccb *start_ccb) argument
2776 sadone(struct cam_periph *periph, union ccb *done_ccb) argument
2866 samount(struct cam_periph *periph, int oflags, struct cdev *dev) argument
3323 samarkswanted(struct cam_periph *periph) argument
3340 sacheckeod(struct cam_periph *periph) argument
3360 struct cam_periph *periph; local
3565 sagetparams(struct cam_periph *periph, sa_params params_to_get, u_int32_t *blocksize, u_int8_t *density, u_int32_t *numblocks, int *buff_mode, u_int8_t *write_protect, u_int8_t *speed, int *comp_supported, int *comp_enabled, u_int32_t *comp_algorithm, sa_comp_t *tcs, struct scsi_control_data_prot_subpage *prot_page, int dp_size, int prot_changeable) argument
3894 sasetprot(struct cam_periph *periph, struct sa_prot_state *new_prot) argument
4077 sasetparams(struct cam_periph *periph, sa_params params_to_set, u_int32_t blocksize, u_int8_t density, u_int32_t calg, u_int32_t sense_flags) argument
4391 saextget(struct cdev *dev, struct cam_periph *periph, struct sbuf *sb, struct mtextget *g) argument
4593 saprevent(struct cam_periph *periph, int action) argument
4632 sarewind(struct cam_periph *periph) argument
4663 saspace(struct cam_periph *periph, int count, scsi_space_code code) argument
4738 sawritefilemarks(struct cam_periph *periph, int nmarks, int setmarks, int immed) argument
4799 sagetpos(struct cam_periph *periph) argument
4895 sardpos(struct cam_periph *periph, int hard, u_int32_t *blkptr) argument
4938 sasetpos(struct cam_periph *periph, int hard, struct mtlocate *locate_info) argument
5051 saretension(struct cam_periph *periph) argument
5079 sareservereleaseunit(struct cam_periph *periph, int reserve) argument
5109 saloadunload(struct cam_periph *periph, int load) argument
5139 saerase(struct cam_periph *periph, int longerase) argument
[all...]
H A Dscsi_targ_bh.c134 static cam_status targbhenlun(struct cam_periph *periph);
135 static cam_status targbhdislun(struct cam_periph *periph);
139 static void targbhdone(struct cam_periph *periph,
218 struct cam_periph *periph; local
220 if ((periph = cam_periph_find(new_path, "targbh")) != NULL)
221 cam_periph_invalidate(periph);
232 targbhenlun(struct cam_periph *periph) argument
239 softc = (struct targbh_softc *)periph->softc;
244 xpt_setup_ccb(&immed_ccb.ccb_h, periph->path, CAM_PRIORITY_NORMAL);
254 xpt_print(periph
342 targbhdislun(struct cam_periph *periph) argument
391 targbhctor(struct cam_periph *periph, void *arg) argument
418 targbhdtor(struct cam_periph *periph) argument
442 targbhstart(struct cam_periph *periph, union ccb *start_ccb) argument
526 targbhdone(struct cam_periph *periph, union ccb *done_ccb) argument
[all...]
H A Dscsi_target.c94 struct cam_periph *periph; member in struct:targ_softc
142 static void targdone(struct cam_periph *periph,
173 struct cam_periph *periph; local
176 if (softc->periph == NULL) {
183 * Acquire a hold on the periph so that it doesn't go away before
186 periph = softc->periph;
187 cam_periph_acquire(periph);
188 cam_periph_lock(periph);
190 if (softc->periph !
386 struct cam_periph *periph; local
482 targctor(struct cam_periph *periph, void *arg) argument
495 targdtor(struct cam_periph *periph) argument
616 targstart(struct cam_periph *periph, union ccb *start_ccb) argument
761 targdone(struct cam_periph *periph, union ccb *done_ccb) argument
[all...]
H A Dscsi_xpt.c176 CAM_DEBUG((softc)->periph->path, CAM_DEBUG_PROBE, \
196 struct cam_periph *periph; member in struct:__anon8739
569 static cam_status proberegister(struct cam_periph *periph,
572 static void probestart(struct cam_periph *periph, union ccb *start_ccb);
573 static void proberequestdefaultnegotiation(struct cam_periph *periph);
574 static int proberequestbackoff(struct cam_periph *periph,
576 static void probedone(struct cam_periph *periph, union ccb *done_ccb);
580 static void probecleanup(struct cam_periph *periph);
582 static void scsi_scan_bus(struct cam_periph *periph, union ccb *ccb);
583 static void scsi_scan_lun(struct cam_periph *periph,
657 proberegister(struct cam_periph *periph, void *arg) argument
701 probeschedule(struct cam_periph *periph) argument
755 probestart(struct cam_periph *periph, union ccb *start_ccb) argument
1035 proberequestdefaultnegotiation(struct cam_periph *periph) argument
1055 proberequestbackoff(struct cam_periph *periph, struct cam_ed *device) argument
1158 probedone(struct cam_periph *periph, union ccb *done_ccb) argument
1881 probecleanup(struct cam_periph *periph) argument
1936 scsi_scan_bus(struct cam_periph *periph, union ccb *request_ccb) argument
2298 scsi_scan_lun(struct cam_periph *periph, struct cam_path *path, cam_flags flags, union ccb *request_ccb) argument
2390 xptscandone(struct cam_periph *periph, union ccb *done_ccb) argument
3032 _scsi_announce_periph(struct cam_periph *periph, u_int *speed, u_int *freq, struct ccb_trans_settings *cts) argument
3084 scsi_announce_periph_sbuf(struct cam_periph *periph, struct sbuf *sb) argument
3140 scsi_announce_periph(struct cam_periph *periph) argument
[all...]
/freebsd-13-stable/sys/cam/nvme/
H A Dnvme_da.c160 static void ndadone(struct cam_periph *periph,
216 * we ever grow another NVME periph, we should move them
293 struct cam_periph *periph; local
297 periph = (struct cam_periph *)dp->d_drv1;
298 if (cam_periph_acquire(periph) != 0) {
302 cam_periph_lock(periph);
303 if ((error = cam_periph_hold(periph, PRIBIO|PCATCH)) != 0) {
304 cam_periph_unlock(periph);
305 cam_periph_release(periph);
309 CAM_DEBUG(periph
323 struct cam_periph *periph; local
363 ndaschedule(struct cam_periph *periph) argument
377 struct cam_periph *periph; local
467 struct cam_periph *periph; local
506 struct cam_periph *periph; local
583 struct cam_periph *periph; local
591 ndaoninvalidate(struct cam_periph *periph) argument
616 ndacleanup(struct cam_periph *periph) argument
649 struct cam_periph *periph; local
706 struct cam_periph *periph; local
824 struct cam_periph *periph; local
840 ndaregister(struct cam_periph *periph, void *arg) argument
1004 ndastart(struct cam_periph *periph, union ccb *start_ccb) argument
1153 ndadone(struct cam_periph *periph, union ccb *done_ccb) argument
1273 struct cam_periph *periph; local
1308 struct cam_periph *periph; local
[all...]
H A Dnvme_xpt.c103 CAM_DEBUG((softc)->periph->path, CAM_DEBUG_PROBE, \
122 struct cam_periph *periph; member in struct:__anon8663
139 static cam_status nvme_probe_register(struct cam_periph *periph,
142 static void nvme_probe_start(struct cam_periph *periph, union ccb *start_ccb);
143 static void nvme_probe_done(struct cam_periph *periph, union ccb *done_ccb);
144 static void nvme_probe_cleanup(struct cam_periph *periph);
146 static void nvme_scan_lun(struct cam_periph *periph,
159 static void nvme_announce_periph(struct cam_periph *periph);
200 nvme_probe_register(struct cam_periph *periph, void *arg) argument
223 periph
238 nvme_probe_schedule(struct cam_periph *periph) argument
257 nvme_probe_start(struct cam_periph *periph, union ccb *start_ccb) argument
307 nvme_probe_done(struct cam_periph *periph, union ccb *done_ccb) argument
495 nvme_probe_cleanup(struct cam_periph *periph) argument
527 nvme_scan_lun(struct cam_periph *periph, struct cam_path *path, cam_flags flags, union ccb *request_ccb) argument
783 nvme_announce_periph(struct cam_periph *periph) argument
[all...]
/freebsd-13-stable/sys/cam/ata/
H A Data_pmp.c123 static void pmpdone(struct cam_periph *periph,
178 pmpfreeze(struct cam_periph *periph, int mask) argument
180 struct pmp_softc *softc = (struct pmp_softc *)periph->softc;
188 if (xpt_create_path(&dpath, periph,
189 xpt_path_path_id(periph->path),
200 pmprelease(struct cam_periph *periph, int mask) argument
202 struct pmp_softc *softc = (struct pmp_softc *)periph->softc;
210 if (xpt_create_path(&dpath, periph,
211 xpt_path_path_id(periph->path),
222 pmponinvalidate(struct cam_periph *periph) argument
244 pmpcleanup(struct cam_periph *periph) argument
268 struct cam_periph *periph; local
341 struct cam_periph *periph; local
368 pmpregister(struct cam_periph *periph, void *arg) argument
421 pmpstart(struct cam_periph *periph, union ccb *start_ccb) argument
583 pmpdone(struct cam_periph *periph, union ccb *done_ccb) argument
[all...]
H A Data_da.c850 static int ada_zone_cmd(struct cam_periph *periph, union ccb *ccb,
853 static void adaprobedone(struct cam_periph *periph, union ccb *ccb);
854 static void adazonedone(struct cam_periph *periph, union ccb *ccb);
855 static void adadone(struct cam_periph *periph,
956 struct cam_periph *periph; local
960 periph = (struct cam_periph *)dp->d_drv1;
961 if (cam_periph_acquire(periph) != 0) {
965 cam_periph_lock(periph);
966 if ((error = cam_periph_hold(periph, PRIBIO|PCATCH)) != 0) {
967 cam_periph_unlock(periph);
986 struct cam_periph *periph; local
1037 adaschedule(struct cam_periph *periph) argument
1055 struct cam_periph *periph; local
1099 struct cam_periph *periph; local
1211 struct cam_periph *periph; local
1219 adaoninvalidate(struct cam_periph *periph) argument
1244 adacleanup(struct cam_periph *periph) argument
1293 struct cam_periph *periph; local
1457 struct cam_periph *periph; local
1599 struct cam_periph *periph; local
1785 adaregister(struct cam_periph *periph, void *arg) argument
2117 ada_zone_cmd(struct cam_periph *periph, union ccb *ccb, struct bio *bp, int *queue_ccb) argument
2303 adastart(struct cam_periph *periph, union ccb *start_ccb) argument
2669 adaprobedone(struct cam_periph *periph, union ccb *ccb) argument
2690 adazonedone(struct cam_periph *periph, union ccb *ccb) argument
2830 adadone(struct cam_periph *periph, union ccb *done_ccb) argument
3375 struct cam_periph *periph; local
3521 struct cam_periph *periph; local
3574 struct cam_periph *periph; local
3662 struct cam_periph *periph; local
[all...]
H A Data_xpt.c129 CAM_DEBUG((softc)->periph->path, CAM_DEBUG_PROBE, \
150 struct cam_periph *periph; member in struct:__anon8537
165 static cam_status aproberegister(struct cam_periph *periph, void *arg);
167 static void aprobestart(struct cam_periph *periph, union ccb *start_ccb);
168 static void aproberequestdefaultnegotiation(struct cam_periph *periph);
169 static void aprobedone(struct cam_periph *periph, union ccb *done_ccb);
170 static void aprobecleanup(struct cam_periph *periph);
172 static void ata_scan_bus(struct cam_periph *periph, union ccb *ccb);
173 static void ata_scan_lun(struct cam_periph *periph,
176 static void axptscandone(struct cam_periph *periph, unio
278 aproberegister(struct cam_periph *periph, void *arg) argument
314 aprobeschedule(struct cam_periph *periph) argument
338 aprobestart(struct cam_periph *periph, union ccb *start_ccb) argument
725 aproberequestdefaultnegotiation(struct cam_periph *periph) argument
742 aprobedone(struct cam_periph *periph, union ccb *done_ccb) argument
1355 aprobecleanup(struct cam_periph *periph) argument
1394 ata_scan_bus(struct cam_periph *periph, union ccb *request_ccb) argument
1558 ata_scan_lun(struct cam_periph *periph, struct cam_path *path, cam_flags flags, union ccb *request_ccb) argument
1636 axptscandone(struct cam_periph *periph, union ccb *done_ccb) argument
2089 _ata_announce_periph(struct cam_periph *periph, struct ccb_trans_settings *cts, u_int *speed) argument
2123 ata_announce_periph(struct cam_periph *periph) argument
2175 ata_announce_periph_sbuf(struct cam_periph *periph, struct sbuf *sb) argument
[all...]
/freebsd-13-stable/sys/cam/mmc/
H A Dmmc_da.c119 struct cam_periph *periph; member in struct:sdda_softc
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;} argument
196 static inline bool sdda_get_read_only(struct cam_periph *periph, union ccb *start_ccb) 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);
235 get_rca(struct cam_periph *periph) argument
461 struct cam_periph *periph; local
492 struct cam_periph *periph; local
512 sddaschedule(struct cam_periph *periph) argument
542 struct cam_periph *periph; local
601 struct cam_periph *periph; local
612 sddaoninvalidate(struct cam_periph *periph) argument
643 sddacleanup(struct cam_periph *periph) argument
670 struct cam_periph *periph; local
752 struct cam_periph *periph; local
770 sddaregister(struct cam_periph *periph, void *arg) argument
812 mmc_exec_app_cmd(struct cam_periph *periph, union ccb *ccb, struct mmc_command *cmd) argument
867 mmc_app_get_scr(struct cam_periph *periph, union ccb *ccb, uint32_t *rawscr) argument
892 mmc_send_ext_csd(struct cam_periph *periph, union ccb *ccb, uint8_t *rawextcsd, size_t buf_len) argument
957 mmc_select_card(struct cam_periph *periph, union ccb *ccb, uint32_t rca) argument
978 mmc_switch(struct cam_periph *periph, union ccb *ccb, uint8_t set, uint8_t index, uint8_t value, u_int timeout) argument
990 mmc_get_spec_vers(struct cam_periph *periph) argument
997 mmc_get_media_size(struct cam_periph *periph) argument
1004 mmc_get_cmd6_timeout(struct cam_periph *periph) argument
1014 mmc_sd_switch(struct cam_periph *periph, union ccb *ccb, uint8_t mode, uint8_t grp, uint8_t value, uint8_t *res) argument
1048 mmc_set_timing(struct cam_periph *periph, union ccb *ccb, enum mmc_bus_timing timing) argument
1095 struct cam_periph *periph; local
1112 sdda_set_bus_width(struct cam_periph *periph, union ccb *ccb, int width) argument
1202 sdda_get_host_caps(struct cam_periph *periph, union ccb *ccb) argument
1221 sdda_get_max_data(struct cam_periph *periph, union ccb *ccb) argument
1244 struct cam_periph *periph = (struct cam_periph *)context; local
1526 sdda_add_part(struct cam_periph *periph, u_int type, const char *name, u_int cnt, off_t media_size, bool ro) argument
1642 sdda_process_mmc_partitions(struct cam_periph *periph, union ccb *ccb) argument
1777 sdda_init_switch_part(struct cam_periph *periph, union ccb *start_ccb, uint8_t part) argument
1801 sddastart(struct cam_periph *periph, union ccb *start_ccb) argument
1936 sddadone(struct cam_periph *periph, union ccb *done_ccb) argument
[all...]
H A Dmmc_xpt.c76 static void mmc_announce_periph(struct cam_periph *periph);
77 static void mmc_scan_lun(struct cam_periph *periph,
81 static cam_status mmcprobe_register(struct cam_periph *periph, void *arg);
82 static void mmcprobe_start(struct cam_periph *periph, union ccb *start_ccb);
83 static void mmcprobe_cleanup(struct cam_periph *periph);
84 static void mmcprobe_done(struct cam_periph *periph, union ccb *done_ccb);
128 CAM_DEBUG((softc)->periph->path, CAM_DEBUG_PROBE, \
172 struct cam_periph *periph; member in struct:__anon8656
175 /* XPort functions -- an interface to CAM at periph side */
218 mmc_scan_lun(struct cam_periph *periph, struc argument
368 mmc_announce_periph(struct cam_periph *periph) argument
508 mmcprobe_register(struct cam_periph *periph, void *arg) argument
581 mmcprobe_start(struct cam_periph *periph, union ccb *start_ccb) argument
792 mmcprobe_cleanup(struct cam_periph *periph) argument
798 mmcprobe_done(struct cam_periph *periph, union ccb *done_ccb) argument
[all...]
/freebsd-13-stable/sys/cam/ctl/
H A Dscsi_ctl.c103 struct cam_periph *periph; member in struct:ctlfe_lun_softc
186 static void ctlfedone(struct cam_periph *periph,
199 static void ctlfe_free_ccb(struct cam_periph *periph,
201 static void ctlfe_requeue_ccb(struct cam_periph *periph,
455 ctlferegister(struct cam_periph *periph, void *arg) argument
469 softc->periph = periph;
470 periph->softc = softc;
475 cam_release_devq(periph->path,
482 xpt_setup_ccb(&ccb.ccb_h, periph
607 ctlfeoninvalidate(struct cam_periph *periph) argument
649 ctlfecleanup(struct cam_periph *periph) argument
764 ctlfestart(struct cam_periph *periph, union ccb *start_ccb) argument
918 struct cam_periph *periph = context; local
931 ctlfe_free_ccb(struct cam_periph *periph, union ccb *ccb) argument
982 ctlfe_requeue_ccb(struct cam_periph *periph, union ccb *ccb, int unlock) argument
1081 ctlfedone(struct cam_periph *periph, union ccb *done_ccb) argument
1644 struct cam_periph *periph; local
1706 struct cam_periph *periph; local
1741 struct cam_periph *periph; local
1850 struct cam_periph *periph = softc->periph; local
1908 struct cam_periph *periph; local
1932 struct cam_periph *periph; local
[all...]
/freebsd-13-stable/sys/dev/sdio/
H A Dsdiob.c117 struct cam_periph *periph; member in struct:sdiob_softc
129 * read/write and a CAM periph helper function.
158 xpt_setup_ccb(&sc->ccb->ccb_h, sc->periph->path, CAM_PRIORITY_NONE);
206 cam_periph_lock(sc->periph);
208 cam_periph_unlock(sc->periph);
258 xpt_setup_ccb(&sc->ccb->ccb_h, sc->periph->path, CAM_PRIORITY_NONE);
440 cam_periph_lock(sc->periph);
442 cam_periph_unlock(sc->periph);
597 cam_periph_lock(sc->periph);
598 xpt_announce_periph(sc->periph, NUL
969 struct cam_periph *periph; local
1024 sdiobregister(struct cam_periph *periph, void *arg) argument
1074 sdioboninvalidate(struct cam_periph *periph) argument
1083 sdiobcleanup(struct cam_periph *periph) argument
1092 sdiobstart(struct cam_periph *periph, union ccb *ccb) argument
1103 struct cam_periph *periph; local
[all...]

Completed in 147 milliseconds

12