/Zephyr-latest/dts/bindings/ethernet/ |
D | nxp,enet-mac.yaml | 2 # 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/ |
D | Kconfig | 4 # 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 …]
|
D | ieee802154_b91.c | 4 * 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 …]
|
D | ieee802154_kw41z.c | 1 /* 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/ |
D | Kconfig | 4 # 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/ |
D | eth_adin2111_priv.h | 4 * 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 …]
|
D | eth_numaker.c | 4 * 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 …]
|
D | eth_lan865x.c | 4 * 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/ |
D | teensy41.dts | 4 * 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/ |
D | net_l2.rst | 13 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/ |
D | Kconfig.ipv6 | 4 # 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/ |
D | Kconfig.nrfwifi | 1 # 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/ |
D | eth_nxp_enet.c | 1 /* 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/ |
D | stm32wb5mmg.rst | 6 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/ |
D | hci_nxp.c | 2 * Copyright 2023-2024 NXP 4 * SPDX-License-Identifier: Apache-2.0 7 /* -------------------------------------------------------------------------- */ 9 /* -------------------------------------------------------------------------- */ 23 /* -------------------------------------------------------------------------- */ 25 /* -------------------------------------------------------------------------- */ 74 /* -------------------------------------------------------------------------- */ 76 /* -------------------------------------------------------------------------- */ 78 /* -------------------------------------------------------------------------- */ 80 /* -------------------------------------------------------------------------- */ [all …]
|
/Zephyr-latest/doc/releases/ |
D | migration-guide-3.5.rst | 21 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 …]
|
D | release-notes-3.7.rst | 10 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/ |
D | ieee802154_radio.h | 5 * 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/ |
D | nucleo_wb55rg.rst | 6 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/ |
D | index.rst | 6 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/ |
D | index.rst | 6 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/ |
D | nucleo_wl55jc.rst | 6 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/ |
D | index.rst | 7 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/ |
D | index.rst | 6 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/ |
D | index.rst | 23 - 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 …]
|