Home
last modified time | relevance | path

Searched +full:unique +full:- +full:mac (Results 1 – 25 of 40) sorted by relevance

12

/Zephyr-latest/dts/bindings/ethernet/
Dnxp,enet-mac.yaml2 # SPDX-License-Identifier: Apache-2.0
4 description: NXP ENET MAC/L2 Device
6 compatible: "nxp,enet-mac"
8 include: ["ethernet-controller.yaml", "pinctrl-device.yaml"]
20 nxp,ptp-clock:
26 nxp,unique-mac:
29 Use part of the unique silicon ID to generate the MAC.
31 zephyr,random-mac-address or local-mac-address also.
33 that the mac address is the same as another on the network
36 3 bytes will come from the chip's unique ID.
[all …]
/Zephyr-latest/drivers/ieee802154/
DKconfig4 # SPDX-License-Identifier: Apache-2.0
17 bool "IEEE 802.15.4 interface without auto-start"
20 the radio becomes operational. For instance, the EUI-64 value can be
21 configured using net_if_set_link_addr(iface, mac, 8,
31 bool "IEEE 802.15.4 driver without the MAC stack"
34 This option enables using the drivers in a so-called "raw" mode,
35 i.e. without a MAC stack (the net L2 layer for 802.15.4 will not
43 PHY is a ranging-capable device (RDEV)
46 bool "Support setting Vendor Organizationally Unique Identifier"
56 int "Vendor Organizationally Unique Identifier"
[all …]
Dieee802154_b91.c4 * SPDX-License-Identifier: Apache-2.0
93 if ((net_if_get_link_addr(data.iface)->len != B91_IEEE_ADDRESS_SIZE) || in b91_run_filter()
107 /* Get MAC address */
110 struct b91_data *b91 = dev->data; in b91_get_mac()
113 sys_rand_get(b91->mac_addr, sizeof(b91->mac_addr)); in b91_get_mac()
118 * not be globally unique. in b91_get_mac()
120 b91->mac_addr[0] = (b91->mac_addr[0] & ~0x01) | 0x02; in b91_get_mac()
122 /* Vendor Unique Identifier */ in b91_get_mac()
123 b91->mac_addr[0] = 0xC4; in b91_get_mac()
124 b91->mac_addr[1] = 0x19; in b91_get_mac()
[all …]
Dieee802154_kw41z.c1 /* ieee802154_kw41z.c - NXP KW41Z driver */
6 * SPDX-License-Identifier: Apache-2.0
35 * For non-invasive tracing of IRQ events. Sometimes the print logs
65 ZLL->EVENT_TMR >> ZLL_EVENT_TMR_EVENT_TMR_SHIFT; \
92 #define KW41Z_OUTPUT_POWER_MIN (-31)
127 1, /* -31.1 dBm: -31 */
128 2, 2, 2, 2, 2, 2, 2, /* -25.0 dBm: -30, -29, -28, -27, -26, -25 */
129 4, 4, 4, 4, 4, /* -19.0 dBm: -24, -23, -22, -21, -20, -19 */
130 6, 6, 6, /* -15.6 dBm: -18, -17, -16 */
131 8, 8, /* -13.1 dBm: -15, -14 */
[all …]
/Zephyr-latest/drivers/hwinfo/
DKconfig4 # SPDX-License-Identifier: Apache-2.0
14 module-str = HWINFO
42 Always return factory pre-programmed values, stored in FCFG and ignore
46 prompt "Select MAC address type for device ID"
49 Specify the MAC address type to be used as device ID by the driver.
54 Use 8-bytes length IEEE 802.15.4 extended address as device ID value.
57 bool "Use BLE MAC address"
59 Use 6-bytes length BLE MAC address as device ID value.
197 bool "Cypress PSOC 6 unique device ID"
/Zephyr-latest/drivers/ethernet/
Deth_adin2111_priv.h4 * SPDX-License-Identifier: Apache-2.0
47 /* Forward Frames from Port 2 Not Matching a MAC Address to Port 1 */
49 /* Forward Frames from Port 1 Not Matching a MAC Address to Port 2 */
51 /* Forward Frames Not Matching Any MAC Address to the Host */
57 /* Forward Frames Not Matching Any MAC Address to the Host */
114 /* MAC Tx Frame Size Register */
119 /* MAC Address Rule and DA Filter Upper 16 Bits Registers */
126 /* MAC Address DA Filter Lower 32 Bits Registers */
128 /* Upper 16 Bits of the MAC Address Mask */
130 /* Lower 32 Bits of the MAC Address Mask */
[all …]
Deth_numaker.c4 * SPDX-License-Identifier: Apache-2.0
64 /* Delay execution for given amount of ticks for SDK-HAL */
74 synopGMAC_write_phy_reg((u32 *)gmacdev->MacBase, addr, reg, data); in mdio_write()
81 synopGMAC_read_phy_reg((u32 *)gmacdev->MacBase, addr, reg, &data); in mdio_read()
108 return -EIO; in reset_phy()
116 gmacdev->LinkState = LINKUP; in reset_phy()
119 gmacdev->LinkState = LINKDOWN; in reset_phy()
121 return -EIO; in reset_phy()
135 return -EIO; in reset_phy()
141 gmacdev->DuplexMode = FULLDUPLEX; in reset_phy()
[all …]
Deth_lan865x.c4 * SPDX-License-Identifier: Apache-2.0
26 struct lan865x_data *ctx = dev->data; in lan865x_mac_rxtx_control()
33 return oa_tc6_reg_write(ctx->tc6, LAN865x_MAC_NCR, ctl); in lan865x_mac_rxtx_control()
39 struct lan865x_data *ctx = dev->data; in lan865x_iface_init()
41 net_if_set_link_addr(iface, ctx->mac_address, sizeof(ctx->mac_address), in lan865x_iface_init()
44 if (ctx->iface == NULL) { in lan865x_iface_init()
45 ctx->iface = iface; in lan865x_iface_init()
51 ctx->iface_initialized = true; in lan865x_iface_init()
65 const struct lan865x_config *cfg = dev->config; in lan865x_set_config()
66 struct lan865x_data *ctx = dev->data; in lan865x_set_config()
[all …]
/Zephyr-latest/boards/pjrc/teensy4/
Dteensy41.dts4 * SPDX-License-Identifier: Apache-2.0
13 zephyr,flash-controller = &w25q64jvxgim;
18 /delete-node/ &w25q16jvuxim;
25 compatible = "nxp,imx-flexspi-nor";
28 spi-max-frequency = <DT_FREQ_M(133)>;
30 jedec-id = [ef 70 17];
32 erase-block-size = <4096>;
33 write-block-size = <1>;
39 pinctrl-0 = <&pinmux_enet>;
40 pinctrl-names = "default";
[all …]
/Zephyr-latest/doc/connectivity/networking/api/
Dnet_l2.rst13 The L2 stack is designed to hide the whole networking link-layer part
27 :ref:`IEEE 802.15.4 Soft-MAC <ieee802154_interface>`, :ref:`CANBUS <can_api>`,
28 :ref:`OpenThread <thread_protocol_interface>`, Wi-Fi, and a dummy layer example
40 - ``recv()``: All device drivers, once they receive a packet which they put
46 the link layer header, or handling link-layer only packets. The ``recv()``
51 - ``send()``: Similar to receive function, the network stack will call this
52 function to actually send a network packet. All relevant link-layer content
57 - ``enable()``: This function is used to enable/disable traffic over a network
60 - ``get_flags()``: This function will return the capabilities of an L2 driver,
71 - The driver_api pointer must point to a valid :c:struct:`net_if_api`
[all …]
/Zephyr-latest/subsys/net/ip/
DKconfig.ipv64 # SPDX-License-Identifier: Apache-2.0
116 Incoming fragments are stored in per-packet queue before being
194 By default the legacy format using EUI-64 (MAC address) specified in
202 bool "Generate IID using EUI-64"
204 Generate IID from modified EUI-64 a.k.a MAC address. This is the
221 addresses (e.g., IEEE LAN Media Access Control (MAC) addresses),
283 attempts no non-unique address was generated then there will be no
295 You may disable this option if you wish to implement a non-IP
296 custom protocol on top of the 802.15.4 MAC (L2) layer.
316 module-dep = NET_LOG
[all …]
/Zephyr-latest/drivers/wifi/nrf_wifi/
DKconfig.nrfwifi1 # Nordic Wi-Fi driver for nRF70 series SoCs
5 # SPDX-License-Identifier: Apache-2.0
21 Nordic Wi-Fi Driver
124 bool "Wi-Fi interface auto start on boot"
145 bool "Low power mode in nRF Wi-Fi chipsets"
169 module-dep = LOG
170 module-str = Log level for Wi-Fi nRF70 driver
171 module-help = Sets log level for Wi-Fi nRF70 driver
193 # Wi-Fi and SR Coexistence Hardware configuration.
195 bool "Wi-Fi and SR coexistence support"
[all …]
/Zephyr-latest/drivers/ethernet/nxp_enet/
Deth_nxp_enet.c1 /* NXP ENET MAC Driver
3 * Copyright 2023-2024 NXP
6 * Copyright (c) 2016-2017 ARM Ltd
11 * SPDX-License-Identifier: Apache-2.0
52 #include <zephyr/dt-bindings/ethernet/nxp_enet.h>
60 #define ETH_NXP_ENET_UNIQUE_ID (OCOTP->CFG1 ^ OCOTP->CFG2)
62 #define ETH_NXP_ENET_UNIQUE_ID (OCOTP->FUSEN[40].FUSE)
64 #define ETH_NXP_ENET_UNIQUE_ID (SIM->UIDH ^ SIM->UIDMH ^ SIM->UIDML ^ SIM->UIDL)
66 #define ETH_NXP_ENET_UNIQUE_ID (OCOTP->OTP_SHADOW[46])
136 return data->iface; in get_iface()
[all …]
/Zephyr-latest/boards/st/stm32wb5mmg/doc/
Dstm32wb5mmg.rst6 STM32WB5MMG is an ultra-low-power and small form factor certified 2.4 GHz
10 module on other boards as HCI layer (Specefically B-U585I-IOT02A Development board).
14 - Bluetooth module in SiP-LGA86 package
15 - Integrated chip antenna
16 - Bluetooth|reg| Low Energy 5.4, Zigbee|reg| 3.0, OpenThread certified
18 - IEEE 802.15.4-2011 MAC PHY Supports 2 Mbits/s
19 - Frequency band 2402-2480 MHz
20 - Advertising extension
21 - Tx output power up to +6 dBm
22 - Rx sensitivity: -96 dBm (Bluetooth|reg| Low Energy at 1 Mbps), -100 dBm (802.15.4)
[all …]
/Zephyr-latest/drivers/bluetooth/hci/
Dhci_nxp.c2 * Copyright 2023-2024 NXP
4 * SPDX-License-Identifier: Apache-2.0
7 /* -------------------------------------------------------------------------- */
9 /* -------------------------------------------------------------------------- */
23 /* -------------------------------------------------------------------------- */
25 /* -------------------------------------------------------------------------- */
74 /* -------------------------------------------------------------------------- */
76 /* -------------------------------------------------------------------------- */
78 /* -------------------------------------------------------------------------- */
80 /* -------------------------------------------------------------------------- */
[all …]
/Zephyr-latest/doc/releases/
Dmigration-guide-3.5.rst21 taking a ``void *mem`` pointer instead of a ``void **mem`` double-pointer.
37 * The default C library used on most targets has changed from the built-in
47 increase by 8-16 bytes.
68 * Picolibc removes the ``-ffreestanding`` compiler option. This allows
71 the Zephyr required type -- ``int main(void)``.
100 * ``psa-arch-tests``
102 * ``tf-m-tests``
103 * ``tflite-micro``
107 To enable them again use the ``west config manifest.project-filter -- +<module
108 name>`` command, or ``west config manifest.group-filter -- +optional`` to
[all …]
Drelease-notes-3.7.rst10 This release is the last non-maintenance 3.x release and, as such, will be the next
18 * A long-awaited :ref:`HTTP Server <http_server_interface>` library, and associated service API,
21 * :ref:`POSIX support <posix_support>` has been extended, with most Options of the IEEE 1003-2017
25 * Bluetooth Host has been extended with support for the Nordic UART Service (NUS), Hands-free Audio
29 :ref:`read-then-decode approach <sensor-read-and-decode>` that enables more types of sensors and
35 * Trusted Firmware-M (TF-M) 2.1.0 and Mbed TLS 3.6.0 have been integrated into Zephyr.
39 1588) allows to synchronize time across devices with sub-microsecond accuracy.
52 * 1-Wire
71 :ref:`pinctrl-guide` for more details.
88 * CVE-2024-3077 `Zephyr project bug tracker GHSA-gmfv-4vfh-2mh8
[all …]
/Zephyr-latest/include/zephyr/net/
Dieee802154_radio.h5 * SPDX-License-Identifier: Apache-2.0
12 * @note All references to the standard in this file cite IEEE 802.15.4-2020.
38 * @details This API provides a common representation of vendor-specific
44 * - a basic, mostly PHY-level driver API to be implemented by all drivers,
45 * - several optional MAC-level extension points to offload performance
46 * critical or timing sensitive aspects at MAC level to the driver hardware
47 * or firmware ("hard" MAC).
51 * offloading to vendor-specific hardware or firmware features may be required
56 * Whether or not MAC-level offloading extension points need to be implemented
58 * provide a "soft" MAC fallback whenever possible.
[all …]
/Zephyr-latest/boards/st/nucleo_wb55rg/doc/
Dnucleo_wb55rg.rst6 The Nucleo WB55RG board is a multi-protocol wireless and ultra-low-power device
7 embedding a powerful and ultra-low-power radio compliant with the Bluetooth®
8 Low Energy (BLE) SIG specification v5.0 and with IEEE 802.15.4-2011.
11 - STM32 microcontroller in VFQFPN68 package
12 - 2.4 GHz RF transceiver supporting Bluetooth® specification v5.0 and
13 IEEE 802.15.4-2011 PHY and MAC
14 - Dedicated Arm® 32-bit Cortex® M0+ CPU for real-time Radio layer
15 - Three user LEDs
16 - Board connector: USB user with Micro-B
17 - Two types of extension resources:
[all …]
/Zephyr-latest/boards/weact/stm32f405_core/doc/
Dindex.rst6 The WeAct STM32F405 Core Board is an extremely low cost and bare-bones
8 This is the 64-pin variant of the STM32F405x series,
18 - STM32F405RG in QFPN64 package
19 - ARM |reg| 32-bit Cortex |reg| -M4 CPU with FPU, Adaptive real-time
20 accelerator (ART Accelerator) allowing 0-wait state execution from Flash memory
21 - 168 MHz max CPU frequency
22 - VDD from 1.7 V to 3.6 V
23 - 1 MB Flash
24 - 192+4 Kbytes of SRAM including 64-Kbyte of CCM (core coupled memory)
25 - GPIO with external interrupt capability
[all …]
/Zephyr-latest/boards/st/stm32h7s78_dk/doc/
Dindex.rst6 The STM32H7S78-DK Discovery kit is designed as a complete demonstration and
7 development platform for STMicroelectronics Arm |reg| Cortex |reg|-M7 core-based
9 the STM32H7S78-DK Discovery board:
12 - STM32H7S7L8H6H microcontroller featuring 64Kbytes of Flash memory and 620 Kbytes of SRAM in 225-p…
13 - USB Type-C |trade| Host and device with USB power-delivery controller
14 - SAI Audio DAC stereo with one audio jacks for input/output,
15 - ST MEMS digital microphone with PDM interface
16 - Octo-SPI interface connected to 512Mbit Octo-SPI NORFlash memory device (MX66UW1G45GXD100 from MA…
17 - 10/100-Mbit Ethernet,
19 - Board connectors
[all …]
/Zephyr-latest/boards/st/nucleo_wl55jc/doc/
Dnucleo_wl55jc.rst6 The NUCLEO-WL55JC STM32WL Nucleo-64 board provides an affordable and flexible
11 - STM32WL55JC microcontroller multiprotocol LPWAN dual-core 32-bit
12 (Arm® Cortex®-M4/M0+ at 48 MHz) in UFBGA73 package featuring:
14 - Ultra-low-power MCU
15 - RF transceiver (150 MHz to 960 MHz frequency range) supporting LoRa®,
17 - 256-Kbyte Flash memory and 64-Kbyte SRAM
19 - 3 user LEDs
20 - 3 user buttons and 1 reset push-button
21 - 32.768 kHz LSE crystal oscillator
22 - 32 MHz HSE on-board oscillator
[all …]
/Zephyr-latest/boards/st/stm32f769i_disco/doc/
Dindex.rst7 from audio, multi-sensor support, graphics, security, security, video,
8 and high-speed connectivity features. Important board features include:
10 - STM32F769NIH6 microcontroller featuring 2 Mbytes of Flash memory and 512 Kbytes of RAM, in BGA216…
11 - On-board ST-LINK/V2-1 supporting USB reenumeration capability
12 - USB ST-LINK functions: virtual COM port, mass storage, debug port
13 - Five power supply options:
15 - ST LINK/V2-1
16 - USB HS connector
17 - 5 V from RJ45 (Power Over Ethernet)
18 - 5 V from Arduino™ or external connector
[all …]
/Zephyr-latest/boards/st/stm32h573i_dk/doc/
Dindex.rst6 The STM32H573I-DK Discovery kit is designed as a complete demonstration and
7 development platform for STMicroelectronics Arm |reg| Cortex |reg|-M33 core-based
9 the STM32H573I-DK Discovery board:
12 - STM32H573IIK3Q microcontroller featuring 2 Mbytes of Flash memory and 640 Kbytes of SRAM in 176-p…
13 - 1.54-inch 240x240 pixels TFT-LCD with LED backlight and touch panel
14 - USB Type-C |trade| Host and device with USB power-delivery controller
15 - SAI Audio DAC stereo with one audio jacks for input/output,
16 - ST MEMS digital microphone with PDM interface
17 - Octo-SPI interface connected to 512Mbit Octo-SPI NORFlash memory device (MX25LM51245GXDI00 from M…
18 - 10/100-Mbit Ethernet,
[all …]
/Zephyr-latest/boards/shields/link_board_eth/doc/
Dindex.rst23 - ENC424J600
25 - 10/100 Base-T/TX Ethernet Controller with SPI Interface
26 - Factory Pre-programmed Unique MAC Address
28 - Connectivity
30 - Arduino compatible
31 - RJ45 Connector
33 - Electrical Characteristics
35 - Supply Voltage 3.3 V
36 - Supply Current 75 mA ... 147 mA
45 +-----------------------+-----------------------+-----------------------------+
[all …]

12