#include <r8169.h>
Data Fields | |
| struct pci_device * | pci_dev |
| struct net_device * | netdev |
| uint8_t * | hw_addr |
| void * | mmio_addr |
| uint32_t | irqno |
| int | chipset |
| int | mac_version |
| int | cfg_index |
| u16 | intr_event |
| struct io_buffer * | tx_iobuf [NUM_TX_DESC] |
| struct io_buffer * | rx_iobuf [NUM_RX_DESC] |
| struct TxDesc * | tx_base |
| struct RxDesc * | rx_base |
| uint32_t | tx_curr |
| uint32_t | rx_curr |
| uint32_t | tx_tail |
| uint32_t | tx_fill_ctr |
| u16 | cp_cmd |
| int | phy_auto_nego_reg |
| int | phy_1000_ctrl_reg |
| int(* | set_speed )(struct net_device *, u8 autoneg, u16 speed, u8 duplex) |
| void(* | phy_reset_enable )(void *ioaddr) |
| void(* | hw_start )(struct net_device *) |
| unsigned int(* | phy_reset_pending )(void *ioaddr) |
| unsigned int(* | link_ok )(void *ioaddr) |
| int | pcie_cap |
| unsigned | features |
Definition at line 433 of file r8169.h.
struct pci_device* rtl8169_private::pci_dev [read] |
Definition at line 435 of file r8169.h.
Referenced by rtl8169_init_phy(), rtl8169_probe(), rtl_hw_start_8101(), rtl_hw_start_8168(), and rtl_hw_start_8169().
struct net_device* rtl8169_private::netdev [read] |
Definition at line 438 of file r8169.h.
Referenced by rtl8169_close(), rtl8169_init_phy(), rtl8169_irq_disable(), rtl8169_irq_enable(), rtl8169_open(), rtl8169_phy_reset(), rtl8169_poll(), rtl8169_probe(), rtl8169_remove(), rtl8169_set_speed_tbi(), rtl8169_set_speed_xmii(), rtl8169_transmit(), rtl_hw_phy_config(), rtl_hw_start_8101(), rtl_hw_start_8168(), rtl_hw_start_8169(), rtl_set_rx_mode(), rtl_set_rx_tx_config_registers(), and rtl_soft_reset().
Definition at line 441 of file r8169.h.
Referenced by rtl8169_probe(), rtl_set_rx_mode(), and rtl_set_rx_tx_config_registers().
Definition at line 442 of file r8169.h.
Referenced by rtl8169_get_mac_version(), rtl8169_init_phy(), rtl8169_probe(), rtl8169_set_speed_xmii(), rtl_hw_phy_config(), rtl_hw_start_8101(), rtl_hw_start_8168(), and rtl_hw_start_8169().
Definition at line 444 of file r8169.h.
Referenced by rtl8169_irq_enable(), rtl8169_probe(), and rtl_hw_start_8168().
struct io_buffer* rtl8169_private::tx_iobuf[NUM_TX_DESC] [read] |
Definition at line 446 of file r8169.h.
Referenced by rtl8169_process_tx_packets(), and rtl8169_transmit().
struct io_buffer* rtl8169_private::rx_iobuf[NUM_RX_DESC] [read] |
Definition at line 447 of file r8169.h.
Referenced by rtl8169_free_rx_resources(), rtl8169_populate_rx_descriptor(), rtl8169_process_rx_packets(), and rtl8169_refill_rx_ring().
struct TxDesc* rtl8169_private::tx_base [read] |
Definition at line 449 of file r8169.h.
Referenced by rtl8169_free_tx_resources(), rtl8169_process_tx_packets(), rtl8169_setup_tx_resources(), rtl8169_transmit(), and rtl_set_rx_tx_desc_registers().
struct RxDesc* rtl8169_private::rx_base [read] |
Definition at line 450 of file r8169.h.
Referenced by rtl8169_free_rx_resources(), rtl8169_process_rx_packets(), rtl8169_refill_rx_ring(), rtl8169_setup_rx_resources(), and rtl_set_rx_tx_desc_registers().
Definition at line 452 of file r8169.h.
Referenced by rtl8169_process_tx_packets(), rtl8169_setup_tx_resources(), and rtl8169_transmit().
Definition at line 453 of file r8169.h.
Referenced by rtl8169_process_rx_packets(), rtl8169_refill_rx_ring(), and rtl8169_setup_rx_resources().
Definition at line 455 of file r8169.h.
Referenced by rtl8169_process_tx_packets(), and rtl8169_setup_tx_resources().
Definition at line 457 of file r8169.h.
Referenced by rtl8169_process_tx_packets(), rtl8169_setup_tx_resources(), and rtl8169_transmit().
Definition at line 459 of file r8169.h.
Referenced by rtl8169_probe(), rtl_hw_start_8101(), rtl_hw_start_8168(), and rtl_hw_start_8169().
Definition at line 462 of file r8169.h.
Referenced by rtl8169_probe(), and rtl8169_set_speed_xmii().
| int( * rtl8169_private::set_speed)(struct net_device *, u8 autoneg, u16 speed, u8 duplex) |
Referenced by rtl8169_probe(), and rtl8169_set_speed().
| void( * rtl8169_private::phy_reset_enable)(void *ioaddr) |
Referenced by rtl8169_phy_reset(), and rtl8169_probe().
| void( * rtl8169_private::hw_start)(struct net_device *) |
Referenced by rtl8169_probe(), and rtl_hw_start().
| unsigned int( * rtl8169_private::phy_reset_pending)(void *ioaddr) |
Referenced by rtl8169_phy_reset(), and rtl8169_probe().
| unsigned int( * rtl8169_private::link_ok)(void *ioaddr) |
Referenced by rtl8169_probe().
Definition at line 470 of file r8169.h.
Referenced by rtl8169_probe(), rtl_disable_clock_request(), rtl_hw_start_8101(), and rtl_tx_performance_tweak().
| unsigned rtl8169_private::features |
1.5.7.1