enc28j60_net 85 drivers/net/ethernet/microchip/enc28j60.c spi_read_buf(struct enc28j60_net *priv, int len, u8 *data) enc28j60_net 122 drivers/net/ethernet/microchip/enc28j60.c static int spi_write_buf(struct enc28j60_net *priv, int len, const u8 *data) enc28j60_net 143 drivers/net/ethernet/microchip/enc28j60.c static u8 spi_read_op(struct enc28j60_net *priv, u8 op, u8 addr) enc28j60_net 170 drivers/net/ethernet/microchip/enc28j60.c static int spi_write_op(struct enc28j60_net *priv, u8 op, u8 addr, u8 val) enc28j60_net 184 drivers/net/ethernet/microchip/enc28j60.c static void enc28j60_soft_reset(struct enc28j60_net *priv) enc28j60_net 195 drivers/net/ethernet/microchip/enc28j60.c static void enc28j60_set_bank(struct enc28j60_net *priv, u8 addr) enc28j60_net 239 drivers/net/ethernet/microchip/enc28j60.c static void nolock_reg_bfset(struct enc28j60_net *priv, u8 addr, u8 mask) enc28j60_net 245 drivers/net/ethernet/microchip/enc28j60.c static void locked_reg_bfset(struct enc28j60_net *priv, u8 addr, u8 mask) enc28j60_net 255 drivers/net/ethernet/microchip/enc28j60.c static void nolock_reg_bfclr(struct enc28j60_net *priv, u8 addr, u8 mask) enc28j60_net 261 drivers/net/ethernet/microchip/enc28j60.c static void locked_reg_bfclr(struct enc28j60_net *priv, u8 addr, u8 mask) enc28j60_net 271 drivers/net/ethernet/microchip/enc28j60.c static int nolock_regb_read(struct enc28j60_net *priv, u8 address) enc28j60_net 277 drivers/net/ethernet/microchip/enc28j60.c static int locked_regb_read(struct enc28j60_net *priv, u8 address) enc28j60_net 291 drivers/net/ethernet/microchip/enc28j60.c static int nolock_regw_read(struct enc28j60_net *priv, u8 address) enc28j60_net 302 drivers/net/ethernet/microchip/enc28j60.c static int locked_regw_read(struct enc28j60_net *priv, u8 address) enc28j60_net 316 drivers/net/ethernet/microchip/enc28j60.c static void nolock_regb_write(struct enc28j60_net *priv, u8 address, u8 data) enc28j60_net 322 drivers/net/ethernet/microchip/enc28j60.c static void locked_regb_write(struct enc28j60_net *priv, u8 address, u8 data) enc28j60_net 332 drivers/net/ethernet/microchip/enc28j60.c static void nolock_regw_write(struct enc28j60_net *priv, u8 address, u16 data) enc28j60_net 340 drivers/net/ethernet/microchip/enc28j60.c static void locked_regw_write(struct enc28j60_net *priv, u8 address, u16 data) enc28j60_net 351 drivers/net/ethernet/microchip/enc28j60.c static void enc28j60_mem_read(struct enc28j60_net *priv, u16 addr, int len, enc28j60_net 376 drivers/net/ethernet/microchip/enc28j60.c enc28j60_packet_write(struct enc28j60_net *priv, int len, const u8 *data) enc28j60_net 410 drivers/net/ethernet/microchip/enc28j60.c static int poll_ready(struct enc28j60_net *priv, u8 reg, u8 mask, u8 val) enc28j60_net 430 drivers/net/ethernet/microchip/enc28j60.c static int wait_phy_ready(struct enc28j60_net *priv) enc28j60_net 439 drivers/net/ethernet/microchip/enc28j60.c static u16 enc28j60_phy_read(struct enc28j60_net *priv, u8 address) enc28j60_net 459 drivers/net/ethernet/microchip/enc28j60.c static int enc28j60_phy_write(struct enc28j60_net *priv, u8 address, u16 data) enc28j60_net 481 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = netdev_priv(ndev); enc28j60_net 527 drivers/net/ethernet/microchip/enc28j60.c static void enc28j60_dump_regs(struct enc28j60_net *priv, const char *msg) enc28j60_net 588 drivers/net/ethernet/microchip/enc28j60.c static void nolock_rxfifo_init(struct enc28j60_net *priv, u16 start, u16 end) enc28j60_net 607 drivers/net/ethernet/microchip/enc28j60.c static void nolock_txfifo_init(struct enc28j60_net *priv, u16 start, u16 end) enc28j60_net 627 drivers/net/ethernet/microchip/enc28j60.c static void enc28j60_lowpower(struct enc28j60_net *priv, bool is_low) enc28j60_net 649 drivers/net/ethernet/microchip/enc28j60.c static int enc28j60_hw_init(struct enc28j60_net *priv) enc28j60_net 744 drivers/net/ethernet/microchip/enc28j60.c static void enc28j60_hw_enable(struct enc28j60_net *priv) enc28j60_net 767 drivers/net/ethernet/microchip/enc28j60.c static void enc28j60_hw_disable(struct enc28j60_net *priv) enc28j60_net 780 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = netdev_priv(ndev); enc28j60_net 805 drivers/net/ethernet/microchip/enc28j60.c static void enc28j60_read_tsv(struct enc28j60_net *priv, u8 tsv[TSV_SIZE]) enc28j60_net 817 drivers/net/ethernet/microchip/enc28j60.c static void enc28j60_dump_tsv(struct enc28j60_net *priv, const char *msg, enc28j60_net 863 drivers/net/ethernet/microchip/enc28j60.c static void enc28j60_dump_rsv(struct enc28j60_net *priv, const char *msg, enc28j60_net 905 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = netdev_priv(ndev); enc28j60_net 1012 drivers/net/ethernet/microchip/enc28j60.c static int enc28j60_get_free_rxfifo(struct enc28j60_net *priv) enc28j60_net 1047 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = netdev_priv(ndev); enc28j60_net 1073 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = netdev_priv(ndev); enc28j60_net 1100 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = netdev_priv(ndev); enc28j60_net 1123 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = enc28j60_net 1124 drivers/net/ethernet/microchip/enc28j60.c container_of(work, struct enc28j60_net, irq_work); enc28j60_net 1235 drivers/net/ethernet/microchip/enc28j60.c static void enc28j60_hw_tx(struct enc28j60_net *priv) enc28j60_net 1284 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = netdev_priv(dev); enc28j60_net 1305 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = enc28j60_net 1306 drivers/net/ethernet/microchip/enc28j60.c container_of(work, struct enc28j60_net, tx_work); enc28j60_net 1314 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = dev_id; enc28j60_net 1330 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = netdev_priv(ndev); enc28j60_net 1350 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = netdev_priv(dev); enc28j60_net 1382 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = netdev_priv(dev); enc28j60_net 1399 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = netdev_priv(dev); enc28j60_net 1423 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = enc28j60_net 1424 drivers/net/ethernet/microchip/enc28j60.c container_of(work, struct enc28j60_net, setrx_work); enc28j60_net 1448 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = enc28j60_net 1449 drivers/net/ethernet/microchip/enc28j60.c container_of(work, struct enc28j60_net, restart_work); enc28j60_net 1480 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = netdev_priv(dev); enc28j60_net 1505 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = netdev_priv(dev); enc28j60_net 1511 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = netdev_priv(dev); enc28j60_net 1525 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = netdev_priv(dev); enc28j60_net 1544 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv; enc28j60_net 1550 drivers/net/ethernet/microchip/enc28j60.c dev = alloc_etherdev(sizeof(struct enc28j60_net)); enc28j60_net 1620 drivers/net/ethernet/microchip/enc28j60.c struct enc28j60_net *priv = spi_get_drvdata(spi);