Home
last modified time | relevance | path

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

/Linux-v5.10/drivers/gpu/drm/
Ddrm_dp_helper.c387 const u8 port_cap[4], u8 type) in drm_dp_downstream_is_type()
391 (port_cap[0] & DP_DS_PORT_TYPE_MASK) == type; in drm_dp_downstream_is_type()
404 const u8 port_cap[4], in drm_dp_downstream_is_tmds()
416 switch (port_cap[0] & DP_DS_PORT_TYPE_MASK) { in drm_dp_downstream_is_tmds()
631 const u8 port_cap[4]) in drm_dp_downstream_max_dotclock()
639 switch (port_cap[0] & DP_DS_PORT_TYPE_MASK) { in drm_dp_downstream_max_dotclock()
643 return port_cap[1] * 8000; in drm_dp_downstream_max_dotclock()
660 const u8 port_cap[4], in drm_dp_downstream_max_tmds_clock()
675 switch (port_cap[0] & DP_DS_PORT_TYPE_MASK) { in drm_dp_downstream_max_tmds_clock()
703 return port_cap[1] * 2500; in drm_dp_downstream_max_tmds_clock()
[all …]
/Linux-v5.10/include/drm/
Ddrm_dp_helper.h1656 const u8 port_cap[4], u8 type);
1658 const u8 port_cap[4],
1661 const u8 port_cap[4]);
1663 const u8 port_cap[4],
1666 const u8 port_cap[4],
1669 const u8 port_cap[4],
1672 const u8 port_cap[4]);
1674 const u8 port_cap[4]);
1677 const u8 port_cap[4]);
1681 const u8 port_cap[4],
[all …]
/Linux-v5.10/drivers/usb/host/
Dxhci-mem.c2138 struct xhci_port_cap *port_cap; in xhci_add_in_port() local
2173 port_cap = &xhci->port_caps[xhci->num_port_caps++]; in xhci_add_in_port()
2177 port_cap->maj_rev = major_revision; in xhci_add_in_port()
2178 port_cap->min_rev = minor_revision; in xhci_add_in_port()
2179 port_cap->psi_count = XHCI_EXT_PORT_PSIC(temp); in xhci_add_in_port()
2181 if (port_cap->psi_count) { in xhci_add_in_port()
2182 port_cap->psi = kcalloc_node(port_cap->psi_count, in xhci_add_in_port()
2183 sizeof(*port_cap->psi), in xhci_add_in_port()
2185 if (!port_cap->psi) in xhci_add_in_port()
2186 port_cap->psi_count = 0; in xhci_add_in_port()
[all …]
Dxhci-hub.c58 struct xhci_port_cap *port_cap = NULL; in xhci_create_usb3_bos_desc() local
72 port_cap = &xhci->port_caps[i]; in xhci_create_usb3_bos_desc()
79 if (port_cap->psi_count) { in xhci_create_usb3_bos_desc()
81 ssa_count = port_cap->psi_uid_count * 2; in xhci_create_usb3_bos_desc()
111 if (usb3_1 && port_cap->psi_count) { in xhci_create_usb3_bos_desc()
123 bm_attrib |= (port_cap->psi_uid_count - 1) << 5; in xhci_create_usb3_bos_desc()
136 for (i = 0; i < port_cap->psi_count; i++) { in xhci_create_usb3_bos_desc()
137 psi = port_cap->psi[i]; in xhci_create_usb3_bos_desc()
Dxhci.h1719 struct xhci_port_cap *port_cap; member
/Linux-v5.10/drivers/net/ethernet/mellanox/mlx4/
Dfw.c1106 err = mlx4_QUERY_PORT(dev, i, dev_cap->port_cap + i); in mlx4_QUERY_DEV_CAP()
1157 dev_cap->local_ca_ack_delay, 128 << dev_cap->port_cap[1].ib_mtu, in mlx4_dev_cap_dump()
1158 dev_cap->port_cap[1].max_port_width); in mlx4_dev_cap_dump()
1183 int mlx4_QUERY_PORT(struct mlx4_dev *dev, int port, struct mlx4_port_cap *port_cap) in mlx4_QUERY_PORT() argument
1205 port_cap->max_vl = field >> 4; in mlx4_QUERY_PORT()
1207 port_cap->ib_mtu = field >> 4; in mlx4_QUERY_PORT()
1208 port_cap->max_port_width = field & 0xf; in mlx4_QUERY_PORT()
1210 port_cap->max_gids = 1 << (field & 0xf); in mlx4_QUERY_PORT()
1212 port_cap->max_pkeys = 1 << (field & 0xf); in mlx4_QUERY_PORT()
1232 port_cap->link_state = (field & 0x80) >> 7; in mlx4_QUERY_PORT()
[all …]
Dmain.c398 struct mlx4_port_cap *port_cap) in _mlx4_dev_port() argument
400 dev->caps.vl_cap[port] = port_cap->max_vl; in _mlx4_dev_port()
401 dev->caps.ib_mtu_cap[port] = port_cap->ib_mtu; in _mlx4_dev_port()
402 dev->phys_caps.gid_phys_table_len[port] = port_cap->max_gids; in _mlx4_dev_port()
403 dev->phys_caps.pkey_phys_table_len[port] = port_cap->max_pkeys; in _mlx4_dev_port()
407 dev->caps.gid_table_len[port] = port_cap->max_gids; in _mlx4_dev_port()
408 dev->caps.pkey_table_len[port] = port_cap->max_pkeys; in _mlx4_dev_port()
409 dev->caps.port_width_cap[port] = port_cap->max_port_width; in _mlx4_dev_port()
410 dev->caps.eth_mtu_cap[port] = port_cap->eth_mtu; in _mlx4_dev_port()
411 dev->caps.max_tc_eth = port_cap->max_tc_eth; in _mlx4_dev_port()
[all …]
Dfw.h132 struct mlx4_port_cap port_cap[MLX4_MAX_PORTS + 1]; member
231 int mlx4_QUERY_PORT(struct mlx4_dev *dev, int port, struct mlx4_port_cap *port_cap);
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-v5.10/drivers/net/ethernet/huawei/hinic/
Dhinic_ethtool.c265 struct hinic_port_cap port_cap; in hinic_get_link_ksettings() local
275 err = hinic_port_get_cap(nic_dev, &port_cap); in hinic_get_link_ksettings()
279 hinic_link_port_type(&settings, port_cap.port_type); in hinic_get_link_ksettings()
287 set_link_speed(link_ksettings, port_cap.speed); in hinic_get_link_ksettings()
289 (port_cap.duplex == HINIC_DUPLEX_FULL) ? in hinic_get_link_ksettings()
293 if (!!(port_cap.autoneg_cap & HINIC_AUTONEG_SUPPORTED)) in hinic_get_link_ksettings()
297 if (port_cap.autoneg_state == HINIC_AUTONEG_ACTIVE) in hinic_get_link_ksettings()
397 struct hinic_port_cap port_cap = { 0 }; in get_link_settings_type() local
400 err = hinic_port_get_cap(nic_dev, &port_cap); in get_link_settings_type()
405 if (port_cap.autoneg_cap) in get_link_settings_type()
[all …]
Dhinic_port.c349 struct hinic_port_cap *port_cap) in hinic_port_get_cap() argument
354 u16 out_size = sizeof(*port_cap); in hinic_port_get_cap()
357 port_cap->func_idx = HINIC_HWIF_FUNC_IDX(hwif); in hinic_port_get_cap()
360 port_cap, sizeof(*port_cap), in hinic_port_get_cap()
361 port_cap, &out_size); in hinic_port_get_cap()
362 if (err || (out_size != sizeof(*port_cap)) || port_cap->status) { in hinic_port_get_cap()
365 err, port_cap->status, out_size); in hinic_port_get_cap()
Dhinic_sriov.c842 struct hinic_port_cap port_cap = { 0 }; in hinic_ndo_set_vf_bw() local
871 err = hinic_port_get_cap(nic_dev, &port_cap); in hinic_ndo_set_vf_bw()
872 if (err || port_cap.speed > LINK_SPEED_100GB) in hinic_ndo_set_vf_bw()
876 if (max_tx_rate < 0 || max_tx_rate > speeds[port_cap.speed]) { in hinic_ndo_set_vf_bw()
878 speeds[port_cap.speed]); in hinic_ndo_set_vf_bw()
Dhinic_main.c972 struct hinic_port_cap port_cap = {0}; in hinic_refresh_nic_cfg() local
974 if (hinic_port_get_cap(nic_dev, &port_cap)) in hinic_refresh_nic_cfg()
978 if (nic_cfg->pause_set || !port_cap.autoneg_state) { in hinic_refresh_nic_cfg()
979 nic_cfg->auto_neg = port_cap.autoneg_state; in hinic_refresh_nic_cfg()
Dhinic_port.h782 struct hinic_port_cap *port_cap);