section 9 · Kernel routines 🧠
87928 pages · page 256 of 440
P (continued)
- pcc_parse_subspace_db_reg(9)Parse the PCC doorbell register✨
- pcc_parse_subspace_irq(9)Parse the PCC IRQ and PCC ACK register✨
- pcc_parse_subspace_shmem(9)Parse the PCC Shared Memory Region information✨
- pcc_send_data(9)Called from Mailbox Controller code. Used here only to ring the channel doorbell. The PCC client specific read/write is done in the client driver in order to maintain atomicity over PCC channel…✨
- pcc_shutdown(9)Called from Mailbox Controller code. Used here to free the interrupt.✨
- pcc_startup(9)Called from Mailbox Controller code. Used here to request the interrupt.✨
- pccard_loop_tuple(9)loop over tuples in the CIS✨
- pccard_read_tuple(9)internal CIS tuple access✨
- pccard_validate_cis(9)check whether card has a sensible CIS✨
- pch_gbe_alloc_queues(9)Allocate memory for all rings✨
- pch_gbe_alloc_rx_buffers(9)Replace used receive buffers; legacy & extended✨
- pch_gbe_alloc_tx_buffers(9)Allocate transmit buffers✨
- pch_gbe_change_mtu(9)Change the Maximum Transfer Unit✨
- pch_gbe_check_copper_options(9)Range Checking for Link Options, Copper Version✨
- pch_gbe_check_options(9)Range Checking for Command Line Parameters✨
- pch_gbe_clean_rx(9)Send received data up the network stack; legacy✨
- pch_gbe_clean_rx_ring(9)Free Rx Buffers✨
- pch_gbe_clean_tx(9)Reclaim resources after transmit completes✨
- pch_gbe_clean_tx_ring(9)Free Tx Buffers✨
- pch_gbe_configure_rx(9)Configure Receive Unit after Reset✨
- pch_gbe_configure_tx(9)Configure Transmit Unit after Reset✨
- pch_gbe_down(9)Down GbE network device✨
- pch_gbe_free_irq(9)Free an interrupt✨
- pch_gbe_free_rx_resources(9)Free Rx Resources✨
- pch_gbe_free_tx_resources(9)Free Tx Resources✨
- pch_gbe_get_drvinfo(9)Report driver information✨
- pch_gbe_get_ethtool_stats(9)Return statistics about the device✨
- pch_gbe_get_link_ksettings(9)Get device-specific settings✨
- pch_gbe_get_pauseparam(9)Report pause parameters✨
- pch_gbe_get_regs(9)Get device registers✨
- pch_gbe_get_regs_len(9)Report the size of device registers✨
- pch_gbe_get_ringparam(9)Report ring sizes✨
- pch_gbe_get_strings(9)Return a set of strings that describe the requested objects✨
- pch_gbe_get_wol(9)Report whether Wake-on-Lan is enabled✨
- pch_gbe_init_phy(9)Initialize PHY✨
- pch_gbe_init_stats(9)Initialize status✨
- pch_gbe_intr(9)Interrupt Handler✨
- pch_gbe_ioctl(9)Controls register through a MII interface✨
- pch_gbe_irq_disable(9)Mask off interrupt generation on the NIC✨
- pch_gbe_irq_enable(9)Enable default interrupt generation settings✨
- pch_gbe_mac_ctrl_miim(9)Control MIIM interface✨
- pch_gbe_mac_force_mac_fc(9)Force the MAC's flow control settings✨
- pch_gbe_mac_init_rx_addrs(9)Initialize receive address's✨
- pch_gbe_mac_mar_set(9)Set MAC address register✨
- pch_gbe_mac_read_mac_addr(9)Read MAC address✨
- pch_gbe_mac_reset_hw(9)Reset hardware✨
- pch_gbe_mac_set_pause_packet(9)Set pause packet✨
- pch_gbe_mac_set_wol_event(9)Set wake-on-lan event✨
- pch_gbe_mdio_read(9)The read function for mii✨
- pch_gbe_mdio_write(9)The write function for mii✨
- pch_gbe_napi_poll(9)NAPI receive and transfer polling callback✨
- pch_gbe_netpoll(9)Used by things like netconsole to send skbs✨
- pch_gbe_nway_reset(9)Restart autonegotiation✨
- pch_gbe_open(9)Called when a network interface is made active✨
- pch_gbe_phy_disable_hibernate(9)Disable the PHY low power state✨
- pch_gbe_phy_get_id(9)Retrieve the PHY ID and revision✨
- pch_gbe_phy_hw_reset(9)PHY hardware reset✨
- pch_gbe_phy_init_setting(9)PHY initial setting✨
- pch_gbe_phy_power_down(9)Power down PHY✨
- pch_gbe_phy_power_up(9)restore link in case the phy was powered down✨
- pch_gbe_phy_read_reg_miic(9)Read MII control register✨
- pch_gbe_phy_set_rgmii(9)RGMII interface setting✨
- pch_gbe_phy_sw_reset(9)PHY software reset✨
- pch_gbe_phy_tx_clk_delay(9)Setup TX clock delay via the PHY✨
- pch_gbe_phy_write_reg_miic(9)Write MII control register✨
- pch_gbe_reinit_locked(9)Re-initialization✨
- pch_gbe_request_irq(9)Allocate an interrupt line✨
- pch_gbe_reset(9)Reset GbE✨
- pch_gbe_reset_task(9)Reset processing at the time of transmission timeout✨
- pch_gbe_set_features(9)Reset device after features changed✨
- pch_gbe_set_link_ksettings(9)Set device-specific settings✨
- pch_gbe_set_mac(9)Change the Ethernet Address of the NIC✨
- pch_gbe_set_multi(9)Multicast and Promiscuous mode set✨
- pch_gbe_set_pauseparam(9)Set pause parameters✨
- pch_gbe_set_ringparam(9)Set ring sizes✨
- pch_gbe_set_wol(9)Turn Wake-on-Lan on or off✨
- pch_gbe_setup_rctl(9)Configure the receive control registers✨
- pch_gbe_setup_rx_resources(9)Allocate Rx resources (Descriptors)✨
- pch_gbe_setup_tctl(9)configure the Transmit control registers✨
- pch_gbe_setup_tx_resources(9)Allocate Tx resources (Descriptors)✨
- pch_gbe_stop(9)Disables a network interface✨
- pch_gbe_sw_init(9)Initialize general software structures (struct pch_gbe_adapter)✨
- pch_gbe_tx_queue(9)Carry out queuing of the transmission data✨
- pch_gbe_tx_timeout(9)Respond to a Tx Hang✨
- pch_gbe_unmap_and_free_rx_resource(9)Unmap and free rx socket buffer✨
- pch_gbe_unmap_and_free_tx_resource(9)Unmap and free tx socket buffer✨
- pch_gbe_up(9)Up GbE network device✨
- pch_gbe_update_stats(9)Update the board statistics counters✨
- pch_gbe_validate_option(9)Validate option✨
- pch_gbe_wait_clr_bit(9)Wait to clear a bit✨
- pch_gbe_watchdog(9)Watchdog process✨
- pch_gbe_xmit_frame(9)Packet transmitting start✨
- pch_i2c_cb(9)Interrupt handler Call back function✨
- pch_i2c_disbl_int(9)Disable PCH I2C interrupts✨
- pch_i2c_func(9)return the functionality of the I2C driver✨
- pch_i2c_handler(9)interrupt handler for the PCH I2C controller✨
- pch_i2c_init(9)hardware initialization of I2C module✨
- pch_i2c_readbytes(9)read data from I2C bus in normal mode.✨
- pch_i2c_repstart(9)generate repeated start condition in normal mode✨
- pch_i2c_restart(9)Generate I2C restart condition in normal mode.✨
- pch_i2c_sendack(9)send ACK✨
- pch_i2c_sendnack(9)send NACK✨
- pch_i2c_start(9)Generate I2C start condition in normal mode.✨
- pch_i2c_stop(9)generate stop condition in normal mode.✨
- pch_i2c_wait_for_bus_idle(9)check the status of bus.✨
- pch_i2c_writebytes(9)write data to I2C bus in normal mode✨
- pch_i2c_xfer(9)Reading adnd writing data through I2C bus✨
- pch_phub_read_gbe_mac_addr(9)Read Gigabit Ethernet MAC address✨
- pch_phub_read_modify_write_reg(9)Reading modifying and writing register✨
- pch_phub_read_serial_rom(9)Reading Serial ROM✨
- pch_phub_read_serial_rom_val(9)Read Serial ROM value✨
- pch_phub_write_gbe_mac_addr(9)Write MAC address✨
- pch_phub_write_serial_rom(9)Writing Serial ROM✨
- pch_phub_write_serial_rom_val(9)writing Serial ROM value✨
- pch_set_station_address(9)This API sets the station address used by IEEE 1588 hardware when looking at PTP traffic on the ethernet interface✨
- pch_spi_clear_fifo(9)Clears the Transmit and Receive FIFOs✨
- pch_spi_handler(9)Interrupt handler✨
- pch_spi_readreg(9)Performs register reads✨
- pch_spi_reset(9)Clears SPI registers✨
- pch_spi_set_baud_rate(9)Sets SPBR field in SPBRR✨
- pch_spi_set_bits_per_word(9)Sets SIZE field in SPBRR✨
- pch_spi_setup_transfer(9)Configures the PCH SPI hardware for transfer✨
- pch_spi_writereg(9)Performs register writes✨
- pch_udc_activate_control_ep(9)This function enables the control endpoints for traffic after a reset✨
- pch_udc_alloc_request(9)This function allocates request structure. It is called by gadget driver✨
- pch_udc_clear_disconnect(9)Clear the disconnect status.✨
- pch_udc_clear_dma(9)Clear the 'TDE' or RDE bit of device control register depending on the direction specified✨
- pch_udc_clear_ep_control(9)Clear the endpoint control register✨
- pch_udc_clear_ep_status(9)Clear the endpoint status✨
- pch_udc_clear_selfpowered(9)Clear the self power control✨
- pch_udc_complete_receiver(9)This function completes a receiver✨
- pch_udc_complete_transfer(9)This function completes a transfer✨
- pch_udc_create_dma_chain(9)This function creates or reinitializes a DMA chain✨
- pch_udc_csr_busy(9)Wait till idle.✨
- pch_udc_dev_isr(9)This function services device interrupts by invoking appropriate routines.✨
- pch_udc_disable_ep_interrupts(9)Disable endpoint interrupts✨
- pch_udc_disable_interrupts(9)Disables the specified interrupts✨
- pch_udc_enable_ep_interrupts(9)Enable endpoint interrupts✨
- pch_udc_enable_interrupts(9)Enable the specified interrupts✨
- pch_udc_ep_clear_nak(9)Set the bit 8 (CNAK field) of the endpoint control register✨
- pch_udc_ep_clear_rrdy(9)Clear the receive ready bit for the endpoint✨
- pch_udc_ep_clear_stall(9)Clear the stall of endpoint✨
- pch_udc_ep_disable(9)This api disables endpoint✨
- pch_udc_ep_enable(9)This api enables endpoint✨
- pch_udc_ep_fifo_flush(9)Flush the endpoint fifo✨
- pch_udc_ep_set_bufsz(9)Set the maximum packet size for the endpoint✨
- pch_udc_ep_set_ddptr(9)Set the Data descriptor pointer for the endpoint✨
- pch_udc_ep_set_maxpkt(9)Set the Max packet size for the endpoint✨
- pch_udc_ep_set_nak(9)Set the bit 7 (SNAK field) of the endpoint control register✨
- pch_udc_ep_set_pd(9)Set the poll demand bit for the endpoint✨
- pch_udc_ep_set_rrdy(9)Set the receive ready bit for the endpoint✨
- pch_udc_ep_set_stall(9)Set the stall of endpoint✨
- pch_udc_ep_set_subptr(9)Set the Setup buffer pointer for the endpoint✨
- pch_udc_ep_set_trfr_type(9)Set the transfer type of endpoint✨
- pch_udc_exit(9)This API exit usb device controller✨
- pch_udc_free_dma_chain(9)This function frees the DMA chain created for the request✨
- pch_udc_free_request(9)This function frees request structure. It is called by gadget driver✨
- pch_udc_get_frame(9)Get the current frame from device status register✨
- pch_udc_init(9)This API initializes usb device controller✨
- pch_udc_init_setup_buff(9)This function initializes the SETUP buffer✨
- pch_udc_isr(9)This function handles interrupts from the PCH USB Device✨
- pch_udc_pcd_dequeue(9)This function de-queues a request packet. It is called by gadget driver✨
- pch_udc_pcd_ep_disable(9)This API disables endpoint and is called from gadget driver✨
- pch_udc_pcd_ep_enable(9)This API enables the endpoint. It is called from gadget driver✨
- pch_udc_pcd_fifo_flush(9)This function Flush the FIFO of specified endpoint✨
- pch_udc_pcd_get_frame(9)This API is invoked to get the current frame number✨
- pch_udc_pcd_init(9)This API initializes the driver structure✨
- pch_udc_pcd_pullup(9)This API is invoked to make the device visible/invisible to the host✨
- pch_udc_pcd_queue(9)This function queues a request packet. It is called by gadget driver✨
- pch_udc_pcd_reinit(9)This API initializes the endpoint structures✨
- pch_udc_pcd_selfpowered(9)This API is invoked to specify whether the device is self powered or not✨
- pch_udc_pcd_set_halt(9)This function Sets or clear the endpoint halt feature✨
- pch_udc_pcd_set_wedge(9)This function Sets or clear the endpoint halt feature✨
- pch_udc_pcd_vbus_draw(9)This API is used by gadget drivers during SET_CONFIGURATION calls to specify how much power the device can consume✨
- pch_udc_pcd_vbus_session(9)This API is used by a driver for an external transceiver (or GPIO) that detects a VBUS power session starting/ending✨
- pch_udc_pcd_wakeup(9)This API is invoked to initiate a remote wakeup✨
- pch_udc_postsvc_epinters(9)This function enables end point interrupts and clears NAK status✨
- pch_udc_read_all_epstatus(9)This function read all endpoint status✨
- pch_udc_read_csr(9)Read the command and status registers.✨
- pch_udc_read_device_interrupts(9)Read the device interrupts✨
- pch_udc_read_device_status(9)Read the device status✨
- pch_udc_read_ep_control(9)Read the endpoint control✨
- pch_udc_read_ep_interrupts(9)Read the endpoint interrupts✨
- pch_udc_read_ep_status(9)Read the endpoint status✨
- pch_udc_reconnect(9)This API initializes usb device controller, and clear the disconnect status.✨
- pch_udc_rmt_wakeup(9)Initiate for remote wakeup✨
- pch_udc_set_csr_done(9)Set the device control register CSR done field (bit 13)✨
- pch_udc_set_disconnect(9)Set the disconnect status.✨
- pch_udc_set_dma(9)Set the 'TDE' or RDE bit of device control register depending on the direction specified✨
- pch_udc_set_selfpowered(9)Set the self power control✨
- pch_udc_setup_ep0(9)This function enables control endpoint for traffic✨
- pch_udc_start_next_txrequest(9)This function starts the next transmission requirement✨
- pch_udc_start_rxrequest(9)This function starts the receive requirement.✨
- pch_udc_svc_cfg_interrupt(9)This function handles a set configuration interrupt✨
- pch_udc_svc_control_in(9)Handle Control IN endpoint interrupts✨
- pch_udc_svc_control_out(9)Routine that handle Control OUT endpoint interrupts✨
- pch_udc_svc_data_in(9)This function process endpoint interrupts for IN endpoints✨
- pch_udc_svc_data_out(9)Handles interrupts from OUT endpoint✨
- pch_udc_svc_enum_interrupt(9)This function handles a USB speed enumeration done interrupt✨
- pch_udc_svc_intf_interrupt(9)This function handles a set interface interrupt✨
💅
getting it ready, bestie…