ksz_hw
struct ksz_hw *hw;
struct ksz_hw hw;
static inline void hw_ack_intr(struct ksz_hw *hw, uint interrupt)
static inline void hw_dis_intr(struct ksz_hw *hw)
static inline void hw_set_intr(struct ksz_hw *hw, uint interrupt)
static inline void hw_ena_intr(struct ksz_hw *hw)
static inline void hw_dis_intr_bit(struct ksz_hw *hw, uint bit)
static inline void hw_turn_off_intr(struct ksz_hw *hw, uint interrupt)
static void hw_turn_on_intr(struct ksz_hw *hw, u32 bit)
static inline void hw_read_intr(struct ksz_hw *hw, uint *status)
static inline void hw_restore_intr(struct ksz_hw *hw, uint interrupt)
static uint hw_block_intr(struct ksz_hw *hw)
static void sw_r_table(struct ksz_hw *hw, int table, u16 addr, u32 *data)
static void sw_w_table_64(struct ksz_hw *hw, int table, u16 addr, u32 data_hi,
static void sw_w_sta_mac_table(struct ksz_hw *hw, u16 addr, u8 *mac_addr,
static int sw_r_vlan_table(struct ksz_hw *hw, u16 addr, u16 *vid, u8 *fid,
static void port_r_mib_cnt(struct ksz_hw *hw, int port, u16 addr, u64 *cnt)
static void port_r_mib_pkt(struct ksz_hw *hw, int port, u32 *last, u64 *cnt)
static int port_r_cnt(struct ksz_hw *hw, int port)
static void port_init_cnt(struct ksz_hw *hw, int port)
static void port_cfg(struct ksz_hw *hw, int port, int offset, u16 bits,
static void port_r8(struct ksz_hw *hw, int port, int offset, u8 *data)
static void port_r16(struct ksz_hw *hw, int port, int offset, u16 *data)
static void port_w16(struct ksz_hw *hw, int port, int offset, u16 data)
static int sw_chk(struct ksz_hw *hw, u32 addr, u16 bits)
static void sw_cfg(struct ksz_hw *hw, u32 addr, u16 bits, int set)
static inline void port_cfg_broad_storm(struct ksz_hw *hw, int p, int set)
static void sw_cfg_broad_storm(struct ksz_hw *hw, u8 percent)
static void sw_get_broad_storm(struct ksz_hw *hw, u8 *percent)
static void sw_dis_broad_storm(struct ksz_hw *hw, int port)
static void sw_ena_broad_storm(struct ksz_hw *hw, int port)
static void sw_init_broad_storm(struct ksz_hw *hw)
static void hw_cfg_broad_storm(struct ksz_hw *hw, u8 percent)
static void sw_dis_prio_rate(struct ksz_hw *hw, int port)
static void sw_init_prio_rate(struct ksz_hw *hw)
static inline void port_cfg_back_pressure(struct ksz_hw *hw, int p, int set)
static inline void port_cfg_mirror_sniffer(struct ksz_hw *hw, int p, int set)
static inline void port_cfg_mirror_rx(struct ksz_hw *hw, int p, int set)
static inline void port_cfg_mirror_tx(struct ksz_hw *hw, int p, int set)
static inline void sw_cfg_mirror_rx_tx(struct ksz_hw *hw, int set)
static void sw_init_mirror(struct ksz_hw *hw)
static inline void port_cfg_diffserv(struct ksz_hw *hw, int p, int set)
static inline void port_cfg_802_1p(struct ksz_hw *hw, int p, int set)
static inline void port_cfg_replace_vid(struct ksz_hw *hw, int p, int set)
static inline void port_cfg_prio(struct ksz_hw *hw, int p, int set)
static void sw_dis_diffserv(struct ksz_hw *hw, int port)
static void sw_dis_802_1p(struct ksz_hw *hw, int port)
static void sw_cfg_replace_null_vid(struct ksz_hw *hw, int set)
static void sw_cfg_replace_vid(struct ksz_hw *hw, int port, int set)
static void sw_cfg_port_based(struct ksz_hw *hw, int port, u8 prio)
static void sw_dis_multi_queue(struct ksz_hw *hw, int port)
static void sw_init_prio(struct ksz_hw *hw)
static void port_get_def_vid(struct ksz_hw *hw, int port, u16 *vid)
static void sw_init_vlan(struct ksz_hw *hw)
static void sw_cfg_port_base_vlan(struct ksz_hw *hw, int port, u8 member)
static void sw_set_addr(struct ksz_hw *hw, u8 *mac_addr)
static void sw_set_global_ctrl(struct ksz_hw *hw)
static void port_set_stp_state(struct ksz_hw *hw, int port, int state)
static void sw_clr_sta_mac_table(struct ksz_hw *hw)
static void sw_init_stp(struct ksz_hw *hw)
static void sw_block_addr(struct ksz_hw *hw)
static inline void hw_r_phy_ctrl(struct ksz_hw *hw, int phy, u16 *data)
static inline void hw_w_phy_ctrl(struct ksz_hw *hw, int phy, u16 data)
static void hw_r_phy(struct ksz_hw *hw, int port, u16 reg, u16 *val)
static void hw_w_phy(struct ksz_hw *hw, int port, u16 reg, u16 val)
static inline void drop_gpio(struct ksz_hw *hw, u8 gpio)
static inline void raise_gpio(struct ksz_hw *hw, u8 gpio)
static inline u8 state_gpio(struct ksz_hw *hw, u8 gpio)
static void eeprom_clk(struct ksz_hw *hw)
static u16 spi_r(struct ksz_hw *hw)
static void spi_w(struct ksz_hw *hw, u16 data)
static void spi_reg(struct ksz_hw *hw, u8 data, u8 reg)
static u16 eeprom_read(struct ksz_hw *hw, u8 reg)
static void eeprom_write(struct ksz_hw *hw, u8 reg, u16 data)
static void set_flow_ctrl(struct ksz_hw *hw, int rx, int tx)
static void determine_flow_ctrl(struct ksz_hw *hw, struct ksz_port *port,
static inline void port_cfg_change(struct ksz_hw *hw, struct ksz_port *port,
struct ksz_hw *hw = port->hw;
struct ksz_hw *hw = port->hw;
struct ksz_hw *hw = port->hw;
struct ksz_hw *hw = port->hw;
static int hw_chk_wol_pme_status(struct ksz_hw *hw)
static void hw_clr_wol_pme_status(struct ksz_hw *hw)
static void hw_cfg_wol_pme(struct ksz_hw *hw, int set)
static void hw_cfg_wol(struct ksz_hw *hw, u16 frame, int set)
static void hw_set_wol_frame(struct ksz_hw *hw, int i, uint mask_size,
static void hw_add_wol_arp(struct ksz_hw *hw, const u8 *ip_addr)
static void hw_add_wol_bcast(struct ksz_hw *hw)
static void hw_add_wol_mcast(struct ksz_hw *hw)
static void hw_add_wol_ucast(struct ksz_hw *hw)
static void hw_enable_wol(struct ksz_hw *hw, u32 wol_enable, const u8 *net_addr)
static int hw_init(struct ksz_hw *hw)
static void hw_reset(struct ksz_hw *hw)
static void hw_setup(struct ksz_hw *hw)
static void hw_setup_intr(struct ksz_hw *hw)
static void hw_set_desc_base(struct ksz_hw *hw, u32 tx_addr, u32 rx_addr)
static inline void hw_resume_rx(struct ksz_hw *hw)
static void hw_start_rx(struct ksz_hw *hw)
static void hw_stop_rx(struct ksz_hw *hw)
static void hw_start_tx(struct ksz_hw *hw)
static void hw_stop_tx(struct ksz_hw *hw)
static void hw_disable(struct ksz_hw *hw)
static void hw_enable(struct ksz_hw *hw)
static int hw_alloc_pkt(struct ksz_hw *hw, int length, int physical)
static void hw_send_pkt(struct ksz_hw *hw)
static void hw_set_addr(struct ksz_hw *hw)
static void hw_read_addr(struct ksz_hw *hw)
static void hw_ena_add_addr(struct ksz_hw *hw, int index, u8 *mac_addr)
static void hw_set_add_addr(struct ksz_hw *hw)
static int hw_add_addr(struct ksz_hw *hw, const u8 *mac_addr)
static int hw_del_addr(struct ksz_hw *hw, const u8 *mac_addr)
static void hw_clr_multicast(struct ksz_hw *hw)
static void hw_set_grp_addr(struct ksz_hw *hw)
static void hw_set_multicast(struct ksz_hw *hw, u8 multicast)
static void hw_set_promiscuous(struct ksz_hw *hw, u8 prom)
static void sw_enable(struct ksz_hw *hw, int enable)
static void sw_setup(struct ksz_hw *hw)
struct ksz_hw *hw = &adapter->hw;
struct ksz_hw *hw = &adapter->hw;
struct ksz_hw *hw = &adapter->hw;
struct ksz_hw *hw = &adapter->hw;
static void get_mib_counters(struct ksz_hw *hw, int first, int cnt,
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
static inline int rx_proc(struct net_device *dev, struct ksz_hw* hw,
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
static inline void handle_rx_stop(struct ksz_hw *hw)
struct ksz_hw *hw = &hw_priv->hw;
static void bridge_change(struct ksz_hw *hw)
struct ksz_hw *hw = &hw_priv->hw;
static void hw_cfg_huge_frame(struct dev_info *hw_priv, struct ksz_hw *hw)
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &priv->adapter->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw, int promiscuous)
static void dev_set_multicast(struct dev_priv *priv, struct ksz_hw *hw,
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = port->hw;
struct ksz_hw *hw = port->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;
static void read_other_addr(struct ksz_hw *hw)
struct ksz_hw *hw;
struct ksz_hw *hw = &hw_priv->hw;
struct ksz_hw *hw = &hw_priv->hw;