Symbol: oa_tc6
drivers/net/ethernet/microchip/lan865x/lan865x.c
43
struct oa_tc6 *tc6;
drivers/net/ethernet/microchip/lan865x/lan865x.c
46
static int lan865x_set_hw_macaddr_low_bytes(struct oa_tc6 *tc6, const u8 *mac)
drivers/net/ethernet/oa_tc6.c
1042
static u16 oa_tc6_prepare_spi_tx_buf_for_tx_skbs(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
1065
static void oa_tc6_add_empty_chunks_to_spi_buf(struct oa_tc6 *tc6,
drivers/net/ethernet/oa_tc6.c
1083
static u16 oa_tc6_prepare_spi_tx_buf_for_rx_chunks(struct oa_tc6 *tc6, u16 len)
drivers/net/ethernet/oa_tc6.c
1102
static int oa_tc6_try_spi_transfer(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
1154
struct oa_tc6 *tc6 = data;
drivers/net/ethernet/oa_tc6.c
1177
static int oa_tc6_update_buffer_status_from_register(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
1199
struct oa_tc6 *tc6 = data;
drivers/net/ethernet/oa_tc6.c
1226
int oa_tc6_zero_align_receive_frame_enable(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
1251
netdev_tx_t oa_tc6_start_xmit(struct oa_tc6 *tc6, struct sk_buff *skb)
drivers/net/ethernet/oa_tc6.c
1283
struct oa_tc6 *oa_tc6_init(struct spi_device *spi, struct net_device *netdev)
drivers/net/ethernet/oa_tc6.c
1285
struct oa_tc6 *tc6;
drivers/net/ethernet/oa_tc6.c
1394
void oa_tc6_exit(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
160
static int oa_tc6_spi_transfer(struct oa_tc6 *tc6,
drivers/net/ethernet/oa_tc6.c
211
static void oa_tc6_update_ctrl_write_data(struct oa_tc6 *tc6, u32 value[],
drivers/net/ethernet/oa_tc6.c
229
static void oa_tc6_prepare_ctrl_spi_buf(struct oa_tc6 *tc6, u32 address,
drivers/net/ethernet/oa_tc6.c
241
static int oa_tc6_check_ctrl_write_reply(struct oa_tc6 *tc6, u8 size)
drivers/net/ethernet/oa_tc6.c
257
static int oa_tc6_check_ctrl_read_reply(struct oa_tc6 *tc6, u8 size)
drivers/net/ethernet/oa_tc6.c
271
static void oa_tc6_copy_ctrl_read_data(struct oa_tc6 *tc6, u32 value[],
drivers/net/ethernet/oa_tc6.c
281
static int oa_tc6_perform_ctrl(struct oa_tc6 *tc6, u32 address, u32 value[],
drivers/net/ethernet/oa_tc6.c
325
int oa_tc6_read_registers(struct oa_tc6 *tc6, u32 address, u32 value[],
drivers/net/ethernet/oa_tc6.c
352
int oa_tc6_read_register(struct oa_tc6 *tc6, u32 address, u32 *value)
drivers/net/ethernet/oa_tc6.c
369
int oa_tc6_write_registers(struct oa_tc6 *tc6, u32 address, u32 value[],
drivers/net/ethernet/oa_tc6.c
396
int oa_tc6_write_register(struct oa_tc6 *tc6, u32 address, u32 value)
drivers/net/ethernet/oa_tc6.c
402
static int oa_tc6_check_phy_reg_direct_access_capability(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
424
struct oa_tc6 *tc6 = bus->priv;
drivers/net/ethernet/oa_tc6.c
440
struct oa_tc6 *tc6 = bus->priv;
drivers/net/ethernet/oa_tc6.c
468
struct oa_tc6 *tc6 = bus->priv;
drivers/net/ethernet/oa_tc6.c
486
struct oa_tc6 *tc6 = bus->priv;
drivers/net/ethernet/oa_tc6.c
496
static int oa_tc6_mdiobus_register(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
537
static void oa_tc6_mdiobus_unregister(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
543
static int oa_tc6_phy_init(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
581
static void oa_tc6_phy_exit(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
587
static int oa_tc6_read_status0(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
602
static int oa_tc6_sw_reset_macphy(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
623
static int oa_tc6_unmask_macphy_error_interrupts(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
640
static int oa_tc6_enable_data_transfer(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
655
static void oa_tc6_cleanup_ongoing_rx_skb(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
664
static void oa_tc6_cleanup_ongoing_tx_skb(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
673
static void oa_tc6_cleanup_waiting_tx_skb(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
682
static void oa_tc6_free_pending_skbs(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
693
static void oa_tc6_disable_traffic(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
705
static int oa_tc6_process_extended_status(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
751
static int oa_tc6_process_rx_chunk_footer(struct oa_tc6 *tc6, u32 footer)
drivers/net/ethernet/oa_tc6.c
786
static void oa_tc6_submit_rx_skb(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
808
static void oa_tc6_update_rx_skb(struct oa_tc6 *tc6, u8 *payload, u8 length)
drivers/net/ethernet/oa_tc6.c
813
static int oa_tc6_allocate_rx_skb(struct oa_tc6 *tc6)
drivers/net/ethernet/oa_tc6.c
825
static int oa_tc6_prcs_complete_rx_frame(struct oa_tc6 *tc6, u8 *payload,
drivers/net/ethernet/oa_tc6.c
841
static int oa_tc6_prcs_rx_frame_start(struct oa_tc6 *tc6, u8 *payload, u16 size)
drivers/net/ethernet/oa_tc6.c
854
static void oa_tc6_prcs_rx_frame_end(struct oa_tc6 *tc6, u8 *payload, u16 size)
drivers/net/ethernet/oa_tc6.c
861
static void oa_tc6_prcs_ongoing_rx_frame(struct oa_tc6 *tc6, u8 *payload,
drivers/net/ethernet/oa_tc6.c
867
static int oa_tc6_prcs_rx_chunk_payload(struct oa_tc6 *tc6, u8 *data,
drivers/net/ethernet/oa_tc6.c
932
static u32 oa_tc6_get_rx_chunk_footer(struct oa_tc6 *tc6, u16 footer_offset)
drivers/net/ethernet/oa_tc6.c
942
static int oa_tc6_process_spi_data_rx_buf(struct oa_tc6 *tc6, u16 length)
drivers/net/ethernet/oa_tc6.c
993
static void oa_tc6_add_tx_skb_to_spi_buf(struct oa_tc6 *tc6)
include/linux/oa_tc6.h
13
struct oa_tc6;
include/linux/oa_tc6.h
15
struct oa_tc6 *oa_tc6_init(struct spi_device *spi, struct net_device *netdev);
include/linux/oa_tc6.h
16
void oa_tc6_exit(struct oa_tc6 *tc6);
include/linux/oa_tc6.h
17
int oa_tc6_write_register(struct oa_tc6 *tc6, u32 address, u32 value);
include/linux/oa_tc6.h
18
int oa_tc6_write_registers(struct oa_tc6 *tc6, u32 address, u32 value[],
include/linux/oa_tc6.h
20
int oa_tc6_read_register(struct oa_tc6 *tc6, u32 address, u32 *value);
include/linux/oa_tc6.h
21
int oa_tc6_read_registers(struct oa_tc6 *tc6, u32 address, u32 value[],
include/linux/oa_tc6.h
23
netdev_tx_t oa_tc6_start_xmit(struct oa_tc6 *tc6, struct sk_buff *skb);
include/linux/oa_tc6.h
24
int oa_tc6_zero_align_receive_frame_enable(struct oa_tc6 *tc6);