section 9 · Kernel routines 🧠
87928 pages · page 83 of 440
D (continued)
- dpseci_get_tx_queue(9)Retrieve Tx queue attributes✨
- dpseci_is_enabled(9)Check if the DPSECI is enabled.✨
- dpseci_open(9)Open a control session for the specified object✨
- dpseci_reset(9)Reset the DPSECI, returns the object to initial state✨
- dpseci_set_congestion_notification(9)Set congestion group notification configuration✨
- dpseci_set_rx_queue(9)Set Rx queue configuration✨
- dpsw_acl_add(9)Create an ACL table✨
- dpsw_acl_add_entry(9)Add a rule to the ACL table.✨
- dpsw_acl_add_if(9)Associate interface/interfaces with an ACL table.✨
- dpsw_acl_prepare_entry_cfg(9)Setup an ACL entry✨
- dpsw_acl_remove(9)Remove an ACL table from L2 switch.✨
- dpsw_acl_remove_entry(9)Removes an entry from ACL.✨
- dpsw_acl_remove_if(9)De-associate interface/interfaces from an ACL table✨
- dpsw_clear_irq_status(9)Clear a pending interrupt's status✨
- dpsw_close(9)Close the control session of the object✨
- dpsw_ctrl_if_disable(9)Function disables control interface✨
- dpsw_ctrl_if_enable(9)Enable control interface✨
- dpsw_ctrl_if_get_attributes(9)Obtain control interface attributes✨
- dpsw_ctrl_if_set_pools(9)Set control interface buffer pools✨
- dpsw_ctrl_if_set_queue(9)Set Rx queue configuration✨
- dpsw_disable(9)Disable DPSW functionality✨
- dpsw_enable(9)Enable DPSW functionality✨
- dpsw_fdb_add(9)Add FDB to switch and Returns handle to FDB table for the reference✨
- dpsw_fdb_add_multicast(9)Add a set of egress interfaces to multi-cast group✨
- dpsw_fdb_add_unicast(9)Function adds an unicast entry into MAC lookup table✨
- dpsw_fdb_dump(9)Dump the content of FDB table into memory.✨
- dpsw_fdb_remove(9)Remove FDB from switch✨
- dpsw_fdb_remove_multicast(9)Removing interfaces from an existing multicast group.✨
- dpsw_fdb_remove_unicast(9)removes an entry from MAC lookup table✨
- dpsw_get_api_version(9)Get Data Path Switch API version✨
- dpsw_get_attributes(9)Retrieve DPSW attributes✨
- dpsw_get_irq_status(9)Get the current status of any pending interrupts✨
- dpsw_if_add_reflection(9)Setup mirroring rule✨
- dpsw_if_disable(9)Disable Interface✨
- dpsw_if_enable(9)Enable Interface✨
- dpsw_if_get_attributes(9)Function obtains attributes of interface✨
- dpsw_if_get_counter(9)Get specific counter of particular interface✨
- dpsw_if_get_link_state(9)Return the link state✨
- dpsw_if_get_port_mac_addr(9)Retrieve MAC address associated to the physical port✨
- dpsw_if_get_tci(9)Get default VLAN Tag Control Information (TCI)✨
- dpsw_if_remove_reflection(9)Remove mirroring rule✨
- dpsw_if_set_lag_state(9)Change per port LAG state✨
- dpsw_if_set_learning_mode(9)Configure the learning mode on an interface. If this API is used, it will take precedence over the FDB configuration.✨
- dpsw_if_set_link_cfg(9)Set the link configuration.✨
- dpsw_if_set_max_frame_length(9)Set Maximum Receive frame length.✨
- dpsw_if_set_stp(9)Function sets Spanning Tree Protocol (STP) state.✨
- dpsw_if_set_tci(9)Set default VLAN Tag Control Information (TCI)✨
- DPSW_IRQ_EVENT_ENDPOINT_CHANGED(9)Indicates a change in endpoint✨
- DPSW_IRQ_EVENT_LINK_CHANGED(9)Indicates that the link state changed✨
- dpsw_lag_set(9)Set LAG configuration✨
- dpsw_open(9)Open a control session for the specified object✨
- DPSW_OPT_CTRL_IF_DIS(9)Control interface support is disabled✨
- DPSW_OPT_FLOODING_DIS(9)Flooding was disabled at device create✨
- DPSW_OPT_MULTICAST_DIS(9)Multicast was disabled at device create✨
- dpsw_reset(9)Reset the DPSW, returns the object to initial state.✨
- dpsw_set_egress_flood(9)Set egress parameters associated with an FDB ID✨
- dpsw_set_irq_enable(9)Set overall interrupt state.✨
- dpsw_set_irq_mask(9)Set interrupt mask.✨
- dpsw_set_reflection_if(9)Set target interface for traffic mirrored✨
- dpsw_vlan_add(9)Adding new VLAN to DPSW.✨
- dpsw_vlan_add_if(9)Adding a set of interfaces to an existing VLAN.✨
- dpsw_vlan_add_if_untagged(9)Defining a set of interfaces that should be transmitted as untagged.✨
- dpsw_vlan_remove(9)Remove an entire VLAN✨
- dpsw_vlan_remove_if(9)Remove interfaces from an existing VLAN.✨
- dpsw_vlan_remove_if_untagged(9)Define a set of interfaces that should be converted from transmitted as untagged to transmit as tagged.✨
- dpu_core_irq(9)core IRQ handler✨
- dpu_core_irq_callback_handler(9)dispatch core interrupts✨
- dpu_core_irq_preinstall(9)perform pre-installation of core IRQ handler✨
- dpu_core_irq_read(9)IRQ helper function for reading IRQ status✨
- dpu_core_irq_register_callback(9)For registering callback function on IRQ interrupt✨
- dpu_core_irq_uninstall(9)uninstall core IRQ handler✨
- dpu_core_irq_unregister_callback(9)For unregistering callback function on IRQ interrupt✨
- dpu_core_perf_adjusted_mode_clk(9)Adjust given mode clock rate according to the perf clock factor.✨
- dpu_core_perf_crtc_check(9)validate performance of the given crtc state✨
- dpu_core_perf_crtc_release_bw(9)request zero bandwidth✨
- dpu_core_perf_crtc_update(9)update performance of the given crtc✨
- dpu_core_perf_debugfs_init(9)initialize debugfs for core performance context✨
- dpu_core_perf_init(9)initialize the given core performance context✨
- dpu_crtc_check_mode_changed(9)check if full modeset is required✨
- dpu_crtc_commit_kickoff(9)trigger kickoff of the commit for this crtc✨
- dpu_crtc_complete_commit(9)callback signalling completion of current commit✨
- dpu_crtc_destroy_state(9)state destroy hook✨
- dpu_crtc_duplicate_state(9)state duplicate hook✨
- dpu_crtc_frame_event_cb(9)crtc frame event callback API✨
- dpu_crtc_frame_pending(9)return the number of pending frames✨
- dpu_crtc_get_client_type(9)check the crtc type- rt, nrt etc.✨
- dpu_crtc_get_intf_mode(9)get interface mode of the given crtc✨
- dpu_crtc_get_num_lm(9)Get mixer number in this CRTC pipeline✨
- dpu_crtc_init(9)create a new crtc object✨
- dpu_crtc_vblank(9)enable or disable vblanks for this crtc✨
- dpu_crtc_vblank_callback(9)called on vblank irq, issues completion events✨
- DPU_DEBUG(9)macro for kms/plane/crtc/encoder/connector logs✨
- DPU_DEBUG_DRIVER(9)macro for hardware driver logging✨
- dpu_debugfs_core_irq_init(9)register core irq debugfs✨
- dpu_debugfs_create_regset32(9)Create register read back file for debugfs✨
- dpu_encoder_assign_crtc(9)Link the encoder to the crtc it's assigned to✨
- dpu_encoder_cleanup_wb_job(9)cleanup writeback job for the encoder.✨
- dpu_encoder_frame_done_callback(9)Notify virtual encoder that this phys encoder completes last request frame✨
- dpu_encoder_get_clones(9)Calculate the possible_clones for DPU encoder✨
- dpu_encoder_get_crc(9)get the crc value from interface blocks✨
- dpu_encoder_get_crc_values_cnt(9)get number of physical encoders contained in virtual encoder that can collect CRC values✨
- dpu_encoder_get_drm_fmt(9)return DRM fourcc format✨
- dpu_encoder_get_dsc_config(9)get DSC config for the DPU encoder This helper function is used by physical encoder to get DSC config used for this encoder.✨
- dpu_encoder_get_intf_mode(9)get interface mode of the given encoder✨
- dpu_encoder_get_linecount(9)get interface line count for the encoder.✨
- dpu_encoder_get_vsync_count(9)get vsync count for the encoder.✨
- dpu_encoder_helper_get_cwb_mask(9)get CWB blocks mask for the DPU encoder✨
- dpu_encoder_helper_get_dsc(9)get DSC blocks mask for the DPU encoder This helper function is used by physical encoder to get DSC blocks mask used for this encoder.✨
- dpu_encoder_helper_phys_cleanup(9)helper to cleanup dpu pipeline✨
- dpu_encoder_helper_phys_setup_cdm(9)setup chroma down sampling block✨
- dpu_encoder_helper_report_irq_timeout(9)utility to report error that irq has timed out, including reporting frame error event to crtc and debug dump✨
- dpu_encoder_helper_split_config(9)split display configuration helper function This helper function may be used by physical encoders to configure the split display related registers.✨
- dpu_encoder_helper_trigger_start(9)control start helper function This helper function may be optionally specified by physical encoders if they require ctl_start triggering.✨
- dpu_encoder_helper_wait_for_irq(9)utility to wait on an irq.✨
- dpu_encoder_init(9)initialize virtual encoder object✨
- dpu_encoder_is_dsc_enabled(9)indicate whether dsc is enabled for the encoder.✨
- dpu_encoder_is_valid_for_commit(9)check if encode has valid parameters for commit.✨
- dpu_encoder_is_widebus_enabled(9)return bool value if widebus is enabled✨
- dpu_encoder_kickoff(9)trigger a double buffer flip of the ctl path (i.e. ctl flush and start) immediately.✨
- dpu_encoder_needs_periph_flush(9)return true if physical encoder requires peripheral flush✨
- dpu_encoder_phys_cmd_init(9)Construct a new command mode physical encoder✨
- dpu_encoder_phys_vid_init(9)Construct a new video mode physical encoder✨
- dpu_encoder_phys_wb_disable(9)disable writeback encoder✨
- dpu_encoder_phys_wb_done_irq(9)writeback interrupt handler✨
- dpu_encoder_phys_wb_enable(9)enable writeback encoder✨
- dpu_encoder_phys_wb_handle_post_kickoff(9)post-kickoff processing✨
- dpu_encoder_phys_wb_init(9)initialize writeback encoder✨
- dpu_encoder_phys_wb_init_ops(9)initialize writeback operations✨
- dpu_encoder_phys_wb_irq_disable(9)irq control of WB✨
- dpu_encoder_phys_wb_irq_enable(9)irq control of WB✨
- dpu_encoder_phys_wb_is_master(9)report wb always as master encoder✨
- dpu_encoder_phys_wb_needs_single_flush(9)trigger flush processing✨
- dpu_encoder_phys_wb_prepare_for_kickoff(9)pre-kickoff processing✨
- dpu_encoder_phys_wb_set_ot_limit(9)set OT limit for writeback interface✨
- dpu_encoder_phys_wb_set_qos(9)set QoS/danger/safe LUTs for writeback✨
- dpu_encoder_phys_wb_set_qos_remap(9)set QoS remapper for writeback✨
- dpu_encoder_phys_wb_setup(9)setup writeback encoder✨
- dpu_encoder_phys_wb_setup_ctl(9)setup wb pipeline for ctl path✨
- dpu_encoder_phys_wb_setup_fb(9)setup output framebuffer✨
- dpu_encoder_phys_wb_wait_for_commit_done(9)wait until request is committed✨
- dpu_encoder_prepare_for_kickoff(9)schedule double buffer flip of the ctl path (i.e. ctl flush and start) at next appropriate time. Immediately: if no previous commit is outstanding. Delayed: Block until next trigger can be issued.✨
- dpu_encoder_prepare_wb_job(9)prepare writeback job for the encoder.✨
- dpu_encoder_setup_misr(9)enable misr calculations✨
- dpu_encoder_start_frame_done_timer(9)Start the encoder frame done timer✨
- dpu_encoder_toggle_vblank_for_crtc(9)Toggles vblank interrupts on or off if the encoder is assigned to the given crtc✨
- dpu_encoder_trigger_kickoff_pending(9)Clear the flush bits from previous kickoff and trigger the ctl prepare progress for command mode display.✨
- dpu_encoder_underrun_callback(9)Notify virtual encoder of underrun IRQ reception✨
- dpu_encoder_use_dsc_merge(9)returns true if the encoder uses DSC merge topology.✨
- dpu_encoder_vblank_callback(9)Notify virtual encoder of vblank IRQ reception✨
- dpu_encoder_virt_runtime_resume(9)pm runtime resume the encoder configs✨
- dpu_encoder_vsync_time(9)get the time of the next vsync✨
- dpu_encoder_wait_for_commit_done(9)Wait for encoder to flush pending state✨
- dpu_encoder_wait_for_tx_complete(9)Wait for encoder to transfer pixels to panel✨
- dpu_find_format(9)validate if the pixel format is supported✨
- dpu_format_populate_addrs(9)populate buffer addresses based on mmu, fb, and format found in the fb✨
- dpu_format_populate_plane_sizes(9)populate non-address part of the layout based on fb, and format found in the fb✨
- dpu_hw_cdm_init(9)initializes the cdm hw driver object. should be called once before accessing every cdm.✨
- dpu_hw_ctl_init(9)Initializes the ctl_path hw driver object. Should be called before accessing any ctl_path register.✨
- dpu_hw_cwb_init(9)Initializes the writeback hw driver object with cwb.✨
- dpu_hw_dsc_init(9)Initializes the DSC hw driver object.✨
- dpu_hw_dsc_init_1_2(9)initializes the v1.2 DSC hw driver object✨
- dpu_hw_dspp_init(9)Initializes the DSPP hw driver object. should be called once before accessing every DSPP.✨
- dpu_hw_intf_init(9)Initializes the INTF driver for the passed interface catalog entry.✨
- dpu_hw_intr_init(9)Initializes the interrupts hw object✨
- dpu_hw_lm_init(9)Initializes the mixer hw driver object. should be called once before accessing every mixer.✨
- dpu_hw_mdptop_init(9)initializes the top driver for the passed config✨
- dpu_hw_merge_3d_init(9)Initializes the merge_3d driver for the passed merge3d catalog entry.✨
- dpu_hw_pingpong_init(9)initializes the pingpong driver for the passed pingpong catalog entry.✨
- dpu_hw_sspp_init(9)Initializes the sspp hw driver object. Should be called once before accessing every pipe.✨
- dpu_hw_vbif_init(9)Initializes the VBIF driver for the passed VBIF catalog entry.✨
- dpu_hw_wb_init(9)Initializes the writeback hw driver object.✨
- dpu_kms_get_clk_rate(9)get the clock rate✨
- dpu_plane_flush(9)final plane operations before commit flush✨
- dpu_plane_init(9)create new dpu plane for the given pipe✨
- dpu_plane_init_virtual(9)create new virtualized DPU plane✨
- dpu_plane_set_error(9)enable/disable error condition✨
- dpu_rm_get_assigned_resources(9)Get hw resources of the given type that are assigned to this encoder✨
- dpu_rm_get_intf(9)Return a struct dpu_hw_intf instance given it's index.✨
- dpu_rm_get_sspp(9)Return a struct dpu_hw_sspp instance given it's index.✨
- dpu_rm_get_wb(9)Return a struct dpu_hw_wb instance given it's index.✨
- dpu_rm_init(9)Read hardware catalog and create reservation tracking objects for all HW blocks.✨
- dpu_rm_print_state(9)output the RM private state✨
- dpu_rm_release(9)Given the encoder for the display chain, release any HW blocks previously reserved for that use case.✨
- dpu_rm_release_all_sspp(9)Given the CRTC, release all SSPP blocks previously reserved for that use case.✨
- dpu_rm_reserve(9)Given a CRTC->Encoder->Connector display chain, analyze the use connections and user requirements, specified through related topology control properties, and reserve hardware blocks to that display…✨
- dpu_rm_reserve_sspp(9)Reserve the required SSPP for the provided CRTC✨
- dpu_vbif_clear_errors(9)clear any vbif errors✨
- dpu_vbif_init_memtypes(9)initialize xin memory types for vbif✨
- dpu_vbif_set_ot_limit(9)set OT based on usecase & configuration parameters✨
- dpu_vbif_set_qos_remap(9)set QoS priority level remap✨
- DQA - Dynamic Queue Allocation -introduction(9)✨
- drain(9)drains chip in case Tx completions fail to arrive due to pause.✨
- drain_data_vio_pool(9)Wait asynchronously for all data_vios to be returned to the pool.✨
- drain_dev_clone_events(9)eventhandler for name-based device cloning in devfs✨
- drain_dev_clone_events(9freebsd)eventhandler for name-based device cloning in devfs✨
- drain_slab(9)Drain all reference count I/O.✨
- drain_slab_depot(9)Flush out all dirty refcounts blocks now that they have been rebuilt or recovered.✨
- drain_workqueue(9)drain a workqueue✨
- dram_pg_pool_do_release(9)free DRAM pages pool✨
- DRBD State macros(9)✨
💅
getting it ready, bestie…