section 9 · Kernel routines 🧠
87928 pages · page 82 of 440
D (continued)
- dpdmai_reset(9)Reset the DPDMAI, returns the object to initial state.✨
- dpdmai_set_rx_queue(9)Set Rx queue configuration✨
- DPIO(9)✨
- DPIO Service(9)✨
- dpio_close(9)Close the control session of the object✨
- dpio_disable(9)Disable the DPIO, stop any I/O portal operation.✨
- dpio_enable(9)Enable the DPIO, allow I/O portal operations.✨
- dpio_get_api_version(9)Get Data Path I/O API version✨
- dpio_get_attributes(9)Retrieve DPIO attributes✨
- dpio_open(9)Open a control session for the specified object✨
- dpio_reset(9)Reset the DPIO, returns the object to initial state.✨
- DPKG_MAX_NUM_OF_EXTRACTS(9)Number of extractions per key profile✨
- DPKG_NUM_OF_MASKS(9)Number of masks per key extraction✨
- dpll_device_change_ntf(9)notify that the dpll device has been changed✨
- dpll_device_get(9)find existing or create new dpll device✨
- dpll_device_put(9)decrease the refcount and free memory if possible✨
- dpll_device_register(9)register the dpll device in the subsystem✨
- dpll_device_unregister(9)unregister dpll device✨
- dpll_msg_add_pin_handle(9)attach pin handle attribute to a given message✨
- dpll_pin_change_ntf(9)notify that the pin has been changed✨
- dpll_pin_fwnode_set(9)set dpll pin firmware node reference✨
- dpll_pin_get(9)find existing or create new dpll pin✨
- dpll_pin_on_pin_register(9)register a pin with a parent pin✨
- dpll_pin_on_pin_unregister(9)unregister dpll pin from a parent pin✨
- dpll_pin_own_dpll_ref_first(9)find the first owner dpll ref of a pin✨
- dpll_pin_put(9)decrease the refcount and free memory if possible✨
- dpll_pin_ref_sync_pair_add(9)create a reference sync signal pin pair✨
- dpll_pin_register(9)register the dpll pin in the subsystem✨
- dpll_pin_unregister(9)unregister dpll pin from dpll device✨
- dplus_pullup(9)Connect or disconnect pullup resistor to D+ pin✨
- dpm (int)(9)✨
- dpm_complete(9)Complete a PM transition for all non-sysdev devices.✨
- dpm_for_each_dev(9)device iterator.✨
- dpm_prepare(9)Prepare all non-sysdev devices for a system PM transition.✨
- dpm_resume(9)Execute "resume" callbacks for non-sysdev devices.✨
- dpm_resume_early(9)Execute "early resume" callbacks for all devices.✨
- dpm_resume_end(9)Execute "resume" callbacks and complete system transition.✨
- dpm_resume_noirq(9)Execute "noirq resume" callbacks for all devices.✨
- dpm_resume_start(9)Execute "noirq" and "early" device callbacks.✨
- dpm_suspend(9)Execute "suspend" callbacks for all non-sysdev devices.✨
- dpm_suspend_end(9)Execute "late" and "noirq" device suspend callbacks.✨
- dpm_suspend_late(9)Execute "late suspend" callbacks for all devices.✨
- dpm_suspend_noirq(9)Execute "noirq suspend" callbacks for all devices.✨
- dpm_suspend_start(9)Prepare devices for PM transition and suspend them.✨
- dpm_wait(9)Wait for a PM operation to complete.✨
- dpm_watchdog_clear(9)Disable suspend/resume watchdog.✨
- dpm_watchdog_handler(9)Driver suspend / resume watchdog handler.✨
- dpm_watchdog_set(9)Enable pm watchdog for given device.✨
- dpmac_close(9)Close the control session of the object✨
- dpmac_get_api_version(9)Get Data Path MAC version✨
- dpmac_get_attributes(9)Retrieve DPMAC attributes.✨
- dpmac_get_counter(9)Read a specific DPMAC counter✨
- dpmac_get_statistics(9)Get MAC statistics✨
- dpmac_open(9)Open a control session for the specified object.✨
- dpmac_set_link_state(9)Set the Ethernet link status✨
- dpmac_set_protocol(9)Reconfigure the DPMAC protocol✨
- dpmcp_close(9)Close the control session of the object✨
- dpmcp_open(9)Open a control session for the specified object.✨
- dpni_add_fs_entry(9)Add Flow Steering entry for a specific traffic class (to select a flow ID)✨
- dpni_add_mac_addr(9)Add MAC address filter✨
- dpni_add_qos_entry(9)Add QoS mapping entry (to select a traffic class)✨
- dpni_add_vlan_id(9)Add VLAN ID filter✨
- DPNI_ALL_TC_FLOWS(9)All flows within traffic class considered; see dpni_set_queue()✨
- DPNI_ALL_TCS(9)All traffic classes considered; see dpni_set_queue()✨
- DPNI_BUF_LAYOUT_OPT_DATA_ALIGN(9)Select to modify the data-alignment setting✨
- DPNI_BUF_LAYOUT_OPT_DATA_HEAD_ROOM(9)Select to modify the data-head-room setting✨
- DPNI_BUF_LAYOUT_OPT_DATA_TAIL_ROOM(9)Select to modify the data-tail-room setting✨
- DPNI_BUF_LAYOUT_OPT_FRAME_STATUS(9)Select to modify the frame-status setting✨
- DPNI_BUF_LAYOUT_OPT_PARSER_RESULT(9)Select to modify the parser-result setting; not applicable for Tx✨
- DPNI_BUF_LAYOUT_OPT_PRIVATE_DATA_SIZE(9)Select to modify the private- data-size setting✨
- DPNI_BUF_LAYOUT_OPT_TIMESTAMP(9)Select to modify the time-stamp setting✨
- dpni_clear_irq_status(9)Clear a pending interrupt's status✨
- dpni_clear_mac_filters(9)Clear all unicast and/or multicast MAC filters✨
- dpni_clear_qos_table(9)Clear all QoS mapping entries✨
- dpni_close(9)Close the control session of the object✨
- DPNI_CONG_OPT_FLOW_CONTROL(9)This congestion will trigger flow control or priority flow control. This will have effect only if flow control is enabled with dpni_set_link_cfg().✨
- dpni_disable(9)Disable the DPNI, stop sending and receiving frames.✨
- dpni_enable(9)Enable the DPNI, allow sending and receiving frames.✨
- dpni_enable_vlan_filter(9)Enable/disable VLAN filtering mode✨
- DPNI_ERROR_EOFHE(9)Extract out of frame header error✨
- DPNI_ERROR_FLE(9)Frame length error✨
- DPNI_ERROR_FPE(9)Frame physical error✨
- DPNI_ERROR_L3CE(9)Parser L3 checksum error✨
- DPNI_ERROR_L4CE(9)Parser L3 checksum error✨
- DPNI_ERROR_PHE(9)Parsing header error✨
- DPNI_FS_MISS_DROP(9)When used for fs_miss_flow_id in function dpni_set_rx_dist, will signal to dpni to drop all unclassified frames✨
- DPNI_FS_OPT_DISCARD(9)Discard matching traffic. If set, this takes precedence over any other configuration and matching traffic is always discarded.✨
- DPNI_FS_OPT_SET_FLC(9)Set FLC value. If set, flc member of struct dpni_fs_action_cfg is used to override the FLC value set per queue. For more details check the Frame Descriptor section in the hardware documentation.✨
- DPNI_FS_OPT_SET_STASH_CONTROL(9)Indicates whether the 6 lowest significant bits of FLC are used for stash control. If set, the 6 least significant bits in value are interpreted as follows: - bits 0-1: indicates the number of 64…✨
- dpni_get_api_version(9)Get Data Path Network Interface API version✨
- dpni_get_attributes(9)Retrieve DPNI attributes.✨
- dpni_get_buffer_layout(9)Retrieve buffer layout attributes.✨
- dpni_get_irq_enable(9)Get overall interrupt state✨
- dpni_get_irq_mask(9)Get interrupt mask.✨
- dpni_get_irq_status(9)Get the current status of any pending interrupts.✨
- dpni_get_link_cfg(9)return the link configuration✨
- dpni_get_link_state(9)Return the link state (either up or down)✨
- dpni_get_max_frame_length(9)Get the maximum received frame length.✨
- dpni_get_multicast_promisc(9)Get multicast promiscuous mode✨
- dpni_get_port_mac_addr(9)Retrieve MAC address associated to the physical port the DPNI is attached to✨
- dpni_get_primary_mac_addr(9)Get the primary MAC address✨
- dpni_get_qdid(9)Get the Queuing Destination ID (QDID) that should be used for enqueue operations✨
- dpni_get_queue(9)Get queue parameters✨
- dpni_get_single_step_cfg(9)return current configuration for single step PTP✨
- dpni_get_statistics(9)Get DPNI statistics✨
- dpni_get_taildrop(9)Get taildrop information✨
- dpni_get_tx_data_offset(9)Get the Tx data offset (from start of buffer)✨
- dpni_get_unicast_promisc(9)Get unicast promiscuous mode✨
- dpni_is_enabled(9)Check if the DPNI is enabled.✨
- DPNI_MAX_DPBP(9)Maximum number of buffer pools per DPNI✨
- DPNI_MAX_TC(9)Maximum number of traffic classes✨
- DPNI_NEW_FLOW_ID(9)Generate new flow ID; see dpni_set_queue()✨
- dpni_open(9)Open a control session for the specified object✨
- DPNI_OPT_HAS_KEY_MASKING(9)Enables TCAM for Flow Steering and QoS look- ups. If not specified, all look-ups are exact match. Note that TCAM is not available on LS1088 and its variants. Setting this bit on these SoCs will…✨
- DPNI_OPT_HAS_POLICING(9)Allocate policers for this DPNI. They can be used to rate-limit traffic per traffic class (TC) basis.✨
- DPNI_OPT_NO_FS(9)Disables the flow steering table.✨
- DPNI_OPT_NO_MAC_FILTER(9)Disables support for MAC address filtering for addresses other than primary MAC address. This affects both unicast and multicast. Promiscuous mode can still be enabled/disabled for both unicast and…✨
- DPNI_OPT_SHARED_CONGESTION(9)Congestion can be managed in several ways, allowing the buffer pool to deplete on ingress, taildrop on each queue or use congestion groups for sets of queues. If set, it configures a single…✨
- DPNI_OPT_SHARED_FS(9)Flow steering table is shared between all traffic classes✨
- DPNI_OPT_TX_FRM_RELEASE(9)Tx traffic is always released to a buffer pool on transmit, there are no resources allocated to have the frames confirmed back to the source after transmission.✨
- dpni_prepare_key_cfg(9)function prepare extract parameters✨
- dpni_remove_fs_entry(9)Remove Flow Steering entry from a specific traffic class✨
- dpni_remove_mac_addr(9)Remove MAC address filter✨
- dpni_remove_qos_entry(9)Remove QoS mapping entry✨
- dpni_remove_vlan_id(9)Remove VLAN ID filter✨
- dpni_reset(9)Reset the DPNI, returns the object to initial state.✨
- dpni_set_buffer_layout(9)Set buffer layout configuration.✨
- dpni_set_congestion_notification(9)Set traffic class congestion notification configuration✨
- dpni_set_errors_behavior(9)Set errors behavior✨
- dpni_set_irq_enable(9)Set overall interrupt state.✨
- dpni_set_irq_mask(9)Set interrupt mask.✨
- dpni_set_link_cfg(9)set the link configuration.✨
- dpni_set_max_frame_length(9)Set the maximum received frame length.✨
- dpni_set_multicast_promisc(9)Enable/disable multicast promiscuous mode✨
- dpni_set_offload(9)Set DPNI offload configuration.✨
- dpni_set_pools(9)Set buffer pools configuration✨
- dpni_set_primary_mac_addr(9)Set the primary MAC address✨
- dpni_set_qos_table(9)Set QoS mapping table✨
- dpni_set_queue(9)Set queue parameters✨
- dpni_set_rx_fs_dist(9)Set Rx flow steering distribution✨
- dpni_set_rx_hash_dist(9)Set Rx hash distribution✨
- dpni_set_rx_tc_dist(9)Set Rx traffic class distribution configuration✨
- dpni_set_single_step_cfg(9)enable/disable and configure single step PTP✨
- dpni_set_taildrop(9)Set taildrop per queue or TC✨
- dpni_set_tx_shaping(9)Set the transmit shaping✨
- dpni_set_unicast_promisc(9)Enable/disable unicast promiscuous mode✨
- dpp1_dscl_set_recout(9)Set the first pixel of RECOUT in the OTG active area✨
- dpp1_dscl_set_scaler_manual_scale(9)Manually program scaler and line buffer✨
- dpp401_dscl_disable_easf(9)Disable EASF when no scaling (1:1)✨
- dpp401_dscl_program_easf(9)Program EASF✨
- dpp401_dscl_program_easf_h(9)Program EASF_H✨
- dpp401_dscl_program_easf_v(9)Program EASF_V✨
- dpp401_dscl_program_isharp(9)Program isharp✨
- dpp401_dscl_set_recout(9)Set the first pixel of RECOUT in the OTG active area✨
- dpp401_dscl_set_scaler_manual_scale(9)Manually program scaler and line buffer✨
- dpp60_dscl_program_upsp(9)Manually program UPSP registers✨
- dpp60_dscl_set_scaler_manual_scale(9)Manually program scaler and line buffer✨
- dprc_add_new_devices(9)Adds devices to the logical bus for a DPRC✨
- dprc_cleanup(9)function that cleanups a DPRC✨
- dprc_clear_irq_status(9)Clear a pending interrupt's status✨
- dprc_close(9)Close the control session of the object✨
- dprc_get_api_version(9)Get Data Path Resource Container API version✨
- dprc_get_attributes(9)Obtains container attributes✨
- dprc_get_connection(9)Get connected endpoint and link status if connection exists.✨
- dprc_get_container_id(9)Get container ID associated with a given portal.✨
- dprc_get_irq_status(9)Get the current status of any pending interrupts.✨
- dprc_get_obj(9)Get general information on an object✨
- dprc_get_obj_count(9)Obtains the number of objects in the DPRC✨
- dprc_get_obj_region(9)Get region information for a specified object.✨
- dprc_irq0_handler_thread(9)Handler thread function for DPRC interrupt 0✨
- dprc_open(9)Open DPRC object for use✨
- dprc_probe(9)callback invoked when a DPRC is being bound to this driver✨
- dprc_remove(9)callback invoked when a DPRC is being unbound from this driver✨
- dprc_remove_devices(9)Removes devices for objects removed from a DPRC✨
- dprc_reset_container(9)Reset child container.✨
- dprc_scan_container(9)Scans a physical DPRC and synchronizes Linux bus state✨
- dprc_scan_objects(9)Discover objects in a DPRC✨
- dprc_set_irq(9)Set IRQ information for the DPRC to trigger an interrupt.✨
- dprc_set_irq_enable(9)Set overall interrupt state.✨
- dprc_set_irq_mask(9)Set interrupt mask.✨
- dprc_set_obj_irq(9)Set IRQ information for object to trigger an interrupt.✨
- dprc_setup(9)opens and creates a mc_io for DPRC✨
- dprint_dump(9)print contents of a memory buffer✨
- dprint_dump_req(9)print message frame contents✨
- dprtc_clear_irq_status(9)Clear a pending interrupt's status✨
- dprtc_close(9)Close the control session of the object✨
- dprtc_get_irq_enable(9)Get overall interrupt state✨
- dprtc_get_irq_mask(9)Get interrupt mask.✨
- dprtc_get_irq_status(9)Get the current status of any pending interrupts.✨
- dprtc_open(9)Open a control session for the specified object.✨
- dprtc_set_irq_enable(9)Set overall interrupt state.✨
- dprtc_set_irq_mask(9)Set interrupt mask.✨
- dpseci_close(9)Close the control session of the object✨
- dpseci_disable(9)Disable the DPSECI, stop sending and receiving frames✨
- dpseci_enable(9)Enable the DPSECI, allow sending and receiving frames✨
- dpseci_get_api_version(9)Get Data Path SEC Interface API version✨
- dpseci_get_attributes(9)Retrieve DPSECI attributes✨
- dpseci_get_congestion_notification(9)Get congestion group notification configuration✨
- dpseci_get_rx_queue(9)Retrieve Rx queue attributes✨
- dpseci_get_sec_attr(9)Retrieve SEC accelerator attributes✨
💅
getting it ready, bestie…