section 9 · Kernel routines 🧠
87928 pages · page 247 of 440
O (continued)
- octeon_flush_icache_all_cores(9)Flush caches as necessary for all cores affected by a vma. If no vma is supplied, all cores are flushed.✨
- octeon_free_temp_buffer(9)free a temporary buffer used by USB transfers.✨
- octeon_get_boot_coremask(9)Get the coremask Linux was booted on.✨
- octeon_get_boot_uart(9)Return the console uart passed by the bootloader✨
- octeon_get_clock_rate(9)Get the clock rate of Octeon✨
- octeon_halt(9)Halt the system✨
- octeon_has_crypto(9)Check if this OCTEON has crypto acceleration support.✨
- octeon_i2c_hlc_block_comp_read(9)high-level-controller composite block read✨
- octeon_i2c_hlc_block_comp_write(9)high-level-controller composite block write✨
- octeon_i2c_hlc_int_enable78(9)enable the ST interrupt✨
- octeon_i2c_hlc_wait(9)wait for an HLC operation to complete✨
- octeon_i2c_int_enable(9)enable the CORE interrupt✨
- octeon_i2c_int_enable78(9)enable the CORE interrupt✨
- octeon_i2c_is_otx2(9)check for chip ID✨
- octeon_i2c_read(9)receive data from the bus via low-level controller✨
- octeon_i2c_read_int(9)read the OCTEON_REG_TWSI_INT register✨
- octeon_i2c_reg_read(9)read lower bits of an I2C core register✨
- octeon_i2c_reg_write(9)write an I2C core register✨
- octeon_i2c_start(9)send START to the bus✨
- octeon_i2c_wait(9)wait for the IFLG to be set✨
- octeon_i2c_write(9)send data to the bus via low-level controller✨
- octeon_i2c_write_int(9)write the OCTEON_REG_TWSI_INT register✨
- octeon_i2c_xfer(9)The driver's xfer function✨
- octeon_init_instr_queue(9)✨
- octeon_io_clk_delay(9)wait for a given number of io clock cycles to pass.✨
- octeon_is_pci_host(9)Return true if Octeon is in PCI Host mode. This means Linux can control the PCI bus.✨
- octeon_is_simulation(9)Return non-zero if we are currently running in the Octeon simulator✨
- octeon_kill_core(9)Permanently stop a core.✨
- octeon_map_urb_for_dma(9)Octeon-specific map_urb_for_dma().✨
- octeon_mbox_process_cmd(9)✨
- octeon_mbox_process_message(9)✨
- octeon_mbox_read(9)✨
- octeon_mbox_write(9)✨
- octeon_pci_flr(9)PCI FLR for each Octeon device.✨
- octeon_pci_os_setup(9)PCI initialization for each Octeon device.✨
- octeon_restart(9)Reboot Octeon✨
- octeon_setup_droq(9)Setup output queue✨
- octeon_setup_interrupt(9)Setup interrupt for octeon device✨
- octeon_unmap_urb_for_dma(9)Octeon-specific unmap_urb_for_dma()✨
- octeon_wdt_cleanup(9)Module / driver shutdown✨
- octeon_wdt_init(9)Module/ driver initialization.✨
- octeon_wdt_nmi_stage3(9)✨
- octeon_wdt_poke_irq(9)Poke the watchdog when an interrupt is received✨
- octeon_wdt_write_hex(9)Write a hex number out of the uart✨
- octeon_wdt_write_string(9)Write a string to the uart✨
- octeon_write_lcd(9)Write to the LCD display connected to the bootbus.✨
- octep_alloc_ioq_vectors(9)Allocate Tx/Rx Queue interrupt info.✨
- octep_clean_iqs(9)Clean Tx queues to shutdown the device.✨
- octep_clean_irqs(9)free all interrupts and its resources.✨
- octep_ctrl_mbox_task(9)work queue task to handle ctrl mbox messages.✨
- octep_ctrl_net_dev_remove(9)Indicate to firmware that a device unload has happened.✨
- octep_ctrl_net_get_if_stats(9)Get interface statistics from firmware.✨
- octep_ctrl_net_get_info(9)Get info from firmware.✨
- octep_ctrl_net_get_link_info(9)Get link info from firmware.✨
- octep_ctrl_net_get_link_status(9)Get link status from firmware.✨
- octep_ctrl_net_get_mac_addr(9)Get mac address from firmware.✨
- octep_ctrl_net_get_mtu(9)Get max MTU from firmware.✨
- octep_ctrl_net_init(9)Initialize data for ctrl net.✨
- octep_ctrl_net_recv_fw_messages(9)Poll for firmware messages and process them.✨
- octep_ctrl_net_set_link_info(9)Set link info in firmware.✨
- octep_ctrl_net_set_link_status(9)Set link status in firmware.✨
- octep_ctrl_net_set_mac_addr(9)Set mac address in firmware.✨
- octep_ctrl_net_set_mtu(9)Set mtu in firmware.✨
- octep_ctrl_net_set_offloads(9)Set offloads in firmware.✨
- octep_ctrl_net_set_rx_state(9)Set rx state in firmware.✨
- octep_ctrl_net_uninit(9)Uninitialize data for ctrl net.✨
- octep_device_cleanup(9)Cleanup Octeon Device.✨
- octep_device_setup(9)Setup Octeon Device.✨
- octep_device_setup_cn93_pf(9)Setup Octeon device.✨
- octep_device_setup_cnxk_pf(9)Setup Octeon device.✨
- octep_disable_msix(9)disable MSI-x interrupts.✨
- octep_dma_intr_handler(9)common handler for dpi dma related interrupts.✨
- octep_dma_vf_intr_handler(9)common handler for dpi dma transaction error interrupts for VFs.✨
- octep_enable_ioq_irq(9)Enable MSI-x interrupt of a Tx/Rx queue.✨
- octep_enable_msix_range(9)enable MSI-x interrupts.✨
- octep_exit_module(9)Module exit routine.✨
- octep_free_ioq_vectors(9)Free Tx/Rx Queue interrupt vector info.✨
- octep_free_iq(9)Free Tx queue resources.✨
- octep_free_iqs(9)Free resources of all Tx queues.✨
- octep_free_irqs(9)free all registered interrupts.✨
- octep_free_oq(9)Free Rx queue resources.✨
- octep_free_oqs(9)Free resources of all Rx queues.✨
- octep_get_stats64(9)Get Octeon network device statistics.✨
- octep_hb_timeout_task(9)work queue task to check firmware heartbeat.✨
- octep_init_module(9)Module initialiation.✨
- octep_intr_poll_task(9)work queue task to process non-ioq interrupts.✨
- octep_ioq_intr_handler(9)handler for all Tx/Rx queue interrupts.✨
- octep_iq_free_pending(9)Free Tx buffers for pending completions.✨
- octep_iq_full_check(9)check if a Tx queue is full.✨
- octep_iq_process_completions(9)Process Tx queue completions.✨
- octep_ire_intr_handler(9)common handler for input ring error interrupts.✨
- octep_mbox_intr_handler(9)common handler for pfvf mbox interrupts.✨
- octep_misc_intr_handler(9)common handler for mac related interrupts.✨
- octep_napi_add(9)Add NAPI poll for all Tx/Rx queues.✨
- octep_napi_delete(9)delete NAPI poll callback for all Tx/Rx queues.✨
- octep_napi_disable(9)disable NAPI for all Tx/Rx queues.✨
- octep_napi_enable(9)enable NAPI for all Tx/Rx queues.✨
- octep_napi_poll(9)NAPI poll function for Tx/Rx.✨
- octep_oei_intr_handler(9)common handler for output endpoint interrupts.✨
- octep_open(9)start the octeon network device.✨
- octep_oq_check_hw_for_pkts(9)Check for new Rx packets.✨
- octep_oq_dbell_init(9)Initialize Rx queue doorbell.✨
- octep_oq_drop_rx(9)Free the resources associated with a packet.✨
- octep_oq_fill_ring_buffers(9)fill initial receive buffers for Rx ring.✨
- octep_oq_free_ring_buffers(9)Free ring buffers.✨
- octep_oq_next_pkt(9)Move to the next packet in Rx queue.✨
- octep_oq_process_rx(9)Process Rx queue.✨
- octep_oq_refill(9)refill buffers for used Rx ring descriptors.✨
- octep_ore_intr_handler(9)common handler for output ring error interrupts.✨
- octep_pp_vf_intr_handler(9)common handler for pp transaction error interrupts for VFs.✨
- octep_probe(9)Octeon PCI device probe handler.✨
- octep_remove(9)Remove Octeon PCI device from driver control.✨
- octep_request_irqs(9)Register interrupt handlers.✨
- octep_rsvd_intr_handler(9)common handler for reserved interrupts (future use).✨
- octep_setup_iq(9)Setup a Tx queue.✨
- octep_setup_iqs(9)setup resources for all Tx queues.✨
- octep_setup_irqs(9)setup interrupts for the Octeon device.✨
- octep_setup_oq(9)Setup a Rx queue.✨
- octep_setup_oqs(9)setup resources for all Rx queues.✨
- octep_start_xmit(9)Enqueue packet to Octoen hardware Tx Queue.✨
- octep_stop(9)stop the octeon network device.✨
- octep_tx_timeout(9)Handle Tx Queue timeout.✨
- octep_tx_timeout_task(9)work queue task to Handle Tx queue timeout.✨
- octep_update_pkt(9)Update IQ/OQ IN/OUT_CNT registers.✨
- octep_vf_alloc_ioq_vectors(9)Allocate Tx/Rx Queue interrupt info.✨
- octep_vf_clean_iqs(9)Clean Tx queues to shutdown the device.✨
- octep_vf_clean_irqs(9)free all interrupts and its resources.✨
- octep_vf_device_cleanup(9)Cleanup Octeon Device.✨
- octep_vf_device_setup(9)Setup Octeon Device.✨
- octep_vf_device_setup_cn93(9)Setup Octeon device.✨
- octep_vf_device_setup_cnxk(9)Setup Octeon device.✨
- octep_vf_disable_msix(9)disable MSI-x interrupts.✨
- octep_vf_enable_ioq_irq(9)Enable MSI-x interrupt of a Tx/Rx queue.✨
- octep_vf_enable_msix_range(9)enable MSI-x interrupts.✨
- octep_vf_exit_module(9)Module exit routine.✨
- octep_vf_free_ioq_vectors(9)Free Tx/Rx Queue interrupt vector info.✨
- octep_vf_free_iq(9)Free Tx queue resources.✨
- octep_vf_free_iqs(9)Free resources of all Tx queues.✨
- octep_vf_free_irqs(9)free all registered interrupts.✨
- octep_vf_free_oq(9)Free Rx queue resources.✨
- octep_vf_free_oqs(9)Free resources of all Rx queues.✨
- octep_vf_get_stats64(9)Get Octeon network device statistics.✨
- octep_vf_init_module(9)Module initialization.✨
- octep_vf_ioq_intr_handler(9)handler for all Tx/Rx queue interrupts.✨
- octep_vf_iq_free_pending(9)Free Tx buffers for pending completions.✨
- octep_vf_iq_full_check(9)check if a Tx queue is full.✨
- octep_vf_iq_process_completions(9)Process Tx queue completions.✨
- octep_vf_napi_add(9)Add NAPI poll for all Tx/Rx queues.✨
- octep_vf_napi_delete(9)delete NAPI poll callback for all Tx/Rx queues.✨
- octep_vf_napi_disable(9)disable NAPI for all Tx/Rx queues.✨
- octep_vf_napi_enable(9)enable NAPI for all Tx/Rx queues.✨
- octep_vf_napi_poll(9)NAPI poll function for Tx/Rx.✨
- octep_vf_open(9)start the octeon network device.✨
- octep_vf_oq_check_hw_for_pkts(9)Check for new Rx packets.✨
- octep_vf_oq_dbell_init(9)Initialize Rx queue doorbell.✨
- octep_vf_oq_fill_ring_buffers(9)fill initial receive buffers for Rx ring.✨
- octep_vf_oq_free_ring_buffers(9)Free ring buffers.✨
- octep_vf_oq_process_rx(9)Process Rx queue.✨
- octep_vf_oq_refill(9)refill buffers for used Rx ring descriptors.✨
- octep_vf_probe(9)Octeon PCI device probe handler.✨
- octep_vf_remove(9)Remove Octeon PCI device from driver control.✨
- octep_vf_request_irqs(9)Register interrupt handlers.✨
- octep_vf_setup_iq(9)Setup a Tx queue.✨
- octep_vf_setup_iqs(9)setup resources for all Tx queues.✨
- octep_vf_setup_irqs(9)setup interrupts for the Octeon device.✨
- octep_vf_setup_oq(9)Setup a Rx queue.✨
- octep_vf_setup_oqs(9)setup resources for all Rx queues.✨
- octep_vf_start_xmit(9)Enqueue packet to Octoen hardware Tx Queue.✨
- octep_vf_stop(9)stop the octeon network device.✨
- octep_vf_tx_timeout(9)Handle Tx Queue timeout.✨
- octep_vf_tx_timeout_task(9)work queue task to Handle Tx queue timeout.✨
- octep_vf_update_pkt(9)Update IQ/OQ IN/OUT_CNT registers.✨
- octep_vfire_intr_handler(9)common handler for vf input ring error interrupts.✨
- octep_vfore_intr_handler(9)common handler for vf output ring error interrupts.✨
- octnet_link_status_change(9)Routine to notify MTU change✨
- octnet_poll_check_txq_status(9)Poll routine for checking transmit queue status✨
- ocxl_afu_config(9)Get a pointer to the config for an AFU✨
- ocxl_afu_get(9)Take a reference to an AFU✨
- ocxl_afu_get_private(9)Fetch the hardware specific information associated with an external OpenCAPI AFU. This may be consumed by an external OpenCAPI driver.✨
- ocxl_afu_irq_alloc(9)Allocate an IRQ associated with an AFU context✨
- ocxl_afu_irq_free(9)Frees an IRQ associated with an AFU context✨
- ocxl_afu_irq_get_addr(9)Gets the address of the trigger page for an IRQ This can then be provided to an AFU which will write to that page to trigger the IRQ.✨
- ocxl_afu_put(9)Release a reference to an AFU✨
- ocxl_afu_set_private(9)Assign opaque hardware specific information to an OpenCAPI AFU.✨
- ocxl_context_alloc(9)Allocate an OpenCAPI context✨
- ocxl_context_attach(9)Grant access to an MM to an OpenCAPI context✨
- ocxl_context_detach(9)Detach an MM from an OpenCAPI context✨
- ocxl_context_free(9)Free an OpenCAPI context✨
- ocxl_function_afu_list(9)Get the list of AFUs associated with a PCI function device Returns a list of struct ocxl_afu *✨
- ocxl_function_close(9)Close an OpenCAPI function This will free any AFUs previously retrieved from the function, and detach and associated contexts. The contexts must by freed by the caller.✨
- ocxl_function_config(9)Get the configuration information for an OpenCAPI function✨
- ocxl_function_fetch_afu(9)Fetch an AFU instance from an OpenCAPI function✨
- ocxl_function_open(9)Open an OpenCAPI function on an OpenCAPI device✨
- ocxl_global_mmio_clear32(9)Set bits in a 32 bit global MMIO register✨
- ocxl_global_mmio_clear64(9)Set bits in a 64 bit global MMIO register✨
- ocxl_global_mmio_read32(9)Read a 32 bit value from global MMIO✨
- ocxl_global_mmio_read64(9)Read a 64 bit value from global MMIO✨
- ocxl_global_mmio_set32(9)Set bits in a 32 bit global MMIO register✨
- ocxl_global_mmio_set64(9)Set bits in a 64 bit global MMIO register✨
- ocxl_global_mmio_write32(9)Write a 32 bit value to global MMIO✨
💅
getting it ready, bestie…