Home
last modified time | relevance | path

Searched refs:link_config (Results 1 – 25 of 58) sorted by relevance

123

/linux-6.15/tools/testing/selftests/drivers/net/hw/
H A Dnic_link_layer.py36 if link_config.partner_netif is None:
38 …if not link_config.check_autoneg_supported() or not link_config.check_autoneg_supported(remote=Tru…
40 if not link_config.verify_link_up():
44 if not link_config.verify_link_up():
70 _pre_test_checks(cfg, link_config)
74 if not link_config.set_autonegotiation_state(state):
77 verify_autonegotiation(cfg, state, link_config)
80 _pre_test_checks(cfg, link_config)
81 common_link_modes = link_config.common_link_modes
107 link_config = LinkConfig(cfg)
[all …]
H A Dnic_performance.py50 if not link_config.verify_link_up():
52 common_link_modes = link_config.common_link_modes
55 if link_config.partner_netif == None:
57 if link_config.check_autoneg_supported():
59 if link_config.check_autoneg_supported(remote=True):
64 common_link_modes = link_config.common_link_modes
78 if not link_config.verify_link_up():
114 _pre_test_checks(cfg, link_config)
118 _pre_test_checks(cfg, link_config)
131 link_config = LinkConfig(cfg)
[all …]
/linux-6.15/drivers/net/phy/
H A Dphylink.c660 pl->link_config.speed = speed; in phylink_parse_fixedlink()
717 pl->link_config.speed); in phylink_parse_fixedlink()
725 c = phy_caps_lookup(pl->link_config.speed, pl->link_config.duplex, in phylink_parse_fixedlink()
744 pl->link_config.speed); in phylink_parse_fixedlink()
747 linkmode_and(pl->link_config.advertising, pl->link_config.advertising, in phylink_parse_fixedlink()
750 pl->link_config.link = 1; in phylink_parse_fixedlink()
1348 pl->link_config.pause); in phylink_change_inband_advert()
1406 *state = pl->link_config; in phylink_get_fixed_state()
1430 link_state = pl->link_config; in phylink_mac_initial_config()
1771 pl->link_config.link = 1; in phylink_set_fixed_link()
[all …]
/linux-6.15/drivers/net/ethernet/chelsio/cxgb/
H A Dcommon.h196 struct link_config { struct
215 struct link_config link_config; argument
330 int t1_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc);
H A Dcxgb2.c132 switch (p->link_config.speed) { in link_report()
139 s, p->link_config.duplex == DUPLEX_FULL in link_report()
183 t1_link_start(p->phy, mac, &p->link_config); in link_start()
574 supported = p->link_config.supported; in get_link_ksettings()
575 advertising = p->link_config.advertising; in get_link_ksettings()
578 cmd->base.speed = p->link_config.speed; in get_link_ksettings()
579 cmd->base.duplex = p->link_config.duplex; in get_link_ksettings()
587 cmd->base.autoneg = p->link_config.autoneg; in get_link_ksettings()
637 struct link_config *lc = &p->link_config; in set_link_ksettings()
679 epause->rx_pause = (p->link_config.fc & PAUSE_RX) != 0; in get_pauseparam()
[all …]
H A Dsubr.c145 struct link_config *lc = &adapter->port[port_id].link_config; in t1_link_changed()
626 int t1_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc) in t1_link_start()
1047 static void init_link_config(struct link_config *lc, in init_link_config()
1135 init_link_config(&adapter->port[i].link_config, bi); in t1_init_sw_modules()
/linux-6.15/drivers/net/ethernet/broadcom/
H A Dtg3.c2030 tp->link_config.flowctrl); in tg3_adjust_link()
4443 tp->link_config.active_speed = tp->link_config.speed; in tg3_phy_copper_begin()
4444 tp->link_config.active_duplex = tp->link_config.duplex; in tg3_phy_copper_begin()
4861 tp->link_config.rmt_adv = 0; in tg3_setup_copper_phy()
5582 tp->link_config.rmt_adv = in tg3_setup_fiber_hw_autoneg()
5656 tp->link_config.rmt_adv = in tg3_setup_fiber_by_hand()
5740 tp->link_config.rmt_adv = 0; in tg3_setup_fiber_phy()
5856 tp->link_config.rmt_adv = 0; in tg3_setup_fiber_mii_phy()
5963 tp->link_config.rmt_adv = in tg3_setup_fiber_mii_phy()
12330 tp->link_config.rmt_adv); in tg3_get_link_ksettings()
[all …]
/linux-6.15/drivers/video/fbdev/mmp/hw/
H A Dmmp_ctrl.c256 link_config = path_to_path_plat(path)->link_config, in path_set_mode() local
257 dsi_rbswap = path_to_path_plat(path)->link_config; in path_set_mode()
268 tmp |= link_config & CFG_DUMBMODE_MASK; in path_set_mode()
425 path_plat->link_config = config->link_config; in path_init()
/linux-6.15/drivers/fsi/
H A Dfsi-core.c323 if (master->link_config) in fsi_slave_handle_error()
324 master->link_config(master, link, in fsi_slave_handle_error()
804 if (!master->link_config) in slave_send_echo_store()
814 if (master->link_config) in slave_send_echo_store()
815 master->link_config(master, slave->link, in slave_send_echo_store()
1095 if (master->link_config) in fsi_slave_init()
1096 master->link_config(master, link, in fsi_slave_init()
1197 if (master->link_config) in fsi_master_break()
1198 master->link_config(master, link, 16, 16); in fsi_master_break()
H A Dfsi-master.h135 int (*link_config)(struct fsi_master *, int link, member
/linux-6.15/drivers/net/ethernet/amd/
H A Damd8111e.c802 lp->link_config.autoneg = AUTONEG_ENABLE; in amd8111e_link_change()
804 lp->link_config.autoneg = AUTONEG_DISABLE; in amd8111e_link_change()
807 lp->link_config.duplex = DUPLEX_FULL; in amd8111e_link_change()
809 lp->link_config.duplex = DUPLEX_HALF; in amd8111e_link_change()
812 lp->link_config.speed = SPEED_10; in amd8111e_link_change()
814 lp->link_config.speed = SPEED_100; in amd8111e_link_change()
817 (lp->link_config.speed == SPEED_100) ? in amd8111e_link_change()
824 lp->link_config.speed = SPEED_INVALID; in amd8111e_link_change()
825 lp->link_config.duplex = DUPLEX_INVALID; in amd8111e_link_change()
826 lp->link_config.autoneg = AUTONEG_INVALID; in amd8111e_link_change()
[all …]
/linux-6.15/drivers/gpu/drm/bridge/adv7511/
H A Dadv7511_drv.c1217 struct adv7511_link_config link_config; in adv7511_probe() local
1235 memset(&link_config, 0, sizeof(link_config)); in adv7511_probe()
1242 if (adv7511->info->link_config) in adv7511_probe()
1243 ret = adv7511_parse_dt(dev->of_node, &link_config); in adv7511_probe()
1322 if (adv7511->info->link_config) in adv7511_probe()
1323 adv7511_set_link_config(adv7511, &link_config); in adv7511_probe()
1404 .link_config = true,
H A Dadv7511.h344 bool link_config; member
/linux-6.15/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_dp_irq_handler.c279 pipes[i]->link_config.dp_link_settings.lane_count = in dp_handle_link_loss()
281 pipes[i]->link_config.dp_link_settings.link_rate = in dp_handle_link_loss()
283 pipes[i]->link_config.dp_link_settings.link_spread = in dp_handle_link_loss()
/linux-6.15/drivers/gpu/drm/amd/display/dc/inc/
H A Dcore_types.h383 struct link_config { struct
448 struct link_config link_config; member
/linux-6.15/drivers/net/ethernet/chelsio/cxgb3/
H A Dadapter.h74 struct link_config link_config; member
H A Dcxgb3_main.c163 switch (p->link_config.speed) { in link_report()
176 s, p->link_config.duplex == DUPLEX_FULL in link_report()
354 t3_link_start(&pi->phy, mac, &pi->link_config); in link_start()
1772 if (p->link_config.autoneg != AUTONEG_ENABLE) in restart_autoneg()
1808 p->link_config.supported); in get_link_ksettings()
1810 p->link_config.advertising); in get_link_ksettings()
1813 cmd->base.speed = p->link_config.speed; in get_link_ksettings()
1814 cmd->base.duplex = p->link_config.duplex; in get_link_ksettings()
1825 cmd->base.autoneg = p->link_config.autoneg; in get_link_ksettings()
1868 struct link_config *lc = &p->link_config; in set_link_ksettings()
[all …]
/linux-6.15/drivers/gpu/drm/xlnx/
H A Dzynqmp_dp.c403 struct zynqmp_dp_link_config link_config; member
646 int max_rate = dp->link_config.max_rate; in zynqmp_dp_mode_configure()
648 u8 max_lanes = dp->link_config.max_lanes; in zynqmp_dp_mode_configure()
1537 rate = zynqmp_dp_max_rate(dp->link_config.max_rate, in zynqmp_dp_bridge_mode_valid()
1538 dp->link_config.max_lanes, in zynqmp_dp_bridge_mode_valid()
1584 rate = zynqmp_dp_max_rate(dp->link_config.max_rate, in zynqmp_dp_bridge_atomic_enable()
1585 dp->link_config.max_lanes, dp->config.bpp); in zynqmp_dp_bridge_atomic_enable()
1681 struct zynqmp_dp_link_config *link_config = &dp->link_config; in __zynqmp_dp_bridge_detect() local
1706 link_config->max_rate = min_t(int, in __zynqmp_dp_bridge_detect()
1709 link_config->max_lanes = min_t(u8, in __zynqmp_dp_bridge_detect()
/linux-6.15/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dt4vf_common.h128 struct link_config { struct
153 static inline bool is_x_10g_port(const struct link_config *lc) in is_x_10g_port() argument
H A Dadapter.h107 struct link_config link_cfg; /* physical port configuration */
/linux-6.15/drivers/gpu/drm/i915/display/
H A Dintel_dp_link_training.c703 u8 link_config[2]; in intel_dp_link_training_set_mode() local
705 link_config[0] = is_vrr ? DP_MSA_TIMING_PAR_IGNORE_EN : 0; in intel_dp_link_training_set_mode()
706 link_config[1] = drm_dp_is_uhbr_rate(link_rate) ? in intel_dp_link_training_set_mode()
708 drm_dp_dpcd_write(&intel_dp->aux, DP_DOWNSPREAD_CTRL, link_config, 2); in intel_dp_link_training_set_mode()
727 u8 link_config[] = { link_bw, lane_count }; in intel_dp_link_training_set_bw() local
729 drm_dp_dpcd_write(&intel_dp->aux, DP_LINK_BW_SET, link_config, in intel_dp_link_training_set_bw()
730 ARRAY_SIZE(link_config)); in intel_dp_link_training_set_bw()
/linux-6.15/drivers/net/ethernet/sun/
H A Dniu.c411 struct niu_link_config *lp = &np->link_config; in serdes_init_niu_10g_fiber()
448 struct niu_link_config *lp = &np->link_config; in serdes_init_niu_1g_serdes()
545 struct niu_link_config *lp = &np->link_config; in serdes_init_niu_10g_serdes()
1981 np->link_config.active_speed = SPEED_10000; in link_status_10g_mrvl()
1982 np->link_config.active_duplex = DUPLEX_FULL; in link_status_10g_mrvl()
2035 np->link_config.active_speed = SPEED_10000; in link_status_10g_bcm8706()
2036 np->link_config.active_duplex = DUPLEX_FULL; in link_status_10g_bcm8706()
2084 np->link_config.active_speed = SPEED_10000; in link_status_10g_bcom()
2085 np->link_config.active_duplex = DUPLEX_FULL; in link_status_10g_bcom()
6822 lp = &np->link_config; in niu_get_link_ksettings()
[all …]
/linux-6.15/drivers/scsi/csiostor/
H A Dcsio_hw.h294 struct link_config { struct
335 struct link_config link_cfg; argument
/linux-6.15/include/video/
H A Dmmp_disp.h328 u32 link_config; member
/linux-6.15/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4.h578 struct link_config { struct
667 struct link_config link_cfg;
1796 struct link_config *lc);
1798 unsigned int port, struct link_config *lc,
1802 unsigned int port, struct link_config *lc) in t4_link_l1cfg()
1809 unsigned int port, struct link_config *lc) in t4_link_l1cfg_ns()

123