KSZ8851SNL driver configuration.
Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.
#include <board.h>
#define CHECKSUM_CHECK_IP 0 |
#define CHECKSUM_CHECK_TCP 0 |
#define CHECKSUM_CHECK_UDP 0 |
#define CHECKSUM_GEN_ICMP 0 |
#define CHECKSUM_GEN_IP 0 |
Disable lwIP checksum (performed by hardware).
#define CHECKSUM_GEN_TCP 0 |
Referenced by tcp_keepalive().
#define CHECKSUM_GEN_UDP 0 |
#define ETHERNET_CONF_ETHADDR0 0x00 |
MAC address definition.
The MAC address must be unique on the network.
Referenced by ksz8851snl_init().
#define ETHERNET_CONF_ETHADDR1 0x04 |
Referenced by ksz8851snl_init().
#define ETHERNET_CONF_ETHADDR2 0x25 |
Referenced by ksz8851snl_init().
#define ETHERNET_CONF_ETHADDR3 0x1C |
Referenced by ksz8851snl_init().
#define ETHERNET_CONF_ETHADDR4 0xA0 |
Referenced by ksz8851snl_init().
#define ETHERNET_CONF_ETHADDR5 0x02 |
Referenced by ksz8851snl_init().
#define ETHERNET_CONF_GATEWAY_ADDR0 192 |
The gateway address being used.
Referenced by ethernet_configure_interface().
#define ETHERNET_CONF_GATEWAY_ADDR1 168 |
Referenced by ethernet_configure_interface().
#define ETHERNET_CONF_GATEWAY_ADDR2 0 |
Referenced by ethernet_configure_interface().
#define ETHERNET_CONF_GATEWAY_ADDR3 250 |
Referenced by ethernet_configure_interface().
#define ETHERNET_CONF_IPADDR0 192 |
The IP address being used.
Referenced by ethernet_configure_interface().
#define ETHERNET_CONF_IPADDR1 168 |
Referenced by ethernet_configure_interface().
#define ETHERNET_CONF_IPADDR2 0 |
Referenced by ethernet_configure_interface().
#define ETHERNET_CONF_IPADDR3 100 |
Referenced by ethernet_configure_interface().
#define ETHERNET_CONF_NET_MASK0 255 |
The network mask being used.
Referenced by ethernet_configure_interface().
#define ETHERNET_CONF_NET_MASK1 255 |
Referenced by ethernet_configure_interface().
#define ETHERNET_CONF_NET_MASK2 255 |
Referenced by ethernet_configure_interface().
#define ETHERNET_CONF_NET_MASK3 0 |
Referenced by ethernet_configure_interface().
#define INT_PRIORITY_PIO 12 |
#define INT_PRIORITY_SPI 12 |
Referenced by ksz8851snl_low_level_init().
#define KSZ8851SNL_CLOCK_SPEED 10000000UL |
Referenced by ksz8851snl_interface_init().
#define KSZ8851SNL_CS_PIN EXT1_PIN_15 |
Referenced by ksz8851snl_interface_init().
#define KSZ8851SNL_INTN_EIC_CHANNEL EXT1_IRQ_INPUT |
Referenced by configure_intn().
#define KSZ8851SNL_INTN_EIC_PIN EXT1_IRQ_PIN |
Referenced by configure_intn().
#define KSZ8851SNL_INTN_EIC_PIN_MUX EXT1_IRQ_PINMUX |
Referenced by configure_intn().
#define KSZ8851SNL_RSTN_PIN EXT1_PIN_6 |
Pins configuration.
Referenced by ksz8851snl_hard_reset(), and ksz8851snl_interface_init().
#define KSZ8851SNL_SPI EXT1_SPI_MODULE |
Referenced by ksz8851snl_interface_init().
#define KSZ8851SNL_SPI_IRQn SERCOM0_IRQn |
Referenced by ksz8851snl_low_level_init().
#define KSZ8851SNL_SPI_PINMUX_PAD0 EXT1_SPI_SERCOM_PINMUX_PAD0 |
Referenced by ksz8851snl_interface_init().
#define KSZ8851SNL_SPI_PINMUX_PAD1 PINMUX_UNUSED |
Referenced by ksz8851snl_interface_init().
#define KSZ8851SNL_SPI_PINMUX_PAD2 EXT1_SPI_SERCOM_PINMUX_PAD2 |
Referenced by ksz8851snl_interface_init().
#define KSZ8851SNL_SPI_PINMUX_PAD3 EXT1_SPI_SERCOM_PINMUX_PAD3 |
Referenced by ksz8851snl_interface_init().
#define KSZ8851SNL_SPI_PINMUX_SETTING EXT1_SPI_SERCOM_MUX_SETTING |
SPI settings.
Referenced by ksz8851snl_interface_init().
#define NETIF_RX_BUFFERS 2 |
Number of buffer for RX.
Referenced by ksz8851snl_low_level_input(), ksz8851snl_rx_init(), ksz8851snl_rx_populate_queue(), and ksz8851snl_update().
#define NETIF_TX_BUFFERS 2 |
Number of buffer for TX.
Referenced by ksz8851snl_low_level_output(), ksz8851snl_tx_init(), and ksz8851snl_update().