/Zephyr-latest/boards/renesas/da1469x_dk_pro/dts/ |
D | da1469x_dk_pro_psram.overlay | 4 * SPDX-License-Identifier: Apache-2.0 9 sram-ext = &memc; 17 /* QSPIC settings for the APS6404L-3SQR QSPI PSRAM memory in QPI mode. */ 20 is-ram; 21 dev-size = <DT_SIZE_M(64)>; 22 dev-type = <0x5D>; 23 dev-id = <0x0D>; 24 dev-density = <0xE040>; 25 reset-delay-us = <50>; 26 read-cs-idle-min-ns = <18>; [all …]
|
/Zephyr-latest/drivers/bluetooth/hci/ |
D | Kconfig.nxp | 2 # Copyright 2023-2024 NXP 4 # SPDX-License-Identifier: Apache-2.0 8 bool "BLE Controller auto sleep mode" 10 If enabled, the Controller auto sleep mode will be configured and enabled during HCI init. 11 Auto sleep mode means the Controller will handle its low power state automatically. 16 bool "BLE Controller calibration data" 18 If enabled, the Host will send calibration data to the BLE Controller during HCI init. 21 bool "BLE Controller calibration data annex 100" 23 If enabled, the Host will send calibration data annex 100 to the BLE Controller during HCI 27 bool "Process RX buffers in a dedicated thread" [all …]
|
/Zephyr-latest/drivers/ethernet/ |
D | Kconfig.nxp_s32_gmac | 1 # Copyright 2022-2023 NXP 2 # SPDX-License-Identifier: Apache-2.0 25 int "TX ring data buffer size" 29 Size, in bytes, of the TX data buffer. The size must be big enough to 30 store one complete Ethernet frame, and be a multiple of the data bus 34 int "RX ring length" 38 Length of the RX ring. ETH_NXP_S32_RX_RING_BUF_SIZE * ETH_NXP_S32_RX_RING_LEN 39 must be a multiple of RX FIFO block size. 42 int "RX ring data buffer size" 46 Size, in bytes, of the RX data buffer. The size must be big enough to [all …]
|
/Zephyr-latest/drivers/misc/coresight/ |
D | Kconfig | 2 # SPDX-License-Identifier: Apache-2.0 4 DT_COMPAT_NORDIC_NRF_TBM := nordic,nrf-tbm 13 Module handles data stored in the ETR circular buffer (e.g. STM logging 14 data). Busyness is tracked using TBM (Trace Buffer Monitor) peripheral 29 In this mode, log messages stored by Coresight STM logging frontends are 40 bool "Debug mode" 45 In debug mode STPv2 decoded data is printed. 56 Determines how often attempt to dump the data is performed. 62 When thread triggers flushing of ETR data, it periodically checks if 63 there is still a pending ETR data. This option specifies how often [all …]
|
/Zephyr-latest/dts/bindings/mbox/ |
D | nxp,mbox-mailbox.yaml | 4 This NXP Mailbox driver implements Multi-Channel Inter-Processor Mailbox (MBOX) API 5 around NXP Inter-CPU Mailbox peripheral IP block. 7 The NXP Inter-CPU Mailbox provides up to thirty-two user defined interrupts. 8 This driver uses 4 interrupts for mbox signalling mode per each channel, 9 4 interrupts for mxbox data transfer mode per each channel and 24 as 3 bytes 10 for data. 12 compatible: "nxp,mbox-mailbox" 14 include: [base.yaml, mailbox-controller.yaml] 20 rx-channels: 25 Setting this value to N, will enable channels 0 to N-1, consecutively. [all …]
|
/Zephyr-latest/drivers/spi/ |
D | spi_smartbond.c | 4 * SPDX-License-Identifier: Apache-2.0 47 /* Bi-directional mode */ 51 /* RX FIFO single depth, no flow control */ 106 cfg->regs->SPI_CTRL_REG |= SPI_SPI_CTRL_REG_SPI_ON_Msk; in spi_smartbond_enable() 107 cfg->regs->SPI_CTRL_REG &= ~SPI_SPI_CTRL_REG_SPI_RST_Msk; in spi_smartbond_enable() 109 cfg->regs->SPI_CTRL_REG &= ~SPI_SPI_CTRL_REG_SPI_ON_Msk; in spi_smartbond_enable() 110 cfg->regs->SPI_CTRL_REG |= SPI_SPI_CTRL_REG_SPI_RST_Msk; in spi_smartbond_enable() 116 return (!!(cfg->regs->SPI_CTRL_REG & SPI_SPI_CTRL_REG_SPI_ON_Msk)) && in spi_smartbond_isenabled() 117 (!(cfg->regs->SPI_CTRL_REG & SPI_SPI_CTRL_REG_SPI_RST_Msk)); in spi_smartbond_isenabled() 122 const struct spi_smartbond_cfg *cfg = dev->config; in spi_smartbond_write_word() [all …]
|
D | spi_sam.c | 6 * SPDX-License-Identifier: Apache-2.0 50 /* Device run time data */ 66 struct spi_sam_data *data = dev->data; in spi_spin_lock() local 68 return k_spin_lock(&data->lock); in spi_spin_lock() 73 struct spi_sam_data *data = dev->data; in spi_spin_unlock() local 75 k_spin_unlock(&data->lock, key); in spi_spin_unlock() 82 /* SPI worked in fixed peripheral mode(SPI_MR.PS = 0) and disabled chip in spi_slave_to_mr_pcs() 83 * select decode(SPI_MR.PCSDEC = 0), based on Atmel | SMART ARM-based in spi_slave_to_mr_pcs() 84 * Flash MCU DATASHEET 40.8.2 SPI Mode Register: in spi_slave_to_mr_pcs() 97 const struct spi_sam_config *cfg = dev->config; in spi_sam_configure() [all …]
|
D | spi_xec_qmspi_ldma.c | 4 * SPDX-License-Identifier: Apache-2.0 20 #include <zephyr/dt-bindings/clock/mchp_xec_pcr.h> 21 #include <zephyr/dt-bindings/interrupt-controller/mchp-xec-ecia.h> 33 /* MEC172x QMSPI controller SPI Mode 3 signalling has an anomaly where 34 * received data is shifted off the input line(s) improperly. Received 35 * data bytes will be left shifted by 1. Work-around for SPI Mode 3 is 36 * to sample input line(s) on same edge as output data is ready. 56 * Underflow RX FIFO 94 /* Device run time data */ 100 uint8_t np; /* number of data pins: 1, 2, or 4 */ [all …]
|
D | spi_numaker.c | 2 * SPDX-License-Identifier: Apache-2.0 42 * CPOL/CPHA = 0/0 --> SPI_MODE_0 43 * CPOL/CPHA = 0/1 --> SPI_MODE_1 44 * CPOL/CPHA = 1/0 --> SPI_MODE_2 45 * CPOL/CPHA = 1/1 --> SPI_MODE_3 57 int mode; in spi_numaker_configure() local 58 struct spi_numaker_data *data = dev->data; in spi_numaker_configure() local 59 const struct spi_numaker_config *dev_cfg = dev->config; in spi_numaker_configure() 62 if (spi_context_configured(&data->ctx, config)) { in spi_numaker_configure() 66 if (SPI_MODE_GET(config->operation) & SPI_MODE_LOOP) { in spi_numaker_configure() [all …]
|
/Zephyr-latest/drivers/wifi/esp_at/ |
D | Kconfig.esp_at | 2 # SPDX-License-Identifier: Apache-2.0 18 running ESP-AT firmware (https://github.com/espressif/esp-at). 38 int "Stack size for the Espressif esp wifi driver RX thread" 41 This stack is used by the Espressif ESP RX thread. 44 int "Priority of RX thread" 47 Priority of thread used for processing RX data. 53 This stack is used by the work queue to pass off net_pkt data 54 to the rest of the network stack, letting the rx thread continue 55 processing data. 70 int "Modem RX buffer count" [all …]
|
/Zephyr-latest/dts/bindings/spi/ |
D | nxp,dspi.yaml | 2 # SPDX-License-Identifier: Apache-2.0 8 include: ["spi-controller.yaml", "pinctrl-device.yaml"] 20 pcs-sck-delay: 26 sck-pcs-delay: 32 transfer-delay: 38 pinctrl-0: 41 nxp,rx-tx-chn-share: 43 description: If the edma channel shared with tx and rx 48 ctar register selection range form 0-1 for master mode, 0 for slave mode 50 sample-point: [all …]
|
/Zephyr-latest/dts/bindings/mspi/ |
D | mspi-device.yaml | 2 # SPDX-License-Identifier: Apache-2.0 8 on-bus: mspi 14 mspi-max-frequency: 22 mspi-io-mode: 25 - "MSPI_IO_MODE_SINGLE" 26 - "MSPI_IO_MODE_DUAL" 27 - "MSPI_IO_MODE_DUAL_1_1_2" 28 - "MSPI_IO_MODE_DUAL_1_2_2" 29 - "MSPI_IO_MODE_QUAD" 30 - "MSPI_IO_MODE_QUAD_1_1_4" [all …]
|
/Zephyr-latest/dts/bindings/ethernet/ |
D | xlnx,gem.yaml | 3 # SPDX-License-Identifier: Apache-2.0 10 include: ethernet-controller.yaml 19 clock-frequency: 27 which it will be adjusted at run-time. Therefore, the value of this 29 respective GEM's TX clock - by default, this is the IO PLL. 31 mdc-divider: 42 init-mdio-phy: 45 Activates the management of a PHY associated with the controller in- 46 stance. If this parameter is activated at the board level, the de- 47 fault values of the associated parameters mdio-phy-address, phy-poll- [all …]
|
D | snps,dwcxgmac.yaml | 2 # SPDX - License - Identifier : Apache - 2.0 9 - name: reset-device.yaml 10 - name: ethernet-controller.yaml 17 max-frame-size: 23 means that normally xgmac will reject any frame above max-frame-size 27 max-speed: 30 - 10 31 - 100 32 - 1000 33 - 2500 [all …]
|
/Zephyr-latest/doc/hardware/peripherals/can/ |
D | shell.rst | 31 timing for the CAN FD data phase). 38 For example, building the :zephyr:code-sample:`hello_world` sample for the :zephyr:board:`frdm_k64f… 41 .. zephyr-app-commands:: 42 :zephyr-app: samples/hello_world 44 …:gen-args: -DCONFIG_SHELL=y -DCONFIG_CAN=y -DCONFIG_CAN_SHELL=y -DCONFIG_STATS=y -DCONFIG_CAN_STAT… 48 interact with the shell. The CAN shell comes with built-in help (unless 49 :kconfig:option:`CONFIG_SHELL_HELP` is disabled). The built-in help messages can be printed by 50 passing ``-h`` or ``--help`` to the ``can`` command or any of its subcommands. All subcommands also 51 support tab-completion of their arguments. 55 also supports tab-completion. A list of all devices available can be obtained using the ``device [all …]
|
/Zephyr-latest/drivers/serial/ |
D | uart_xlnx_ps.c | 1 /* uart_xlnx_ps.c - Xilinx Zynq family serial driver */ 6 * SPDX-License-Identifier: Apache-2.0 19 * - the following macro for the number of bytes between register addresses: 42 * Comp. Xilinx Zynq-7000 Technical Reference Manual (ug585), chap. B.33 47 #define XUARTPS_MR_OFFSET 0x0004U /**< Mode Register [9:0] */ 53 #define XUARTPS_RXTOUT_OFFSET 0x001CU /**< RX Timeout [7:0] */ 54 #define XUARTPS_RXWM_OFFSET 0x0020U /**< RX FIFO Trigger Level [5:0] */ 62 #define XUARTPS_RXBS_OFFSET 0x0048U /**< RX FIFO Byte Status [11:0] */ 67 #define XUARTPS_CR_TORST 0x00000040U /**< RX timeout counter restart */ 70 #define XUARTPS_CR_RX_DIS 0x00000008U /**< RX disabled. */ [all …]
|
/Zephyr-latest/dts/bindings/dai/ |
D | nxp,dai-sai.yaml | 2 # SPDX-License-Identifier: Apache-2.0 6 compatible: "nxp,dai-sai" 8 include: [base.yaml, pinctrl-device.yaml] 13 mclk-is-output: 21 rx-fifo-watermark: 28 tx-fifo-watermark: 31 Use this property to specify the watermark value for the RX 37 fifo-depth: 49 for tx/rx-fifo-watermark uses DEFAULT_FIFO_DEPTH instead of this 53 dai-index: [all …]
|
/Zephyr-latest/dts/bindings/memory-controllers/ |
D | renesas,smartbond-nor-psram.yaml | 2 # SPDX-License-Identifier: Apache-2.0 8 compatible: "renesas,smartbond-nor-psram" 14 is-ram: 19 dev-size: 25 dev-type: 31 dev-density: 40 dev-id: 46 reset-delay-us: 52 read-cs-idle-min-ns: 59 erase-cs-idle-min-ns: [all …]
|
/Zephyr-latest/drivers/ethernet/phy/ |
D | phy_dm8806_priv.h | 4 * SPDX-License-Identifier: Apache-2.0 17 /* Duplex mode ability offset. */ 19 /* Power down mode offset. */ 21 /* Auto negotiation mode offset. */ 26 /* Port 0~4 Status Data Register. */ 36 /* Speed and duplex mode status offset. */ 38 /* Speed and duplex mode staus mask. */ 74 /* Address Table Data 0 PHY Address */ 76 /* Address Table Data 0 Register Address */ 81 /* Address Table Data 1 PHY Address */ [all …]
|
/Zephyr-latest/drivers/wifi/esp32/ |
D | Kconfig.esp32 | 18 core mode because the network stack is not aware of SMP 27 Make sure there is a minimal heap available for Wi-Fi driver. 46 bool "Activates the Station/AP co-existence mode." 49 The Station/AP coexistence mode allows the ESP32 to operate as both a station and 50 an access point simultaneously. This mode is not enabled by default. 70 int "Max number of WiFi static RX buffers" 74 Set the number of WiFi static RX buffers. Each buffer takes approximately 1.6KB of RAM. 75 The static rx buffers are allocated when esp_wifi_init is called, they are not freed 84 int "Max number of WiFi dynamic RX buffers" 88 Set the number of WiFi dynamic RX buffers, 0 means unlimited RX buffers [all …]
|
/Zephyr-latest/drivers/wifi/esp32/src/ |
D | esp_wifi_drv.c | 4 * SPDX-License-Identifier: Apache-2.0 94 struct esp32_wifi_runtime *data = dev->data; in esp32_wifi_send() local 96 esp_interface_t ifx = data->state == ESP32_AP_CONNECTED ? ESP_IF_WIFI_AP : ESP_IF_WIFI_STA; in esp32_wifi_send() 99 if (net_pkt_read(pkt, data->frame_buf, pkt_len) < 0) { in esp32_wifi_send() 104 if (esp_wifi_internal_tx(ifx, (void *)data->frame_buf, pkt_len) != ESP_OK) { in esp32_wifi_send() 109 data->stats.bytes.sent += pkt_len; in esp32_wifi_send() 110 data->stats.pkts.tx++; in esp32_wifi_send() 120 data->stats.errors.tx++; in esp32_wifi_send() 122 return -EIO; in esp32_wifi_send() 132 return -EIO; in eth_esp32_rx() [all …]
|
/Zephyr-latest/drivers/lora/ |
D | sx12xx_common.c | 5 * SPDX-License-Identifier: Apache-2.0 14 /* LoRaMac-node specific includes */ 47 if (!device_is_ready(gpio->port)) { in __sx12xx_configure_pin() 48 LOG_ERR("GPIO device not ready %s", gpio->port->name); in __sx12xx_configure_pin() 49 return -ENODEV; in __sx12xx_configure_pin() 54 LOG_ERR("Cannot configure gpio %s %d: %d", gpio->port->name, in __sx12xx_configure_pin() 55 gpio->pin, err); in __sx12xx_configure_pin() 65 * @param data common sx12xx data struct 70 static inline bool modem_acquire(struct sx12xx_data *data) in modem_acquire() argument 72 return atomic_cas(&data->modem_usage, STATE_FREE, STATE_BUSY); in modem_acquire() [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 38 bool "low power mode in QSPI" 48 Select the operating mode of the nRF70 driver 51 bool "nRF70 system mode" 55 Select this option to enable system mode of the nRF70 driver 58 bool "nRF70 scan only mode" 60 Select this option to enable scan only mode of the nRF70 driver 63 bool "Radio test mode of the nRF70 driver" [all …]
|
/Zephyr-latest/tests/drivers/mspi/flash/boards/ |
D | native_sim.overlay | 4 * SPDX-License-Identifier: Apache-2.0 15 ce-gpios = <&gpio0 5 GPIO_ACTIVE_LOW>, 17 dqs-support; 18 software-multiperipheral; 22 compatible = "zephyr,mspi-emul-flash"; 25 mspi-max-frequency = <48000000>; 26 mspi-io-mode = "MSPI_IO_MODE_QUAD"; 27 mspi-data-rate = "MSPI_DATA_RATE_SINGLE"; 28 mspi-hardware-ce-num = <0>; 29 read-command = <0x0B>; [all …]
|
/Zephyr-latest/drivers/can/ |
D | can_mcux_flexcan.c | 4 * SPDX-License-Identifier: Apache-2.0 43 * RX message buffers (filters) will take up the first N message 47 #define MCUX_FLEXCAN_MAX_TX (MCUX_FLEXCAN_MAX_MB - MCUX_FLEXCAN_MAX_RX) 50 * Convert from RX message buffer index to allocated filter ID and 60 #define TX_MBIDX_TO_ALLOC_IDX(x) (x - MCUX_FLEXCAN_MAX_RX) 124 const struct mcux_flexcan_config *config = dev->config; in mcux_flexcan_get_core_clock() 126 return clock_control_get_rate(config->clock_dev, config->clock_subsys, rate); in mcux_flexcan_get_core_clock() 139 struct mcux_flexcan_data *data = dev->data; in mcux_flexcan_set_timing() local 142 return -EINVAL; in mcux_flexcan_set_timing() 145 if (data->common.started) { in mcux_flexcan_set_timing() [all …]
|