Lines Matching refs:prom_fd
547 int prom_fd; in set_boot_dev_var() local
562 prom_fd = prom_open(O_RDWR); in set_boot_dev_var()
563 if (prom_fd < 0) { in set_boot_dev_var()
564 return (prom_fd); in set_boot_dev_var()
570 if (ioctl(prom_fd, OPROMGETOPT, opp) >= 0) { in set_boot_dev_var()
573 prom_close(prom_fd); in set_boot_dev_var()
580 if (ioctl(prom_fd, OPROMGETOPT, opp) >= 0) { in set_boot_dev_var()
583 prom_close(prom_fd); in set_boot_dev_var()
599 if (ioctl(prom_fd, OPROMNXTOPT, opp) < 0) { in set_boot_dev_var()
613 if (ioctl(prom_fd, OPROMGETOPT, opp) < 0) { in set_boot_dev_var()
614 prom_close(prom_fd); in set_boot_dev_var()
618 prom_close(prom_fd); in set_boot_dev_var()
624 prom_close(prom_fd); in set_boot_dev_var()
634 if (ioctl(prom_fd, OPROMSETOPT, opp) < 0) { in set_boot_dev_var()
636 prom_close(prom_fd); in set_boot_dev_var()
645 if (ioctl(prom_fd, OPROMGETOPT, opp) >= 0) { in set_boot_dev_var()
649 prom_close(prom_fd); in set_boot_dev_var()
656 prom_close(prom_fd); in set_boot_dev_var()
682 if (ioctl(prom_fd, OPROMSETOPT, opp) < 0) { in set_boot_dev_var()
686 prom_close(prom_fd); in set_boot_dev_var()
695 int prom_fd; in get_boot_dev_var() local
707 prom_fd = prom_open(O_RDONLY); in get_boot_dev_var()
708 if (prom_fd < 0) { in get_boot_dev_var()
709 return (prom_fd); in get_boot_dev_var()
715 if (ioctl(prom_fd, OPROMGETOPT, opp) >= 0) { in get_boot_dev_var()
718 prom_close(prom_fd); in get_boot_dev_var()
725 if (ioctl(prom_fd, OPROMGETOPT, opp) >= 0) { in get_boot_dev_var()
728 prom_close(prom_fd); in get_boot_dev_var()
744 if (ioctl(prom_fd, OPROMNXTOPT, opp) < 0) { in get_boot_dev_var()
758 if (ioctl(prom_fd, OPROMGETOPT, opp) < 0) { in get_boot_dev_var()
759 prom_close(prom_fd); in get_boot_dev_var()
767 prom_close(prom_fd); in get_boot_dev_var()
770 prom_close(prom_fd); in get_boot_dev_var()
1322 int prom_fd; in devfs_dev_to_prom_names() local
1338 prom_fd = prom_open(O_RDONLY); in devfs_dev_to_prom_names()
1339 if (prom_fd < 0) { in devfs_dev_to_prom_names()
1340 return (prom_fd); in devfs_dev_to_prom_names()
1347 if (ioctl(prom_fd, OPROMDEV2PROMNAME, opp) == 0) { in devfs_dev_to_prom_names()
1348 prom_close(prom_fd); in devfs_dev_to_prom_names()
1369 prom_close(prom_fd); in devfs_dev_to_prom_names()
1418 int prom_fd; in devfs_path_to_drv() local
1444 if ((prom_fd = prom_open(O_RDONLY)) >= 0) { in devfs_path_to_drv()
1448 if (ioctl(prom_fd, OPROMPATH2DRV, opp) == 0) { in devfs_path_to_drv()
1449 prom_close(prom_fd); in devfs_path_to_drv()
1454 prom_close(prom_fd); in devfs_path_to_drv()
1455 } else if (prom_fd != DEVFS_NOTSUP) in devfs_path_to_drv()
1517 int prom_fd = -1; in prom_open() local
1520 while (prom_fd < 0) { in prom_open()
1521 if ((prom_fd = open(promdev, oflag)) < 0) { in prom_open()
1536 if (is_openprom(prom_fd)) in prom_open()
1537 return (prom_fd); in prom_open()
1539 prom_close(prom_fd); in prom_open()
1545 prom_close(int prom_fd) in prom_close() argument
1547 (void) close(prom_fd); in prom_close()
1554 is_openprom(int prom_fd) in is_openprom() argument
1561 if (ioctl(prom_fd, OPROMGETCONS, opp) < 0) in is_openprom()
1577 int prom_fd; in devfs_prom_to_dev_name() local
1594 prom_fd = prom_open(O_RDONLY); in devfs_prom_to_dev_name()
1595 if (prom_fd < 0) { in devfs_prom_to_dev_name()
1596 return (prom_fd); in devfs_prom_to_dev_name()
1601 if (ioctl(prom_fd, OPROMPROM2DEVNAME, opp) == 0) { in devfs_prom_to_dev_name()
1602 prom_close(prom_fd); in devfs_prom_to_dev_name()
1617 prom_close(prom_fd); in devfs_prom_to_dev_name()
1633 int prom_fd; in prom_dev_to_alias() local
1660 prom_fd = prom_open(O_RDONLY); in prom_dev_to_alias()
1661 if (prom_fd < 0) { in prom_dev_to_alias()
1662 return (prom_fd); in prom_dev_to_alias()
1666 &inexact_list, prom_fd); in prom_dev_to_alias()
1668 prom_close(prom_fd); in prom_dev_to_alias()
1729 int prom_fd; in prom_obp_vers() local
1737 prom_fd = prom_open(O_RDONLY); in prom_obp_vers()
1738 if (prom_fd < 0) { in prom_obp_vers()
1739 return (prom_fd); in prom_obp_vers()
1744 if ((ioctl(prom_fd, OPROMGETVERSION, opp)) < 0) { in prom_obp_vers()
1745 prom_close(prom_fd); in prom_obp_vers()
1748 prom_close(prom_fd); in prom_obp_vers()
1760 struct name_list **inexact_list, int prom_fd) in prom_srch_aliases_by_def() argument
1773 if ((ret = prom_find_aliases_node(prom_fd)) < 0) in prom_srch_aliases_by_def()
1780 if ((ret = ioctl(prom_fd, OPROMNXTPROP, opp)) < 0) in prom_srch_aliases_by_def()
1789 if ((ioctl(prom_fd, OPROMGETPROP, propdef_opp) < 0) || in prom_srch_aliases_by_def()
1791 ret = ioctl(prom_fd, OPROMNXTPROP, opp); in prom_srch_aliases_by_def()
1815 ret = ioctl(prom_fd, OPROMNXTPROP, opp); in prom_srch_aliases_by_def()
2140 int prom_fd = -1; in alias_to_prom_dev() local
2154 prom_fd = prom_open(O_RDONLY); in alias_to_prom_dev()
2155 if (prom_fd < 0) { in alias_to_prom_dev()
2156 return (prom_fd); in alias_to_prom_dev()
2172 ret = prom_find_aliases_node(prom_fd); in alias_to_prom_dev()
2179 ret = prom_srch_node(prom_fd, alias_buf, alias_def); in alias_to_prom_dev()
2203 prom_close(prom_fd); in alias_to_prom_dev()