ice_aq_set_phy_cfg(9)
π
ice_aq_set_phy_cfg(9) β Kernel API Manual π
okay so bestie, we are in the Kernel API Manual and this is the page for ice_aq_set_phy_cfg(9). It's giving niche Intel ice driver energy, and we are gonna read it together, fr fr. π«Άβ¨
πΈ NAME πΈ
ice_aq_set_phy_cfg - that's literally the whole NAME entry. The original leaves the description side blank, no cap. π
β¨ SYNOPSIS β¨
Here's the signature, exactly as it appears, because we do not mess with signatures:
int ice_aq_set_phy_cfg (struct ice_hw *hw , struct ice_port_info *pi ,
struct ice_aqc_set_phy_cfg_data *cfg , struct ice_sq_cd *cd );
π ARGUMENTS π
hwβ pointer to the HW struct. iconic pointer behavior.piβ port info structure of the interested logical port. yes, "interested" is the original wording, iykyk.cfgβ structure with PHY configuration data to be set. the main character of this function, lowkey.cdβ pointer to command details structure orNULL. choose your adventure.
π DESCRIPTION π
okay so what does it do? It sets the various PHY configuration parameters supported on the Port. π
MFP mode tea, and this is important: one or more of the Set PHY config parameters may be ignored in an MFP mode as the PF may not have the privilege to set some of the PHY Config parameters. This status will be indicated by the command response (0x0601). π«Ά
Not me being dramatic, but that's the whole description. No extra lore, no invented behavior, periodt.
π¦ SEE ALSO π¦
First up, the kernel file:
./drivers/net/ethernet/intel/ice/ice_common.c
Then the entire (9) friend group, every single one, in order, no skips:
ice_dump_phy_type(9),ice_set_mac_type(9),ice_is_generic_mac(9),ice_clear_pf_cfg(9),ice_aq_manage_mac_read(9),ice_aq_get_phy_caps(9),ice_aq_get_link_topo_handle(9),ice_aq_get_netlist_node(9),ice_find_netlist_node(9),ice_is_media_cage_present(9)ice_get_media_type(9),ice_get_link_status_datalen(9),ice_aq_get_link_info(9),ice_fill_tx_timer_and_fc_thresh(9),ice_aq_set_mac_cfg(9),ice_init_fltr_mgmt_struct(9),ice_cleanup_fltr_mgmt_struct(9),ice_get_itr_intrl_gran(9),ice_wait_fw_load(9),ice_init_hw(9)ice_deinit_hw(9),ice_check_reset(9),ice_pf_reset(9),ice_reset(9),ice_copy_rxq_ctx_to_hw(9),ice_copy_rxq_ctx_from_hw(9),ice_pack_rxq_ctx(9),ice_unpack_rxq_ctx(9),ice_write_rxq_ctx(9),ice_read_rxq_ctx(9)ice_pack_txq_ctx(9),ice_pack_txq_ctx_full(9),ice_unpack_txq_ctx_full(9),ice_copy_txq_ctx_from_hw(9),ice_copy_txq_ctx_to_hw(9),ice_read_txq_ctx(9),ice_write_txq_ctx(9),ice_pack_txtime_ctx(9),ice_sbq_send_cmd(9),ice_sbq_rw_reg(9)ice_should_retry_sq_send_cmd(9),ice_sq_send_cmd_retry(9),ice_aq_send_cmd(9),ice_aq_get_fw_ver(9),ice_aq_send_driver_ver(9),ice_aq_q_shutdown(9),ice_aq_req_res(9),ice_aq_release_res(9),ice_acquire_res(9),ice_release_res(9)ice_aq_alloc_free_res(9),ice_alloc_hw_res(9),ice_free_hw_res(9),ice_get_num_per_func(9),ice_parse_common_caps(9),ice_recalc_port_limited_caps(9),ice_parse_vf_func_caps(9),ice_parse_vsi_func_caps(9),ice_parse_1588_func_caps(9),ice_parse_fdir_func_caps(9)ice_parse_func_caps(9),ice_func_id_to_logical_id(9),ice_parse_valid_functions_cap(9),ice_parse_vf_dev_caps(9),ice_parse_vsi_dev_caps(9),ice_parse_1588_dev_caps(9),ice_parse_fdir_dev_caps(9),ice_parse_sensor_reading_cap(9),ice_parse_nac_topo_dev_caps(9),ice_parse_dev_caps(9)ice_is_phy_rclk_in_netlist(9),ice_is_clock_mux_in_netlist(9),ice_is_cgu_in_netlist(9),ice_is_gps_in_netlist(9),ice_aq_list_caps(9),ice_discover_dev_caps(9),ice_discover_func_caps(9),ice_set_safe_mode_caps(9),ice_get_caps(9),ice_aq_manage_mac_write(9)ice_aq_clear_pxe_mode(9),ice_clear_pxe_mode(9),ice_aq_set_port_params(9),ice_is_100m_speed_supported(9),ice_get_link_speed_based_on_phy_type(9),ice_update_phy_type(9),ice_update_link_info(9),ice_aq_get_phy_equalization(9),ice_aq_get_fec_stats(9),ice_cache_phy_user_req(9)ice_caps_to_fc_mode(9),ice_caps_to_fec_mode(9),ice_cfg_phy_fc(9),ice_set_fc(9),ice_phy_caps_equals_cfg(9),ice_copy_phy_caps_to_cfg(9),ice_cfg_phy_fec(9),ice_get_link_status(9),ice_aq_set_link_restart_an(9),ice_aq_set_event_mask(9)ice_aq_set_mac_loopback(9),ice_aq_set_port_id_led(9),ice_aq_get_port_options(9),ice_aq_set_port_option(9),ice_get_phy_lane_number(9),ice_aq_sff_eeprom(9),__ice_aq_get_set_rss_lut(9),ice_aq_get_rss_lut(9),ice_aq_set_rss_lut(9),__ice_aq_get_set_rss_key(9)ice_aq_get_rss_key(9),ice_aq_set_rss_key(9),ice_aq_add_lan_txq(9),ice_aq_dis_lan_txq(9),ice_aq_cfg_lan_txq(9),ice_aq_add_rdma_qsets(9),ice_aq_set_txtimeq(9),ice_get_lan_q_ctx(9),ice_ena_vsi_txq(9),ice_dis_vsi_txq(9)ice_cfg_vsi_qs(9),ice_cfg_vsi_lan(9),ice_cfg_vsi_rdma(9),ice_ena_vsi_rdma_qset(9),ice_dis_vsi_rdma_qset(9),ice_aq_get_cgu_input_pin_measure(9),ice_aq_get_cgu_abilities(9),ice_aq_set_input_pin_cfg(9),ice_aq_get_input_pin_cfg(9),ice_aq_set_output_pin_cfg(9)ice_aq_get_output_pin_cfg(9),ice_aq_get_cgu_dpll_status(9),ice_aq_set_cgu_dpll_config(9),ice_aq_set_cgu_ref_prio(9),ice_aq_get_cgu_ref_prio(9),ice_aq_get_cgu_info(9),ice_aq_set_phy_rec_clk_out(9),ice_aq_get_phy_rec_clk_out(9),ice_aq_get_sensor_reading(9),ice_replay_pre_init(9)ice_replay_vsi(9),ice_replay_post(9),ice_stat_update40(9),ice_stat_update32(9),ice_sched_query_elem(9),ice_aq_read_i2c(9),ice_aq_write_i2c(9),ice_get_pca9575_handle(9),ice_read_pca9575_reg(9),ice_aq_set_gpio(9)ice_aq_get_gpio(9),ice_is_fw_api_min_ver(9),ice_fw_supports_link_override(9),ice_get_link_default_override(9),ice_is_phy_caps_an_enabled(9),ice_is_fw_health_report_supported(9),ice_aq_set_health_status_cfg(9),ice_aq_set_lldp_mib(9),ice_fw_supports_lldp_fltr_ctrl(9),ice_lldp_fltr_add_remove(9)ice_lldp_execute_pending_mib(9),ice_fw_supports_report_dflt_cfg(9),ice_get_link_speed(9),ice_get_dest_cgu(9),ice_read_cgu_reg(9),ice_write_cgu_reg(9)
mwah π β this page comes from ./drivers/net/ethernet/intel/ice, dated October 2026, and the footer still says ice_aq_set_phy_cfg(9). periodt. π
π¦ 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