Lines Matching refs:enc28j60_net
58 struct enc28j60_net { struct
88 spi_read_buf(struct enc28j60_net *priv, int len, u8 *data) in spi_read_buf() argument
120 static int spi_write_buf(struct enc28j60_net *priv, int len, in spi_write_buf()
141 static u8 spi_read_op(struct enc28j60_net *priv, u8 op, in spi_read_op()
168 static int spi_write_op(struct enc28j60_net *priv, u8 op, in spi_write_op()
182 static void enc28j60_soft_reset(struct enc28j60_net *priv) in enc28j60_soft_reset()
196 static void enc28j60_set_bank(struct enc28j60_net *priv, u8 addr) in enc28j60_set_bank()
240 static void nolock_reg_bfset(struct enc28j60_net *priv, in nolock_reg_bfset()
247 static void locked_reg_bfset(struct enc28j60_net *priv, in locked_reg_bfset()
258 static void nolock_reg_bfclr(struct enc28j60_net *priv, in nolock_reg_bfclr()
265 static void locked_reg_bfclr(struct enc28j60_net *priv, in locked_reg_bfclr()
276 static int nolock_regb_read(struct enc28j60_net *priv, in nolock_regb_read()
283 static int locked_regb_read(struct enc28j60_net *priv, in locked_regb_read()
298 static int nolock_regw_read(struct enc28j60_net *priv, in nolock_regw_read()
310 static int locked_regw_read(struct enc28j60_net *priv, in locked_regw_read()
325 static void nolock_regb_write(struct enc28j60_net *priv, in nolock_regb_write()
332 static void locked_regb_write(struct enc28j60_net *priv, in locked_regb_write()
343 static void nolock_regw_write(struct enc28j60_net *priv, in nolock_regw_write()
352 static void locked_regw_write(struct enc28j60_net *priv, in locked_regw_write()
364 static void enc28j60_mem_read(struct enc28j60_net *priv, in enc28j60_mem_read()
386 enc28j60_packet_write(struct enc28j60_net *priv, int len, const u8 *data) in enc28j60_packet_write()
420 static int poll_ready(struct enc28j60_net *priv, u8 reg, u8 mask, u8 val) in poll_ready()
440 static int wait_phy_ready(struct enc28j60_net *priv) in wait_phy_ready()
449 static u16 enc28j60_phy_read(struct enc28j60_net *priv, u8 address) in enc28j60_phy_read()
469 static int enc28j60_phy_write(struct enc28j60_net *priv, u8 address, u16 data) in enc28j60_phy_write()
491 struct enc28j60_net *priv = netdev_priv(ndev); in enc28j60_set_hw_macaddr()
537 static void enc28j60_dump_regs(struct enc28j60_net *priv, const char *msg) in enc28j60_dump_regs()
595 static void nolock_rxfifo_init(struct enc28j60_net *priv, u16 start, u16 end) in nolock_rxfifo_init()
613 static void nolock_txfifo_init(struct enc28j60_net *priv, u16 start, u16 end) in nolock_txfifo_init()
631 static void enc28j60_lowpower(struct enc28j60_net *priv, bool is_low) in enc28j60_lowpower()
652 static int enc28j60_hw_init(struct enc28j60_net *priv) in enc28j60_hw_init()
746 static void enc28j60_hw_enable(struct enc28j60_net *priv) in enc28j60_hw_enable()
767 static void enc28j60_hw_disable(struct enc28j60_net *priv) in enc28j60_hw_disable()
780 struct enc28j60_net *priv = netdev_priv(ndev); in enc28j60_setlink()
807 static void enc28j60_read_tsv(struct enc28j60_net *priv, u8 tsv[TSV_SIZE]) in enc28j60_read_tsv()
818 static void enc28j60_dump_tsv(struct enc28j60_net *priv, const char *msg, in enc28j60_dump_tsv()
861 static void enc28j60_dump_rsv(struct enc28j60_net *priv, const char *msg, in enc28j60_dump_rsv()
901 struct enc28j60_net *priv = netdev_priv(ndev); in enc28j60_hw_rx()
1009 static int enc28j60_get_free_rxfifo(struct enc28j60_net *priv) in enc28j60_get_free_rxfifo()
1043 struct enc28j60_net *priv = netdev_priv(ndev); in enc28j60_check_link_status()
1068 struct enc28j60_net *priv = netdev_priv(ndev); in enc28j60_tx_clear()
1095 struct enc28j60_net *priv = netdev_priv(ndev); in enc28j60_rx_interrupt()
1117 struct enc28j60_net *priv = in enc28j60_irq_work_handler()
1118 container_of(work, struct enc28j60_net, irq_work); in enc28j60_irq_work_handler()
1234 static void enc28j60_hw_tx(struct enc28j60_net *priv) in enc28j60_hw_tx()
1280 struct enc28j60_net *priv = netdev_priv(dev); in enc28j60_send_packet()
1304 struct enc28j60_net *priv = in enc28j60_tx_work_handler()
1305 container_of(work, struct enc28j60_net, tx_work); in enc28j60_tx_work_handler()
1313 struct enc28j60_net *priv = dev_id; in enc28j60_irq()
1329 struct enc28j60_net *priv = netdev_priv(ndev); in enc28j60_tx_timeout()
1349 struct enc28j60_net *priv = netdev_priv(dev); in enc28j60_net_open()
1385 struct enc28j60_net *priv = netdev_priv(dev); in enc28j60_net_close()
1405 struct enc28j60_net *priv = netdev_priv(dev); in enc28j60_set_multicast_list()
1429 struct enc28j60_net *priv = in enc28j60_setrx_work_handler()
1430 container_of(work, struct enc28j60_net, setrx_work); in enc28j60_setrx_work_handler()
1453 struct enc28j60_net *priv = in enc28j60_restart_work_handler()
1454 container_of(work, struct enc28j60_net, restart_work); in enc28j60_restart_work_handler()
1484 struct enc28j60_net *priv = netdev_priv(dev); in enc28j60_get_settings()
1507 struct enc28j60_net *priv = netdev_priv(dev); in enc28j60_get_msglevel()
1513 struct enc28j60_net *priv = netdev_priv(dev); in enc28j60_set_msglevel()
1527 struct enc28j60_net *priv = netdev_priv(dev); in enc28j60_chipset_init()
1546 struct enc28j60_net *priv; in enc28j60_probe()
1553 dev = alloc_etherdev(sizeof(struct enc28j60_net)); in enc28j60_probe()
1621 struct enc28j60_net *priv = spi_get_drvdata(spi); in enc28j60_remove()