KSZ8851SNL driver configuration.
Copyright (c) 2013-2018 Microchip Technology Inc. and its subsidiaries.
#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 |
Referenced by configure_intn().
#define INT_PRIORITY_SPI 12 |
Referenced by ksz8851snl_low_level_init().
#define INTN_ATTR (PIO_DEBOUNCE | PIO_IT_FALL_EDGE) |
Referenced by configure_intn().
#define INTN_ID ID_PIOA |
Referenced by configure_intn(), and INTN_Handler().
#define INTN_IRQn PIOA_IRQn |
Referenced by configure_intn().
#define INTN_PIN_MSK (1 << 1) |
Referenced by configure_intn(), and INTN_Handler().
#define INTN_PIO PIOA |
Push button pin definition.
Referenced by configure_intn(), and INTN_Handler().
#define KSZ8851SNL_CLOCK_SPEED 30000000 |
Referenced by ksz8851snl_init().
#define KSZ8851SNL_CS_PIN 3 |
Referenced by ksz8851snl_init().
#define KSZ8851SNL_CSN_FLAGS PIO_OUTPUT_1 |
Referenced by ksz8851snl_init().
#define KSZ8851SNL_CSN_GPIO PIO_PA11_IDX |
Referenced by ksz8851_reg_read(), ksz8851_reg_write(), ksz8851snl_init(), and ksz8851snl_update().
#define KSZ8851SNL_RSTN_FLAGS PIO_OUTPUT_1 |
Referenced by ksz8851snl_init().
#define KSZ8851SNL_RSTN_GPIO PIO_PA25_IDX |
#define KSZ8851SNL_SPI SPI |
SPI settings.
Referenced by ksz8851_fifo_dummy(), ksz8851_fifo_read(), ksz8851_fifo_write(), ksz8851_reg_read(), ksz8851_reg_write(), ksz8851snl_init(), and SPI_Handler().
#define NETIF_RX_BUFFERS 3 |
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 3 |
Number of buffer for TX.
Referenced by ksz8851snl_low_level_output(), ksz8851snl_tx_init(), and ksz8851snl_update().