Lines Matching refs:eiter

1542 	struct ct_fdmi_hba_attr *eiter;  in qla2x00_fdmi_rhba()  local
1566 eiter = entries + size; in qla2x00_fdmi_rhba()
1567 eiter->type = cpu_to_be16(FDMI_HBA_NODE_NAME); in qla2x00_fdmi_rhba()
1568 eiter->len = cpu_to_be16(4 + WWN_SIZE); in qla2x00_fdmi_rhba()
1569 memcpy(eiter->a.node_name, vha->node_name, WWN_SIZE); in qla2x00_fdmi_rhba()
1573 "NodeName = %8phN.\n", eiter->a.node_name); in qla2x00_fdmi_rhba()
1576 eiter = entries + size; in qla2x00_fdmi_rhba()
1577 eiter->type = cpu_to_be16(FDMI_HBA_MANUFACTURER); in qla2x00_fdmi_rhba()
1579 snprintf(eiter->a.manufacturer, sizeof(eiter->a.manufacturer), in qla2x00_fdmi_rhba()
1582 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmi_rhba()
1586 "Manufacturer = %s.\n", eiter->a.manufacturer); in qla2x00_fdmi_rhba()
1589 eiter = entries + size; in qla2x00_fdmi_rhba()
1590 eiter->type = cpu_to_be16(FDMI_HBA_SERIAL_NUMBER); in qla2x00_fdmi_rhba()
1592 qla2xxx_get_vpd_field(vha, "SN", eiter->a.serial_num, in qla2x00_fdmi_rhba()
1593 sizeof(eiter->a.serial_num)); in qla2x00_fdmi_rhba()
1597 snprintf(eiter->a.serial_num, sizeof(eiter->a.serial_num), in qla2x00_fdmi_rhba()
1600 alen = strlen(eiter->a.serial_num); in qla2x00_fdmi_rhba()
1602 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmi_rhba()
1606 "Serial no. = %s.\n", eiter->a.serial_num); in qla2x00_fdmi_rhba()
1609 eiter = entries + size; in qla2x00_fdmi_rhba()
1610 eiter->type = cpu_to_be16(FDMI_HBA_MODEL); in qla2x00_fdmi_rhba()
1611 snprintf(eiter->a.model, sizeof(eiter->a.model), in qla2x00_fdmi_rhba()
1613 alen = strlen(eiter->a.model); in qla2x00_fdmi_rhba()
1615 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmi_rhba()
1619 "Model Name = %s.\n", eiter->a.model); in qla2x00_fdmi_rhba()
1622 eiter = entries + size; in qla2x00_fdmi_rhba()
1623 eiter->type = cpu_to_be16(FDMI_HBA_MODEL_DESCRIPTION); in qla2x00_fdmi_rhba()
1624 snprintf(eiter->a.model_desc, sizeof(eiter->a.model_desc), in qla2x00_fdmi_rhba()
1626 alen = strlen(eiter->a.model_desc); in qla2x00_fdmi_rhba()
1628 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmi_rhba()
1632 "Model Desc = %s.\n", eiter->a.model_desc); in qla2x00_fdmi_rhba()
1635 eiter = entries + size; in qla2x00_fdmi_rhba()
1636 eiter->type = cpu_to_be16(FDMI_HBA_HARDWARE_VERSION); in qla2x00_fdmi_rhba()
1638 snprintf(eiter->a.hw_version, sizeof(eiter->a.hw_version), in qla2x00_fdmi_rhba()
1640 } else if (qla2xxx_get_vpd_field(vha, "MN", eiter->a.hw_version, in qla2x00_fdmi_rhba()
1641 sizeof(eiter->a.hw_version))) { in qla2x00_fdmi_rhba()
1643 } else if (qla2xxx_get_vpd_field(vha, "EC", eiter->a.hw_version, in qla2x00_fdmi_rhba()
1644 sizeof(eiter->a.hw_version))) { in qla2x00_fdmi_rhba()
1647 snprintf(eiter->a.hw_version, sizeof(eiter->a.hw_version), in qla2x00_fdmi_rhba()
1650 alen = strlen(eiter->a.hw_version); in qla2x00_fdmi_rhba()
1652 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmi_rhba()
1656 "Hardware ver = %s.\n", eiter->a.hw_version); in qla2x00_fdmi_rhba()
1659 eiter = entries + size; in qla2x00_fdmi_rhba()
1660 eiter->type = cpu_to_be16(FDMI_HBA_DRIVER_VERSION); in qla2x00_fdmi_rhba()
1661 snprintf(eiter->a.driver_version, sizeof(eiter->a.driver_version), in qla2x00_fdmi_rhba()
1663 alen = strlen(eiter->a.driver_version); in qla2x00_fdmi_rhba()
1665 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmi_rhba()
1669 "Driver ver = %s.\n", eiter->a.driver_version); in qla2x00_fdmi_rhba()
1672 eiter = entries + size; in qla2x00_fdmi_rhba()
1673 eiter->type = cpu_to_be16(FDMI_HBA_OPTION_ROM_VERSION); in qla2x00_fdmi_rhba()
1674 snprintf(eiter->a.orom_version, sizeof(eiter->a.orom_version), in qla2x00_fdmi_rhba()
1676 alen = strlen(eiter->a.orom_version); in qla2x00_fdmi_rhba()
1678 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmi_rhba()
1682 "Optrom vers = %s.\n", eiter->a.orom_version); in qla2x00_fdmi_rhba()
1685 eiter = entries + size; in qla2x00_fdmi_rhba()
1686 eiter->type = cpu_to_be16(FDMI_HBA_FIRMWARE_VERSION); in qla2x00_fdmi_rhba()
1687 ha->isp_ops->fw_version_str(vha, eiter->a.fw_version, in qla2x00_fdmi_rhba()
1688 sizeof(eiter->a.fw_version)); in qla2x00_fdmi_rhba()
1689 alen = strlen(eiter->a.fw_version); in qla2x00_fdmi_rhba()
1691 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmi_rhba()
1695 "Firmware vers = %s.\n", eiter->a.fw_version); in qla2x00_fdmi_rhba()
1752 struct ct_fdmi_port_attr *eiter; in qla2x00_fdmi_rpa() local
1775 eiter = entries + size; in qla2x00_fdmi_rpa()
1776 eiter->type = cpu_to_be16(FDMI_PORT_FC4_TYPES); in qla2x00_fdmi_rpa()
1777 eiter->len = cpu_to_be16(4 + 32); in qla2x00_fdmi_rpa()
1778 eiter->a.fc4_types[2] = 0x01; in qla2x00_fdmi_rpa()
1783 eiter->a.fc4_types[2], in qla2x00_fdmi_rpa()
1784 eiter->a.fc4_types[1]); in qla2x00_fdmi_rpa()
1787 eiter = entries + size; in qla2x00_fdmi_rpa()
1788 eiter->type = cpu_to_be16(FDMI_PORT_SUPPORT_SPEED); in qla2x00_fdmi_rpa()
1789 eiter->len = cpu_to_be16(4 + 4); in qla2x00_fdmi_rpa()
1791 eiter->a.sup_speed = cpu_to_be32( in qla2x00_fdmi_rpa()
1794 eiter->a.sup_speed = cpu_to_be32( in qla2x00_fdmi_rpa()
1799 eiter->a.sup_speed = cpu_to_be32( in qla2x00_fdmi_rpa()
1804 eiter->a.sup_speed = cpu_to_be32( in qla2x00_fdmi_rpa()
1810 eiter->a.sup_speed = cpu_to_be32( in qla2x00_fdmi_rpa()
1815 eiter->a.sup_speed = cpu_to_be32( in qla2x00_fdmi_rpa()
1819 eiter->a.sup_speed = cpu_to_be32( in qla2x00_fdmi_rpa()
1824 "Supported_Speed=%x.\n", eiter->a.sup_speed); in qla2x00_fdmi_rpa()
1827 eiter = entries + size; in qla2x00_fdmi_rpa()
1828 eiter->type = cpu_to_be16(FDMI_PORT_CURRENT_SPEED); in qla2x00_fdmi_rpa()
1829 eiter->len = cpu_to_be16(4 + 4); in qla2x00_fdmi_rpa()
1832 eiter->a.cur_speed = in qla2x00_fdmi_rpa()
1836 eiter->a.cur_speed = in qla2x00_fdmi_rpa()
1840 eiter->a.cur_speed = in qla2x00_fdmi_rpa()
1844 eiter->a.cur_speed = in qla2x00_fdmi_rpa()
1848 eiter->a.cur_speed = in qla2x00_fdmi_rpa()
1852 eiter->a.cur_speed = in qla2x00_fdmi_rpa()
1856 eiter->a.cur_speed = in qla2x00_fdmi_rpa()
1860 eiter->a.cur_speed = in qla2x00_fdmi_rpa()
1867 "Current_Speed=%x.\n", eiter->a.cur_speed); in qla2x00_fdmi_rpa()
1870 eiter = entries + size; in qla2x00_fdmi_rpa()
1871 eiter->type = cpu_to_be16(FDMI_PORT_MAX_FRAME_SIZE); in qla2x00_fdmi_rpa()
1872 eiter->len = cpu_to_be16(4 + 4); in qla2x00_fdmi_rpa()
1873 eiter->a.max_frame_size = IS_FWI2_CAPABLE(ha) ? in qla2x00_fdmi_rpa()
1876 eiter->a.max_frame_size = cpu_to_be32(eiter->a.max_frame_size); in qla2x00_fdmi_rpa()
1880 "Max_Frame_Size=%x.\n", eiter->a.max_frame_size); in qla2x00_fdmi_rpa()
1883 eiter = entries + size; in qla2x00_fdmi_rpa()
1884 eiter->type = cpu_to_be16(FDMI_PORT_OS_DEVICE_NAME); in qla2x00_fdmi_rpa()
1885 snprintf(eiter->a.os_dev_name, sizeof(eiter->a.os_dev_name), in qla2x00_fdmi_rpa()
1887 alen = strlen(eiter->a.os_dev_name); in qla2x00_fdmi_rpa()
1889 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmi_rpa()
1893 "OS_Device_Name=%s.\n", eiter->a.os_dev_name); in qla2x00_fdmi_rpa()
1896 eiter = entries + size; in qla2x00_fdmi_rpa()
1897 eiter->type = cpu_to_be16(FDMI_PORT_HOST_NAME); in qla2x00_fdmi_rpa()
1900 snprintf(eiter->a.host_name, sizeof(eiter->a.host_name), in qla2x00_fdmi_rpa()
1903 snprintf(eiter->a.host_name, sizeof(eiter->a.host_name), in qla2x00_fdmi_rpa()
1906 alen = strlen(eiter->a.host_name); in qla2x00_fdmi_rpa()
1908 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmi_rpa()
1911 ql_dbg(ql_dbg_disc, vha, 0x203d, "HostName=%s.\n", eiter->a.host_name); in qla2x00_fdmi_rpa()
1963 struct ct_fdmiv2_hba_attr *eiter; in qla2x00_fdmiv2_rhba() local
1988 eiter = entries + size; in qla2x00_fdmiv2_rhba()
1989 eiter->type = cpu_to_be16(FDMI_HBA_NODE_NAME); in qla2x00_fdmiv2_rhba()
1990 eiter->len = cpu_to_be16(4 + WWN_SIZE); in qla2x00_fdmiv2_rhba()
1991 memcpy(eiter->a.node_name, vha->node_name, WWN_SIZE); in qla2x00_fdmiv2_rhba()
1995 "NodeName = %016llx.\n", wwn_to_u64(eiter->a.node_name)); in qla2x00_fdmiv2_rhba()
1998 eiter = entries + size; in qla2x00_fdmiv2_rhba()
1999 eiter->type = cpu_to_be16(FDMI_HBA_MANUFACTURER); in qla2x00_fdmiv2_rhba()
2000 snprintf(eiter->a.manufacturer, sizeof(eiter->a.manufacturer), in qla2x00_fdmiv2_rhba()
2002 eiter->a.manufacturer[strlen("QLogic Corporation")] = '\0'; in qla2x00_fdmiv2_rhba()
2003 alen = strlen(eiter->a.manufacturer); in qla2x00_fdmiv2_rhba()
2005 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmiv2_rhba()
2009 "Manufacturer = %s.\n", eiter->a.manufacturer); in qla2x00_fdmiv2_rhba()
2012 eiter = entries + size; in qla2x00_fdmiv2_rhba()
2013 eiter->type = cpu_to_be16(FDMI_HBA_SERIAL_NUMBER); in qla2x00_fdmiv2_rhba()
2015 qla2xxx_get_vpd_field(vha, "SN", eiter->a.serial_num, in qla2x00_fdmiv2_rhba()
2016 sizeof(eiter->a.serial_num)); in qla2x00_fdmiv2_rhba()
2020 snprintf(eiter->a.serial_num, sizeof(eiter->a.serial_num), in qla2x00_fdmiv2_rhba()
2023 alen = strlen(eiter->a.serial_num); in qla2x00_fdmiv2_rhba()
2025 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmiv2_rhba()
2029 "Serial no. = %s.\n", eiter->a.serial_num); in qla2x00_fdmiv2_rhba()
2032 eiter = entries + size; in qla2x00_fdmiv2_rhba()
2033 eiter->type = cpu_to_be16(FDMI_HBA_MODEL); in qla2x00_fdmiv2_rhba()
2034 snprintf(eiter->a.model, sizeof(eiter->a.model), in qla2x00_fdmiv2_rhba()
2036 alen = strlen(eiter->a.model); in qla2x00_fdmiv2_rhba()
2038 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmiv2_rhba()
2042 "Model Name = %s.\n", eiter->a.model); in qla2x00_fdmiv2_rhba()
2045 eiter = entries + size; in qla2x00_fdmiv2_rhba()
2046 eiter->type = cpu_to_be16(FDMI_HBA_MODEL_DESCRIPTION); in qla2x00_fdmiv2_rhba()
2047 snprintf(eiter->a.model_desc, sizeof(eiter->a.model_desc), in qla2x00_fdmiv2_rhba()
2049 alen = strlen(eiter->a.model_desc); in qla2x00_fdmiv2_rhba()
2051 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmiv2_rhba()
2055 "Model Desc = %s.\n", eiter->a.model_desc); in qla2x00_fdmiv2_rhba()
2058 eiter = entries + size; in qla2x00_fdmiv2_rhba()
2059 eiter->type = cpu_to_be16(FDMI_HBA_HARDWARE_VERSION); in qla2x00_fdmiv2_rhba()
2061 snprintf(eiter->a.hw_version, sizeof(eiter->a.hw_version), in qla2x00_fdmiv2_rhba()
2063 } else if (qla2xxx_get_vpd_field(vha, "MN", eiter->a.hw_version, in qla2x00_fdmiv2_rhba()
2064 sizeof(eiter->a.hw_version))) { in qla2x00_fdmiv2_rhba()
2066 } else if (qla2xxx_get_vpd_field(vha, "EC", eiter->a.hw_version, in qla2x00_fdmiv2_rhba()
2067 sizeof(eiter->a.hw_version))) { in qla2x00_fdmiv2_rhba()
2070 snprintf(eiter->a.hw_version, sizeof(eiter->a.hw_version), in qla2x00_fdmiv2_rhba()
2073 alen = strlen(eiter->a.hw_version); in qla2x00_fdmiv2_rhba()
2075 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmiv2_rhba()
2079 "Hardware ver = %s.\n", eiter->a.hw_version); in qla2x00_fdmiv2_rhba()
2082 eiter = entries + size; in qla2x00_fdmiv2_rhba()
2083 eiter->type = cpu_to_be16(FDMI_HBA_DRIVER_VERSION); in qla2x00_fdmiv2_rhba()
2084 snprintf(eiter->a.driver_version, sizeof(eiter->a.driver_version), in qla2x00_fdmiv2_rhba()
2086 alen = strlen(eiter->a.driver_version); in qla2x00_fdmiv2_rhba()
2088 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmiv2_rhba()
2092 "Driver ver = %s.\n", eiter->a.driver_version); in qla2x00_fdmiv2_rhba()
2095 eiter = entries + size; in qla2x00_fdmiv2_rhba()
2096 eiter->type = cpu_to_be16(FDMI_HBA_OPTION_ROM_VERSION); in qla2x00_fdmiv2_rhba()
2097 snprintf(eiter->a.orom_version, sizeof(eiter->a.orom_version), in qla2x00_fdmiv2_rhba()
2099 alen = strlen(eiter->a.orom_version); in qla2x00_fdmiv2_rhba()
2101 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmiv2_rhba()
2105 "Optrom version = %d.%02d.\n", eiter->a.orom_version[1], in qla2x00_fdmiv2_rhba()
2106 eiter->a.orom_version[0]); in qla2x00_fdmiv2_rhba()
2109 eiter = entries + size; in qla2x00_fdmiv2_rhba()
2110 eiter->type = cpu_to_be16(FDMI_HBA_FIRMWARE_VERSION); in qla2x00_fdmiv2_rhba()
2111 ha->isp_ops->fw_version_str(vha, eiter->a.fw_version, in qla2x00_fdmiv2_rhba()
2112 sizeof(eiter->a.fw_version)); in qla2x00_fdmiv2_rhba()
2113 alen = strlen(eiter->a.fw_version); in qla2x00_fdmiv2_rhba()
2115 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmiv2_rhba()
2119 "Firmware vers = %s.\n", eiter->a.fw_version); in qla2x00_fdmiv2_rhba()
2122 eiter = entries + size; in qla2x00_fdmiv2_rhba()
2123 eiter->type = cpu_to_be16(FDMI_HBA_OS_NAME_AND_VERSION); in qla2x00_fdmiv2_rhba()
2126 snprintf(eiter->a.os_version, sizeof(eiter->a.os_version), in qla2x00_fdmiv2_rhba()
2130 snprintf(eiter->a.os_version, sizeof(eiter->a.os_version), in qla2x00_fdmiv2_rhba()
2133 alen = strlen(eiter->a.os_version); in qla2x00_fdmiv2_rhba()
2135 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmiv2_rhba()
2139 "OS Name and Version = %s.\n", eiter->a.os_version); in qla2x00_fdmiv2_rhba()
2142 eiter = entries + size; in qla2x00_fdmiv2_rhba()
2143 eiter->type = cpu_to_be16(FDMI_HBA_MAXIMUM_CT_PAYLOAD_LENGTH); in qla2x00_fdmiv2_rhba()
2144 eiter->a.max_ct_len = cpu_to_be32(ha->frame_payload_size); in qla2x00_fdmiv2_rhba()
2145 eiter->a.max_ct_len = cpu_to_be32(eiter->a.max_ct_len); in qla2x00_fdmiv2_rhba()
2146 eiter->len = cpu_to_be16(4 + 4); in qla2x00_fdmiv2_rhba()
2150 "CT Payload Length = 0x%x.\n", eiter->a.max_ct_len); in qla2x00_fdmiv2_rhba()
2153 eiter = entries + size; in qla2x00_fdmiv2_rhba()
2154 eiter->type = cpu_to_be16(FDMI_HBA_NODE_SYMBOLIC_NAME); in qla2x00_fdmiv2_rhba()
2155 qla2x00_get_sym_node_name(vha, eiter->a.sym_name, in qla2x00_fdmiv2_rhba()
2156 sizeof(eiter->a.sym_name)); in qla2x00_fdmiv2_rhba()
2157 alen = strlen(eiter->a.sym_name); in qla2x00_fdmiv2_rhba()
2159 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmiv2_rhba()
2163 "Symbolic Name = %s.\n", eiter->a.sym_name); in qla2x00_fdmiv2_rhba()
2166 eiter = entries + size; in qla2x00_fdmiv2_rhba()
2167 eiter->type = cpu_to_be16(FDMI_HBA_VENDOR_ID); in qla2x00_fdmiv2_rhba()
2168 eiter->a.vendor_id = cpu_to_be32(0x1077); in qla2x00_fdmiv2_rhba()
2169 eiter->len = cpu_to_be16(4 + 4); in qla2x00_fdmiv2_rhba()
2173 "Vendor Id = %x.\n", eiter->a.vendor_id); in qla2x00_fdmiv2_rhba()
2176 eiter = entries + size; in qla2x00_fdmiv2_rhba()
2177 eiter->type = cpu_to_be16(FDMI_HBA_NUM_PORTS); in qla2x00_fdmiv2_rhba()
2178 eiter->a.num_ports = cpu_to_be32(1); in qla2x00_fdmiv2_rhba()
2179 eiter->len = cpu_to_be16(4 + 4); in qla2x00_fdmiv2_rhba()
2183 "Port Num = %x.\n", eiter->a.num_ports); in qla2x00_fdmiv2_rhba()
2186 eiter = entries + size; in qla2x00_fdmiv2_rhba()
2187 eiter->type = cpu_to_be16(FDMI_HBA_FABRIC_NAME); in qla2x00_fdmiv2_rhba()
2188 memcpy(eiter->a.fabric_name, vha->fabric_node_name, WWN_SIZE); in qla2x00_fdmiv2_rhba()
2189 eiter->len = cpu_to_be16(4 + WWN_SIZE); in qla2x00_fdmiv2_rhba()
2193 "Fabric Name = %016llx.\n", wwn_to_u64(eiter->a.fabric_name)); in qla2x00_fdmiv2_rhba()
2196 eiter = entries + size; in qla2x00_fdmiv2_rhba()
2197 eiter->type = cpu_to_be16(FDMI_HBA_BOOT_BIOS_NAME); in qla2x00_fdmiv2_rhba()
2198 snprintf(eiter->a.bios_name, sizeof(eiter->a.bios_name), in qla2x00_fdmiv2_rhba()
2200 alen = strlen(eiter->a.bios_name); in qla2x00_fdmiv2_rhba()
2202 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmiv2_rhba()
2206 "BIOS Name = %s\n", eiter->a.bios_name); in qla2x00_fdmiv2_rhba()
2209 eiter = entries + size; in qla2x00_fdmiv2_rhba()
2210 eiter->type = cpu_to_be16(FDMI_HBA_TYPE_VENDOR_IDENTIFIER); in qla2x00_fdmiv2_rhba()
2211 snprintf(eiter->a.vendor_identifier, sizeof(eiter->a.vendor_identifier), in qla2x00_fdmiv2_rhba()
2213 alen = strlen(eiter->a.vendor_identifier); in qla2x00_fdmiv2_rhba()
2215 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmiv2_rhba()
2219 "Vendor Identifier = %s.\n", eiter->a.vendor_identifier); in qla2x00_fdmiv2_rhba()
2325 struct ct_fdmiv2_port_attr *eiter; in qla2x00_fdmiv2_rpa() local
2347 eiter = entries + size; in qla2x00_fdmiv2_rpa()
2348 eiter->type = cpu_to_be16(FDMI_PORT_FC4_TYPES); in qla2x00_fdmiv2_rpa()
2349 eiter->len = cpu_to_be16(4 + 32); in qla2x00_fdmiv2_rpa()
2350 eiter->a.fc4_types[2] = 0x01; in qla2x00_fdmiv2_rpa()
2355 eiter->a.fc4_types[2], in qla2x00_fdmiv2_rpa()
2356 eiter->a.fc4_types[1]); in qla2x00_fdmiv2_rpa()
2359 eiter->a.fc4_types[6] = 1; /* NVMe type 28h */ in qla2x00_fdmiv2_rpa()
2362 eiter->a.fc4_types[6]); in qla2x00_fdmiv2_rpa()
2366 eiter = entries + size; in qla2x00_fdmiv2_rpa()
2367 eiter->type = cpu_to_be16(FDMI_PORT_SUPPORT_SPEED); in qla2x00_fdmiv2_rpa()
2368 eiter->len = cpu_to_be16(4 + 4); in qla2x00_fdmiv2_rpa()
2370 eiter->a.sup_speed = cpu_to_be32( in qla2x00_fdmiv2_rpa()
2373 eiter->a.sup_speed = cpu_to_be32( in qla2x00_fdmiv2_rpa()
2378 eiter->a.sup_speed = cpu_to_be32( in qla2x00_fdmiv2_rpa()
2383 eiter->a.sup_speed = cpu_to_be32( in qla2x00_fdmiv2_rpa()
2389 eiter->a.sup_speed = cpu_to_be32( in qla2x00_fdmiv2_rpa()
2394 eiter->a.sup_speed = cpu_to_be32( in qla2x00_fdmiv2_rpa()
2398 eiter->a.sup_speed = cpu_to_be32( in qla2x00_fdmiv2_rpa()
2403 "Supported Port Speed = %x.\n", eiter->a.sup_speed); in qla2x00_fdmiv2_rpa()
2406 eiter = entries + size; in qla2x00_fdmiv2_rpa()
2407 eiter->type = cpu_to_be16(FDMI_PORT_CURRENT_SPEED); in qla2x00_fdmiv2_rpa()
2408 eiter->len = cpu_to_be16(4 + 4); in qla2x00_fdmiv2_rpa()
2411 eiter->a.cur_speed = cpu_to_be32(FDMI_PORT_SPEED_1GB); in qla2x00_fdmiv2_rpa()
2414 eiter->a.cur_speed = cpu_to_be32(FDMI_PORT_SPEED_2GB); in qla2x00_fdmiv2_rpa()
2417 eiter->a.cur_speed = cpu_to_be32(FDMI_PORT_SPEED_4GB); in qla2x00_fdmiv2_rpa()
2420 eiter->a.cur_speed = cpu_to_be32(FDMI_PORT_SPEED_8GB); in qla2x00_fdmiv2_rpa()
2423 eiter->a.cur_speed = cpu_to_be32(FDMI_PORT_SPEED_10GB); in qla2x00_fdmiv2_rpa()
2426 eiter->a.cur_speed = cpu_to_be32(FDMI_PORT_SPEED_16GB); in qla2x00_fdmiv2_rpa()
2429 eiter->a.cur_speed = cpu_to_be32(FDMI_PORT_SPEED_32GB); in qla2x00_fdmiv2_rpa()
2432 eiter->a.cur_speed = cpu_to_be32(FDMI_PORT_SPEED_UNKNOWN); in qla2x00_fdmiv2_rpa()
2438 "Current_Speed = %x.\n", eiter->a.cur_speed); in qla2x00_fdmiv2_rpa()
2441 eiter = entries + size; in qla2x00_fdmiv2_rpa()
2442 eiter->type = cpu_to_be16(FDMI_PORT_MAX_FRAME_SIZE); in qla2x00_fdmiv2_rpa()
2443 eiter->len = cpu_to_be16(4 + 4); in qla2x00_fdmiv2_rpa()
2444 eiter->a.max_frame_size = IS_FWI2_CAPABLE(ha) ? in qla2x00_fdmiv2_rpa()
2447 eiter->a.max_frame_size = cpu_to_be32(eiter->a.max_frame_size); in qla2x00_fdmiv2_rpa()
2451 "Max_Frame_Size = %x.\n", eiter->a.max_frame_size); in qla2x00_fdmiv2_rpa()
2454 eiter = entries + size; in qla2x00_fdmiv2_rpa()
2455 eiter->type = cpu_to_be16(FDMI_PORT_OS_DEVICE_NAME); in qla2x00_fdmiv2_rpa()
2457 snprintf(eiter->a.os_dev_name, sizeof(eiter->a.os_dev_name), in qla2x00_fdmiv2_rpa()
2460 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmiv2_rpa()
2464 "OS_Device_Name = %s.\n", eiter->a.os_dev_name); in qla2x00_fdmiv2_rpa()
2467 eiter = entries + size; in qla2x00_fdmiv2_rpa()
2468 eiter->type = cpu_to_be16(FDMI_PORT_HOST_NAME); in qla2x00_fdmiv2_rpa()
2471 snprintf(eiter->a.host_name, sizeof(eiter->a.host_name), in qla2x00_fdmiv2_rpa()
2474 snprintf(eiter->a.host_name, sizeof(eiter->a.host_name), in qla2x00_fdmiv2_rpa()
2477 alen = strlen(eiter->a.host_name); in qla2x00_fdmiv2_rpa()
2479 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmiv2_rpa()
2483 "HostName=%s.\n", eiter->a.host_name); in qla2x00_fdmiv2_rpa()
2486 eiter = entries + size; in qla2x00_fdmiv2_rpa()
2487 eiter->type = cpu_to_be16(FDMI_PORT_NODE_NAME); in qla2x00_fdmiv2_rpa()
2488 memcpy(eiter->a.node_name, vha->node_name, WWN_SIZE); in qla2x00_fdmiv2_rpa()
2489 eiter->len = cpu_to_be16(4 + WWN_SIZE); in qla2x00_fdmiv2_rpa()
2493 "Node Name = %016llx.\n", wwn_to_u64(eiter->a.node_name)); in qla2x00_fdmiv2_rpa()
2496 eiter = entries + size; in qla2x00_fdmiv2_rpa()
2497 eiter->type = cpu_to_be16(FDMI_PORT_NAME); in qla2x00_fdmiv2_rpa()
2498 memcpy(eiter->a.port_name, vha->port_name, WWN_SIZE); in qla2x00_fdmiv2_rpa()
2499 eiter->len = cpu_to_be16(4 + WWN_SIZE); in qla2x00_fdmiv2_rpa()
2503 "Port Name = %016llx.\n", wwn_to_u64(eiter->a.port_name)); in qla2x00_fdmiv2_rpa()
2506 eiter = entries + size; in qla2x00_fdmiv2_rpa()
2507 eiter->type = cpu_to_be16(FDMI_PORT_SYM_NAME); in qla2x00_fdmiv2_rpa()
2508 qla2x00_get_sym_node_name(vha, eiter->a.port_sym_name, in qla2x00_fdmiv2_rpa()
2509 sizeof(eiter->a.port_sym_name)); in qla2x00_fdmiv2_rpa()
2510 alen = strlen(eiter->a.port_sym_name); in qla2x00_fdmiv2_rpa()
2512 eiter->len = cpu_to_be16(4 + alen); in qla2x00_fdmiv2_rpa()
2516 "port symbolic name = %s\n", eiter->a.port_sym_name); in qla2x00_fdmiv2_rpa()
2519 eiter = entries + size; in qla2x00_fdmiv2_rpa()
2520 eiter->type = cpu_to_be16(FDMI_PORT_TYPE); in qla2x00_fdmiv2_rpa()
2521 eiter->a.port_type = cpu_to_be32(NS_NX_PORT_TYPE); in qla2x00_fdmiv2_rpa()
2522 eiter->len = cpu_to_be16(4 + 4); in qla2x00_fdmiv2_rpa()
2526 "Port Type = %x.\n", eiter->a.port_type); in qla2x00_fdmiv2_rpa()
2529 eiter = entries + size; in qla2x00_fdmiv2_rpa()
2530 eiter->type = cpu_to_be16(FDMI_PORT_SUPP_COS); in qla2x00_fdmiv2_rpa()
2531 eiter->a.port_supported_cos = cpu_to_be32(FC_CLASS_3); in qla2x00_fdmiv2_rpa()
2532 eiter->len = cpu_to_be16(4 + 4); in qla2x00_fdmiv2_rpa()
2536 "Supported COS = %08x\n", eiter->a.port_supported_cos); in qla2x00_fdmiv2_rpa()
2539 eiter = entries + size; in qla2x00_fdmiv2_rpa()
2540 eiter->type = cpu_to_be16(FDMI_PORT_FABRIC_NAME); in qla2x00_fdmiv2_rpa()
2541 memcpy(eiter->a.fabric_name, vha->fabric_node_name, WWN_SIZE); in qla2x00_fdmiv2_rpa()
2542 eiter->len = cpu_to_be16(4 + WWN_SIZE); in qla2x00_fdmiv2_rpa()
2546 "Fabric Name = %016llx.\n", wwn_to_u64(eiter->a.fabric_name)); in qla2x00_fdmiv2_rpa()
2549 eiter = entries + size; in qla2x00_fdmiv2_rpa()
2550 eiter->type = cpu_to_be16(FDMI_PORT_FC4_TYPE); in qla2x00_fdmiv2_rpa()
2551 eiter->a.port_fc4_type[0] = 0; in qla2x00_fdmiv2_rpa()
2552 eiter->a.port_fc4_type[1] = 0; in qla2x00_fdmiv2_rpa()
2553 eiter->a.port_fc4_type[2] = 1; in qla2x00_fdmiv2_rpa()
2554 eiter->a.port_fc4_type[3] = 0; in qla2x00_fdmiv2_rpa()
2555 eiter->len = cpu_to_be16(4 + 32); in qla2x00_fdmiv2_rpa()
2560 eiter->a.port_fc4_type[2], eiter->a.port_fc4_type[1]); in qla2x00_fdmiv2_rpa()
2563 eiter->a.port_fc4_type[4] = 0; in qla2x00_fdmiv2_rpa()
2564 eiter->a.port_fc4_type[5] = 0; in qla2x00_fdmiv2_rpa()
2565 eiter->a.port_fc4_type[6] = 1; /* NVMe type 28h */ in qla2x00_fdmiv2_rpa()
2568 eiter->a.port_fc4_type[6]); in qla2x00_fdmiv2_rpa()
2572 eiter = entries + size; in qla2x00_fdmiv2_rpa()
2573 eiter->type = cpu_to_be16(FDMI_PORT_STATE); in qla2x00_fdmiv2_rpa()
2574 eiter->a.port_state = cpu_to_be32(1); in qla2x00_fdmiv2_rpa()
2575 eiter->len = cpu_to_be16(4 + 4); in qla2x00_fdmiv2_rpa()
2579 "Port State = %x.\n", eiter->a.port_state); in qla2x00_fdmiv2_rpa()
2582 eiter = entries + size; in qla2x00_fdmiv2_rpa()
2583 eiter->type = cpu_to_be16(FDMI_PORT_COUNT); in qla2x00_fdmiv2_rpa()
2584 eiter->a.num_ports = cpu_to_be32(1); in qla2x00_fdmiv2_rpa()
2585 eiter->len = cpu_to_be16(4 + 4); in qla2x00_fdmiv2_rpa()
2589 "Number of ports = %x.\n", eiter->a.num_ports); in qla2x00_fdmiv2_rpa()
2592 eiter = entries + size; in qla2x00_fdmiv2_rpa()
2593 eiter->type = cpu_to_be16(FDMI_PORT_ID); in qla2x00_fdmiv2_rpa()
2594 eiter->a.port_id = cpu_to_be32(vha->d_id.b24); in qla2x00_fdmiv2_rpa()
2595 eiter->len = cpu_to_be16(4 + 4); in qla2x00_fdmiv2_rpa()
2599 "Port Id = %x.\n", eiter->a.port_id); in qla2x00_fdmiv2_rpa()