Onsemi NCV7410 10Base-T1S Ethernet controller. More...
#include "core/nic.h"
Go to the source code of this file.
Functions | |
error_t | ncv7410Init (NetInterface *interface) |
NCV7410 controller initialization. More... | |
void | ncv7410InitHook (NetInterface *interface) |
NCV7410 custom configuration. More... | |
void | ncv7410Tick (NetInterface *interface) |
NCV7410 timer handler. More... | |
void | ncv7410EnableIrq (NetInterface *interface) |
Enable interrupts. More... | |
void | ncv7410DisableIrq (NetInterface *interface) |
Disable interrupts. More... | |
bool_t | ncv7410IrqHandler (NetInterface *interface) |
NCV7410 interrupt service routine. More... | |
void | ncv7410EventHandler (NetInterface *interface) |
NCV7410 event handler. More... | |
error_t | ncv7410SendPacket (NetInterface *interface, const NetBuffer *buffer, size_t offset, NetTxAncillary *ancillary) |
Send a packet. More... | |
error_t | ncv7410ReceivePacket (NetInterface *interface) |
Receive a packet. More... | |
error_t | ncv7410UpdateMacAddrFilter (NetInterface *interface) |
Configure MAC address filtering. More... | |
void | ncv7410WriteReg (NetInterface *interface, uint8_t mms, uint16_t address, uint32_t data) |
Write register. More... | |
uint32_t | ncv7410ReadReg (NetInterface *interface, uint8_t mms, uint16_t address) |
Read register. More... | |
void | ncv7410DumpReg (NetInterface *interface, uint8_t mms, uint16_t address, uint_t num) |
Dump registers for debugging purpose. More... | |
uint32_t | ncv7410CalcParity (uint32_t data) |
Calculate parity bit over a 32-bit data. More... | |
Variables | |
const NicDriver | ncv7410Driver |
NCV7410 driver. More... | |
Detailed Description
Onsemi NCV7410 10Base-T1S Ethernet controller.
License
SPDX-License-Identifier: GPL-2.0-or-later
Copyright (C) 2010-2025 Oryx Embedded SARL. All rights reserved.
This file is part of CycloneTCP Open.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- Version
- 2.5.2
Definition in file ncv7410_driver.h.
Macro Definition Documentation
◆ NCV7410_ADDRFILT0H
#define NCV7410_ADDRFILT0H 0x01, 0x0011 |
Definition at line 133 of file ncv7410_driver.h.
◆ NCV7410_ADDRFILT0L
#define NCV7410_ADDRFILT0L 0x01, 0x0010 |
Definition at line 132 of file ncv7410_driver.h.
◆ NCV7410_ADDRFILT1H
#define NCV7410_ADDRFILT1H 0x01, 0x0013 |
Definition at line 135 of file ncv7410_driver.h.
◆ NCV7410_ADDRFILT1L
#define NCV7410_ADDRFILT1L 0x01, 0x0012 |
Definition at line 134 of file ncv7410_driver.h.
◆ NCV7410_ADDRFILT2H
#define NCV7410_ADDRFILT2H 0x01, 0x0015 |
Definition at line 137 of file ncv7410_driver.h.
◆ NCV7410_ADDRFILT2L
#define NCV7410_ADDRFILT2L 0x01, 0x0014 |
Definition at line 136 of file ncv7410_driver.h.
◆ NCV7410_ADDRFILT3H
#define NCV7410_ADDRFILT3H 0x01, 0x0017 |
Definition at line 139 of file ncv7410_driver.h.
◆ NCV7410_ADDRFILT3L
#define NCV7410_ADDRFILT3L 0x01, 0x0016 |
Definition at line 138 of file ncv7410_driver.h.
◆ NCV7410_ADDRFILTnH_ADDRFILT_47_32
#define NCV7410_ADDRFILTnH_ADDRFILT_47_32 0x0000FFFF |
Definition at line 357 of file ncv7410_driver.h.
◆ NCV7410_ADDRFILTnH_EN
#define NCV7410_ADDRFILTnH_EN 0x80000000 |
Definition at line 356 of file ncv7410_driver.h.
◆ NCV7410_ADDRFILTnL_ADDRFILT_31_0
#define NCV7410_ADDRFILTnL_ADDRFILT_31_0 0xFFFFFFFF |
Definition at line 353 of file ncv7410_driver.h.
◆ NCV7410_ADDRMASK0H
#define NCV7410_ADDRMASK0H 0x01, 0x0021 |
Definition at line 141 of file ncv7410_driver.h.
◆ NCV7410_ADDRMASK0L
#define NCV7410_ADDRMASK0L 0x01, 0x0020 |
Definition at line 140 of file ncv7410_driver.h.
◆ NCV7410_ADDRMASK1H
#define NCV7410_ADDRMASK1H 0x01, 0x0023 |
Definition at line 143 of file ncv7410_driver.h.
◆ NCV7410_ADDRMASK1L
#define NCV7410_ADDRMASK1L 0x01, 0x0022 |
Definition at line 142 of file ncv7410_driver.h.
◆ NCV7410_ADDRMASK2H
#define NCV7410_ADDRMASK2H 0x01, 0x0025 |
Definition at line 145 of file ncv7410_driver.h.
◆ NCV7410_ADDRMASK2L
#define NCV7410_ADDRMASK2L 0x01, 0x0024 |
Definition at line 144 of file ncv7410_driver.h.
◆ NCV7410_ADDRMASK3H
#define NCV7410_ADDRMASK3H 0x01, 0x0027 |
Definition at line 147 of file ncv7410_driver.h.
◆ NCV7410_ADDRMASK3L
#define NCV7410_ADDRMASK3L 0x01, 0x0026 |
Definition at line 146 of file ncv7410_driver.h.
◆ NCV7410_ADDRMASKnH_ADDRMASK_47_32
#define NCV7410_ADDRMASKnH_ADDRMASK_47_32 0x00008000 |
Definition at line 363 of file ncv7410_driver.h.
◆ NCV7410_ADDRMASKnL_ADDRMASK_31_0
#define NCV7410_ADDRMASKnL_ADDRMASK_31_0 0xFFFFFFFF |
Definition at line 360 of file ncv7410_driver.h.
◆ NCV7410_BASET1EXTABLTY
#define NCV7410_BASET1EXTABLTY 0x03, 0x0012 |
Definition at line 195 of file ncv7410_driver.h.
◆ NCV7410_BASET1EXTABLTY_10T1S
#define NCV7410_BASET1EXTABLTY_10T1S 0x0008 |
Definition at line 437 of file ncv7410_driver.h.
◆ NCV7410_BUFSTS
#define NCV7410_BUFSTS 0x00, 0x000B |
Definition at line 123 of file ncv7410_driver.h.
◆ NCV7410_BUFSTS_RCA
#define NCV7410_BUFSTS_RCA 0x000000FF |
Definition at line 293 of file ncv7410_driver.h.
◆ NCV7410_BUFSTS_TXC
#define NCV7410_BUFSTS_TXC 0x0000FF00 |
Definition at line 292 of file ncv7410_driver.h.
◆ NCV7410_CHIPINFO
#define NCV7410_CHIPINFO 0x0C, 0x1004 |
Definition at line 225 of file ncv7410_driver.h.
◆ NCV7410_CHIPINFO_WAFER_X
#define NCV7410_CHIPINFO_WAFER_X 0x007F |
Definition at line 656 of file ncv7410_driver.h.
◆ NCV7410_CHIPINFO_WAFER_Y
#define NCV7410_CHIPINFO_WAFER_Y 0x7F00 |
Definition at line 655 of file ncv7410_driver.h.
◆ NCV7410_CHIPREV
#define NCV7410_CHIPREV 0x04, 0x8000 |
Definition at line 201 of file ncv7410_driver.h.
◆ NCV7410_CHIPREV_BUILD
#define NCV7410_CHIPREV_BUILD 0x003F |
Definition at line 467 of file ncv7410_driver.h.
◆ NCV7410_CHIPREV_BUILD_DEFAULT
#define NCV7410_CHIPREV_BUILD_DEFAULT 0x0006 |
Definition at line 468 of file ncv7410_driver.h.
◆ NCV7410_CHIPREV_MAJ
#define NCV7410_CHIPREV_MAJ 0xF000 |
Definition at line 461 of file ncv7410_driver.h.
◆ NCV7410_CHIPREV_MAJ_DEFAULT
#define NCV7410_CHIPREV_MAJ_DEFAULT 0x1000 |
Definition at line 462 of file ncv7410_driver.h.
◆ NCV7410_CHIPREV_MIN
#define NCV7410_CHIPREV_MIN 0x0F00 |
Definition at line 463 of file ncv7410_driver.h.
◆ NCV7410_CHIPREV_MIN_DEFAULT
#define NCV7410_CHIPREV_MIN_DEFAULT 0x0000 |
Definition at line 464 of file ncv7410_driver.h.
◆ NCV7410_CHIPREV_STAGE
#define NCV7410_CHIPREV_STAGE 0x00C0 |
Definition at line 465 of file ncv7410_driver.h.
◆ NCV7410_CHIPREV_STAGE_DEFAULT
#define NCV7410_CHIPREV_STAGE_DEFAULT 0x00C0 |
Definition at line 466 of file ncv7410_driver.h.
◆ NCV7410_CHUNK_PAYLOAD_SIZE
#define NCV7410_CHUNK_PAYLOAD_SIZE 64 |
Definition at line 66 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0
#define NCV7410_CONFIG0 0x00, 0x0004 |
Definition at line 121 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_CPS
#define NCV7410_CONFIG0_CPS 0x00000007 |
Definition at line 270 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_CPS_16_BYTES
#define NCV7410_CONFIG0_CPS_16_BYTES 0x00000004 |
Definition at line 272 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_CPS_32_BYTES
#define NCV7410_CONFIG0_CPS_32_BYTES 0x00000005 |
Definition at line 273 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_CPS_64_BYTES
#define NCV7410_CONFIG0_CPS_64_BYTES 0x00000006 |
Definition at line 274 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_CPS_8_BYTES
#define NCV7410_CONFIG0_CPS_8_BYTES 0x00000003 |
Definition at line 271 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_CSARFE
#define NCV7410_CONFIG0_CSARFE 0x00002000 |
Definition at line 258 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_FTSE
#define NCV7410_CONFIG0_FTSE 0x00000080 |
Definition at line 267 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_FTSS
#define NCV7410_CONFIG0_FTSS 0x00000040 |
Definition at line 268 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_PROTE
#define NCV7410_CONFIG0_PROTE 0x00000020 |
Definition at line 269 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_RXCTE
#define NCV7410_CONFIG0_RXCTE 0x00000100 |
Definition at line 266 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_SYNC
#define NCV7410_CONFIG0_SYNC 0x00008000 |
Definition at line 256 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_TXCTE
#define NCV7410_CONFIG0_TXCTE 0x00000200 |
Definition at line 265 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_TXCTHRESH
#define NCV7410_CONFIG0_TXCTHRESH 0x00000C00 |
Definition at line 260 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_TXCTHRESH_16_CREDITS
#define NCV7410_CONFIG0_TXCTHRESH_16_CREDITS 0x00000C00 |
Definition at line 264 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_TXCTHRESH_1_CREDIT
#define NCV7410_CONFIG0_TXCTHRESH_1_CREDIT 0x00000000 |
Definition at line 261 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_TXCTHRESH_4_CREDITS
#define NCV7410_CONFIG0_TXCTHRESH_4_CREDITS 0x00000400 |
Definition at line 262 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_TXCTHRESH_8_CREDITS
#define NCV7410_CONFIG0_TXCTHRESH_8_CREDITS 0x00000800 |
Definition at line 263 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_TXFCSVE
#define NCV7410_CONFIG0_TXFCSVE 0x00004000 |
Definition at line 257 of file ncv7410_driver.h.
◆ NCV7410_CONFIG0_ZARFE
#define NCV7410_CONFIG0_ZARFE 0x00001000 |
Definition at line 259 of file ncv7410_driver.h.
◆ NCV7410_CTRL_HEADER_ADDR
#define NCV7410_CTRL_HEADER_ADDR 0x00FFFF00 |
Definition at line 104 of file ncv7410_driver.h.
◆ NCV7410_CTRL_HEADER_AID
#define NCV7410_CTRL_HEADER_AID 0x10000000 |
Definition at line 102 of file ncv7410_driver.h.
◆ NCV7410_CTRL_HEADER_DNC
#define NCV7410_CTRL_HEADER_DNC 0x80000000 |
Definition at line 99 of file ncv7410_driver.h.
◆ NCV7410_CTRL_HEADER_HDRB
#define NCV7410_CTRL_HEADER_HDRB 0x40000000 |
Definition at line 100 of file ncv7410_driver.h.
◆ NCV7410_CTRL_HEADER_LEN
#define NCV7410_CTRL_HEADER_LEN 0x000000FE |
Definition at line 105 of file ncv7410_driver.h.
◆ NCV7410_CTRL_HEADER_MMS
#define NCV7410_CTRL_HEADER_MMS 0x0F000000 |
Definition at line 103 of file ncv7410_driver.h.
◆ NCV7410_CTRL_HEADER_P
#define NCV7410_CTRL_HEADER_P 0x00000001 |
Definition at line 106 of file ncv7410_driver.h.
◆ NCV7410_CTRL_HEADER_WNR
#define NCV7410_CTRL_HEADER_WNR 0x20000000 |
Definition at line 101 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG
#define NCV7410_DIOCFG 0x0C, 0x0012 |
Definition at line 216 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN0
#define NCV7410_DIOCFG_FN0 0x001E |
Definition at line 558 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN0_CLK25M
#define NCV7410_DIOCFG_FN0_CLK25M 0x0010 |
Definition at line 567 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN0_DISABLE
#define NCV7410_DIOCFG_FN0_DISABLE 0x0000 |
Definition at line 559 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN0_GPIO
#define NCV7410_DIOCFG_FN0_GPIO 0x0002 |
Definition at line 560 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN0_LED_LINK_CTRL
#define NCV7410_DIOCFG_FN0_LED_LINK_CTRL 0x0008 |
Definition at line 563 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN0_LED_PLCA_STATUS
#define NCV7410_DIOCFG_FN0_LED_PLCA_STATUS 0x000A |
Definition at line 564 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN0_LED_RX
#define NCV7410_DIOCFG_FN0_LED_RX 0x000E |
Definition at line 566 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN0_LED_TX
#define NCV7410_DIOCFG_FN0_LED_TX 0x000C |
Definition at line 565 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN0_LED_TX_RX
#define NCV7410_DIOCFG_FN0_LED_TX_RX 0x001E |
Definition at line 569 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN0_SFD_RX
#define NCV7410_DIOCFG_FN0_SFD_RX 0x0006 |
Definition at line 562 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN0_SFD_RX_TX
#define NCV7410_DIOCFG_FN0_SFD_RX_TX 0x0016 |
Definition at line 568 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN0_SFD_TX
#define NCV7410_DIOCFG_FN0_SFD_TX 0x0004 |
Definition at line 561 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN1
#define NCV7410_DIOCFG_FN1 0x1E00 |
Definition at line 540 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN1_CLK25M
#define NCV7410_DIOCFG_FN1_CLK25M 0x1000 |
Definition at line 549 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN1_DISABLE
#define NCV7410_DIOCFG_FN1_DISABLE 0x0000 |
Definition at line 541 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN1_GPIO
#define NCV7410_DIOCFG_FN1_GPIO 0x0200 |
Definition at line 542 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN1_LED_LINK_CTRL
#define NCV7410_DIOCFG_FN1_LED_LINK_CTRL 0x0800 |
Definition at line 545 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN1_LED_PLCA_STATUS
#define NCV7410_DIOCFG_FN1_LED_PLCA_STATUS 0x0A00 |
Definition at line 546 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN1_LED_RX
#define NCV7410_DIOCFG_FN1_LED_RX 0x0E00 |
Definition at line 548 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN1_LED_TX
#define NCV7410_DIOCFG_FN1_LED_TX 0x0C00 |
Definition at line 547 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN1_LED_TX_RX
#define NCV7410_DIOCFG_FN1_LED_TX_RX 0x1E00 |
Definition at line 551 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN1_SFD_RX
#define NCV7410_DIOCFG_FN1_SFD_RX 0x0600 |
Definition at line 544 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN1_SFD_RX_TX
#define NCV7410_DIOCFG_FN1_SFD_RX_TX 0x1600 |
Definition at line 550 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_FN1_SFD_TX
#define NCV7410_DIOCFG_FN1_SFD_TX 0x0400 |
Definition at line 543 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_PEN0
#define NCV7410_DIOCFG_PEN0 0x0040 |
Definition at line 554 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_PEN1
#define NCV7410_DIOCFG_PEN1 0x4000 |
Definition at line 536 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_PUD0
#define NCV7410_DIOCFG_PUD0 0x0020 |
Definition at line 555 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_PUD0_PULL_DOWN
#define NCV7410_DIOCFG_PUD0_PULL_DOWN 0x0020 |
Definition at line 557 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_PUD0_PULL_UP
#define NCV7410_DIOCFG_PUD0_PULL_UP 0x0000 |
Definition at line 556 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_PUD1
#define NCV7410_DIOCFG_PUD1 0x2000 |
Definition at line 537 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_PUD1_PULL_DOWN
#define NCV7410_DIOCFG_PUD1_PULL_DOWN 0x2000 |
Definition at line 539 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_PUD1_PULL_UP
#define NCV7410_DIOCFG_PUD1_PULL_UP 0x0000 |
Definition at line 538 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_SLR0
#define NCV7410_DIOCFG_SLR0 0x0080 |
Definition at line 553 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_SLR1
#define NCV7410_DIOCFG_SLR1 0x8000 |
Definition at line 535 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_VAL0
#define NCV7410_DIOCFG_VAL0 0x0001 |
Definition at line 570 of file ncv7410_driver.h.
◆ NCV7410_DIOCFG_VAL1
#define NCV7410_DIOCFG_VAL1 0x0100 |
Definition at line 552 of file ncv7410_driver.h.
◆ NCV7410_ETH_RX_BUFFER_SIZE
#define NCV7410_ETH_RX_BUFFER_SIZE 1536 |
Definition at line 60 of file ncv7410_driver.h.
◆ NCV7410_IDVER
#define NCV7410_IDVER 0x00, 0x0000 |
Definition at line 117 of file ncv7410_driver.h.
◆ NCV7410_IDVER_MAJVER
#define NCV7410_IDVER_MAJVER 0x000000F0 |
Definition at line 229 of file ncv7410_driver.h.
◆ NCV7410_IDVER_MAJVER_DEFAULT
#define NCV7410_IDVER_MAJVER_DEFAULT 0x00000010 |
Definition at line 230 of file ncv7410_driver.h.
◆ NCV7410_IDVER_MINVER
#define NCV7410_IDVER_MINVER 0x0000000F |
Definition at line 231 of file ncv7410_driver.h.
◆ NCV7410_IDVER_MINVER_DEFAULT
#define NCV7410_IDVER_MINVER_DEFAULT 0x00000001 |
Definition at line 232 of file ncv7410_driver.h.
◆ NCV7410_IMASK
#define NCV7410_IMASK 0x00, 0x000C |
Definition at line 124 of file ncv7410_driver.h.
◆ NCV7410_IMASK_CDPEM
#define NCV7410_IMASK_CDPEM 0x00001000 |
Definition at line 296 of file ncv7410_driver.h.
◆ NCV7410_IMASK_HDREM
#define NCV7410_IMASK_HDREM 0x00000020 |
Definition at line 300 of file ncv7410_driver.h.
◆ NCV7410_IMASK_LOFEM
#define NCV7410_IMASK_LOFEM 0x00000010 |
Definition at line 301 of file ncv7410_driver.h.
◆ NCV7410_IMASK_PHYINTM
#define NCV7410_IMASK_PHYINTM 0x00000080 |
Definition at line 298 of file ncv7410_driver.h.
◆ NCV7410_IMASK_RESETCM
#define NCV7410_IMASK_RESETCM 0x00000040 |
Definition at line 299 of file ncv7410_driver.h.
◆ NCV7410_IMASK_RXDOEM
#define NCV7410_IMASK_RXDOEM 0x00000008 |
Definition at line 302 of file ncv7410_driver.h.
◆ NCV7410_IMASK_TXBOEM
#define NCV7410_IMASK_TXBOEM 0x00000002 |
Definition at line 304 of file ncv7410_driver.h.
◆ NCV7410_IMASK_TXBUEM
#define NCV7410_IMASK_TXBUEM 0x00000004 |
Definition at line 303 of file ncv7410_driver.h.
◆ NCV7410_IMASK_TXFCSEM
#define NCV7410_IMASK_TXFCSEM 0x00000800 |
Definition at line 297 of file ncv7410_driver.h.
◆ NCV7410_IMASK_TXPEM
#define NCV7410_IMASK_TXPEM 0x00000001 |
Definition at line 305 of file ncv7410_driver.h.
◆ NCV7410_LOCAL_ID
#define NCV7410_LOCAL_ID 1 |
Definition at line 53 of file ncv7410_driver.h.
◆ NCV7410_MACCTRL0
#define NCV7410_MACCTRL0 0x01, 0x0000 |
Definition at line 131 of file ncv7410_driver.h.
◆ NCV7410_MACCTRL0_ADRF
#define NCV7410_MACCTRL0_ADRF 0x00010000 |
Definition at line 347 of file ncv7410_driver.h.
◆ NCV7410_MACCTRL0_BCSF
#define NCV7410_MACCTRL0_BCSF 0x00020000 |
Definition at line 346 of file ncv7410_driver.h.
◆ NCV7410_MACCTRL0_BKOD
#define NCV7410_MACCTRL0_BKOD 0x00100000 |
Definition at line 343 of file ncv7410_driver.h.
◆ NCV7410_MACCTRL0_FCSA
#define NCV7410_MACCTRL0_FCSA 0x00000100 |
Definition at line 348 of file ncv7410_driver.h.
◆ NCV7410_MACCTRL0_IPGNF
#define NCV7410_MACCTRL0_IPGNF 0x00200000 |
Definition at line 342 of file ncv7410_driver.h.
◆ NCV7410_MACCTRL0_MCSF
#define NCV7410_MACCTRL0_MCSF 0x00040000 |
Definition at line 345 of file ncv7410_driver.h.
◆ NCV7410_MACCTRL0_NFCSF
#define NCV7410_MACCTRL0_NFCSF 0x00080000 |
Definition at line 344 of file ncv7410_driver.h.
◆ NCV7410_MACCTRL0_RXEN
#define NCV7410_MACCTRL0_RXEN 0x00000001 |
Definition at line 350 of file ncv7410_driver.h.
◆ NCV7410_MACCTRL0_TXEN
#define NCV7410_MACCTRL0_TXEN 0x00000002 |
Definition at line 349 of file ncv7410_driver.h.
◆ NCV7410_MACID0
#define NCV7410_MACID0 0x0C, 0x1002 |
Definition at line 223 of file ncv7410_driver.h.
◆ NCV7410_MACID0_MACID_15_0
#define NCV7410_MACID0_MACID_15_0 0xFFFF |
Definition at line 649 of file ncv7410_driver.h.
◆ NCV7410_MACID1
#define NCV7410_MACID1 0x0C, 0x1003 |
Definition at line 224 of file ncv7410_driver.h.
◆ NCV7410_MACID1_MACID_23_16
#define NCV7410_MACID1_MACID_23_16 0x00FF |
Definition at line 652 of file ncv7410_driver.h.
◆ NCV7410_MIIMIRQCTRL
#define NCV7410_MIIMIRQCTRL 0x0C, 0x0010 |
Definition at line 214 of file ncv7410_driver.h.
◆ NCV7410_MIIMIRQCTRL_MILJE
#define NCV7410_MIIMIRQCTRL_MILJE 0x0004 |
Definition at line 521 of file ncv7410_driver.h.
◆ NCV7410_MIIMIRQCTRL_MILSE
#define NCV7410_MIIMIRQCTRL_MILSE 0x0001 |
Definition at line 523 of file ncv7410_driver.h.
◆ NCV7410_MIIMIRQCTRL_MIPCE
#define NCV7410_MIIMIRQCTRL_MIPCE 0x0020 |
Definition at line 518 of file ncv7410_driver.h.
◆ NCV7410_MIIMIRQCTRL_MIPRE
#define NCV7410_MIIMIRQCTRL_MIPRE 0x0010 |
Definition at line 519 of file ncv7410_driver.h.
◆ NCV7410_MIIMIRQCTRL_MIPSE
#define NCV7410_MIIMIRQCTRL_MIPSE 0x0002 |
Definition at line 522 of file ncv7410_driver.h.
◆ NCV7410_MIIMIRQCTRL_MIRJE
#define NCV7410_MIIMIRQCTRL_MIRJE 0x0008 |
Definition at line 520 of file ncv7410_driver.h.
◆ NCV7410_MIIMIRQSTS
#define NCV7410_MIIMIRQSTS 0x0C, 0x0011 |
Definition at line 215 of file ncv7410_driver.h.
◆ NCV7410_MIIMIRQSTS_MILJL
#define NCV7410_MIIMIRQSTS_MILJL 0x0004 |
Definition at line 530 of file ncv7410_driver.h.
◆ NCV7410_MIIMIRQSTS_MILSL
#define NCV7410_MIIMIRQSTS_MILSL 0x0001 |
Definition at line 532 of file ncv7410_driver.h.
◆ NCV7410_MIIMIRQSTS_MIPCL
#define NCV7410_MIIMIRQSTS_MIPCL 0x0020 |
Definition at line 527 of file ncv7410_driver.h.
◆ NCV7410_MIIMIRQSTS_MIPRL
#define NCV7410_MIIMIRQSTS_MIPRL 0x0010 |
Definition at line 528 of file ncv7410_driver.h.
◆ NCV7410_MIIMIRQSTS_MIPSL
#define NCV7410_MIIMIRQSTS_MIPSL 0x0002 |
Definition at line 531 of file ncv7410_driver.h.
◆ NCV7410_MIIMIRQSTS_MIRJL
#define NCV7410_MIIMIRQSTS_MIRJL 0x0008 |
Definition at line 529 of file ncv7410_driver.h.
◆ NCV7410_MIIMIRQSTS_RSTS
#define NCV7410_MIIMIRQSTS_RSTS 0x8000 |
Definition at line 526 of file ncv7410_driver.h.
◆ NCV7410_MMS_MAC
#define NCV7410_MMS_MAC 0x01 |
Definition at line 110 of file ncv7410_driver.h.
◆ NCV7410_MMS_PHY_PCS
#define NCV7410_MMS_PHY_PCS 0x02 |
Definition at line 111 of file ncv7410_driver.h.
◆ NCV7410_MMS_PHY_PLCA
#define NCV7410_MMS_PHY_PLCA 0x04 |
Definition at line 113 of file ncv7410_driver.h.
◆ NCV7410_MMS_PHY_PMA_PMD
#define NCV7410_MMS_PHY_PMA_PMD 0x03 |
Definition at line 112 of file ncv7410_driver.h.
◆ NCV7410_MMS_PHY_VS
#define NCV7410_MMS_PHY_VS 0x0C |
Definition at line 114 of file ncv7410_driver.h.
◆ NCV7410_MMS_STD
#define NCV7410_MMS_STD 0x00 |
Definition at line 109 of file ncv7410_driver.h.
◆ NCV7410_NODE_COUNT
#define NCV7410_NODE_COUNT 8 |
Definition at line 46 of file ncv7410_driver.h.
◆ NCV7410_NVMHEALTH
#define NCV7410_NVMHEALTH 0x0C, 0x1005 |
Definition at line 226 of file ncv7410_driver.h.
◆ NCV7410_NVMHEALTH_GREEN_ZONE_NVM_ERROR
#define NCV7410_NVMHEALTH_GREEN_ZONE_NVM_ERROR 0x0400 |
Definition at line 664 of file ncv7410_driver.h.
◆ NCV7410_NVMHEALTH_GREEN_ZONE_NVM_WARNING
#define NCV7410_NVMHEALTH_GREEN_ZONE_NVM_WARNING 0x0800 |
Definition at line 663 of file ncv7410_driver.h.
◆ NCV7410_NVMHEALTH_RED_ZONE_NVM_ERROR
#define NCV7410_NVMHEALTH_RED_ZONE_NVM_ERROR 0x4000 |
Definition at line 660 of file ncv7410_driver.h.
◆ NCV7410_NVMHEALTH_RED_ZONE_NVM_WARNING
#define NCV7410_NVMHEALTH_RED_ZONE_NVM_WARNING 0x8000 |
Definition at line 659 of file ncv7410_driver.h.
◆ NCV7410_NVMHEALTH_YELLOW_ZONE_NVM_ERROR
#define NCV7410_NVMHEALTH_YELLOW_ZONE_NVM_ERROR 0x1000 |
Definition at line 662 of file ncv7410_driver.h.
◆ NCV7410_NVMHEALTH_YELLOW_ZONE_NVM_WARNING
#define NCV7410_NVMHEALTH_YELLOW_ZONE_NVM_WARNING 0x2000 |
Definition at line 661 of file ncv7410_driver.h.
◆ NCV7410_PCS_DEVINPKG1
#define NCV7410_PCS_DEVINPKG1 0x02, 0x0005 |
Definition at line 185 of file ncv7410_driver.h.
◆ NCV7410_PCS_DEVINPKG1_CL22
#define NCV7410_PCS_DEVINPKG1_CL22 0x0001 |
Definition at line 416 of file ncv7410_driver.h.
◆ NCV7410_PCS_DEVINPKG1_PCS
#define NCV7410_PCS_DEVINPKG1_PCS 0x0008 |
Definition at line 414 of file ncv7410_driver.h.
◆ NCV7410_PCS_DEVINPKG1_PMA
#define NCV7410_PCS_DEVINPKG1_PMA 0x0002 |
Definition at line 415 of file ncv7410_driver.h.
◆ NCV7410_PCS_DEVINPKG2
#define NCV7410_PCS_DEVINPKG2 0x02, 0x0006 |
Definition at line 186 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0
#define NCV7410_PHYCFG0 0x0C, 0x1001 |
Definition at line 222 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_CLKO_EN
#define NCV7410_PHYCFG0_CLKO_EN 0x0001 |
Definition at line 646 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_CMC
#define NCV7410_PHYCFG0_CMC 0x0018 |
Definition at line 638 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_CMC_0_5_TO_2_25_R
#define NCV7410_PHYCFG0_CMC_0_5_TO_2_25_R 0x0008 |
Definition at line 640 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_CMC_0_TO_0_5_R
#define NCV7410_PHYCFG0_CMC_0_TO_0_5_R 0x0000 |
Definition at line 639 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_CMC_2_25_TO_3_75_R
#define NCV7410_PHYCFG0_CMC_2_25_TO_3_75_R 0x0010 |
Definition at line 641 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_CMC_3_75_TO_5_R
#define NCV7410_PHYCFG0_CMC_3_75_TO_5_R 0x0018 |
Definition at line 642 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_DSLEW
#define NCV7410_PHYCFG0_DSLEW 0x0020 |
Definition at line 635 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_DSLEW_FAST
#define NCV7410_PHYCFG0_DSLEW_FAST 0x0020 |
Definition at line 637 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_DSLEW_SLOW
#define NCV7410_PHYCFG0_DSLEW_SLOW 0x0000 |
Definition at line 636 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_CD
#define NCV7410_PHYCFG0_RX_CD 0x3C00 |
Definition at line 601 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_CD_150_MVPP
#define NCV7410_PHYCFG0_RX_CD_150_MVPP 0x0000 |
Definition at line 602 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_CD_200_MVPP
#define NCV7410_PHYCFG0_RX_CD_200_MVPP 0x0400 |
Definition at line 603 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_CD_250_MVPP
#define NCV7410_PHYCFG0_RX_CD_250_MVPP 0x0800 |
Definition at line 604 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_CD_300_MVPP
#define NCV7410_PHYCFG0_RX_CD_300_MVPP 0x0C00 |
Definition at line 605 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_CD_350_MVPP
#define NCV7410_PHYCFG0_RX_CD_350_MVPP 0x1000 |
Definition at line 606 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_CD_400_MVPP
#define NCV7410_PHYCFG0_RX_CD_400_MVPP 0x1400 |
Definition at line 607 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_CD_450_MVPP
#define NCV7410_PHYCFG0_RX_CD_450_MVPP 0x1800 |
Definition at line 608 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_CD_500_MVPP
#define NCV7410_PHYCFG0_RX_CD_500_MVPP 0x1C00 |
Definition at line 609 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_CD_550_MVPP
#define NCV7410_PHYCFG0_RX_CD_550_MVPP 0x2000 |
Definition at line 610 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_CD_600_MVPP
#define NCV7410_PHYCFG0_RX_CD_600_MVPP 0x2400 |
Definition at line 611 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_CD_650_MVPP
#define NCV7410_PHYCFG0_RX_CD_650_MVPP 0x2800 |
Definition at line 612 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_CD_700_MVPP
#define NCV7410_PHYCFG0_RX_CD_700_MVPP 0x2C00 |
Definition at line 613 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_CD_750_MVPP
#define NCV7410_PHYCFG0_RX_CD_750_MVPP 0x3000 |
Definition at line 614 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_CD_800_MVPP
#define NCV7410_PHYCFG0_RX_CD_800_MVPP 0x3400 |
Definition at line 615 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_CD_850_MVPP
#define NCV7410_PHYCFG0_RX_CD_850_MVPP 0x3800 |
Definition at line 616 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_CD_900_MVPP
#define NCV7410_PHYCFG0_RX_CD_900_MVPP 0x3C00 |
Definition at line 617 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_ED
#define NCV7410_PHYCFG0_RX_ED 0x03C0 |
Definition at line 618 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_ED_150_MVPP
#define NCV7410_PHYCFG0_RX_ED_150_MVPP 0x0000 |
Definition at line 619 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_ED_200_MVPP
#define NCV7410_PHYCFG0_RX_ED_200_MVPP 0x0040 |
Definition at line 620 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_ED_250_MVPP
#define NCV7410_PHYCFG0_RX_ED_250_MVPP 0x0080 |
Definition at line 621 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_ED_300_MVPP
#define NCV7410_PHYCFG0_RX_ED_300_MVPP 0x00C0 |
Definition at line 622 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_ED_350_MVPP
#define NCV7410_PHYCFG0_RX_ED_350_MVPP 0x0100 |
Definition at line 623 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_ED_400_MVPP
#define NCV7410_PHYCFG0_RX_ED_400_MVPP 0x0140 |
Definition at line 624 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_ED_450_MVPP
#define NCV7410_PHYCFG0_RX_ED_450_MVPP 0x0180 |
Definition at line 625 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_ED_500_MVPP
#define NCV7410_PHYCFG0_RX_ED_500_MVPP 0x01C0 |
Definition at line 626 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_ED_550_MVPP
#define NCV7410_PHYCFG0_RX_ED_550_MVPP 0x0200 |
Definition at line 627 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_ED_600_MVPP
#define NCV7410_PHYCFG0_RX_ED_600_MVPP 0x0240 |
Definition at line 628 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_ED_650_MVPP
#define NCV7410_PHYCFG0_RX_ED_650_MVPP 0x0280 |
Definition at line 629 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_ED_700_MVPP
#define NCV7410_PHYCFG0_RX_ED_700_MVPP 0x02C0 |
Definition at line 630 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_ED_750_MVPP
#define NCV7410_PHYCFG0_RX_ED_750_MVPP 0x0300 |
Definition at line 631 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_ED_800_MVPP
#define NCV7410_PHYCFG0_RX_ED_800_MVPP 0x0340 |
Definition at line 632 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_ED_850_MVPP
#define NCV7410_PHYCFG0_RX_ED_850_MVPP 0x0380 |
Definition at line 633 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_RX_ED_900_MVPP
#define NCV7410_PHYCFG0_RX_ED_900_MVPP 0x03C0 |
Definition at line 634 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_TX_GAIN
#define NCV7410_PHYCFG0_TX_GAIN 0xC000 |
Definition at line 596 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_TX_GAIN_1000_MVPP
#define NCV7410_PHYCFG0_TX_GAIN_1000_MVPP 0x0000 |
Definition at line 597 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_TX_GAIN_1100_MVPP
#define NCV7410_PHYCFG0_TX_GAIN_1100_MVPP 0x4000 |
Definition at line 598 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_TX_GAIN_800_MVPP
#define NCV7410_PHYCFG0_TX_GAIN_800_MVPP 0xC000 |
Definition at line 600 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_TX_GAIN_900_MVPP
#define NCV7410_PHYCFG0_TX_GAIN_900_MVPP 0x8000 |
Definition at line 599 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_TXSLEW
#define NCV7410_PHYCFG0_TXSLEW 0x0004 |
Definition at line 643 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_TXSLEW_FAST
#define NCV7410_PHYCFG0_TXSLEW_FAST 0x0004 |
Definition at line 645 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG0_TXSLEW_SLOW
#define NCV7410_PHYCFG0_TXSLEW_SLOW 0x0000 |
Definition at line 644 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG1
#define NCV7410_PHYCFG1 0x04, 0x8001 |
Definition at line 202 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG1_ENIE
#define NCV7410_PHYCFG1_ENIE 0x0080 |
Definition at line 472 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG1_NCOLM
#define NCV7410_PHYCFG1_NCOLM 0x0002 |
Definition at line 475 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG1_PKTLOOP
#define NCV7410_PHYCFG1_PKTLOOP 0x8000 |
Definition at line 471 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG1_RXDLY
#define NCV7410_PHYCFG1_RXDLY 0x0001 |
Definition at line 476 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG1_SCRD
#define NCV7410_PHYCFG1_SCRD 0x0004 |
Definition at line 474 of file ncv7410_driver.h.
◆ NCV7410_PHYCFG1_UNJT
#define NCV7410_PHYCFG1_UNJT 0x0040 |
Definition at line 473 of file ncv7410_driver.h.
◆ NCV7410_PHYCTRL
#define NCV7410_PHYCTRL 0x00, 0xFF00 |
Definition at line 125 of file ncv7410_driver.h.
◆ NCV7410_PHYCTRL_CTEST
#define NCV7410_PHYCTRL_CTEST 0x00000080 |
Definition at line 315 of file ncv7410_driver.h.
◆ NCV7410_PHYCTRL_DUPL
#define NCV7410_PHYCTRL_DUPL 0x00000100 |
Definition at line 314 of file ncv7410_driver.h.
◆ NCV7410_PHYCTRL_ISOM
#define NCV7410_PHYCTRL_ISOM 0x00000400 |
Definition at line 312 of file ncv7410_driver.h.
◆ NCV7410_PHYCTRL_LCTL
#define NCV7410_PHYCTRL_LCTL 0x00001000 |
Definition at line 311 of file ncv7410_driver.h.
◆ NCV7410_PHYCTRL_LOOP
#define NCV7410_PHYCTRL_LOOP 0x00004000 |
Definition at line 309 of file ncv7410_driver.h.
◆ NCV7410_PHYCTRL_LRST
#define NCV7410_PHYCTRL_LRST 0x00000200 |
Definition at line 313 of file ncv7410_driver.h.
◆ NCV7410_PHYCTRL_RESET
#define NCV7410_PHYCTRL_RESET 0x00008000 |
Definition at line 308 of file ncv7410_driver.h.
◆ NCV7410_PHYCTRL_SPD0
#define NCV7410_PHYCTRL_SPD0 0x00002000 |
Definition at line 310 of file ncv7410_driver.h.
◆ NCV7410_PHYCTRL_SPD1
#define NCV7410_PHYCTRL_SPD1 0x00000040 |
Definition at line 316 of file ncv7410_driver.h.
◆ NCV7410_PHYID
#define NCV7410_PHYID 0x00, 0x0001 |
Definition at line 118 of file ncv7410_driver.h.
◆ NCV7410_PHYID0
#define NCV7410_PHYID0 0x00, 0xFF02 |
Definition at line 127 of file ncv7410_driver.h.
◆ NCV7410_PHYID0_OUI_MSB
#define NCV7410_PHYID0_OUI_MSB 0x0000FFFF |
Definition at line 330 of file ncv7410_driver.h.
◆ NCV7410_PHYID0_OUI_MSB_DEFAULT
#define NCV7410_PHYID0_OUI_MSB_DEFAULT 0x0000180F |
Definition at line 331 of file ncv7410_driver.h.
◆ NCV7410_PHYID1
#define NCV7410_PHYID1 0x00, 0xFF03 |
Definition at line 128 of file ncv7410_driver.h.
◆ NCV7410_PHYID1_MODEL_NUM
#define NCV7410_PHYID1_MODEL_NUM 0x000003F0 |
Definition at line 336 of file ncv7410_driver.h.
◆ NCV7410_PHYID1_MODEL_NUM_DEFAULT
#define NCV7410_PHYID1_MODEL_NUM_DEFAULT 0x000001A0 |
Definition at line 337 of file ncv7410_driver.h.
◆ NCV7410_PHYID1_OUI_LSB
#define NCV7410_PHYID1_OUI_LSB 0x0000FC00 |
Definition at line 334 of file ncv7410_driver.h.
◆ NCV7410_PHYID1_OUI_LSB_DEFAULT
#define NCV7410_PHYID1_OUI_LSB_DEFAULT 0x0000D400 |
Definition at line 335 of file ncv7410_driver.h.
◆ NCV7410_PHYID1_REV_NUM
#define NCV7410_PHYID1_REV_NUM 0x0000000F |
Definition at line 338 of file ncv7410_driver.h.
◆ NCV7410_PHYID1_REV_NUM_DEFAULT
#define NCV7410_PHYID1_REV_NUM_DEFAULT 0x00000001 |
Definition at line 339 of file ncv7410_driver.h.
◆ NCV7410_PHYID_MODEL
#define NCV7410_PHYID_MODEL 0x000003F0 |
Definition at line 237 of file ncv7410_driver.h.
◆ NCV7410_PHYID_MODEL_DEFAULT
#define NCV7410_PHYID_MODEL_DEFAULT 0x000001A0 |
Definition at line 238 of file ncv7410_driver.h.
◆ NCV7410_PHYID_OUI
#define NCV7410_PHYID_OUI 0xFFFFFC00 |
Definition at line 235 of file ncv7410_driver.h.
◆ NCV7410_PHYID_OUI_DEFAULT
#define NCV7410_PHYID_OUI_DEFAULT 0x180FF400 |
Definition at line 236 of file ncv7410_driver.h.
◆ NCV7410_PHYID_REV
#define NCV7410_PHYID_REV 0x0000000F |
Definition at line 239 of file ncv7410_driver.h.
◆ NCV7410_PHYID_REV_DEFAULT
#define NCV7410_PHYID_REV_DEFAULT 0x00000001 |
Definition at line 240 of file ncv7410_driver.h.
◆ NCV7410_PHYSTATUS
#define NCV7410_PHYSTATUS 0x00, 0xFF01 |
Definition at line 126 of file ncv7410_driver.h.
◆ NCV7410_PHYSTATUS_ANAB
#define NCV7410_PHYSTATUS_ANAB 0x00000008 |
Definition at line 324 of file ncv7410_driver.h.
◆ NCV7410_PHYSTATUS_EXTC
#define NCV7410_PHYSTATUS_EXTC 0x00000001 |
Definition at line 327 of file ncv7410_driver.h.
◆ NCV7410_PHYSTATUS_LJAB
#define NCV7410_PHYSTATUS_LJAB 0x00000002 |
Definition at line 326 of file ncv7410_driver.h.
◆ NCV7410_PHYSTATUS_LKST
#define NCV7410_PHYSTATUS_LKST 0x00000004 |
Definition at line 325 of file ncv7410_driver.h.
◆ NCV7410_PHYSTATUS_LNOK
#define NCV7410_PHYSTATUS_LNOK 0x00000020 |
Definition at line 322 of file ncv7410_driver.h.
◆ NCV7410_PHYSTATUS_PRSUP
#define NCV7410_PHYSTATUS_PRSUP 0x00000040 |
Definition at line 321 of file ncv7410_driver.h.
◆ NCV7410_PHYSTATUS_RJAB
#define NCV7410_PHYSTATUS_RJAB 0x00000010 |
Definition at line 323 of file ncv7410_driver.h.
◆ NCV7410_PHYSTATUS_S10M
#define NCV7410_PHYSTATUS_S10M 0x00000800 |
Definition at line 319 of file ncv7410_driver.h.
◆ NCV7410_PHYSTATUS_UNIA
#define NCV7410_PHYSTATUS_UNIA 0x00000080 |
Definition at line 320 of file ncv7410_driver.h.
◆ NCV7410_PLCA_SUPPORT
#define NCV7410_PLCA_SUPPORT ENABLED |
Definition at line 39 of file ncv7410_driver.h.
◆ NCV7410_PLCABURST
#define NCV7410_PLCABURST 0x04, 0xCA05 |
Definition at line 211 of file ncv7410_driver.h.
◆ NCV7410_PLCABURST_BTMR
#define NCV7410_PLCABURST_BTMR 0x00FF |
Definition at line 514 of file ncv7410_driver.h.
◆ NCV7410_PLCABURST_BTMR_DEFAULT
#define NCV7410_PLCABURST_BTMR_DEFAULT 0x0080 |
Definition at line 515 of file ncv7410_driver.h.
◆ NCV7410_PLCABURST_MAXBC
#define NCV7410_PLCABURST_MAXBC 0xFF00 |
Definition at line 512 of file ncv7410_driver.h.
◆ NCV7410_PLCABURST_MAXBC_DEFAULT
#define NCV7410_PLCABURST_MAXBC_DEFAULT 0x0000 |
Definition at line 513 of file ncv7410_driver.h.
◆ NCV7410_PLCACTRL0
#define NCV7410_PLCACTRL0 0x04, 0xCA01 |
Definition at line 207 of file ncv7410_driver.h.
◆ NCV7410_PLCACTRL0_EN
#define NCV7410_PLCACTRL0_EN 0x8000 |
Definition at line 497 of file ncv7410_driver.h.
◆ NCV7410_PLCACTRL0_RST
#define NCV7410_PLCACTRL0_RST 0x4000 |
Definition at line 498 of file ncv7410_driver.h.
◆ NCV7410_PLCACTRL1
#define NCV7410_PLCACTRL1 0x04, 0xCA02 |
Definition at line 208 of file ncv7410_driver.h.
◆ NCV7410_PLCACTRL1_ID
#define NCV7410_PLCACTRL1_ID 0x00FF |
Definition at line 502 of file ncv7410_driver.h.
◆ NCV7410_PLCACTRL1_NCNT
#define NCV7410_PLCACTRL1_NCNT 0xFF00 |
Definition at line 501 of file ncv7410_driver.h.
◆ NCV7410_PLCAEXT
#define NCV7410_PLCAEXT 0x04, 0x8002 |
Definition at line 203 of file ncv7410_driver.h.
◆ NCV7410_PLCAEXT_LDEN
#define NCV7410_PLCAEXT_LDEN 0x0002 |
Definition at line 481 of file ncv7410_driver.h.
◆ NCV7410_PLCAEXT_LDR
#define NCV7410_PLCAEXT_LDR 0x0001 |
Definition at line 482 of file ncv7410_driver.h.
◆ NCV7410_PLCAEXT_MIIDIS
#define NCV7410_PLCAEXT_MIIDIS 0x0800 |
Definition at line 480 of file ncv7410_driver.h.
◆ NCV7410_PLCAEXT_PREN
#define NCV7410_PLCAEXT_PREN 0x8000 |
Definition at line 479 of file ncv7410_driver.h.
◆ NCV7410_PLCASTATUS
#define NCV7410_PLCASTATUS 0x04, 0xCA03 |
Definition at line 209 of file ncv7410_driver.h.
◆ NCV7410_PLCASTATUS_PST
#define NCV7410_PLCASTATUS_PST 0x8000 |
Definition at line 505 of file ncv7410_driver.h.
◆ NCV7410_PLCATOTMR
#define NCV7410_PLCATOTMR 0x04, 0xCA04 |
Definition at line 210 of file ncv7410_driver.h.
◆ NCV7410_PLCATOTMR_TOTMR
#define NCV7410_PLCATOTMR_TOTMR 0x00FF |
Definition at line 508 of file ncv7410_driver.h.
◆ NCV7410_PLCATOTMR_TOTMR_DEFAULT
#define NCV7410_PLCATOTMR_TOTMR_DEFAULT 0x0018 |
Definition at line 509 of file ncv7410_driver.h.
◆ NCV7410_PLCIDVER
#define NCV7410_PLCIDVER 0x04, 0xCA00 |
Definition at line 206 of file ncv7410_driver.h.
◆ NCV7410_PLCIDVER_MAPID
#define NCV7410_PLCIDVER_MAPID 0xFF00 |
Definition at line 493 of file ncv7410_driver.h.
◆ NCV7410_PLCIDVER_MAPVER
#define NCV7410_PLCIDVER_MAPVER 0x00FF |
Definition at line 494 of file ncv7410_driver.h.
◆ NCV7410_PMA_DEVINPKG1
#define NCV7410_PMA_DEVINPKG1 0x03, 0x0005 |
Definition at line 193 of file ncv7410_driver.h.
◆ NCV7410_PMA_DEVINPKG1_CL22
#define NCV7410_PMA_DEVINPKG1_CL22 0x0001 |
Definition at line 434 of file ncv7410_driver.h.
◆ NCV7410_PMA_DEVINPKG1_PCS
#define NCV7410_PMA_DEVINPKG1_PCS 0x0008 |
Definition at line 432 of file ncv7410_driver.h.
◆ NCV7410_PMA_DEVINPKG1_PMA
#define NCV7410_PMA_DEVINPKG1_PMA 0x0002 |
Definition at line 433 of file ncv7410_driver.h.
◆ NCV7410_PMA_DEVINPKG2
#define NCV7410_PMA_DEVINPKG2 0x03, 0x0006 |
Definition at line 194 of file ncv7410_driver.h.
◆ NCV7410_PMATUNE0
#define NCV7410_PMATUNE0 0x04, 0x8003 |
Definition at line 204 of file ncv7410_driver.h.
◆ NCV7410_PMATUNE0_BDT
#define NCV7410_PMATUNE0_BDT 0x3F00 |
Definition at line 485 of file ncv7410_driver.h.
◆ NCV7410_PMATUNE0_DCWS
#define NCV7410_PMATUNE0_DCWS 0x0007 |
Definition at line 486 of file ncv7410_driver.h.
◆ NCV7410_PMATUNE1
#define NCV7410_PMATUNE1 0x04, 0x8004 |
Definition at line 205 of file ncv7410_driver.h.
◆ NCV7410_PMATUNE1_CDT
#define NCV7410_PMATUNE1_CDT 0x003F |
Definition at line 490 of file ncv7410_driver.h.
◆ NCV7410_PMATUNE1_PPDT
#define NCV7410_PMATUNE1_PPDT 0x3F00 |
Definition at line 489 of file ncv7410_driver.h.
◆ NCV7410_RESET
#define NCV7410_RESET 0x00, 0x0003 |
Definition at line 120 of file ncv7410_driver.h.
◆ NCV7410_RESET_RESET
#define NCV7410_RESET_RESET 0x00000001 |
Definition at line 253 of file ncv7410_driver.h.
◆ NCV7410_RX_FOOTER_DV
#define NCV7410_RX_FOOTER_DV 0x00200000 |
Definition at line 87 of file ncv7410_driver.h.
◆ NCV7410_RX_FOOTER_EBO
#define NCV7410_RX_FOOTER_EBO 0x00003F00 |
Definition at line 92 of file ncv7410_driver.h.
◆ NCV7410_RX_FOOTER_EV
#define NCV7410_RX_FOOTER_EV 0x00004000 |
Definition at line 91 of file ncv7410_driver.h.
◆ NCV7410_RX_FOOTER_EXST
#define NCV7410_RX_FOOTER_EXST 0x80000000 |
Definition at line 82 of file ncv7410_driver.h.
◆ NCV7410_RX_FOOTER_FD
#define NCV7410_RX_FOOTER_FD 0x00008000 |
Definition at line 90 of file ncv7410_driver.h.
◆ NCV7410_RX_FOOTER_HDRB
#define NCV7410_RX_FOOTER_HDRB 0x40000000 |
Definition at line 83 of file ncv7410_driver.h.
◆ NCV7410_RX_FOOTER_P
#define NCV7410_RX_FOOTER_P 0x00000001 |
Definition at line 96 of file ncv7410_driver.h.
◆ NCV7410_RX_FOOTER_RCA
#define NCV7410_RX_FOOTER_RCA 0x1F000000 |
Definition at line 85 of file ncv7410_driver.h.
◆ NCV7410_RX_FOOTER_RTSA
#define NCV7410_RX_FOOTER_RTSA 0x00000080 |
Definition at line 93 of file ncv7410_driver.h.
◆ NCV7410_RX_FOOTER_RTSP
#define NCV7410_RX_FOOTER_RTSP 0x00000040 |
Definition at line 94 of file ncv7410_driver.h.
◆ NCV7410_RX_FOOTER_SV
#define NCV7410_RX_FOOTER_SV 0x00100000 |
Definition at line 88 of file ncv7410_driver.h.
◆ NCV7410_RX_FOOTER_SWO
#define NCV7410_RX_FOOTER_SWO 0x000F0000 |
Definition at line 89 of file ncv7410_driver.h.
◆ NCV7410_RX_FOOTER_SYNC
#define NCV7410_RX_FOOTER_SYNC 0x20000000 |
Definition at line 84 of file ncv7410_driver.h.
◆ NCV7410_RX_FOOTER_TXC
#define NCV7410_RX_FOOTER_TXC 0x0000003E |
Definition at line 95 of file ncv7410_driver.h.
◆ NCV7410_RX_FOOTER_VS
#define NCV7410_RX_FOOTER_VS 0x00C00000 |
Definition at line 86 of file ncv7410_driver.h.
◆ NCV7410_SPICAP
#define NCV7410_SPICAP 0x00, 0x0002 |
Definition at line 119 of file ncv7410_driver.h.
◆ NCV7410_SPICAP_AIDC
#define NCV7410_SPICAP_AIDC 0x00000020 |
Definition at line 248 of file ncv7410_driver.h.
◆ NCV7410_SPICAP_CTC
#define NCV7410_SPICAP_CTC 0x00000080 |
Definition at line 246 of file ncv7410_driver.h.
◆ NCV7410_SPICAP_DPRAC
#define NCV7410_SPICAP_DPRAC 0x00000100 |
Definition at line 245 of file ncv7410_driver.h.
◆ NCV7410_SPICAP_FTC
#define NCV7410_SPICAP_FTC 0x00000040 |
Definition at line 247 of file ncv7410_driver.h.
◆ NCV7410_SPICAP_IPRAC
#define NCV7410_SPICAP_IPRAC 0x00000200 |
Definition at line 244 of file ncv7410_driver.h.
◆ NCV7410_SPICAP_MINCPS
#define NCV7410_SPICAP_MINCPS 0x00000007 |
Definition at line 250 of file ncv7410_driver.h.
◆ NCV7410_SPICAP_SEQ
#define NCV7410_SPICAP_SEQ 0x00000010 |
Definition at line 249 of file ncv7410_driver.h.
◆ NCV7410_SPICAP_TXFCSVC
#define NCV7410_SPICAP_TXFCSVC 0x00000400 |
Definition at line 243 of file ncv7410_driver.h.
◆ NCV7410_STALIGNERRS
#define NCV7410_STALIGNERRS 0x01, 0x0050 |
Definition at line 180 of file ncv7410_driver.h.
◆ NCV7410_STALIGNERRS_STALIGNERRS
#define NCV7410_STALIGNERRS_STALIGNERRS 0x000003FF |
Definition at line 408 of file ncv7410_driver.h.
◆ NCV7410_STATUS0
#define NCV7410_STATUS0 0x00, 0x0008 |
Definition at line 122 of file ncv7410_driver.h.
◆ NCV7410_STATUS0_CDPE
#define NCV7410_STATUS0_CDPE 0x00001000 |
Definition at line 277 of file ncv7410_driver.h.
◆ NCV7410_STATUS0_HDRE
#define NCV7410_STATUS0_HDRE 0x00000020 |
Definition at line 284 of file ncv7410_driver.h.
◆ NCV7410_STATUS0_LOFE
#define NCV7410_STATUS0_LOFE 0x00000010 |
Definition at line 285 of file ncv7410_driver.h.
◆ NCV7410_STATUS0_PHYINT
#define NCV7410_STATUS0_PHYINT 0x00000080 |
Definition at line 282 of file ncv7410_driver.h.
◆ NCV7410_STATUS0_RESETC
#define NCV7410_STATUS0_RESETC 0x00000040 |
Definition at line 283 of file ncv7410_driver.h.
◆ NCV7410_STATUS0_RXBOE
#define NCV7410_STATUS0_RXBOE 0x00000008 |
Definition at line 286 of file ncv7410_driver.h.
◆ NCV7410_STATUS0_TTSCAA
#define NCV7410_STATUS0_TTSCAA 0x00000100 |
Definition at line 281 of file ncv7410_driver.h.
◆ NCV7410_STATUS0_TTSCAB
#define NCV7410_STATUS0_TTSCAB 0x00000200 |
Definition at line 280 of file ncv7410_driver.h.
◆ NCV7410_STATUS0_TTSCAC
#define NCV7410_STATUS0_TTSCAC 0x00000400 |
Definition at line 279 of file ncv7410_driver.h.
◆ NCV7410_STATUS0_TXBOE
#define NCV7410_STATUS0_TXBOE 0x00000002 |
Definition at line 288 of file ncv7410_driver.h.
◆ NCV7410_STATUS0_TXBUE
#define NCV7410_STATUS0_TXBUE 0x00000004 |
Definition at line 287 of file ncv7410_driver.h.
◆ NCV7410_STATUS0_TXFCSE
#define NCV7410_STATUS0_TXFCSE 0x00000800 |
Definition at line 278 of file ncv7410_driver.h.
◆ NCV7410_STATUS0_TXPE
#define NCV7410_STATUS0_TXPE 0x00000001 |
Definition at line 289 of file ncv7410_driver.h.
◆ NCV7410_STBCASTRXOK
#define NCV7410_STBCASTRXOK 0x01, 0x0044 |
Definition at line 168 of file ncv7410_driver.h.
◆ NCV7410_STBCASTTXOK
#define NCV7410_STBCASTTXOK 0x01, 0x0033 |
Definition at line 151 of file ncv7410_driver.h.
◆ NCV7410_STCRSERR
#define NCV7410_STCRSERR 0x01, 0x0040 |
Definition at line 164 of file ncv7410_driver.h.
◆ NCV7410_STCRSERR_STCRSERR
#define NCV7410_STCRSERR_STCRSERR 0x000003FF |
Definition at line 387 of file ncv7410_driver.h.
◆ NCV7410_STDEFERREDTX
#define NCV7410_STDEFERREDTX 0x01, 0x003F |
Definition at line 163 of file ncv7410_driver.h.
◆ NCV7410_STDEFERREDTX_STDEFERREDTX
#define NCV7410_STDEFERREDTX_STDEFERREDTX 0x0003FFFF |
Definition at line 384 of file ncv7410_driver.h.
◆ NCV7410_STEXCESSCOL
#define NCV7410_STEXCESSCOL 0x01, 0x003E |
Definition at line 162 of file ncv7410_driver.h.
◆ NCV7410_STEXCESSCOL_STEXCESSCOL
#define NCV7410_STEXCESSCOL_STEXCESSCOL 0x000003FF |
Definition at line 381 of file ncv7410_driver.h.
◆ NCV7410_STFCSERRS
#define NCV7410_STFCSERRS 0x01, 0x004E |
Definition at line 178 of file ncv7410_driver.h.
◆ NCV7410_STFCSERRS_STFCSERRS
#define NCV7410_STFCSERRS_STFCSERRS 0x000003FF |
Definition at line 402 of file ncv7410_driver.h.
◆ NCV7410_STFRAMESRX1024
#define NCV7410_STFRAMESRX1024 0x01, 0x004B |
Definition at line 175 of file ncv7410_driver.h.
◆ NCV7410_STFRAMESRX128
#define NCV7410_STFRAMESRX128 0x01, 0x0048 |
Definition at line 172 of file ncv7410_driver.h.
◆ NCV7410_STFRAMESRX256
#define NCV7410_STFRAMESRX256 0x01, 0x0049 |
Definition at line 173 of file ncv7410_driver.h.
◆ NCV7410_STFRAMESRX512
#define NCV7410_STFRAMESRX512 0x01, 0x004A |
Definition at line 174 of file ncv7410_driver.h.
◆ NCV7410_STFRAMESRX64
#define NCV7410_STFRAMESRX64 0x01, 0x0046 |
Definition at line 170 of file ncv7410_driver.h.
◆ NCV7410_STFRAMESRX65
#define NCV7410_STFRAMESRX65 0x01, 0x0047 |
Definition at line 171 of file ncv7410_driver.h.
◆ NCV7410_STFRAMESRXOK
#define NCV7410_STFRAMESRXOK 0x01, 0x0043 |
Definition at line 167 of file ncv7410_driver.h.
◆ NCV7410_STFRAMESTX1024
#define NCV7410_STFRAMESTX1024 0x01, 0x003A |
Definition at line 158 of file ncv7410_driver.h.
◆ NCV7410_STFRAMESTX128
#define NCV7410_STFRAMESTX128 0x01, 0x0037 |
Definition at line 155 of file ncv7410_driver.h.
◆ NCV7410_STFRAMESTX256
#define NCV7410_STFRAMESTX256 0x01, 0x0038 |
Definition at line 156 of file ncv7410_driver.h.
◆ NCV7410_STFRAMESTX512
#define NCV7410_STFRAMESTX512 0x01, 0x0039 |
Definition at line 157 of file ncv7410_driver.h.
◆ NCV7410_STFRAMESTX64
#define NCV7410_STFRAMESTX64 0x01, 0x0035 |
Definition at line 153 of file ncv7410_driver.h.
◆ NCV7410_STFRAMESTX65
#define NCV7410_STFRAMESTX65 0x01, 0x0036 |
Definition at line 154 of file ncv7410_driver.h.
◆ NCV7410_STFRAMESTXOK
#define NCV7410_STFRAMESTXOK 0x01, 0x0032 |
Definition at line 150 of file ncv7410_driver.h.
◆ NCV7410_STMCASTRXOK
#define NCV7410_STMCASTRXOK 0x01, 0x0045 |
Definition at line 169 of file ncv7410_driver.h.
◆ NCV7410_STMCASTTXOK
#define NCV7410_STMCASTTXOK 0x01, 0x0034 |
Definition at line 152 of file ncv7410_driver.h.
◆ NCV7410_STMULTICOL
#define NCV7410_STMULTICOL 0x01, 0x003D |
Definition at line 161 of file ncv7410_driver.h.
◆ NCV7410_STMULTICOL_STMULTICOL
#define NCV7410_STMULTICOL_STMULTICOL 0x0003FFFF |
Definition at line 378 of file ncv7410_driver.h.
◆ NCV7410_STOCTETSRXH
#define NCV7410_STOCTETSRXH 0x01, 0x0042 |
Definition at line 166 of file ncv7410_driver.h.
◆ NCV7410_STOCTETSRXH_STOCTETSRX_47_32
#define NCV7410_STOCTETSRXH_STOCTETSRX_47_32 0x0000FFFF |
Definition at line 393 of file ncv7410_driver.h.
◆ NCV7410_STOCTETSRXL
#define NCV7410_STOCTETSRXL 0x01, 0x0041 |
Definition at line 165 of file ncv7410_driver.h.
◆ NCV7410_STOCTETSRXL_STOCTETSRX_31_0
#define NCV7410_STOCTETSRXL_STOCTETSRX_31_0 0xFFFFFFFF |
Definition at line 390 of file ncv7410_driver.h.
◆ NCV7410_STOCTETSTXH
#define NCV7410_STOCTETSTXH 0x01, 0x0031 |
Definition at line 149 of file ncv7410_driver.h.
◆ NCV7410_STOCTETSTXH_STOCTETSTXL_47_32
#define NCV7410_STOCTETSTXH_STOCTETSTXL_47_32 0x0000FFFF |
Definition at line 369 of file ncv7410_driver.h.
◆ NCV7410_STOCTETSTXL
#define NCV7410_STOCTETSTXL 0x01, 0x0030 |
Definition at line 148 of file ncv7410_driver.h.
◆ NCV7410_STOCTETSTXL_STOCTETSTXL_31_0
#define NCV7410_STOCTETSTXL_STOCTETSTXL_31_0 0xFFFFFFFF |
Definition at line 366 of file ncv7410_driver.h.
◆ NCV7410_STRUNTERR
#define NCV7410_STRUNTERR 0x01, 0x004C |
Definition at line 176 of file ncv7410_driver.h.
◆ NCV7410_STRUNTERR_STRUNTERR
#define NCV7410_STRUNTERR_STRUNTERR 0x000003FF |
Definition at line 396 of file ncv7410_driver.h.
◆ NCV7410_STRXDROPPED
#define NCV7410_STRXDROPPED 0x01, 0x0052 |
Definition at line 182 of file ncv7410_driver.h.
◆ NCV7410_STRXOVERFLOW
#define NCV7410_STRXOVERFLOW 0x01, 0x0051 |
Definition at line 181 of file ncv7410_driver.h.
◆ NCV7410_STRXOVERFLOW_STRXOVERFLOW
#define NCV7410_STRXOVERFLOW_STRXOVERFLOW 0x000003FF |
Definition at line 411 of file ncv7410_driver.h.
◆ NCV7410_STRXTOOLONG
#define NCV7410_STRXTOOLONG 0x01, 0x004D |
Definition at line 177 of file ncv7410_driver.h.
◆ NCV7410_STRXTOOLONG_STRXTOOLONG
#define NCV7410_STRXTOOLONG_STRXTOOLONG 0x000003FF |
Definition at line 399 of file ncv7410_driver.h.
◆ NCV7410_STSINGLECOL
#define NCV7410_STSINGLECOL 0x01, 0x003C |
Definition at line 160 of file ncv7410_driver.h.
◆ NCV7410_STSINGLECOL_STSINGLECOL
#define NCV7410_STSINGLECOL_STSINGLECOL 0x0003FFFF |
Definition at line 375 of file ncv7410_driver.h.
◆ NCV7410_STSYMBOLERRS
#define NCV7410_STSYMBOLERRS 0x01, 0x004F |
Definition at line 179 of file ncv7410_driver.h.
◆ NCV7410_STSYMBOLERRS_STSYMBOLERRS
#define NCV7410_STSYMBOLERRS_STSYMBOLERRS 0x000003FF |
Definition at line 405 of file ncv7410_driver.h.
◆ NCV7410_STUNDERFLOW
#define NCV7410_STUNDERFLOW 0x01, 0x003B |
Definition at line 159 of file ncv7410_driver.h.
◆ NCV7410_STUNDERFLOW_STUNDERFLOW
#define NCV7410_STUNDERFLOW_STUNDERFLOW 0x000003FF |
Definition at line 372 of file ncv7410_driver.h.
◆ NCV7410_T1SPCSCTRL
#define NCV7410_T1SPCSCTRL 0x02, 0x08F3 |
Definition at line 187 of file ncv7410_driver.h.
◆ NCV7410_T1SPCSCTRL_LOOP
#define NCV7410_T1SPCSCTRL_LOOP 0x4000 |
Definition at line 420 of file ncv7410_driver.h.
◆ NCV7410_T1SPCSCTRL_PCSRST
#define NCV7410_T1SPCSCTRL_PCSRST 0x8000 |
Definition at line 419 of file ncv7410_driver.h.
◆ NCV7410_T1SPCSDIAG1
#define NCV7410_T1SPCSDIAG1 0x02, 0x08F5 |
Definition at line 189 of file ncv7410_driver.h.
◆ NCV7410_T1SPCSDIAG1_REMJAB
#define NCV7410_T1SPCSDIAG1_REMJAB 0xFFFF |
Definition at line 426 of file ncv7410_driver.h.
◆ NCV7410_T1SPCSDIAG2
#define NCV7410_T1SPCSDIAG2 0x02, 0x08F6 |
Definition at line 190 of file ncv7410_driver.h.
◆ NCV7410_T1SPCSDIAG2_CTX
#define NCV7410_T1SPCSDIAG2_CTX 0xFFFF |
Definition at line 429 of file ncv7410_driver.h.
◆ NCV7410_T1SPCSSTATUS
#define NCV7410_T1SPCSSTATUS 0x02, 0x08F4 |
Definition at line 188 of file ncv7410_driver.h.
◆ NCV7410_T1SPCSSTATUS_JAB
#define NCV7410_T1SPCSSTATUS_JAB 0x0080 |
Definition at line 423 of file ncv7410_driver.h.
◆ NCV7410_T1SPMACTRL
#define NCV7410_T1SPMACTRL 0x03, 0x08F9 |
Definition at line 196 of file ncv7410_driver.h.
◆ NCV7410_T1SPMACTRL_LOOP
#define NCV7410_T1SPMACTRL_LOOP 0x0001 |
Definition at line 443 of file ncv7410_driver.h.
◆ NCV7410_T1SPMACTRL_MULT
#define NCV7410_T1SPMACTRL_MULT 0x0400 |
Definition at line 442 of file ncv7410_driver.h.
◆ NCV7410_T1SPMACTRL_PMARST
#define NCV7410_T1SPMACTRL_PMARST 0x8000 |
Definition at line 440 of file ncv7410_driver.h.
◆ NCV7410_T1SPMACTRL_TXDIS
#define NCV7410_T1SPMACTRL_TXDIS 0x4000 |
Definition at line 441 of file ncv7410_driver.h.
◆ NCV7410_T1SPMASTS
#define NCV7410_T1SPMASTS 0x03, 0x08FA |
Definition at line 197 of file ncv7410_driver.h.
◆ NCV7410_T1SPMASTS_LOOPA
#define NCV7410_T1SPMASTS_LOOPA 0x2000 |
Definition at line 446 of file ncv7410_driver.h.
◆ NCV7410_T1SPMASTS_LPWRA
#define NCV7410_T1SPMASTS_LPWRA 0x0800 |
Definition at line 447 of file ncv7410_driver.h.
◆ NCV7410_T1SPMASTS_MULTA
#define NCV7410_T1SPMASTS_MULTA 0x0400 |
Definition at line 448 of file ncv7410_driver.h.
◆ NCV7410_T1SPMASTS_RFLTA
#define NCV7410_T1SPMASTS_RFLTA 0x0200 |
Definition at line 449 of file ncv7410_driver.h.
◆ NCV7410_T1SPMASTS_RJAB
#define NCV7410_T1SPMASTS_RJAB 0x0002 |
Definition at line 450 of file ncv7410_driver.h.
◆ NCV7410_T1STMCTL
#define NCV7410_T1STMCTL 0x03, 0x08FB |
Definition at line 198 of file ncv7410_driver.h.
◆ NCV7410_T1STMCTL_TEST_MODE
#define NCV7410_T1STMCTL_TEST_MODE 0xE000 |
Definition at line 453 of file ncv7410_driver.h.
◆ NCV7410_T1STMCTL_TEST_MODE_NORMAL
#define NCV7410_T1STMCTL_TEST_MODE_NORMAL 0x0000 |
Definition at line 454 of file ncv7410_driver.h.
◆ NCV7410_T1STMCTL_TEST_MODE_TX_HIGH_Z_TEST
#define NCV7410_T1STMCTL_TEST_MODE_TX_HIGH_Z_TEST 0x8000 |
Definition at line 458 of file ncv7410_driver.h.
◆ NCV7410_T1STMCTL_TEST_MODE_TX_OUT_DROP_TEST
#define NCV7410_T1STMCTL_TEST_MODE_TX_OUT_DROP_TEST 0x4000 |
Definition at line 456 of file ncv7410_driver.h.
◆ NCV7410_T1STMCTL_TEST_MODE_TX_OUT_VOLTAGE_TEST
#define NCV7410_T1STMCTL_TEST_MODE_TX_OUT_VOLTAGE_TEST 0x2000 |
Definition at line 455 of file ncv7410_driver.h.
◆ NCV7410_T1STMCTL_TEST_MODE_TX_PSD_MASK
#define NCV7410_T1STMCTL_TEST_MODE_TX_PSD_MASK 0x6000 |
Definition at line 457 of file ncv7410_driver.h.
◆ NCV7410_TDCTRL
#define NCV7410_TDCTRL 0x0C, 0x0016 |
Definition at line 217 of file ncv7410_driver.h.
◆ NCV7410_TDCTRL_CALM
#define NCV7410_TDCTRL_CALM 0x0400 |
Definition at line 574 of file ncv7410_driver.h.
◆ NCV7410_TDCTRL_MANM
#define NCV7410_TDCTRL_MANM 0x0200 |
Definition at line 575 of file ncv7410_driver.h.
◆ NCV7410_TDCTRL_REFN
#define NCV7410_TDCTRL_REFN 0x0001 |
Definition at line 578 of file ncv7410_driver.h.
◆ NCV7410_TDCTRL_SCRDIR
#define NCV7410_TDCTRL_SCRDIR 0x0010 |
Definition at line 577 of file ncv7410_driver.h.
◆ NCV7410_TDCTRL_STRT
#define NCV7410_TDCTRL_STRT 0x0100 |
Definition at line 576 of file ncv7410_driver.h.
◆ NCV7410_TDCTRL_TD_ED
#define NCV7410_TDCTRL_TD_ED 0x8000 |
Definition at line 573 of file ncv7410_driver.h.
◆ NCV7410_TDPRES
#define NCV7410_TDPRES 0x0C, 0x0019 |
Definition at line 220 of file ncv7410_driver.h.
◆ NCV7410_TDPRES_RTMP
#define NCV7410_TDPRES_RTMP 0xFFFF |
Definition at line 590 of file ncv7410_driver.h.
◆ NCV7410_TDRES
#define NCV7410_TDRES 0x0C, 0x0018 |
Definition at line 219 of file ncv7410_driver.h.
◆ NCV7410_TDRES_CNTV
#define NCV7410_TDRES_CNTV 0xFFFF |
Definition at line 587 of file ncv7410_driver.h.
◆ NCV7410_TDSTATUS
#define NCV7410_TDSTATUS 0x0C, 0x0017 |
Definition at line 218 of file ncv7410_driver.h.
◆ NCV7410_TDSTATUS_CALE
#define NCV7410_TDSTATUS_CALE 0x0001 |
Definition at line 584 of file ncv7410_driver.h.
◆ NCV7410_TDSTATUS_DONE
#define NCV7410_TDSTATUS_DONE 0x8000 |
Definition at line 581 of file ncv7410_driver.h.
◆ NCV7410_TDSTATUS_HNDE
#define NCV7410_TDSTATUS_HNDE 0x0004 |
Definition at line 582 of file ncv7410_driver.h.
◆ NCV7410_TDSTATUS_MEAE
#define NCV7410_TDSTATUS_MEAE 0x0002 |
Definition at line 583 of file ncv7410_driver.h.
◆ NCV7410_TRCT
#define NCV7410_TRCT 0x0C, 0x001A |
Definition at line 221 of file ncv7410_driver.h.
◆ NCV7410_TRCT_RCNT
#define NCV7410_TRCT_RCNT 0xFFFF |
Definition at line 593 of file ncv7410_driver.h.
◆ NCV7410_TX_HEADER_DNC
#define NCV7410_TX_HEADER_DNC 0x80000000 |
Definition at line 69 of file ncv7410_driver.h.
◆ NCV7410_TX_HEADER_DV
#define NCV7410_TX_HEADER_DV 0x00200000 |
Definition at line 73 of file ncv7410_driver.h.
◆ NCV7410_TX_HEADER_EBO
#define NCV7410_TX_HEADER_EBO 0x00003F00 |
Definition at line 77 of file ncv7410_driver.h.
◆ NCV7410_TX_HEADER_EV
#define NCV7410_TX_HEADER_EV 0x00004000 |
Definition at line 76 of file ncv7410_driver.h.
◆ NCV7410_TX_HEADER_NORX
#define NCV7410_TX_HEADER_NORX 0x20000000 |
Definition at line 71 of file ncv7410_driver.h.
◆ NCV7410_TX_HEADER_P
#define NCV7410_TX_HEADER_P 0x00000001 |
Definition at line 79 of file ncv7410_driver.h.
◆ NCV7410_TX_HEADER_SEQ
#define NCV7410_TX_HEADER_SEQ 0x40000000 |
Definition at line 70 of file ncv7410_driver.h.
◆ NCV7410_TX_HEADER_SV
#define NCV7410_TX_HEADER_SV 0x00100000 |
Definition at line 74 of file ncv7410_driver.h.
◆ NCV7410_TX_HEADER_SWO
#define NCV7410_TX_HEADER_SWO 0x000F0000 |
Definition at line 75 of file ncv7410_driver.h.
◆ NCV7410_TX_HEADER_TSC
#define NCV7410_TX_HEADER_TSC 0x000000C0 |
Definition at line 78 of file ncv7410_driver.h.
◆ NCV7410_TX_HEADER_VS
#define NCV7410_TX_HEADER_VS 0x00C00000 |
Definition at line 72 of file ncv7410_driver.h.
Function Documentation
◆ ncv7410CalcParity()
uint32_t ncv7410CalcParity | ( | uint32_t | data | ) |
Calculate parity bit over a 32-bit data.
- Parameters
-
[in] data 32-bit bit stream
- Returns
- Odd parity bit computed over the supplied data
Definition at line 871 of file ncv7410_driver.c.
◆ ncv7410DisableIrq()
void ncv7410DisableIrq | ( | NetInterface * | interface | ) |
Disable interrupts.
- Parameters
-
[in] interface Underlying network interface
Definition at line 280 of file ncv7410_driver.c.
◆ ncv7410DumpReg()
void ncv7410DumpReg | ( | NetInterface * | interface, |
uint8_t | mms, | ||
uint16_t | address, | ||
uint_t | num | ||
) |
Dump registers for debugging purpose.
- Parameters
-
[in] interface Underlying network interface [in] mms Register memory map to access [in] address Start address [in] num Number of registers to dump
Definition at line 847 of file ncv7410_driver.c.
◆ ncv7410EnableIrq()
void ncv7410EnableIrq | ( | NetInterface * | interface | ) |
Enable interrupts.
- Parameters
-
[in] interface Underlying network interface
Definition at line 265 of file ncv7410_driver.c.
◆ ncv7410EventHandler()
void ncv7410EventHandler | ( | NetInterface * | interface | ) |
NCV7410 event handler.
- Parameters
-
[in] interface Underlying network interface
Definition at line 312 of file ncv7410_driver.c.
◆ ncv7410Init()
error_t ncv7410Init | ( | NetInterface * | interface | ) |
NCV7410 controller initialization.
- Parameters
-
[in] interface Underlying network interface
- Returns
- Error code
Definition at line 71 of file ncv7410_driver.c.
◆ ncv7410InitHook()
void ncv7410InitHook | ( | NetInterface * | interface | ) |
NCV7410 custom configuration.
- Parameters
-
[in] interface Underlying network interface
Definition at line 199 of file ncv7410_driver.c.
◆ ncv7410IrqHandler()
bool_t ncv7410IrqHandler | ( | NetInterface * | interface | ) |
NCV7410 interrupt service routine.
- Parameters
-
[in] interface Underlying network interface
- Returns
- TRUE if a higher priority task must be woken. Else FALSE is returned
Definition at line 296 of file ncv7410_driver.c.
◆ ncv7410ReadReg()
uint32_t ncv7410ReadReg | ( | NetInterface * | interface, |
uint8_t | mms, | ||
uint16_t | address | ||
) |
Read register.
- Parameters
-
[in] interface Underlying network interface [in] mms Register memory map to access [in] address Register address
- Returns
- Register value
Definition at line 789 of file ncv7410_driver.c.
◆ ncv7410ReceivePacket()
error_t ncv7410ReceivePacket | ( | NetInterface * | interface | ) |
Receive a packet.
- Parameters
-
[in] interface Underlying network interface
- Returns
- Error code
Definition at line 460 of file ncv7410_driver.c.
◆ ncv7410SendPacket()
error_t ncv7410SendPacket | ( | NetInterface * | interface, |
const NetBuffer * | buffer, | ||
size_t | offset, | ||
NetTxAncillary * | ancillary | ||
) |
Send a packet.
- Parameters
-
[in] interface Underlying network interface [in] buffer Multi-part buffer containing the data to send [in] offset Offset to the first data byte [in] ancillary Additional options passed to the stack along with the packet
- Returns
- Error code
Definition at line 341 of file ncv7410_driver.c.
◆ ncv7410Tick()
void ncv7410Tick | ( | NetInterface * | interface | ) |
NCV7410 timer handler.
- Parameters
-
[in] interface Underlying network interface
Definition at line 225 of file ncv7410_driver.c.
◆ ncv7410UpdateMacAddrFilter()
error_t ncv7410UpdateMacAddrFilter | ( | NetInterface * | interface | ) |
Configure MAC address filtering.
- Parameters
-
[in] interface Underlying network interface
- Returns
- Error code
Definition at line 588 of file ncv7410_driver.c.
◆ ncv7410WriteReg()
void ncv7410WriteReg | ( | NetInterface * | interface, |
uint8_t | mms, | ||
uint16_t | address, | ||
uint32_t | data | ||
) |
Write register.
- Parameters
-
[in] interface Underlying network interface [in] mms Register memory map to access [in] address Register address [in] data Register value
Definition at line 735 of file ncv7410_driver.c.
Variable Documentation
◆ ncv7410Driver
|
extern |
NCV7410 driver.
Definition at line 44 of file ncv7410_driver.c.