section 9 · Kernel routines 🧠
87928 pages · page 172 of 440
I (continued)
- igb_power_down_phy_copper_82575(9)Remove link during PHY power down✨
- igb_power_up_link(9)Power up the phy/serdes link✨
- igb_power_up_phy_copper(9)Restore copper link in case of PHY power down✨
- igb_power_up_serdes_link_82575(9)Power up the serdes link after shutdown✨
- igb_probe(9)Device Initialization Routine✨
- igb_probe_vfs(9)Initialize vf data storage and add VFs to pci config space✨
- igb_process_skb_fields(9)Populate skb header fields from Rx descriptor✨
- igb_ptp_hwtstamp_get(9)get hardware time stamping config✨
- igb_ptp_hwtstamp_set(9)set hardware time stamping config✨
- igb_ptp_init(9)Initialize PTP functionality✨
- igb_ptp_reset(9)Re-enable the adapter for PTP following a reset.✨
- igb_ptp_rx_hang(9)detect error case when Rx timestamp registers latched✨
- igb_ptp_rx_pktstamp(9)retrieve Rx per packet timestamp✨
- igb_ptp_rx_rgtstamp(9)retrieve Rx timestamp stored in register✨
- igb_ptp_sdp_init(9)utility function which inits the SDP config structs✨
- igb_ptp_set_timestamp_mode(9)setup hardware for timestamping✨
- igb_ptp_stop(9)Disable PTP device and stop the overflow check.✨
- igb_ptp_suspend(9)Disable PTP work items and prepare for suspend✨
- igb_ptp_systim_to_hwtstamp(9)convert system time value to hw timestamp✨
- igb_ptp_tx_hang(9)detect error case where Tx timestamp never finishes✨
- igb_ptp_tx_hwtstamp(9)utility function which checks for TX time stamp✨
- igb_ptp_tx_work(9)✨
- igb_put_hw_semaphore(9)Release hardware semaphore✨
- igb_raise_eec_clk(9)Raise EEPROM clock✨
- igb_rar_set(9)Set receive address register✨
- igb_rar_set_index(9)Sync RAL[index] and RAH[index] registers with MAC table✨
- igb_read_emi_reg(9)Read Extended Management Interface register✨
- igb_read_i2c_byte(9)Reads 8 bit word over I2C✨
- igb_read_invm_i210(9)Read invm wrapper function for I210/I211✨
- igb_read_invm_version(9)Reads iNVM version and image type✨
- igb_read_invm_word_i210(9)Reads OTP✨
- igb_read_mac_addr(9)Read device MAC address✨
- igb_read_mac_addr_82575(9)Read device MAC address✨
- igb_read_mbx(9)Reads a message from the mailbox✨
- igb_read_mbx_pf(9)Read a message from the mailbox✨
- igb_read_nvm_eerd(9)Reads EEPROM using EERD register✨
- igb_read_nvm_spi(9)Read EEPROM's using SPI✨
- igb_read_nvm_srrd_i210(9)Reads Shadow Ram using EERD register✨
- igb_read_part_string(9)Read device part number✨
- igb_read_phy_reg_82580(9)Read 82580 MDI control register✨
- igb_read_phy_reg_i2c(9)Read PHY register using i2c✨
- igb_read_phy_reg_igp(9)Read igp PHY register✨
- igb_read_phy_reg_mdic(9)Read MDI control register✨
- igb_read_phy_reg_sgmii_82575(9)Read PHY register using sgmii✨
- igb_read_posted_mbx(9)Wait for message notification and receive message✨
- igb_read_sfp_data_byte(9)Reads SFP module data.✨
- igb_read_xmdio_reg(9)Read XMDIO register✨
- igb_ready_nvm_eeprom(9)Prepares EEPROM for read/write✨
- igb_release_hw_control(9)release control of the h/w to f/w✨
- igb_release_mbx_lock_pf(9)release mailbox lock✨
- igb_release_nvm(9)Release exclusive access to EEPROM✨
- igb_release_nvm_82575(9)Release exclusive access to EEPROM✨
- igb_release_nvm_i210(9)Release exclusive access to EEPROM✨
- igb_release_phy_82575(9)Release rights to access PHY✨
- igb_release_swfw_sync_82575(9)Release SW/FW semaphore✨
- igb_release_swfw_sync_i210(9)Release SW/FW semaphore✨
- igb_remove(9)Device Removal Routine✨
- igb_remove_i2c(9)Cleanup I2C interface✨
- igb_request_irq(9)initialize interrupts✨
- igb_request_msix(9)Initialize MSI-X interrupts✨
- igb_reset_hw_82575(9)Reset hardware✨
- igb_reset_hw_82580(9)Reset hardware✨
- igb_reset_init_script_82575(9)Inits HW defaults after reset✨
- igb_reset_mdicnfg_82580(9)Reset MDICNFG destination and com_mdio bits✨
- igb_reset_q_vector(9)Reset config for interrupt vector✨
- igb_reuse_rx_page(9)page flip buffer and store it back on the ring✨
- igb_rx_fifo_flush_82575(9)Clean rx fifo after RX enable✨
- igb_rxpbs_adjust_82580(9)adjust RXPBS value to reflect actual RX PBA size✨
- igb_set_d0_lplu_state_82575(9)Set Low Power Linkup D0 state✨
- igb_set_d0_lplu_state_82580(9)Set Low Power Linkup D0 state✨
- igb_set_d3_lplu_state(9)Sets low power link up state for D3✨
- igb_set_d3_lplu_state_82580(9)Sets low power link up state for D3✨
- igb_set_default_fc(9)Set flow control default values✨
- igb_set_eee_i350(9)Enable/disable EEE support✨
- igb_set_eee_i354(9)Enable/disable EEE support✨
- igb_set_fc_watermarks(9)Set flow control high/low watermarks✨
- igb_set_fw_version(9)Configure version string for ethtool✨
- igb_set_i2c_bb(9)Init I2C interface✨
- igb_set_i2c_clk(9)Sets the I2C SCL clock✨
- igb_set_i2c_data(9)Sets the I2C data bit✨
- igb_set_interrupt_capability(9)set MSI or MSI-X if supported✨
- igb_set_mac(9)Change the Ethernet Address of the NIC✨
- igb_set_master_slave_mode(9)Setup PHY for Master/slave mode✨
- igb_set_pcie_completion_timeout(9)set pci-e completion timeout✨
- igb_set_rx_mode(9)Secondary Unicast, Multicast and Promiscuous mode set✨
- igb_set_sfp_media_type_82575(9)derives SFP module media type.✨
- igb_set_uta(9)Set unicast filter table address✨
- igb_setup_all_rx_resources(9)wrapper to allocate Rx resources (Descriptors) for all queues✨
- igb_setup_all_tx_resources(9)wrapper to allocate Tx resources (Descriptors) for all queues✨
- igb_setup_copper_link(9)Configure copper link settings✨
- igb_setup_copper_link_82575(9)Configure copper link settings✨
- igb_setup_link(9)Setup flow control and link settings✨
- igb_setup_mrqc(9)configure the multiple receive queue control registers✨
- igb_setup_rctl(9)configure the receive control registers✨
- igb_setup_rx_resources(9)allocate Rx resources (Descriptors)✨
- igb_setup_serdes_link_82575(9)Setup link for serdes✨
- igb_setup_srrctl(9)configure the split and replication receive control registers✨
- igb_setup_tctl(9)configure the transmit control registers✨
- igb_setup_tx_mode(9)Switch to/from Qav Tx mode when applicable✨
- igb_setup_tx_resources(9)allocate Tx resources (Descriptors)✨
- igb_sgmii_active_82575(9)Return sgmii state✨
- igb_sgmii_uses_mdio_82575(9)Determine if I2C pins are for external MDIO✨
- igb_shift_in_eec_bits(9)Shift data bits in from the EEPROM✨
- igb_shift_out_eec_bits(9)Shift data bits our to the EEPROM✨
- igb_shutdown_serdes_link_82575(9)Remove link during power down✨
- igb_standby_nvm(9)Return EEPROM to standby state✨
- igb_sw_init(9)Initialize general software structures (struct igb_adapter)✨
- igb_tx_timeout(9)Respond to a Tx Hang✨
- igb_unlock_mbx(9)unlock the mailbox✨
- igb_up(9)Open the interface and prepare it to handle traffic✨
- igb_update_flash_i210(9)Commit EEPROM to the flash✨
- igb_update_itr(9)update the dynamic ITR value based on statistics✨
- igb_update_mc_addr_list(9)Update Multicast addresses✨
- igb_update_nvm_checksum(9)Update EEPROM checksum✨
- igb_update_nvm_checksum_82580(9)Update EEPROM checksum✨
- igb_update_nvm_checksum_i210(9)Update EEPROM checksum✨
- igb_update_nvm_checksum_i350(9)Update EEPROM checksum✨
- igb_update_nvm_checksum_with_offset(9)Update EEPROM checksum✨
- igb_update_ring_itr(9)update the dynamic ITR value based on packet size✨
- igb_update_stats(9)Update the board statistics counters✨
- igb_valid_led_default(9)Verify a valid default LED config✨
- igb_valid_led_default_i210(9)Verify a valid default LED config✨
- igb_validate_mdi_setting(9)Verify MDI/MDIx settings✨
- igb_validate_nvm_checksum(9)Validate EEPROM checksum✨
- igb_validate_nvm_checksum_82580(9)Validate EEPROM checksum✨
- igb_validate_nvm_checksum_i210(9)Validate EEPROM checksum✨
- igb_validate_nvm_checksum_i350(9)Validate EEPROM checksum✨
- igb_validate_nvm_checksum_with_offset(9)Validate EEPROM checksum✨
- igb_vfta_set(9)enable or disable vlan in VLAN filter table✨
- igb_vmdq_set_anti_spoofing_pf(9)enable or disable anti-spoofing✨
- igb_vmdq_set_loopback_pf(9)enable or disable vmdq loopback✨
- igb_vmdq_set_replication_pf(9)enable or disable vmdq replication✨
- igb_wait_autoneg(9)Wait for auto-neg completion✨
- igb_watchdog(9)Timer Call-back✨
- igb_write_8bit_ctrl_reg(9)Write a 8bit CTRL register✨
- igb_write_i2c_byte(9)Writes 8 bit word over I2C✨
- igb_write_ivar(9)configure ivar for given MSI-X vector✨
- igb_write_mbx(9)Write a message to the mailbox✨
- igb_write_mbx_pf(9)Places a message in the mailbox✨
- igb_write_mc_addr_list(9)write multicast addresses to MTA✨
- igb_write_nvm_spi(9)Write to EEPROM using SPI✨
- igb_write_nvm_srwr(9)Write to Shadow Ram using EEWR✨
- igb_write_nvm_srwr_i210(9)Write to Shadow RAM using EEWR✨
- igb_write_phy_reg_82580(9)Write 82580 MDI control register✨
- igb_write_phy_reg_i2c(9)Write PHY register using i2c✨
- igb_write_phy_reg_igp(9)Write igp PHY register✨
- igb_write_phy_reg_mdic(9)Write MDI control register✨
- igb_write_phy_reg_sgmii_82575(9)Write PHY register using sgmii✨
- igb_write_posted_mbx(9)Write a message to the mailbox, wait for ack✨
- igb_write_rss_key(9)Program the RSS key into device registers✨
- igb_write_vfta(9)Write value to VLAN filter table✨
- igb_write_vfta_i350(9)Write value to VLAN filter table✨
- igb_write_xmdio_reg(9)Write XMDIO register✨
- igbvf_alloc_queues(9)Allocate memory for all rings✨
- igbvf_alloc_rx_buffers(9)Replace used receive buffers; packet split✨
- igbvf_change_mtu(9)Change the Maximum Transfer Unit✨
- igbvf_clean_rx_irq(9)Send received data up the network stack; legacy✨
- igbvf_clean_rx_ring(9)Free Rx Buffers per Queue✨
- igbvf_clean_tx_irq(9)Reclaim resources after transmit completes✨
- igbvf_clean_tx_ring(9)Free Tx Buffers✨
- igbvf_close(9)Disables a network interface✨
- igbvf_configure(9)configure the hardware for Rx and Tx✨
- igbvf_configure_msix(9)Configure MSI-X hardware✨
- igbvf_configure_rx(9)Configure Receive Unit after Reset✨
- igbvf_configure_tx(9)Configure Transmit Unit after Reset✨
- igbvf_desc_unused(9)calculate if we have unused descriptors✨
- igbvf_exit_module(9)Driver Exit Cleanup Routine✨
- igbvf_free_rx_resources(9)Free Rx Resources✨
- igbvf_free_tx_resources(9)Free Tx Resources per Queue✨
- igbvf_init_module(9)Driver Registration Routine✨
- igbvf_io_error_detected(9)called when PCI error is detected✨
- igbvf_io_prepare(9)prepare device driver for PCI reset✨
- igbvf_io_reset_done(9)PCI reset done, device driver reset can begin✨
- igbvf_io_resume(9)called when traffic can start flowing again.✨
- igbvf_io_slot_reset(9)called after the pci bus has been reset.✨
- igbvf_irq_disable(9)Mask off interrupt generation on the NIC✨
- igbvf_irq_enable(9)Enable default interrupt generation settings✨
- igbvf_open(9)Called when a network interface is made active✨
- igbvf_poll(9)NAPI Rx polling callback✨
- igbvf_probe(9)Device Initialization Routine✨
- igbvf_receive_skb(9)helper function to handle Rx indications✨
- igbvf_remove(9)Device Removal Routine✨
- igbvf_request_irq(9)initialize interrupts✨
- igbvf_request_msix(9)Initialize MSI-X interrupts✨
- igbvf_set_interrupt_capability(9)set MSI or MSI-X if supported✨
- igbvf_set_mac(9)Change the Ethernet Address of the NIC✨
- igbvf_set_multi(9)Multicast and Promiscuous mode set✨
- igbvf_set_rlpml(9)set receive large packet maximum length✨
- igbvf_set_uni(9)Configure unicast MAC filters✨
- igbvf_setup_rx_resources(9)allocate Rx resources (Descriptors)✨
- igbvf_setup_srrctl(9)configure the receive control registers✨
- igbvf_setup_tx_resources(9)allocate Tx resources (Descriptors)✨
- igbvf_sw_init(9)Initialize general software structures (struct igbvf_adapter)✨
- igbvf_tx_timeout(9)Respond to a Tx Hang✨
- igbvf_update_itr(9)update the dynamic ITR value based on statistics✨
- igbvf_update_stats(9)Update the board statistics counters✨
- igbvf_watchdog(9)Timer Call-back✨
- igc_acquire_nvm_i225(9)Acquire exclusive access to EEPROM✨
- igc_acquire_phy_base(9)Acquire rights to access PHY✨
- igc_acquire_swfw_sync_i225(9)Acquire SW/FW semaphore✨
💅
getting it ready, bestie…