Home
last modified time | relevance | path

Searched refs:devsw (Results 1 – 25 of 48) sorted by relevance

12

/freebsd/stand/libsa/
H A Ddev.c110 struct devsw *dv; in devparse()
119 for (i = 0; devsw[i] != NULL; i++) { in devparse()
120 dv = devsw[i]; in devparse()
129 if (devsw[i] == NULL) in devparse()
158 for (int i = 0; devsw[i] != NULL; i++) { in devinit()
159 if (devsw[i]->dv_init != NULL) { in devinit()
160 if ((devsw[i]->dv_init)() != 0) { in devinit()
174 for (i = 0; devsw[i] != NULL; ++i) in dev_cleanup()
175 if (devsw[i]->dv_cleanup != NULL) in dev_cleanup()
176 (devsw[i]->dv_cleanup)(); in dev_cleanup()
H A Dstand.h142 struct devsw { struct
161 bool (*dv_match)(struct devsw *, const char *); argument
167 extern struct devsw netdev;
182 struct devsw *d_dev;
194 struct devsw *f_dev; /* pointer to device operations */
433 extern struct devsw *devsw[];
/freebsd/stand/efi/include/
H A Defilib.h40 extern struct devsw efipart_fddev;
41 extern struct devsw efipart_cddev;
42 extern struct devsw efipart_hddev;
43 extern struct devsw efihttp_dev;
44 extern struct devsw efinet_dev;
62 struct devsw *pd_devsw; /* Back pointer to devsw */
65 pdinfo_list_t *efiblk_get_pdinfo_list(struct devsw *dev);
87 int efi_register_handles(struct devsw *, EFI_HANDLE *, EFI_HANDLE *, int);
88 EFI_HANDLE efi_find_handle(struct devsw *, int);
89 int efi_handle_lookup(EFI_HANDLE, struct devsw **, int *, uint64_t *);
[all …]
/freebsd/sys/kern/
H A Dkern_conf.c615 gt = devsw->d_gianttrick; in fini_cdevsw()
616 memcpy(devsw, gt, sizeof *devsw); in fini_cdevsw()
620 devsw->d_flags &= ~D_INIT; in fini_cdevsw()
649 devsw->d_name == NULL ? "???" : devsw->d_name, in prep_cdevsw()
651 devsw->d_open = dead_open; in prep_cdevsw()
653 devsw->d_read = dead_read; in prep_cdevsw()
656 devsw->d_poll = dead_poll; in prep_cdevsw()
668 devsw->d_name == NULL ? "???" : devsw->d_name); in prep_cdevsw()
698 LIST_INIT(&devsw->d_devs); in prep_cdevsw()
700 devsw->d_flags |= D_INIT; in prep_cdevsw()
[all …]
/freebsd/stand/kboot/kboot/
H A Dconf.c37 extern struct devsw hostdisk;
38 extern struct devsw host_dev;
50 struct devsw *devsw[] = { variable
H A Dhostdisk.c47 static bool hostdisk_match(struct devsw *devsw, const char *devspec);
50 struct devsw hostdisk = {
426 hostdisk_match(struct devsw *devsw, const char *devspec) in hostdisk_match() argument
/freebsd/stand/efi/loader/
H A Dconf.c33 extern struct devsw vdisk_dev;
36 extern struct devsw md_dev;
39 struct devsw *devsw[] = { variable
/freebsd/stand/uboot/
H A Ddevicename.c86 struct devsw *dv; in uboot_parsedev()
96 for (i = 0, dv = NULL; devsw[i] != NULL; i++) { in uboot_parsedev()
97 if (!strncmp(devspec, devsw[i]->dv_name, in uboot_parsedev()
98 strlen(devsw[i]->dv_name))) { in uboot_parsedev()
99 dv = devsw[i]; in uboot_parsedev()
H A Dmain.c386 open_result = devsw[devidx]->dv_open(&f, &currdev); in probe_disks()
404 open_result = devsw[devidx]->dv_open(&f, &currdev); in probe_disks()
416 open_result = devsw[devidx]->dv_open(&f,&currdev); in probe_disks()
507 for (i = 0; devsw[i] != NULL; i++) { in main()
509 if (devsw[i]->dv_init == NULL) in main()
511 if ((devsw[i]->dv_init)() != 0) in main()
514 printf("Found U-Boot device: %s\n", devsw[i]->dv_name); in main()
516 currdev.dd.d_dev = devsw[i]; in main()
520 strcmp(devsw[i]->dv_name, "disk") == 0) { in main()
527 strcmp(devsw[i]->dv_name, "net") == 0) in main()
[all …]
/freebsd/stand/efi/libefi/
H A Dhandles.c33 struct devsw *dev;
42 efi_register_handles(struct devsw *sw, EFI_HANDLE *handles, in efi_register_handles()
67 efi_find_handle(struct devsw *dev, int unit) in efi_find_handle()
82 efi_handle_lookup(EFI_HANDLE h, struct devsw **dev, int *unit, uint64_t *extra) in efi_handle_lookup()
101 efi_handle_update_dev(EFI_HANDLE h, struct devsw *dev, int unit, in efi_handle_update_dev()
/freebsd/stand/userboot/userboot/
H A Dconf.c42 extern struct devsw vdisk_dev;
54 struct devsw *devsw[] = { variable
H A Dlibuserboot.h40 extern struct devsw userboot_disk;
42 extern struct devsw host_dev;
/freebsd/stand/libofw/
H A Dofw_disk.c51 static bool ofwd_match(struct devsw *, const char *);
53 struct devsw ofwdisk = {
216 ofwd_match(struct devsw *devsw, const char *devspec) in ofwd_match() argument
220 return (ofw_path_to_handle(devspec, devsw->dv_name, &path) != -1); in ofwd_match()
H A Dofw_net.c279 static bool ofwnd_match(struct devsw *, const char *);
282 struct devsw ofw_netdev = {
312 ofwnd_match(struct devsw *devsw, const char *devspec) in ofwnd_match() argument
316 return (ofw_path_to_handle(devspec, devsw->dv_name, &path) != -1); in ofwnd_match()
H A Dlibofw.h47 extern struct devsw ofwdisk;
48 extern struct devsw ofw_netdev;
/freebsd/stand/i386/libi386/
H A Dlibi386.h90 extern struct devsw bioscd;
91 extern struct devsw biosfd;
92 extern struct devsw bioshd;
93 extern struct devsw pxedisk;
/freebsd/stand/i386/loader/
H A Dconf.c45 extern struct devsw vdisk_dev;
48 struct devsw *devsw[] = { variable
H A Dmain.c392 for (i = 0; devsw[i] != NULL; ++i) in command_reboot()
393 if (devsw[i]->dv_cleanup != NULL) in command_reboot()
394 (devsw[i]->dv_cleanup)(); in command_reboot()
/freebsd/stand/usb/storage/
H A Dumass_common.h35 struct devsw;
38 extern struct devsw umass_disk;
/freebsd/stand/uboot/arch/arm/
H A Dconf.c39 struct devsw *devsw[] = { variable
/freebsd/stand/uboot/arch/powerpc/
H A Dconf.c48 struct devsw *devsw[] = { variable
/freebsd/stand/powerpc/ofw/
H A Dconf.c49 struct devsw *devsw[] = { variable
/freebsd/stand/i386/zfsboot/
H A Dzfsboot.c137 struct devsw *devsw[] = { variable
634 for (i = 0; devsw[i] != NULL; i++) { in parse_cmd()
635 if (devsw[i]->dv_print != NULL) { in parse_cmd()
636 if (devsw[i]->dv_print(1)) in parse_cmd()
641 devsw[i]->dv_name); in parse_cmd()
/freebsd/stand/common/
H A Dcommands.c531 for (i = 0; devsw[i] != NULL; i++) { in command_lsdev()
532 if (devsw[i]->dv_print != NULL) { in command_lsdev()
533 if (devsw[i]->dv_print(verbose)) in command_lsdev()
537 devsw[i]->dv_name); in command_lsdev()
H A Ddev_net.h30 extern struct devsw netdev;

12