Home
last modified time | relevance | path

Searched refs:txgbe (Results 1 – 12 of 12) sorted by relevance

/linux-6.15/drivers/net/ethernet/wangxun/txgbe/
H A Dtxgbe_irq.c75 static int txgbe_request_link_irq(struct txgbe *txgbe) in txgbe_request_link_irq() argument
77 txgbe->link_irq = irq_find_mapping(txgbe->misc.domain, TXGBE_IRQ_LINK); in txgbe_request_link_irq()
91 struct txgbe *txgbe = d->host_data; in txgbe_misc_irq_domain_map() local
108 struct txgbe *txgbe = data; in txgbe_misc_irq_handle() local
137 struct txgbe *txgbe = data; in txgbe_misc_irq_thread_fn() local
155 static void txgbe_del_irq_domain(struct txgbe *txgbe) in txgbe_del_irq_domain() argument
167 void txgbe_free_misc_irq(struct txgbe *txgbe) in txgbe_free_misc_irq() argument
172 free_irq(txgbe->link_irq, txgbe); in txgbe_free_misc_irq()
173 free_irq(txgbe->misc.irq, txgbe); in txgbe_free_misc_irq()
177 int txgbe_setup_misc_irq(struct txgbe *txgbe) in txgbe_setup_misc_irq() argument
[all …]
H A Dtxgbe_phy.c24 static int txgbe_swnodes_register(struct txgbe *txgbe) in txgbe_swnodes_register() argument
123 static int txgbe_mdio_pcs_init(struct txgbe *txgbe) in txgbe_mdio_pcs_init() argument
164 struct txgbe *txgbe = wx->priv; in txgbe_phylink_mac_select() local
261 static int txgbe_phylink_init(struct txgbe *txgbe) in txgbe_phylink_init() argument
307 struct txgbe *txgbe = data; in txgbe_link_irq_handler() local
371 static int txgbe_gpio_init(struct txgbe *txgbe) in txgbe_gpio_init() argument
463 static int txgbe_i2c_register(struct txgbe *txgbe) in txgbe_i2c_register() argument
495 static int txgbe_sfp_register(struct txgbe *txgbe) in txgbe_sfp_register() argument
514 static int txgbe_ext_phy_init(struct txgbe *txgbe) in txgbe_ext_phy_init() argument
565 int txgbe_init_phy(struct txgbe *txgbe) in txgbe_init_phy() argument
[all …]
H A Dtxgbe_ethtool.c83 static int txgbe_get_ethtool_fdir_entry(struct txgbe *txgbe, in txgbe_get_ethtool_fdir_entry() argument
148 static int txgbe_get_ethtool_fdir_all(struct txgbe *txgbe, in txgbe_get_ethtool_fdir_all() argument
176 struct txgbe *txgbe = wx->priv; in txgbe_get_rxnfc() local
242 static bool txgbe_match_ethtool_fdir_entry(struct txgbe *txgbe, in txgbe_match_ethtool_fdir_entry() argument
260 static int txgbe_update_ethtool_fdir_entry(struct txgbe *txgbe, in txgbe_update_ethtool_fdir_entry() argument
266 struct wx *wx = txgbe->wx; in txgbe_update_ethtool_fdir_entry()
318 txgbe->fdir_filter_count++; in txgbe_update_ethtool_fdir_entry()
323 static int txgbe_add_ethtool_fdir_entry(struct txgbe *txgbe, in txgbe_add_ethtool_fdir_entry() argument
330 struct wx *wx = txgbe->wx; in txgbe_add_ethtool_fdir_entry()
473 static int txgbe_del_ethtool_fdir_entry(struct txgbe *txgbe, in txgbe_del_ethtool_fdir_entry() argument
[all …]
H A Dtxgbe_main.c331 static void txgbe_init_fdir(struct txgbe *txgbe) in txgbe_init_fdir() argument
463 struct txgbe *txgbe = wx->priv; in txgbe_setup_tc() local
553 struct txgbe *txgbe; in txgbe_probe() local
721 txgbe = devm_kzalloc(&pdev->dev, sizeof(*txgbe), GFP_KERNEL); in txgbe_probe()
722 if (!txgbe) { in txgbe_probe()
727 txgbe->wx = wx; in txgbe_probe()
728 wx->priv = txgbe; in txgbe_probe()
730 txgbe_init_fdir(txgbe); in txgbe_probe()
765 txgbe_remove_phy(txgbe); in txgbe_probe()
794 struct txgbe *txgbe = wx->priv; in txgbe_remove() local
[all …]
H A Dtxgbe_phy.h8 int txgbe_init_phy(struct txgbe *txgbe);
9 void txgbe_remove_phy(struct txgbe *txgbe);
H A Dtxgbe_irq.h6 void txgbe_free_misc_irq(struct txgbe *txgbe);
7 int txgbe_setup_misc_irq(struct txgbe *txgbe);
H A Dtxgbe_fdir.c570 struct txgbe *txgbe = wx->priv; in txgbe_fdir_filter_restore() local
575 spin_lock(&txgbe->fdir_perfect_lock); in txgbe_fdir_filter_restore()
577 if (!hlist_empty(&txgbe->fdir_filter_list)) in txgbe_fdir_filter_restore()
578 ret = txgbe_fdir_set_input_mask(wx, &txgbe->fdir_mask); in txgbe_fdir_filter_restore()
584 &txgbe->fdir_filter_list, fdir_node) { in txgbe_fdir_filter_restore()
610 spin_unlock(&txgbe->fdir_perfect_lock); in txgbe_fdir_filter_restore()
630 struct txgbe *txgbe = wx->priv; in txgbe_fdir_filter_exit() local
633 spin_lock(&txgbe->fdir_perfect_lock); in txgbe_fdir_filter_exit()
636 &txgbe->fdir_filter_list, fdir_node) { in txgbe_fdir_filter_exit()
640 txgbe->fdir_filter_count = 0; in txgbe_fdir_filter_exit()
[all …]
H A DMakefile7 obj-$(CONFIG_TXGBE) += txgbe.o
9 txgbe-objs := txgbe_main.o \
H A Dtxgbe_type.h342 struct txgbe { struct
/linux-6.15/drivers/net/ethernet/wangxun/
H A DKconfig62 <file:Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst>.
65 will be called txgbe.
H A DMakefile7 obj-$(CONFIG_TXGBE) += txgbe/
/linux-6.15/Documentation/networking/device_drivers/ethernet/
H A Dindex.rst58 wangxun/txgbe