NXP MCX N547 Ethernet MAC driver. More...
#include "core/nic.h"
Go to the source code of this file.
Data Structures | |
struct | Mcxn547TxDmaDesc |
Transmit descriptor. More... | |
struct | Mcxn547RxDmaDesc |
Receive descriptor. More... | |
Macros | |
#define | MCXN547_ETH_TX_BUFFER_COUNT 3 |
#define | MCXN547_ETH_TX_BUFFER_SIZE 1536 |
#define | MCXN547_ETH_RX_BUFFER_COUNT 6 |
#define | MCXN547_ETH_RX_BUFFER_SIZE 1536 |
#define | MCXN547_ETH_IRQ_PRIORITY_GROUPING 4 |
#define | MCXN547_ETH_IRQ_GROUP_PRIORITY 6 |
#define | MCXN547_ETH_IRQ_SUB_PRIORITY 0 |
#define | ENET_TDES0_BUF1AP 0xFFFFFFFF |
#define | ENET_TDES1_BUF2AP 0xFFFFFFFF |
#define | ENET_TDES2_IOC 0x80000000 |
#define | ENET_TDES2_TTSE 0x40000000 |
#define | ENET_TDES2_B2L 0x3FFF0000 |
#define | ENET_TDES2_B1L 0x00003FFF |
#define | ENET_TDES3_OWN 0x80000000 |
#define | ENET_TDES3_CTXT 0x40000000 |
#define | ENET_TDES3_FD 0x20000000 |
#define | ENET_TDES3_LD 0x10000000 |
#define | ENET_TDES3_CPC 0x0C000000 |
#define | ENET_TDES3_SLOTNUM 0x00780000 |
#define | ENET_TDES3_CIC 0x00030000 |
#define | ENET_TDES3_FL 0x00007FFF |
#define | ENET_TDES0_TTSL 0xFFFFFFFF |
#define | ENET_TDES1_TTSH 0xFFFFFFFF |
#define | ENET_TDES3_OWN 0x80000000 |
#define | ENET_TDES3_CTXT 0x40000000 |
#define | ENET_TDES3_FD 0x20000000 |
#define | ENET_TDES3_LD 0x10000000 |
#define | ENET_TDES3_TTSS 0x00020000 |
#define | ENET_TDES3_ES 0x00008000 |
#define | ENET_TDES3_JT 0x00004000 |
#define | ENET_TDES3_FF 0x00002000 |
#define | ENET_TDES3_PCE 0x00001000 |
#define | ENET_TDES3_LOC 0x00000800 |
#define | ENET_TDES3_NC 0x00000400 |
#define | ENET_TDES3_LC 0x00000200 |
#define | ENET_TDES3_EC 0x00000100 |
#define | ENET_TDES3_CC 0x000000F0 |
#define | ENET_TDES3_ED 0x00000008 |
#define | ENET_TDES3_UF 0x00000004 |
#define | ENET_TDES3_DB 0x00000002 |
#define | ENET_TDES3_IHE 0x00000001 |
#define | ENET_RDES0_BUF1AP 0xFFFFFFFF |
#define | ENET_RDES2_BUF2AP 0xFFFFFFFF |
#define | ENET_RDES3_OWN 0x80000000 |
#define | ENET_RDES3_IOC 0x40000000 |
#define | ENET_RDES3_BUF2V 0x02000000 |
#define | ENET_RDES3_BUF1V 0x01000000 |
#define | ENET_RDES0_IVT 0xFFFF0000 |
#define | ENET_RDES0_OVT 0x0000FFFF |
#define | ENET_RDES1_OPC 0xFFFF0000 |
#define | ENET_RDES1_TD 0x00008000 |
#define | ENET_RDES1_TSA 0x00004000 |
#define | ENET_RDES1_PV 0x00002000 |
#define | ENET_RDES1_PFT 0x00001000 |
#define | ENET_RDES1_PMT 0x00000F00 |
#define | ENET_RDES1_IPCE 0x00000080 |
#define | ENET_RDES1_IPCB 0x00000040 |
#define | ENET_RDES1_IPV6 0x00000020 |
#define | ENET_RDES1_IPV4 0x00000010 |
#define | ENET_RDES1_IPHE 0x00000008 |
#define | ENET_RDES1_PT 0x00000007 |
#define | ENET_RDES2_MADRM 0x07F80000 |
#define | ENET_RDES2_DAF 0x00020000 |
#define | ENET_RDES2_SAF 0x00010000 |
#define | ENET_RDES3_OWN 0x80000000 |
#define | ENET_RDES3_CTXT 0x40000000 |
#define | ENET_RDES3_FD 0x20000000 |
#define | ENET_RDES3_LD 0x10000000 |
#define | ENET_RDES3_RS2V 0x08000000 |
#define | ENET_RDES3_RS1V 0x04000000 |
#define | ENET_RDES3_RS0V 0x02000000 |
#define | ENET_RDES3_CE 0x01000000 |
#define | ENET_RDES3_GP 0x00800000 |
#define | ENET_RDES3_RWT 0x00400000 |
#define | ENET_RDES3_OE 0x00200000 |
#define | ENET_RDES3_RE 0x00100000 |
#define | ENET_RDES3_DE 0x00080000 |
#define | ENET_RDES3_LT 0x00070000 |
#define | ENET_RDES3_ES 0x00008000 |
#define | ENET_RDES3_PL 0x00007FFF |
Functions | |
error_t | mcxn547EthInit (NetInterface *interface) |
MCX N547 Ethernet MAC initialization. More... | |
void | mcxn547EthInitGpio (NetInterface *interface) |
GPIO configuration. More... | |
void | mcxn547EthInitDmaDesc (NetInterface *interface) |
Initialize DMA descriptor lists. More... | |
void | mcxn547EthTick (NetInterface *interface) |
MCX N547 Ethernet MAC timer handler. More... | |
void | mcxn547EthEnableIrq (NetInterface *interface) |
Enable interrupts. More... | |
void | mcxn547EthDisableIrq (NetInterface *interface) |
Disable interrupts. More... | |
void | mcxn547EthEventHandler (NetInterface *interface) |
MCX N547 Ethernet MAC event handler. More... | |
error_t | mcxn547EthSendPacket (NetInterface *interface, const NetBuffer *buffer, size_t offset, NetTxAncillary *ancillary) |
Send a packet. More... | |
error_t | mcxn547EthReceivePacket (NetInterface *interface) |
Receive a packet. More... | |
error_t | mcxn547EthUpdateMacAddrFilter (NetInterface *interface) |
Configure MAC address filtering. More... | |
error_t | mcxn547EthUpdateMacConfig (NetInterface *interface) |
Adjust MAC configuration parameters for proper operation. More... | |
void | mcxn547EthWritePhyReg (uint8_t opcode, uint8_t phyAddr, uint8_t regAddr, uint16_t data) |
Write PHY register. More... | |
uint16_t | mcxn547EthReadPhyReg (uint8_t opcode, uint8_t phyAddr, uint8_t regAddr) |
Read PHY register. More... | |
Variables | |
const NicDriver | mcxn547EthDriver |
MCX N547 Ethernet MAC driver. More... | |
Detailed Description
NXP MCX N547 Ethernet MAC driver.
License
SPDX-License-Identifier: GPL-2.0-or-later
Copyright (C) 2010-2024 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.4.4
Definition in file mcxn547_eth_driver.h.
Macro Definition Documentation
◆ ENET_RDES0_BUF1AP
#define ENET_RDES0_BUF1AP 0xFFFFFFFF |
Definition at line 125 of file mcxn547_eth_driver.h.
◆ ENET_RDES0_IVT
#define ENET_RDES0_IVT 0xFFFF0000 |
Definition at line 133 of file mcxn547_eth_driver.h.
◆ ENET_RDES0_OVT
#define ENET_RDES0_OVT 0x0000FFFF |
Definition at line 134 of file mcxn547_eth_driver.h.
◆ ENET_RDES1_IPCB
#define ENET_RDES1_IPCB 0x00000040 |
Definition at line 142 of file mcxn547_eth_driver.h.
◆ ENET_RDES1_IPCE
#define ENET_RDES1_IPCE 0x00000080 |
Definition at line 141 of file mcxn547_eth_driver.h.
◆ ENET_RDES1_IPHE
#define ENET_RDES1_IPHE 0x00000008 |
Definition at line 145 of file mcxn547_eth_driver.h.
◆ ENET_RDES1_IPV4
#define ENET_RDES1_IPV4 0x00000010 |
Definition at line 144 of file mcxn547_eth_driver.h.
◆ ENET_RDES1_IPV6
#define ENET_RDES1_IPV6 0x00000020 |
Definition at line 143 of file mcxn547_eth_driver.h.
◆ ENET_RDES1_OPC
#define ENET_RDES1_OPC 0xFFFF0000 |
Definition at line 135 of file mcxn547_eth_driver.h.
◆ ENET_RDES1_PFT
#define ENET_RDES1_PFT 0x00001000 |
Definition at line 139 of file mcxn547_eth_driver.h.
◆ ENET_RDES1_PMT
#define ENET_RDES1_PMT 0x00000F00 |
Definition at line 140 of file mcxn547_eth_driver.h.
◆ ENET_RDES1_PT
#define ENET_RDES1_PT 0x00000007 |
Definition at line 146 of file mcxn547_eth_driver.h.
◆ ENET_RDES1_PV
#define ENET_RDES1_PV 0x00002000 |
Definition at line 138 of file mcxn547_eth_driver.h.
◆ ENET_RDES1_TD
#define ENET_RDES1_TD 0x00008000 |
Definition at line 136 of file mcxn547_eth_driver.h.
◆ ENET_RDES1_TSA
#define ENET_RDES1_TSA 0x00004000 |
Definition at line 137 of file mcxn547_eth_driver.h.
◆ ENET_RDES2_BUF2AP
#define ENET_RDES2_BUF2AP 0xFFFFFFFF |
Definition at line 126 of file mcxn547_eth_driver.h.
◆ ENET_RDES2_DAF
#define ENET_RDES2_DAF 0x00020000 |
Definition at line 148 of file mcxn547_eth_driver.h.
◆ ENET_RDES2_MADRM
#define ENET_RDES2_MADRM 0x07F80000 |
Definition at line 147 of file mcxn547_eth_driver.h.
◆ ENET_RDES2_SAF
#define ENET_RDES2_SAF 0x00010000 |
Definition at line 149 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_BUF1V
#define ENET_RDES3_BUF1V 0x01000000 |
Definition at line 130 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_BUF2V
#define ENET_RDES3_BUF2V 0x02000000 |
Definition at line 129 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_CE
#define ENET_RDES3_CE 0x01000000 |
Definition at line 157 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_CTXT
#define ENET_RDES3_CTXT 0x40000000 |
Definition at line 151 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_DE
#define ENET_RDES3_DE 0x00080000 |
Definition at line 162 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_ES
#define ENET_RDES3_ES 0x00008000 |
Definition at line 164 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_FD
#define ENET_RDES3_FD 0x20000000 |
Definition at line 152 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_GP
#define ENET_RDES3_GP 0x00800000 |
Definition at line 158 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_IOC
#define ENET_RDES3_IOC 0x40000000 |
Definition at line 128 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_LD
#define ENET_RDES3_LD 0x10000000 |
Definition at line 153 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_LT
#define ENET_RDES3_LT 0x00070000 |
Definition at line 163 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_OE
#define ENET_RDES3_OE 0x00200000 |
Definition at line 160 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_OWN [1/2]
#define ENET_RDES3_OWN 0x80000000 |
Definition at line 150 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_OWN [2/2]
#define ENET_RDES3_OWN 0x80000000 |
Definition at line 150 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_PL
#define ENET_RDES3_PL 0x00007FFF |
Definition at line 165 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_RE
#define ENET_RDES3_RE 0x00100000 |
Definition at line 161 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_RS0V
#define ENET_RDES3_RS0V 0x02000000 |
Definition at line 156 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_RS1V
#define ENET_RDES3_RS1V 0x04000000 |
Definition at line 155 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_RS2V
#define ENET_RDES3_RS2V 0x08000000 |
Definition at line 154 of file mcxn547_eth_driver.h.
◆ ENET_RDES3_RWT
#define ENET_RDES3_RWT 0x00400000 |
Definition at line 159 of file mcxn547_eth_driver.h.
◆ ENET_TDES0_BUF1AP
#define ENET_TDES0_BUF1AP 0xFFFFFFFF |
Definition at line 87 of file mcxn547_eth_driver.h.
◆ ENET_TDES0_TTSL
#define ENET_TDES0_TTSL 0xFFFFFFFF |
Definition at line 103 of file mcxn547_eth_driver.h.
◆ ENET_TDES1_BUF2AP
#define ENET_TDES1_BUF2AP 0xFFFFFFFF |
Definition at line 88 of file mcxn547_eth_driver.h.
◆ ENET_TDES1_TTSH
#define ENET_TDES1_TTSH 0xFFFFFFFF |
Definition at line 104 of file mcxn547_eth_driver.h.
◆ ENET_TDES2_B1L
#define ENET_TDES2_B1L 0x00003FFF |
Definition at line 92 of file mcxn547_eth_driver.h.
◆ ENET_TDES2_B2L
#define ENET_TDES2_B2L 0x3FFF0000 |
Definition at line 91 of file mcxn547_eth_driver.h.
◆ ENET_TDES2_IOC
#define ENET_TDES2_IOC 0x80000000 |
Definition at line 89 of file mcxn547_eth_driver.h.
◆ ENET_TDES2_TTSE
#define ENET_TDES2_TTSE 0x40000000 |
Definition at line 90 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_CC
#define ENET_TDES3_CC 0x000000F0 |
Definition at line 118 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_CIC
#define ENET_TDES3_CIC 0x00030000 |
Definition at line 99 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_CPC
#define ENET_TDES3_CPC 0x0C000000 |
Definition at line 97 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_CTXT [1/2]
#define ENET_TDES3_CTXT 0x40000000 |
Definition at line 106 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_CTXT [2/2]
#define ENET_TDES3_CTXT 0x40000000 |
Definition at line 106 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_DB
#define ENET_TDES3_DB 0x00000002 |
Definition at line 121 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_EC
#define ENET_TDES3_EC 0x00000100 |
Definition at line 117 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_ED
#define ENET_TDES3_ED 0x00000008 |
Definition at line 119 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_ES
#define ENET_TDES3_ES 0x00008000 |
Definition at line 110 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_FD [1/2]
#define ENET_TDES3_FD 0x20000000 |
Definition at line 107 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_FD [2/2]
#define ENET_TDES3_FD 0x20000000 |
Definition at line 107 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_FF
#define ENET_TDES3_FF 0x00002000 |
Definition at line 112 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_FL
#define ENET_TDES3_FL 0x00007FFF |
Definition at line 100 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_IHE
#define ENET_TDES3_IHE 0x00000001 |
Definition at line 122 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_JT
#define ENET_TDES3_JT 0x00004000 |
Definition at line 111 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_LC
#define ENET_TDES3_LC 0x00000200 |
Definition at line 116 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_LD [1/2]
#define ENET_TDES3_LD 0x10000000 |
Definition at line 108 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_LD [2/2]
#define ENET_TDES3_LD 0x10000000 |
Definition at line 108 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_LOC
#define ENET_TDES3_LOC 0x00000800 |
Definition at line 114 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_NC
#define ENET_TDES3_NC 0x00000400 |
Definition at line 115 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_OWN [1/2]
#define ENET_TDES3_OWN 0x80000000 |
Definition at line 105 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_OWN [2/2]
#define ENET_TDES3_OWN 0x80000000 |
Definition at line 105 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_PCE
#define ENET_TDES3_PCE 0x00001000 |
Definition at line 113 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_SLOTNUM
#define ENET_TDES3_SLOTNUM 0x00780000 |
Definition at line 98 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_TTSS
#define ENET_TDES3_TTSS 0x00020000 |
Definition at line 109 of file mcxn547_eth_driver.h.
◆ ENET_TDES3_UF
#define ENET_TDES3_UF 0x00000004 |
Definition at line 120 of file mcxn547_eth_driver.h.
◆ MCXN547_ETH_IRQ_GROUP_PRIORITY
#define MCXN547_ETH_IRQ_GROUP_PRIORITY 6 |
Definition at line 74 of file mcxn547_eth_driver.h.
◆ MCXN547_ETH_IRQ_PRIORITY_GROUPING
#define MCXN547_ETH_IRQ_PRIORITY_GROUPING 4 |
Definition at line 67 of file mcxn547_eth_driver.h.
◆ MCXN547_ETH_IRQ_SUB_PRIORITY
#define MCXN547_ETH_IRQ_SUB_PRIORITY 0 |
Definition at line 81 of file mcxn547_eth_driver.h.
◆ MCXN547_ETH_RX_BUFFER_COUNT
#define MCXN547_ETH_RX_BUFFER_COUNT 6 |
Definition at line 53 of file mcxn547_eth_driver.h.
◆ MCXN547_ETH_RX_BUFFER_SIZE
#define MCXN547_ETH_RX_BUFFER_SIZE 1536 |
Definition at line 60 of file mcxn547_eth_driver.h.
◆ MCXN547_ETH_TX_BUFFER_COUNT
#define MCXN547_ETH_TX_BUFFER_COUNT 3 |
Definition at line 39 of file mcxn547_eth_driver.h.
◆ MCXN547_ETH_TX_BUFFER_SIZE
#define MCXN547_ETH_TX_BUFFER_SIZE 1536 |
Definition at line 46 of file mcxn547_eth_driver.h.
Function Documentation
◆ mcxn547EthDisableIrq()
void mcxn547EthDisableIrq | ( | NetInterface * | interface | ) |
Disable interrupts.
- Parameters
-
[in] interface Underlying network interface
Definition at line 416 of file mcxn547_eth_driver.c.
◆ mcxn547EthEnableIrq()
void mcxn547EthEnableIrq | ( | NetInterface * | interface | ) |
Enable interrupts.
- Parameters
-
[in] interface Underlying network interface
Definition at line 388 of file mcxn547_eth_driver.c.
◆ mcxn547EthEventHandler()
void mcxn547EthEventHandler | ( | NetInterface * | interface | ) |
MCX N547 Ethernet MAC event handler.
- Parameters
-
[in] interface Underlying network interface
Definition at line 496 of file mcxn547_eth_driver.c.
◆ mcxn547EthInit()
error_t mcxn547EthInit | ( | NetInterface * | interface | ) |
MCX N547 Ethernet MAC initialization.
- Parameters
-
[in] interface Underlying network interface
- Returns
- Error code
Definition at line 118 of file mcxn547_eth_driver.c.
◆ mcxn547EthInitDmaDesc()
void mcxn547EthInitDmaDesc | ( | NetInterface * | interface | ) |
Initialize DMA descriptor lists.
- Parameters
-
[in] interface Underlying network interface
Definition at line 312 of file mcxn547_eth_driver.c.
◆ mcxn547EthInitGpio()
void mcxn547EthInitGpio | ( | NetInterface * | interface | ) |
GPIO configuration.
- Parameters
-
[in] interface Underlying network interface
Definition at line 259 of file mcxn547_eth_driver.c.
◆ mcxn547EthReadPhyReg()
uint16_t mcxn547EthReadPhyReg | ( | uint8_t | opcode, |
uint8_t | phyAddr, | ||
uint8_t | regAddr | ||
) |
Read PHY register.
- Parameters
-
[in] opcode Access type (2 bits) [in] phyAddr PHY address (5 bits) [in] regAddr Register address (5 bits)
- Returns
- Register value
Definition at line 794 of file mcxn547_eth_driver.c.
◆ mcxn547EthReceivePacket()
error_t mcxn547EthReceivePacket | ( | NetInterface * | interface | ) |
Receive a packet.
- Parameters
-
[in] interface Underlying network interface
- Returns
- Error code
Definition at line 583 of file mcxn547_eth_driver.c.
◆ mcxn547EthSendPacket()
error_t mcxn547EthSendPacket | ( | 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 521 of file mcxn547_eth_driver.c.
◆ mcxn547EthTick()
void mcxn547EthTick | ( | NetInterface * | interface | ) |
MCX N547 Ethernet MAC timer handler.
This routine is periodically called by the TCP/IP stack to handle periodic operations such as polling the link state
- Parameters
-
[in] interface Underlying network interface
Definition at line 363 of file mcxn547_eth_driver.c.
◆ mcxn547EthUpdateMacAddrFilter()
error_t mcxn547EthUpdateMacAddrFilter | ( | NetInterface * | interface | ) |
Configure MAC address filtering.
- Parameters
-
[in] interface Underlying network interface
- Returns
- Error code
Definition at line 658 of file mcxn547_eth_driver.c.
◆ mcxn547EthUpdateMacConfig()
error_t mcxn547EthUpdateMacConfig | ( | NetInterface * | interface | ) |
Adjust MAC configuration parameters for proper operation.
- Parameters
-
[in] interface Underlying network interface
- Returns
- Error code
Definition at line 708 of file mcxn547_eth_driver.c.
◆ mcxn547EthWritePhyReg()
void mcxn547EthWritePhyReg | ( | uint8_t | opcode, |
uint8_t | phyAddr, | ||
uint8_t | regAddr, | ||
uint16_t | data | ||
) |
Write PHY register.
- Parameters
-
[in] opcode Access type (2 bits) [in] phyAddr PHY address (5 bits) [in] regAddr Register address (5 bits) [in] data Register value
Definition at line 751 of file mcxn547_eth_driver.c.
Variable Documentation
◆ mcxn547EthDriver
|
extern |
MCX N547 Ethernet MAC driver.
Definition at line 91 of file mcxn547_eth_driver.c.