Lines Matching refs:portno
76 static int i_vldc_remove_port(vldc_t *vldcp, uint_t portno);
77 static int i_vldc_close_port(vldc_t *vldcp, uint_t portno);
352 uint64_t portno; in i_vldc_mdeg_cb() local
396 if (md_get_prop_val(mdp, node, "id", &portno)) { in i_vldc_mdeg_cb()
403 if ((rv = i_vldc_remove_port(vldcp, portno)) != 0) { in i_vldc_mdeg_cb()
405 "port %lu, err %d", portno, rv); in i_vldc_mdeg_cb()
581 uint64_t portno; in i_vldc_add_port() local
591 if (md_get_prop_val(mdp, node, "id", &portno)) { in i_vldc_add_port()
597 if (portno >= VLDC_MAX_PORTS) { in i_vldc_add_port()
599 "larger than maximum supported number of ports", portno); in i_vldc_add_port()
603 vport = &(vldcp->port[portno]); in i_vldc_add_port()
607 " which is already bound", portno); in i_vldc_add_port()
611 vport->number = portno; in i_vldc_add_port()
653 if (vldcp->minor_tbl[minor_idx].portno != VLDC_INVALID_PORTNO) { in i_vldc_add_port()
656 portno, vldcp->minor_tbl[minor_idx].portno); in i_vldc_add_port()
664 vldcp->minor_tbl[minor_idx].portno = portno; in i_vldc_add_port()
682 vldcp->minor_tbl[minor_idx].portno = VLDC_INVALID_PORTNO; in i_vldc_add_port()
695 D1("i_vldc_add_port: port %lu initialized\n", portno); in i_vldc_add_port()
702 i_vldc_remove_port(vldc_t *vldcp, uint_t portno) in i_vldc_remove_port() argument
710 vport = &(vldcp->port[portno]); in i_vldc_remove_port()
714 "port (%u) which is not bound", portno); in i_vldc_remove_port()
723 vminor->portno = VLDC_INVALID_PORTNO; in i_vldc_remove_port()
737 (void) i_vldc_close_port(vldcp, portno); in i_vldc_remove_port()
746 D1("i_vldc_remove_port: removed vldc port %u\n", portno); in i_vldc_remove_port()
796 i_vldc_close_port(vldc_t *vldcp, uint_t portno) in i_vldc_close_port() argument
802 vport = &(vldcp->port[portno]); in i_vldc_close_port()
807 vport->inst, vport->minorp->portno); in i_vldc_close_port()
815 "state (%d)\n", portno, vport->status); in i_vldc_close_port()
848 "state (%d)\n", portno, vport->status); in i_vldc_close_port()
910 vldcp->minor_tbl[i].portno = VLDC_INVALID_PORTNO; in vldc_attach()
957 if (vldcp->minor_tbl[i].portno != VLDC_INVALID_PORTNO) { in vldc_detach()
960 instance, vldcp->minor_tbl[i].portno); in vldc_detach()
983 if (vldcp->minor_tbl[i].portno != VLDC_INVALID_PORTNO) { in vldc_detach()
1013 uint64_t portno; in vldc_open() local
1026 portno = vminor->portno; in vldc_open()
1027 if (portno == VLDC_INVALID_PORTNO) { in vldc_open()
1032 vport = &(vldcp->port[portno]); in vldc_open()
1034 D1("vldc_open: opening vldc@%d:%lu\n", instance, portno); in vldc_open()
1065 uint64_t portno; in vldc_close() local
1079 portno = vminor->portno; in vldc_close()
1080 if (portno == VLDC_INVALID_PORTNO) { in vldc_close()
1085 D1("vldc_close: closing vldc@%d:%lu\n", instance, portno); in vldc_close()
1087 rv = i_vldc_close_port(vldcp, portno); in vldc_close()
1433 uint64_t portno; in vldc_ioctl() local
1447 portno = vminor->portno; in vldc_ioctl()
1448 if (portno == VLDC_INVALID_PORTNO) { in vldc_ioctl()
1455 vport = &(vldcp->port[portno]); in vldc_ioctl()
1457 D1("vldc_ioctl: vldc@%d:%lu cmd=0x%x\n", instance, portno, cmd); in vldc_ioctl()
1485 instance, portno, cmd); in vldc_ioctl()
1511 uint64_t portno; in vldc_read() local
1526 portno = vminor->portno; in vldc_read()
1527 if (portno == VLDC_INVALID_PORTNO) { in vldc_read()
1532 D2("vldc_read: vldc@%d:%lu reading data\n", instance, portno); in vldc_read()
1534 vport = &(vldcp->port[portno]); in vldc_read()
1539 instance, portno); in vldc_read()
1549 instance, portno, size, rv); in vldc_read()
1586 uint64_t portno; in vldc_write() local
1601 portno = vminor->portno; in vldc_write()
1602 if (portno == VLDC_INVALID_PORTNO) { in vldc_write()
1607 vport = &(vldcp->port[portno]); in vldc_write()
1612 instance, portno); in vldc_write()
1630 D2("vldc_write: vldc@%d:%lu writing %lu bytes\n", instance, portno, in vldc_write()
1639 "bytes rv=%d\n", instance, portno, size, rv); in vldc_write()
1660 uint64_t portno; in vldc_chpoll() local
1675 portno = vminor->portno; in vldc_chpoll()
1676 if (portno == VLDC_INVALID_PORTNO) { in vldc_chpoll()
1681 vport = &(vldcp->port[portno]); in vldc_chpoll()
1690 instance, portno, events); in vldc_chpoll()
1721 instance, portno, events, *reventsp); in vldc_chpoll()