genphy_c45_o...e_test_start(9)
πΈ NAME
okay so welcome to the genphy_c45_o...e_test_start(9) page from the Kernel API Manual, bestie. The function is genphy_c45_oatc14_cable_test_start β and it literally starts a cable test on an OATC14 10Base-T1S PHY. main character energy for cable diagnostics, no cap. π
β¨ SYNOPSIS
the signature is giving exactly this:
int genphy_c45_oatc14_cable_test_start (struct phy_device *phydev );
π«Ά ARGUMENTS
phydevβ a pointer to the PHY device structure, aka the thing you're poking. π«Ά
π DESCRIPTION
okay so here's the tea: this function initiates a cable diagnostic test on a Clause 45 OATC14 10Base-T1S capable PHY device. First it reads the PHYβs advanced diagnostic capability register to check if High Definition Diagnostics (HDD) mode is supported. If the PHY does not report HDD capability, cable testing is not supported and the function returns -EOPNOTSUPP. no HDD, no cable-test party π
For PHYs that support HDD, the function sets the appropriate control bits in the OATC14_HDD register to enable and start the cable diagnostic test. slay β¨
π RETURN
0on success β we love a zero β-EOPNOTSUPPif the PHY does not support HDD capability β rude but fair π- A negative error code on I/O or register access failures β yeah, those can happen π
π¦ SEE ALSO
Kernel file: ./drivers/net/phy/phy-c45.c
the whole SEE ALSO squad, iykyk:
genphy_c45_baset1_able(9)genphy_c45_pma_can_sleep(9)genphy_c45_pma_resume(9)genphy_c45_pma_suspend(9)genphy_c45_pma_baset1_setup_master_slave(9)genphy_c45_pma_setup_forced(9)genphy_c45_an_config_aneg(9)genphy_c45_an_disable_aneg(9)genphy_c45_restart_aneg(9)genphy_c45_check_and_restart_aneg(9)genphy_c45_pma_soft_reset(9)genphy_c45_an_setup_master_slave(9)genphy_c45_read_master_slave(9)genphy_c45_aneg_done(9)genphy_c45_read_link(9)genphy_c45_read_lpa(9)genphy_c45_pma_baset1_read_master_slave(9)genphy_c45_read_pma(9)genphy_c45_read_mdix(9)genphy_c45_write_eee_adv(9)genphy_c45_read_eee_adv(9)genphy_c45_read_eee_lpa(9)genphy_c45_read_eee_cap1(9)genphy_c45_read_eee_cap2(9)genphy_c45_read_eee_abilities(9)genphy_c45_an_config_eee_aneg(9)genphy_c45_pma_baset1_read_abilities(9)genphy_c45_pma_read_ext_abilities(9)genphy_c45_pma_read_abilities(9)genphy_c45_read_status(9)genphy_c45_config_aneg(9)genphy_c45_fast_retrain(9)genphy_c45_plca_get_cfg(9)genphy_c45_plca_set_cfg(9)genphy_c45_plca_get_status(9)genphy_c45_eee_is_active(9)genphy_c45_ethtool_get_eee(9)genphy_c45_ethtool_set_eee(9)oatc14_cable_test_get_result_code(9)genphy_c45_oatc14_cable_test_get_status(9)oatc14_update_sqi_capability(9)genphy_c45_oatc14_get_sqi_max(9)genphy_c45_oatc14_get_sqi(9)
okay that's the page, bestie! π The footer source/version is ./drivers/net/phy, dated October 2026, and the footer title is genphy_c45_o...e_test_start(9). mwah, go be iconic. π
β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms