Home
last modified time | relevance | path

Searched refs:cam_periph (Results 1 – 25 of 59) sorted by relevance

123

/freebsd/sys/cam/
H A Dcam_periph.h49 extern struct cam_periph *xpt_periph;
94 TAILQ_HEAD(,cam_periph) units;
111 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);
117 struct cam_periph { struct
145 SLIST_ENTRY(cam_periph) periph_links; argument
146 TAILQ_ENTRY(cam_periph) unit_links;
168 struct cam_periph *cam_periph_find(struct cam_path *path, char *name); argument
[all …]
H A Dcam_xpt_periph.h42 void xpt_schedule(struct cam_periph *perph, uint32_t new_priority);
43 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);
H A Dcam_xpt.h42 struct cam_periph;
71 SLIST_HEAD(periph_list, cam_periph);
88 struct cam_periph *perph,
92 struct cam_periph *perph,
112 struct cam_periph *xpt_path_periph(struct cam_path *path);
133 struct cam_periph *perph,
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()
204 struct cam_periph *cur_periph; in cam_periph_alloc()
236 periph = (struct cam_periph *)malloc(sizeof(*periph), M_CAMPERIPH, in cam_periph_alloc()
337 struct cam_periph *
341 struct cam_periph *periph; in cam_periph_find()
372 struct cam_periph *periph; in cam_periph_list()
411 cam_periph_acquire(struct cam_periph *periph) in cam_periph_acquire()
430 cam_periph_doacquire(struct cam_periph *periph) in cam_periph_doacquire()
[all …]
H A Dcam_iosched.h82 typedef void (*cam_iosched_schedule_t)(struct cam_periph *periph);
84 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/sys/cam/scsi/
H A Dscsi_pt.c96 static void ptdone(struct cam_periph *periph,
103 void (*cbfcnp)(struct cam_periph *, union ccb *),
135 struct cam_periph *periph; in ptopen()
139 periph = (struct cam_periph *)dev->si_drv1; in ptopen()
169 struct cam_periph *periph; in ptclose()
172 periph = (struct cam_periph *)dev->si_drv1; in ptclose()
191 struct cam_periph *periph; in ptstrategy()
194 periph = (struct cam_periph *)bp->bio_dev->si_drv1; in ptstrategy()
244 ptctor(struct cam_periph *periph, void *arg) in ptctor()
320 ptoninvalidate(struct cam_periph *periph) in ptoninvalidate()
[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()
175 periph = (struct cam_periph *)arg; in sgdevgonecb()
209 sgoninvalidate(struct cam_periph *periph) in sgoninvalidate()
237 sgcleanup(struct cam_periph *periph) in sgcleanup()
251 struct cam_periph *periph; in sgasync()
253 periph = (struct cam_periph *)callback_arg; in sgasync()
293 sgregister(struct cam_periph *periph, void *arg) in sgregister()
[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()
[all …]
H A Dscsi_sa.h974 void (*cbfcnp)(struct cam_periph *, union ccb *),
979 void (*cbfcnp)(struct cam_periph *, union ccb *),
986 void (*cbfcnp)(struct cam_periph *, union ccb *),
991 void (*cbfcnp)(struct cam_periph *, union ccb *),
996 void (*cbfcnp)(struct cam_periph *, union ccb *),
1002 void (*cbfcnp)(struct cam_periph *, union ccb *),
1008 void (*cbfcnp)(struct cam_periph *,
1015 void (*cbfcnp)(struct cam_periph *, union ccb *),
1025 void (*cbfcnp)(struct cam_periph *, union ccb *),
1030 void (*cbfcnp)(struct cam_periph *, union ccb *),
[all …]
H A Dscsi_pass.c141 struct cam_periph *periph;
167 static void passdone(struct cam_periph *periph,
169 static int passcreatezone(struct cam_periph *periph);
172 static int passcopysglist(struct cam_periph *periph,
175 static int passmemsetup(struct cam_periph *periph,
177 static int passmemdone(struct cam_periph *periph,
181 static int passsendccb(struct cam_periph *periph, union ccb *ccb,
232 passrejectios(struct cam_periph *periph) in passrejectios()
288 struct cam_periph *periph; in passdevgonecb()
293 periph = (struct cam_periph *)arg; in passdevgonecb()
[all …]
H A Dscsi_cd.c166 struct cam_periph *periph;
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_da.c275 typedef void da_delete_func_t (struct cam_periph *periph, union ccb *ccb,
1508 static void daprobedone(struct cam_periph *periph, union ccb *ccb);
1514 static void dazonedone(struct cam_periph *periph, union ccb *ccb);
1515 static void dadone(struct cam_periph *periph,
1517 static void dadone_probewp(struct cam_periph *periph,
1519 static void dadone_proberc(struct cam_periph *periph,
1521 static void dadone_probelbp(struct cam_periph *periph,
1523 static void dadone_probeblklimits(struct cam_periph *periph,
1525 static void dadone_probebdc(struct cam_periph *periph,
1527 static void dadone_probeata(struct cam_periph *periph,
[all …]
H A Dscsi_sa.c382 struct cam_periph *periph;
598 static void sadone(struct cam_periph *periph,
602 static int samarkswanted(struct cam_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,
[all …]
H A Dscsi_ch.h472 void (*cbfcnp)(struct cam_periph *, union ccb *),
478 void (*cbfcnp)(struct cam_periph *, union ccb *),
484 void (*cbfcnp)(struct cam_periph *, union ccb *),
490 void (*cbfcnp)(struct cam_periph *, union ccb *),
498 void (*cbfcnp)(struct cam_periph *, union ccb *),
502 void (*cbfcnp)(struct cam_periph *, union ccb *),
H A Dscsi_enc.c128 struct cam_periph *periph; in enc_devgonecb()
133 periph = (struct cam_periph *)arg; in enc_devgonecb()
164 enc_oninvalidate(struct cam_periph *periph) in enc_oninvalidate()
195 enc_dtor(struct cam_periph *periph) in enc_dtor()
213 struct cam_periph *periph; in enc_async()
215 periph = (struct cam_periph *)callback_arg; in enc_async()
278 struct cam_periph *periph; in enc_open()
282 periph = (struct cam_periph *)dev->si_drv1; in enc_open()
312 struct cam_periph *periph; in enc_close()
316 periph = (struct cam_periph *)dev->si_drv1; in enc_close()
[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()
229 targbhenlun(struct cam_periph *periph) in targbhenlun()
340 targbhdislun(struct cam_periph *periph) in targbhdislun()
391 targbhctor(struct cam_periph *periph, void *arg) in targbhctor()
418 targbhdtor(struct cam_periph *periph) in targbhdtor()
442 targbhstart(struct cam_periph *periph, union ccb *start_ccb) in targbhstart()
526 targbhdone(struct cam_periph *periph, union ccb *done_ccb) in targbhdone()
H A Dscsi_all.h3802 struct cam_periph;
3913 int scsi_vpd_supported_page(struct cam_periph *periph,
4076 void (*cbfcnp)(struct cam_periph *,
4082 void (*cbfcnp)(struct cam_periph *,
4089 void (*cbfcnp)(struct cam_periph *, union ccb *),
4095 void (*cbfcnp)(struct cam_periph *, union ccb *),
4101 void (*cbfcnp)(struct cam_periph *, union ccb *),
4108 void (*cbfcnp)(struct cam_periph *, union ccb *),
4115 void (*cbfcnp)(struct cam_periph *,
4123 void (*cbfcnp)(struct cam_periph *,
[all …]
H A Dscsi_da.h654 void (*cbfcnp)(struct cam_periph *, union ccb *),
660 void (*cbfcnp)(struct cam_periph *, union ccb *),
667 void (*cbfcnp)(struct cam_periph *, union ccb *),
675 void (*cbfcnp)(struct cam_periph *, union ccb *),
681 void (*cbfcnp)(struct cam_periph *, union ccb *),
688 void (*cbfcnp)(struct cam_periph *, union ccb *),
697 void (*cbfcnp)(struct cam_periph *, union ccb *),
/freebsd/sys/cam/mmc/
H A Dmmc_da.c118 struct cam_periph *periph;
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()
196 static inline bool sdda_get_read_only(struct cam_periph *periph, union ccb *start_ccb) in sdda_get_read_only()
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 …]
/freebsd/sys/cam/ata/
H A Data_all.h35 struct cam_periph;
131 void (*cbfcnp)(struct cam_periph *, union ccb *),
161 uint32_t retries, void (*cbfcnp)(struct cam_periph *, union ccb*),
166 uint32_t retries, void (*cbfcnp)(struct cam_periph *, union ccb *),
171 uint32_t retries, void (*cbfcnp)(struct cam_periph *, union ccb*),
176 uint32_t retries, void (*cbfcnp)(struct cam_periph *, union ccb *),
181 void (*cbfcnp)(struct cam_periph *, union ccb *),
187 void (*cbfcnp)(struct cam_periph *, union ccb *),
H A Data_pmp.c120 static void pmpdone(struct cam_periph *periph,
175 pmpfreeze(struct cam_periph *periph, int mask) in pmpfreeze()
197 pmprelease(struct cam_periph *periph, int mask) in pmprelease()
219 pmponinvalidate(struct cam_periph *periph) in pmponinvalidate()
241 pmpcleanup(struct cam_periph *periph) in pmpcleanup()
265 struct cam_periph *periph; in pmpasync()
268 periph = (struct cam_periph *)callback_arg; in pmpasync()
338 struct cam_periph *periph; in pmpsysctlinit()
342 periph = (struct cam_periph *)context; in pmpsysctlinit()
365 pmpregister(struct cam_periph *periph, void *arg) in pmpregister()
[all …]
H A Data_da.c870 static int ada_zone_cmd(struct cam_periph *periph, union ccb *ccb,
873 static void adaprobedone(struct cam_periph *periph, union ccb *ccb);
874 static void adazonedone(struct cam_periph *periph, union ccb *ccb);
875 static void adadone(struct cam_periph *periph,
979 struct cam_periph *periph; in adaopen()
983 periph = (struct cam_periph *)dp->d_drv1; in adaopen()
1009 struct cam_periph *periph; in adaclose()
1014 periph = (struct cam_periph *)dp->d_drv1; in adaclose()
1060 adaschedule(struct cam_periph *periph) in adaschedule()
1078 struct cam_periph *periph; in adastrategy()
[all …]
/freebsd/sys/cam/nvme/
H A Dnvme_da.c157 static void ndadone(struct cam_periph *periph,
290 struct cam_periph *periph; in ndaopen()
294 periph = (struct cam_periph *)dp->d_drv1; in ndaopen()
320 struct cam_periph *periph; in ndaclose()
325 periph = (struct cam_periph *)dp->d_drv1; in ndaclose()
360 ndaschedule(struct cam_periph *periph) in ndaschedule()
374 struct cam_periph *periph; in ndaioctl()
376 periph = (struct cam_periph *)dp->d_drv1; in ndaioctl()
463 struct cam_periph *periph; in ndastrategy()
466 periph = (struct cam_periph *)bp->bio_disk->d_drv1; in ndastrategy()
[all …]
H A Dnvme_xpt.c118 struct cam_periph *periph;
135 static cam_status nvme_probe_register(struct cam_periph *periph,
137 static void nvme_probe_schedule(struct cam_periph *nvme_probe_periph);
138 static void nvme_probe_start(struct cam_periph *periph, union ccb *start_ccb);
139 static void nvme_probe_done(struct cam_periph *periph, union ccb *done_ccb);
140 static void nvme_probe_cleanup(struct cam_periph *periph);
142 static void nvme_scan_lun(struct cam_periph *periph,
155 static void nvme_announce_periph_sbuf(struct cam_periph *periph,
200 nvme_probe_register(struct cam_periph *periph, void *arg) in nvme_probe_register()
238 nvme_probe_schedule(struct cam_periph *periph) in nvme_probe_schedule()
[all …]
H A Dnvme_all.h49 const void *nvme_get_identify_cntrl(struct cam_periph *);
50 const void *nvme_get_identify_ns(struct cam_periph *);

123