/freebsd/stand/libsa/ |
H A D | dev.c | 110 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 D | stand.h | 147 struct devsw { struct 166 bool (*dv_match)(struct devsw *, const char *); argument 172 extern struct devsw netdev; 187 struct devsw *d_dev; 199 struct devsw *f_dev; /* pointer to device operations */ 438 extern struct devsw *devsw[];
|
/freebsd/stand/efi/include/ |
H A D | efilib.h | 40 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 D | kern_conf.c | 59 static int make_dev_credv(int flags, struct cdev **dres, struct cdevsw *devsw, 610 fini_cdevsw(struct cdevsw *devsw) in fini_cdevsw() argument 614 if (devsw->d_gianttrick != NULL) { in fini_cdevsw() 615 gt = devsw->d_gianttrick; in fini_cdevsw() 616 memcpy(devsw, gt, sizeof *devsw); in fini_cdevsw() 618 devsw->d_gianttrick = NULL; in fini_cdevsw() 620 devsw->d_flags &= ~D_INIT; in fini_cdevsw() 624 prep_cdevsw(struct cdevsw *devsw, int flags) in prep_cdevsw() argument 629 if (devsw->d_flags & D_INIT) in prep_cdevsw() 631 if (devsw->d_flags & D_NEEDGIANT) { in prep_cdevsw() [all …]
|
/freebsd/stand/kboot/kboot/ |
H A D | conf.c | 37 extern struct devsw hostdisk; 38 extern struct devsw host_dev; 50 struct devsw *devsw[] = { variable
|
H A D | hostdisk.c | 47 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 D | conf.c | 33 extern struct devsw vdisk_dev; 36 extern struct devsw md_dev; 39 struct devsw *devsw[] = { variable
|
/freebsd/stand/uboot/ |
H A D | devicename.c | 86 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 D | main.c | 386 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 D | handles.c | 33 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 D | conf.c | 42 extern struct devsw vdisk_dev; 54 struct devsw *devsw[] = { variable
|
H A D | libuserboot.h | 40 extern struct devsw userboot_disk; 42 extern struct devsw host_dev;
|
/freebsd/stand/libofw/ |
H A D | ofw_disk.c | 51 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 D | ofw_net.c | 279 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 D | libofw.h | 47 extern struct devsw ofwdisk; 48 extern struct devsw ofw_netdev;
|
/freebsd/stand/i386/libi386/ |
H A D | libi386.h | 90 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 D | conf.c | 45 extern struct devsw vdisk_dev; 48 struct devsw *devsw[] = { variable
|
H A D | main.c | 392 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 D | umass_common.h | 35 struct devsw; 38 extern struct devsw umass_disk;
|
/freebsd/stand/uboot/arch/arm/ |
H A D | conf.c | 39 struct devsw *devsw[] = { variable
|
/freebsd/stand/uboot/arch/powerpc/ |
H A D | conf.c | 48 struct devsw *devsw[] = { variable
|
/freebsd/stand/powerpc/ofw/ |
H A D | conf.c | 49 struct devsw *devsw[] = { variable
|
/freebsd/stand/i386/zfsboot/ |
H A D | zfsboot.c | 137 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 D | commands.c | 532 for (i = 0; devsw[i] != NULL; i++) { in command_lsdev() 533 if (devsw[i]->dv_print != NULL) { in command_lsdev() 534 if (devsw[i]->dv_print(verbose)) in command_lsdev() 538 devsw[i]->dv_name); in command_lsdev()
|
H A D | dev_net.h | 30 extern struct devsw netdev;
|