section 9 · Kernel routines 🧠
87928 pages · page 95 of 440
D (continued)
- dwc2_queue_transaction(9)Attempts to queue a single transaction request for a host channel associated with either a periodic or non-periodic transfer✨
- dwc2_read_packet(9)Reads a packet from the Rx FIFO into the destination buffer✨
- dwc2_release_channel(9)Releases a host channel for use by other transfers✨
- dwc2_restore_device_registers(9)Restore controller device registers. When resuming usb bus, device registers needs to be restored if controller power were disabled.✨
- dwc2_restore_essential_regs(9)Restore essiential regs of core.✨
- dwc2_restore_global_registers(9)Restore controller global registers. When resuming usb bus, device registers needs to be restored if controller power were disabled.✨
- dwc2_restore_host_registers(9)Restore controller host registers. When resuming usb bus, device registers needs to be restored if controller power were disabled.✨
- dwc2_schedule_periodic(9)Schedules an interrupt or isochronous transfer in the periodic schedule✨
- dwc2_set_default_params(9)Set all core parameters to their auto-detected default values.✨
- dwc2_uframe_schedule(9)Schedule a QH for a periodic xfer.✨
- dwc2_uframe_schedule_hs(9)Schedule a QH for a periodic high speed xfer.✨
- dwc2_uframe_schedule_ls(9)Schedule a QH for a periodic low/full speed xfer.✨
- dwc2_uframe_schedule_split(9)Schedule a QH for a periodic split xfer.✨
- dwc2_uframe_unschedule(9)Undoes dwc2_uframe_schedule().✨
- dwc2_unreserve_timer_fn(9)Timer function to release periodic reservation✨
- dwc2_update_isoc_urb_state(9)Updates the state of an Isochronous URB when the transfer is stopped for any reason. The fields of the current entry in the frame descriptor array are set based on the transfer state and the input…✨
- dwc2_update_urb_state(9)Updates the state of the URB after a Transfer Complete interrupt on the host channel. Updates the actual_length field of the URB based on the number of bytes transferred via the host channel. Sets…✨
- dwc2_wait_for_mode(9)Waits for the controller mode.✨
- dwc2_wait_timer_fn(9)Timer function to re-queue after waiting✨
- dwc2_wakeup_from_lpm_l1(9)Exit the device from LPM L1 state✨
- dwc3_alloc_event_buffers(9)Allocate one event buffer of size @length✨
- dwc3_alloc_one_event_buffer(9)Allocates one event buffer structure✨
- dwc3_core_exit(9)Shut down DWC3 core hardware✨
- dwc3_core_init(9)Initialize DWC3 core hardware✨
- dwc3_core_probe(9)Initialize the core dwc3 driver✨
- dwc3_core_remove(9)Deinitialize and remove the core dwc3 driver✨
- dwc3_core_soft_reset(9)Issues core soft reset and PHY reset✨
- dwc3_enable_susphy(9)Control SUSPHY status for all USB ports✨
- dwc3_ep_event_string(9)returns event name✨
- dwc3_ep_inc_deq(9)increment endpoint's dequeue pointer✨
- dwc3_ep_inc_enq(9)increment endpoint's enqueue pointer✨
- dwc3_ep_inc_trb(9)increment a trb index.✨
- dwc3_ep_prev_trb(9)returns the previous TRB in the ring✨
- dwc3_event_buffers_setup(9)setup our allocated event buffers✨
- dwc3_free_event_buffers(9)frees all allocated event buffers✨
- dwc3_free_one_event_buffer(9)Frees one event buffer✨
- dwc3_gadget_calc_ram_depth(9)calculates the ram depth for txfifo✨
- dwc3_gadget_calc_tx_fifo_size(9)calculates the txfifo size value✨
- dwc3_gadget_check_config(9)ensure dwc3 can support the USB configuration✨
- dwc3_gadget_clear_tx_fifos(9)Clears txfifo allocation✨
- dwc3_gadget_dctl_write_safe(9)write to DCTL safe from link state change✨
- dwc3_gadget_ep_cmd_string(9)returns endpoint command string✨
- dwc3_gadget_ep_get_transfer_index(9)Gets transfer index from HW✨
- dwc3_gadget_event_string(9)returns event name✨
- dwc3_gadget_event_type_string(9)return event name✨
- dwc3_gadget_exit(9)Shut down gadget mode operation✨
- dwc3_gadget_generic_cmd_string(9)returns generic command string✨
- dwc3_gadget_get_link_state(9)gets current state of usb link✨
- dwc3_gadget_giveback(9)call struct usb_request's ->complete callback✨
- dwc3_gadget_hs_link_string(9)returns highspeed and below link name✨
- dwc3_gadget_init(9)Initialize gadget mode operation✨
- dwc3_gadget_link_string(9)returns link name✨
- dwc3_gadget_move_cancelled_request(9)move @req to the cancelled_list✨
- dwc3_gadget_move_started_request(9)move @req to the started_list✨
- dwc3_gadget_set_link_state(9)sets usb link to a particular state✨
- dwc3_gadget_set_test_mode(9)enables usb2 test modes✨
- dwc3_gadget_setup_nump(9)calculate and initialize NUMP field of %DWC3_DCFG✨
- dwc3_gadget_start_config(9)reset endpoint resources✨
- dwc3_gadget_start_isoc_quirk(9)workaround invalid frame number✨
- dwc3_get_dr_mode(9)Validates and sets dr_mode✨
- dwc3_host_exit(9)Shut down host mode operation✨
- dwc3_host_init(9)Initialize host mode operation✨
- dwc3_mdwidth(9)get MDWIDTH value in bits✨
- dwc3_mode_string(9)returns mode name✨
- dwc3_phy_setup(9)Configure USB PHY Interface of DWC3 Core✨
- dwc3_power_off_all_roothub_ports(9)Power off all Root hub ports✨
- dwc3_prepare_last_sg(9)prepare TRBs for the last SG entry✨
- dwc3_prepare_one_trb(9)setup one TRB from one request✨
- dwc3_qcom_interconnect_exit(9)Release interconnect path handles✨
- dwc3_qcom_interconnect_init(9)Get interconnect path handles and set bandwidth.✨
- dwc3_ref_clk_period(9)Reference clock period configuration Default reference clock period depends on hardware configuration. For systems with reference clock that differs from the default, this will set clock period in…✨
- dwc3_send_gadget_ep_cmd(9)issue an endpoint command✨
- dwc3_send_gadget_generic_command(9)issue a generic command for the controller✨
- dwc3_set_prtcap(9)Set the USB controller PRTCAP mode✨
- dwc3_trb_type_string(9)returns TRB type as a string✨
- dwc_handle_gpwrdn_disc_det(9)Handles the gpwrdn disconnect detect. Exits hibernation without restoring registers.✨
- dwmac-rk.c - Rockchip RK3288 DWMAC specific glue layer(9)✨
- dwmac1000_validate_mcast_bins(9)validates the number of Multicast filter bins✨
- dwmac1000_validate_ucast_entries(9)validate the Unicast address entries✨
- dwmac_ctrl_ane(9)To program the AN Control Register.✨
- dynevent_arg_add(9)Add an arg to a dynevent_cmd✨
- dynevent_arg_init(9)Initialize a dynevent_arg object✨
- dynevent_arg_pair_add(9)Add an arg pair to a dynevent_cmd✨
- dynevent_arg_pair_init(9)Initialize a dynevent_arg_pair object✨
- dynevent_cmd_init(9)Initialize a dynevent_cmd object✨
- dynevent_create(9)Create the dynamic event contained in dynevent_cmd✨
- dynevent_str_add(9)Add a string to a dynevent_cmd✨
E
- e1000_82547_tx_fifo_stall_task(9)task to complete work✨
- e1000_access_phy_debug_regs_hv(9)Read HV PHY vendor specific high registers✨
- e1000_access_phy_wakeup_reg_bm(9)Read/write BM PHY wakeup register✨
- e1000_acquire_eeprom(9)Prepares EEPROM for access✨
- e1000_acquire_mac_csr_80003es2lan(9)Acquire right to access Kumeran register✨
- e1000_acquire_nvm_80003es2lan(9)Acquire rights to access NVM✨
- e1000_acquire_nvm_82571(9)Request for access to the EEPROM✨
- e1000_acquire_nvm_ich8lan(9)Acquire NVM mutex✨
- e1000_acquire_phy_80003es2lan(9)Acquire rights to access PHY✨
- e1000_acquire_swflag_ich8lan(9)Acquire software control flag✨
- e1000_acquire_swfw_sync_80003es2lan(9)Acquire SW/FW semaphore✨
- e1000_adjust_serdes_amplitude(9)Adjust SERDES output amplitude based on EEPROM setting.✨
- e1000_alloc_jumbo_rx_buffers(9)Replace used jumbo receive buffers✨
- e1000_alloc_queues(9)Allocate memory for all rings✨
- e1000_alloc_ring_dma(9)allocate memory for a ring structure✨
- e1000_alloc_rx_buffers(9)Replace used receive buffers✨
- e1000_alloc_rx_buffers_ps(9)Replace used receive buffers; packet split✨
- e1000_calculate_checksum(9)Calculate checksum for buffer✨
- e1000_cfg_kmrn_1000_80003es2lan(9)Apply "quirks" for gigabit operation✨
- e1000_cfg_kmrn_10_100_80003es2lan(9)Apply "quirks" for 10/100 operation✨
- e1000_cfg_on_link_up_80003es2lan(9)es2 link configuration after link-up✨
- e1000_change_mtu(9)Change the Maximum Transfer Unit✨
- e1000_check_64k_bound(9)check that memory doesn't cross 64kB boundary✨
- e1000_check_alt_mac_addr_generic(9)Check for alternate MAC addr✨
- e1000_check_copper_options(9)Range Checking for Link Options, Copper Version✨
- e1000_check_downshift(9)Check if Downshift occurred✨
- e1000_check_fiber_options(9)Range Checking for Link Options, Fiber Version✨
- e1000_check_for_ack_vf(9)checks to see if the PF has ACK'd✨
- e1000_check_for_bit_vf(9)Determine if a status bit was set✨
- e1000_check_for_copper_link_ich8lan(9)Check for link (Copper)✨
- e1000_check_for_link(9)✨
- e1000_check_for_link_vf(9)Check for link for a virtual interface✨
- e1000_check_for_msg_vf(9)checks to see if the PF has sent mail✨
- e1000_check_for_rst_vf(9)checks to see if the PF has reset✨
- e1000_check_for_serdes_link_82571(9)Check for link (Serdes)✨
- e1000_check_for_serdes_link_generic(9)Check for link (Serdes)✨
- e1000_check_mng_mode_82574(9)Check manageability is enabled✨
- e1000_check_mng_mode_ich8lan(9)Checks management mode✨
- e1000_check_mng_mode_pchlan(9)Checks management mode✨
- e1000_check_options(9)Range Checking for Command Line Parameters✨
- e1000_check_phy_82574(9)check 82574 phy hung state✨
- e1000_check_polarity(9)Check the cable polarity✨
- e1000_check_polarity_82577(9)Checks the polarity.✨
- e1000_check_polarity_ife(9)Check cable polarity for IFE PHY✨
- e1000_check_polarity_igp(9)Checks the polarity.✨
- e1000_check_polarity_m88(9)Checks the polarity.✨
- e1000_check_reset_block_ich8lan(9)Check if PHY reset is blocked✨
- e1000_clean(9)NAPI Rx polling callback✨
- e1000_clean_all_rx_rings(9)Free Rx Buffers for all queues✨
- e1000_clean_all_tx_rings(9)Free Tx Buffers for all queues✨
- e1000_clean_jumbo_rx_irq(9)Send received data up the network stack; legacy✨
- e1000_clean_rx_irq(9)Send received data up the network stack✨
- e1000_clean_rx_irq_ps(9)Send received data up the network stack; packet split✨
- e1000_clean_rx_ring(9)Free Rx Buffers per Queue✨
- e1000_clean_tx_irq(9)Reclaim resources after transmit completes✨
- e1000_clean_tx_ring(9)Free Tx Buffers✨
- e1000_cleanup_led(9)Restores the saved state of the SW controlable LED.✨
- e1000_cleanup_led_ich8lan(9)Restore the default LED operation✨
- e1000_cleanup_led_pchlan(9)Restore the default LED operation✨
- e1000_clear_hw_cntrs(9)Clears all hardware statistics counters.✨
- e1000_clear_hw_cntrs_80003es2lan(9)Clear device specific hardware counters✨
- e1000_clear_hw_cntrs_82571(9)Clear device specific hardware counters✨
- e1000_clear_hw_cntrs_ich8lan(9)Clear statistical counters✨
- e1000_clear_vfta(9)Clears the VLAN filter table✨
- e1000_clear_vfta_82571(9)Clear VLAN filter table✨
- e1000_clear_vfta_generic(9)Clear VLAN filter table✨
- e1000_close(9)Disables a network interface✨
- e1000_commit_fc_settings_generic(9)Configure flow control✨
- e1000_config_collision_dist(9)set collision distance register✨
- e1000_config_dsp_after_link_change(9)✨
- e1000_config_fc_after_link_up(9)configure flow control after autoneg✨
- e1000_config_mac_to_phy(9)sync phy and mac settings✨
- e1000_configure(9)configure the hardware for Rx and Tx✨
- e1000_configure_k1_ich8lan(9)Configure K1 power state✨
- e1000_configure_msix(9)Configure MSI-X hardware✨
- e1000_configure_rx(9)Configure Receive Unit after Reset✨
- e1000_configure_tx(9)Configure Transmit Unit after Reset✨
- e1000_consume_page(9)helper function for jumbo Rx path✨
- e1000_copper_link_autoneg(9)Setup/Enable autoneg for copper link✨
- e1000_copper_link_igp_setup(9)Copper link setup for e1000_phy_igp series.✨
- e1000_copper_link_mgp_setup(9)Copper link setup for e1000_phy_m88 series.✨
- e1000_copper_link_postconfig(9)post link setup✨
- e1000_copper_link_preconfig(9)early configuration for copper✨
- e1000_copper_link_rtl_setup(9)Copper link setup for e1000_phy_rtl series.✨
- e1000_copper_link_setup_82577(9)Setup 82577 PHY for copper link✨
- e1000_copper_link_setup_gg82563_80003es2lan(9)Configure GG82563 Link✨
- e1000_copy_rx_addrs_to_phy_ich8lan(9)Copy Rx addresses from MAC to PHY✨
- e1000_desc_unused(9)calculate if we have unused descriptors✨
- e1000_detect_gig_phy(9)check the phy type✨
- e1000_disable_phy_wakeup_reg_access_bm(9)disable access to BM wakeup regs✨
- e1000_disable_ulp_lpt_lp(9)unconfigure Ultra Low Power mode for LynxPoint-LP✨
- e1000_enable_mng_pass_thru(9)check for bmc pass through✨
- e1000_enable_phy_wakeup_reg_access_bm(9)enable access to BM wakeup registers✨
- e1000_enable_ulp_lpt_lp(9)configure Ultra Low Power mode for LynxPoint- LP✨
- e1000_erase_flash_bank_ich8lan(9)Erase a bank (4k) from NVM✨
- e1000_exit_module(9)Driver Exit Cleanup Routine✨
- e1000_fix_nvm_checksum_82571(9)Fix EEPROM checksum✨
- e1000_flash_cycle_ich8lan(9)Starts flash cycle (read/write/erase)✨
- e1000_flash_cycle_init_ich8lan(9)Initialize flash✨
- e1000_flush_desc_rings(9)remove all descriptors from the descriptor rings✨
- e1000_flush_rx_ring(9)remove all descriptors from the rx_ring✨
- e1000_flush_tx_ring(9)remove all descriptors from the tx_ring✨
- e1000_force_mac_fc(9)force flow control settings✨
- e1000_free_all_rx_resources(9)Free Rx Resources for All Queues✨
- e1000_free_all_tx_resources(9)Free Tx Resources for All Queues✨
- e1000_free_rx_resources(9)Free Rx Resources✨
- e1000_free_tx_resources(9)Free Tx Resources per Queue✨
- e1000_gate_hw_phy_config_ich8lan(9)disable PHY config via hardware✨
- e1000_get_auto_rd_done(9)✨
- e1000_get_bus_info(9)✨
- e1000_get_bus_info_ich8lan(9)Get/Set the bus type and width✨
- e1000_get_cable_length(9)Estimates the cable length.✨
- e1000_get_cable_length_80003es2lan(9)Set approximate cable length✨
💅
getting it ready, bestie…