Home
last modified time | relevance | path

Searched refs:tc6 (Results 1 – 10 of 10) sorted by relevance

/linux-6.15/drivers/net/ethernet/
H A Doa_tc6.c505 tc6->mdiobus->priv = tc6; in oa_tc6_mdiobus_register()
521 tc6->mdiobus->parent = tc6->dev; in oa_tc6_mdiobus_register()
557 tc6->phydev = phy_find_first(tc6->mdiobus); in oa_tc6_phy_init()
565 ret = phy_connect_direct(tc6->netdev, tc6->phydev, in oa_tc6_phy_init()
755 tc6->rx_skb->protocol = eth_type_trans(tc6->rx_skb, tc6->netdev); in oa_tc6_submit_rx_skb()
757 tc6->netdev->stats.rx_bytes += tc6->rx_skb->len; in oa_tc6_submit_rx_skb()
771 tc6->rx_skb = netdev_alloc_skb_ip_align(tc6->netdev, tc6->netdev->mtu + in oa_tc6_allocate_rx_skb()
1009 tc6->ongoing_tx_skb = tc6->waiting_tx_skb; in oa_tc6_prepare_spi_tx_buf_for_tx_skbs()
1067 if (tc6->ongoing_tx_skb || tc6->waiting_tx_skb) in oa_tc6_try_spi_transfer()
1241 if (!tc6) in oa_tc6_init()
[all …]
H A DKconfig171 <file:Documentation/networking/oa-tc6-framework.rst>.
/linux-6.15/drivers/net/ethernet/microchip/lan865x/
H A Dlan865x.c39 struct oa_tc6 *tc6; member
58 ret = lan865x_set_hw_macaddr_low_bytes(priv->tc6, mac); in lan865x_set_hw_macaddr()
64 ret = oa_tc6_write_register(priv->tc6, LAN865X_REG_MAC_H_SADDR1, in lan865x_set_hw_macaddr()
72 restore_ret = lan865x_set_hw_macaddr_low_bytes(priv->tc6, in lan865x_set_hw_macaddr()
165 ret = oa_tc6_write_register(priv->tc6, LAN865X_REG_MAC_H_HASH, in lan865x_set_all_multicast_addr()
252 return oa_tc6_start_xmit(priv->tc6, skb); in lan865x_send_packet()
341 priv->tc6 = oa_tc6_init(spi, netdev); in lan865x_probe()
342 if (!priv->tc6) { in lan865x_probe()
359 ret = oa_tc6_zero_align_receive_frame_enable(priv->tc6); in lan865x_probe()
389 oa_tc6_exit(priv->tc6); in lan865x_probe()
[all …]
/linux-6.15/include/linux/
H A Doa_tc6.h16 void oa_tc6_exit(struct oa_tc6 *tc6);
17 int oa_tc6_write_register(struct oa_tc6 *tc6, u32 address, u32 value);
18 int oa_tc6_write_registers(struct oa_tc6 *tc6, u32 address, u32 value[],
20 int oa_tc6_read_register(struct oa_tc6 *tc6, u32 address, u32 *value);
21 int oa_tc6_read_registers(struct oa_tc6 *tc6, u32 address, u32 value[],
23 netdev_tx_t oa_tc6_start_xmit(struct oa_tc6 *tc6, struct sk_buff *skb);
24 int oa_tc6_zero_align_receive_frame_enable(struct oa_tc6 *tc6);
/linux-6.15/tools/testing/selftests/bpf/progs/
H A Dtest_tc_link.c85 int tc6(struct __sk_buff *skb) in tc6() function
/linux-6.15/Documentation/networking/
H A Dindex.rst94 oa-tc6-framework
H A Doa-tc6-framework.rst461 .. c:function:: void oa_tc6_exit(struct oa_tc6 *tc6)
465 .. c:function:: int oa_tc6_write_register(struct oa_tc6 *tc6, u32 address, \
470 .. c:function:: int oa_tc6_write_registers(struct oa_tc6 *tc6, u32 address, \
476 .. c:function:: int oa_tc6_read_register(struct oa_tc6 *tc6, u32 address, \
481 .. c:function:: int oa_tc6_read_registers(struct oa_tc6 *tc6, u32 address, \
487 .. c:function:: netdev_tx_t oa_tc6_start_xmit(struct oa_tc6 *tc6, \
493 .. c:function:: int oa_tc6_zero_align_receive_frame_enable(struct oa_tc6 *tc6);
/linux-6.15/tools/testing/selftests/bpf/prog_tests/
H A Dtc_links.c1595 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc6, target), in test_tc_chain_mixed()
1604 pid3 = id_from_prog_fd(bpf_program__fd(skel->progs.tc6)); in test_tc_chain_mixed()
1623 link = bpf_program__attach_tcx(skel->progs.tc6, loopback, &optl); in test_tc_chain_mixed()
1627 skel->links.tc6 = link; in test_tc_chain_mixed()
1638 err = bpf_link__update_program(skel->links.tc6, skel->progs.tc4); in test_tc_chain_mixed()
1651 err = bpf_link__detach(skel->links.tc6); in test_tc_chain_mixed()
H A Dtc_opts.c2292 fd3 = bpf_program__fd(skel->progs.tc6); in test_tc_chain_mixed()
/linux-6.15/
H A DMAINTAINERS18276 F: Documentation/networking/oa-tc6-framework.rst