/linux-6.12.1/drivers/net/ethernet/ |
D | oa_tc6.c | 14 /* OPEN Alliance TC6 registers */ 158 static int oa_tc6_spi_transfer(struct oa_tc6 *tc6, in oa_tc6_spi_transfer() argument 165 xfer.tx_buf = tc6->spi_data_tx_buf; in oa_tc6_spi_transfer() 166 xfer.rx_buf = tc6->spi_data_rx_buf; in oa_tc6_spi_transfer() 168 xfer.tx_buf = tc6->spi_ctrl_tx_buf; in oa_tc6_spi_transfer() 169 xfer.rx_buf = tc6->spi_ctrl_rx_buf; in oa_tc6_spi_transfer() 176 return spi_sync(tc6->spi, &msg); in oa_tc6_spi_transfer() 209 static void oa_tc6_update_ctrl_write_data(struct oa_tc6 *tc6, u32 value[], in oa_tc6_update_ctrl_write_data() argument 212 __be32 *tx_buf = tc6->spi_ctrl_tx_buf + OA_TC6_CTRL_HEADER_SIZE; in oa_tc6_update_ctrl_write_data() 227 static void oa_tc6_prepare_ctrl_spi_buf(struct oa_tc6 *tc6, u32 address, in oa_tc6_prepare_ctrl_spi_buf() argument [all …]
|
D | Kconfig | 162 tristate "OPEN Alliance TC6 10BASE-T1x MAC-PHY support" 166 This library implements OPEN Alliance TC6 10BASE-T1x MAC-PHY 170 <file:Documentation/networking/oa-tc6-framework.rst>.
|
/linux-6.12.1/drivers/net/ethernet/microchip/lan865x/ |
D | lan865x.c | 39 struct oa_tc6 *tc6; member 42 static int lan865x_set_hw_macaddr_low_bytes(struct oa_tc6 *tc6, const u8 *mac) in lan865x_set_hw_macaddr_low_bytes() argument 48 return oa_tc6_write_register(tc6, LAN865X_REG_MAC_L_SADDR1, regval); in lan865x_set_hw_macaddr_low_bytes() 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() 145 ret = oa_tc6_write_register(priv->tc6, LAN865X_REG_MAC_H_HASH, hash_hi); in lan865x_set_specific_multicast_addr() 152 ret = oa_tc6_write_register(priv->tc6, LAN865X_REG_MAC_L_HASH, hash_lo); in lan865x_set_specific_multicast_addr() 165 ret = oa_tc6_write_register(priv->tc6, LAN865X_REG_MAC_H_HASH, in lan865x_set_all_multicast_addr() 173 ret = oa_tc6_write_register(priv->tc6, LAN865X_REG_MAC_L_HASH, in lan865x_set_all_multicast_addr() [all …]
|
/linux-6.12.1/include/linux/ |
D | oa_tc6.h | 16 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.12.1/Documentation/networking/ |
D | oa-tc6-framework.rst | 4 OPEN Alliance 10BASE-T1x MAC-PHY Serial Interface (TC6) Framework Support 107 | MAC Driver |<--->| OPEN Alliance TC6 Framework | 132 - Initializes OA TC6 framework for the MAC-PHY. 136 - Sends the tx ethernet frames from n/w subsystem to OA TC6 framework. 138 OPEN Alliance TC6 Framework 459 Initialize OA TC6 lib. 461 .. c:function:: void oa_tc6_exit(struct oa_tc6 *tc6) 463 Free allocated OA TC6 lib. 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, \ [all …]
|
D | index.rst | 91 oa-tc6-framework
|
/linux-6.12.1/Documentation/devicetree/bindings/net/ |
D | microchip,lan8650.yaml | 19 Interface (TC6).
|
/linux-6.12.1/tools/testing/selftests/bpf/progs/ |
D | test_tc_link.c | 80 int tc6(struct __sk_buff *skb) in tc6() function
|
/linux-6.12.1/drivers/net/ethernet/intel/i40e/ |
D | i40e_dcb.c | 80 * |tc0|tc1|tc2|tc3|tc4|tc5|tc6|tc7| in i40e_parse_ieee_etscfg_tlv() 89 * |tc0|tc1|tc2|tc3|tc4|tc5|tc6|tc7| in i40e_parse_ieee_etscfg_tlv() 133 * |tc0|tc1|tc2|tc3|tc4|tc5|tc6|tc7| in i40e_parse_ieee_etsrec_tlv() 142 * |tc0|tc1|tc2|tc3|tc4|tc5|tc6|tc7| in i40e_parse_ieee_etsrec_tlv() 1000 * |tc0|tc1|tc2|tc3|tc4|tc5|tc6|tc7| in i40e_add_ieee_ets_tlv() 1009 * |tc0|tc1|tc2|tc3|tc4|tc5|tc6|tc7| in i40e_add_ieee_ets_tlv() 1064 * |tc0|tc1|tc2|tc3|tc4|tc5|tc6|tc7| in i40e_add_ieee_etsrec_tlv() 1073 * |tc0|tc1|tc2|tc3|tc4|tc5|tc6|tc7| in i40e_add_ieee_etsrec_tlv()
|
/linux-6.12.1/arch/mips/include/asm/dec/ |
D | interrupts.h | 71 /* TC5 & TC6 are virtual slots for KN02's onboard devices */
|
/linux-6.12.1/tools/testing/selftests/bpf/prog_tests/ |
D | tc_links.c | 1595 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()
|
D | tc_opts.c | 2292 fd3 = bpf_program__fd(skel->progs.tc6); in test_tc_chain_mixed()
|
/linux-6.12.1/drivers/net/ethernet/intel/ice/ |
D | ice_dcb.c | 184 * |tc0|tc1|tc2|tc3|tc4|tc5|tc6|tc7| in ice_parse_ieee_ets_common_tlv() 190 * |tc0|tc1|tc2|tc3|tc4|tc5|tc6|tc7| in ice_parse_ieee_ets_common_tlv() 1092 * |tc0|tc1|tc2|tc3|tc4|tc5|tc6|tc7| in ice_add_ieee_ets_common_tlv() 1098 * |tc0|tc1|tc2|tc3|tc4|tc5|tc6|tc7| in ice_add_ieee_ets_common_tlv()
|
/linux-6.12.1/drivers/gpu/drm/i915/display/ |
D | intel_dpll_mgr.h | 153 * @DPLL_ID_TGL_MGPLL6: TGL TC PLL port 6 (TC6)
|
D | intel_gmbus.c | 122 [GMBUS_PIN_14_TC6_TGP] = { "tc6", GPIOO },
|
/linux-6.12.1/ |
D | MAINTAINERS | 17276 F: Documentation/networking/oa-tc6-framework.rst
|