Home
last modified time | relevance | path

Searched refs:port_cap (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/usb/host/
H A Dxhci-mem.c2025 struct xhci_port_cap *port_cap; in xhci_add_in_port() local
2072 port_cap = &xhci->port_caps[xhci->num_port_caps++]; in xhci_add_in_port()
2076 port_cap->psi_count = XHCI_EXT_PORT_PSIC(temp); in xhci_add_in_port()
2078 if (port_cap->psi_count) { in xhci_add_in_port()
2079 port_cap->psi = kcalloc_node(port_cap->psi_count, in xhci_add_in_port()
2080 sizeof(*port_cap->psi), in xhci_add_in_port()
2082 if (!port_cap->psi) in xhci_add_in_port()
2083 port_cap->psi_count = 0; in xhci_add_in_port()
2085 port_cap->psi_uid_count++; in xhci_add_in_port()
2086 for (i = 0; i < port_cap->psi_count; i++) { in xhci_add_in_port()
[all …]
H A Dxhci-hub.c42 struct xhci_port_cap *port_cap = NULL; in xhci_create_usb3x_bos_desc() local
68 port_cap = &xhci->port_caps[i]; in xhci_create_usb3x_bos_desc()
73 if (port_cap->psi_count) { in xhci_create_usb3x_bos_desc()
76 for (i = 0; i < port_cap->psi_count; i++) { in xhci_create_usb3x_bos_desc()
77 if ((port_cap->psi[i] & PLT_MASK) == PLT_SYM) in xhci_create_usb3x_bos_desc()
81 ssac = port_cap->psi_count + num_sym_ssa - 1; in xhci_create_usb3x_bos_desc()
82 ssic = port_cap->psi_uid_count - 1; in xhci_create_usb3x_bos_desc()
139 if (!port_cap->psi_count) { in xhci_create_usb3x_bos_desc()
149 for (i = 0; i < port_cap->psi_count; i++) { in xhci_create_usb3x_bos_desc()
160 psi = port_cap->psi[i]; in xhci_create_usb3x_bos_desc()
[all …]
H A Dxhci.h1479 struct xhci_port_cap *port_cap; member
H A Dxhci.c4761 capability = port->port_cap->protocol_caps; in xhci_update_device()
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Dfw.c1109 err = mlx4_QUERY_PORT(dev, i, dev_cap->port_cap + i); in mlx4_QUERY_DEV_CAP()
1160 dev_cap->local_ca_ack_delay, 128 << dev_cap->port_cap[1].ib_mtu, in mlx4_dev_cap_dump()
1161 dev_cap->port_cap[1].max_port_width); in mlx4_dev_cap_dump()
1186 int mlx4_QUERY_PORT(struct mlx4_dev *dev, int port, struct mlx4_port_cap *port_cap) in mlx4_QUERY_PORT() argument
1208 port_cap->max_vl = field >> 4; in mlx4_QUERY_PORT()
1210 port_cap->ib_mtu = field >> 4; in mlx4_QUERY_PORT()
1211 port_cap->max_port_width = field & 0xf; in mlx4_QUERY_PORT()
1213 port_cap->max_gids = 1 << (field & 0xf); in mlx4_QUERY_PORT()
1215 port_cap->max_pkeys = 1 << (field & 0xf); in mlx4_QUERY_PORT()
1235 port_cap->link_state = (field & 0x80) >> 7; in mlx4_QUERY_PORT()
[all …]
H A Dfw.h132 struct mlx4_port_cap port_cap[MLX4_MAX_PORTS + 1]; member
232 int mlx4_QUERY_PORT(struct mlx4_dev *dev, int port, struct mlx4_port_cap *port_cap);
H A Deq.c157 struct mlx4_port_cap port_cap; in mlx4_gen_slave_eqe() local
159 if (!mlx4_QUERY_PORT(dev, 1, &port_cap) && port_cap.link_state) in mlx4_gen_slave_eqe()
162 if (!mlx4_QUERY_PORT(dev, 2, &port_cap) && port_cap.link_state) in mlx4_gen_slave_eqe()
/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_ethtool.c264 struct hinic_port_cap port_cap; in hinic_get_link_ksettings() local
274 err = hinic_port_get_cap(nic_dev, &port_cap); in hinic_get_link_ksettings()
278 hinic_link_port_type(&settings, port_cap.port_type); in hinic_get_link_ksettings()
286 set_link_speed(link_ksettings, port_cap.speed); in hinic_get_link_ksettings()
288 (port_cap.duplex == HINIC_DUPLEX_FULL) ? in hinic_get_link_ksettings()
292 if (!!(port_cap.autoneg_cap & HINIC_AUTONEG_SUPPORTED)) in hinic_get_link_ksettings()
296 if (port_cap.autoneg_state == HINIC_AUTONEG_ACTIVE) in hinic_get_link_ksettings()
394 struct hinic_port_cap port_cap = { 0 }; in get_link_settings_type() local
397 err = hinic_port_get_cap(nic_dev, &port_cap); in get_link_settings_type()
402 if (port_cap.autoneg_cap) in get_link_settings_type()
[all …]
H A Dhinic_sriov.c864 struct hinic_port_cap port_cap = { 0 }; in hinic_ndo_set_vf_bw() local
887 err = hinic_port_get_cap(nic_dev, &port_cap); in hinic_ndo_set_vf_bw()
888 if (err || port_cap.speed > LINK_SPEED_100GB) in hinic_ndo_set_vf_bw()
892 if (max_tx_rate < 0 || max_tx_rate > speeds[port_cap.speed]) { in hinic_ndo_set_vf_bw()
894 speeds[port_cap.speed]); in hinic_ndo_set_vf_bw()
H A Dhinic_main.c942 struct hinic_port_cap port_cap = {0}; in hinic_refresh_nic_cfg() local
944 if (hinic_port_get_cap(nic_dev, &port_cap)) in hinic_refresh_nic_cfg()
948 if (nic_cfg->pause_set || !port_cap.autoneg_state) { in hinic_refresh_nic_cfg()
949 nic_cfg->auto_neg = port_cap.autoneg_state; in hinic_refresh_nic_cfg()
H A Dhinic_port.h793 struct hinic_port_cap *port_cap);