/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/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/dts/bindings/dai/ |
D | nxp,dai-esai.yaml | 2 # SPDX-License-Identifier: Apache-2.0 6 compatible: "nxp,dai-esai" 13 dai-index: 21 tx-fifo-watermark: 29 rx-fifo-watermark: 32 Use this property to specify the watermark value for the RX 36 the RX FIFO watermark will be set to DEFAULT_FIFO_DEPTH / 2. 37 fifo-depth: 48 that the sanity check for tx/rx-fifo-watermark uses DEFAULT_FIFO_DETPH 52 word-width: [all …]
|
/Zephyr-latest/subsys/net/ip/ |
D | Kconfig | 6 # SPDX-License-Identifier: Apache-2.0 61 module-dep = NET_LOG 62 module-str = Log level for PMTU 63 module-help = Enables PMTU to output debug messages. 80 Enables TCP/IP stack to be offload to a co-processor. 92 module-dep = NET_LOG 93 module-str = Log level for offload layer 94 module-help = Enables offload layer to output debug messages. 136 Connect to host system via Qemu's built-in User Networking support. This 147 Extra arguments passed to QEMU when User Networking is enabled. This may [all …]
|
/Zephyr-latest/drivers/ieee802154/ |
D | ieee802154_nrf5.h | 1 /* ieee802154_nrf5.h - nRF5 802.15.4 driver */ 4 * Copyright (c) 2017-2023 Nordic Semiconductor ASA 6 * SPDX-License-Identifier: Apache-2.0 18 uint64_t time; /* RX timestamp. */ 32 /* RX thread stack. */ 35 /* RX thread control block. */ 38 /* RX fifo queue. */ 42 * RX thread via rx_fifo object. 96 /* The maximum number of extra CCA attempts to be performed before transmission. */ 111 /* Indicates if RxOnWhenIdle mode is enabled. */
|
D | ieee802154_cc1200.c | 1 /* ieee802154_cc1200.c - TI CC1200 driver */ 8 * SPDX-License-Identifier: Apache-2.0 67 LOG_DBG("RX FIFO error!"); in cc1200_print_status() 80 const struct cc1200_config *config = dev->config; in z_cc1200_access_reg() 109 const struct spi_buf_set rx = { in z_cc1200_access_reg() local 118 return (spi_transceive_dt(&config->bus, &tx, &rx) == 0); in z_cc1200_access_reg() 124 return (spi_write_dt(&config->bus, &tx) == 0); in z_cc1200_access_reg() 129 struct cc1200_context *cc1200 = dev->data; in get_mac() 132 sys_rand_get(&cc1200->mac_addr[4], 4U); in get_mac() 134 cc1200->mac_addr[7] = (cc1200->mac_addr[7] & ~0x01) | 0x02; in get_mac() [all …]
|
D | ieee802154_cc13xx_cc26xx_subg.c | 4 * SPDX-License-Identifier: Apache-2.0 45 /* User-defined CMD_PROP_RADIO_DIV_SETUP structures */ 54 /* Radio register overrides for CC13x2R (note: CC26x2 does not support sub-GHz radio) 55 * from SmartRF Studio (200kbps, 50kHz deviation, 2-GFSK, 311.8kHz Rx BW), 56 * approximates SUN FSK PHY, 915 MHz band, operating mode #3. 71 /* Rx: Set AGC reference level to 0x16 (default: 0x2E) */ 73 /* Rx: Set RSSI offset to adjust reported RSSI by -1 dB (default: -2), 77 /* Rx: Set anti-aliasing filter bandwidth to 0x8 (in ADI0, set IFAMPCTL3[7:4]=0x8) */ 86 /* CC1352P overrides from SmartRF Studio (200kbps, 50kHz deviation, 2-GFSK, 311.8kHz Rx BW) */ 90 /* Rx: Set AGC reference level to 0x16 (default: 0x2E) */ [all …]
|
/Zephyr-latest/include/zephyr/dt-bindings/pinctrl/ |
D | nrf-pinctrl.h | 3 * SPDX-License-Identifier: Apache-2.0 10 * The whole nRF pin configuration information is encoded in a 32-bit bitfield 13 * - 31..24: Pin function. 14 * - 19-23: Reserved. 15 * - 18: Associated peripheral belongs to GD FAST ACTIVE1 (nRF54H only) 16 * - 17: Clockpin enable. 17 * - 16: Pin inversion mode. 18 * - 15: Pin low power mode. 19 * - 14..11: Pin output drive configuration. 20 * - 10..9: Pin pull configuration. [all …]
|
/Zephyr-latest/subsys/canbus/isotp/ |
D | Kconfig | 1 # ISO-TP configuration options 4 # SPDX-License-Identifier: Apache-2.0 7 bool "ISO-TP Transport [EXPERIMENTAL]" 18 module-str = ISOTP 34 Timeout for the reception of the next FC frame. ISO 15765-2: 1000ms 42 ISO 15765-2: 1000ms 50 ISO 15765-2: 1000ms 83 CAN_MAX_DLEN - 1 (for classic CAN : 8 - 1 = 7, for CAN FD : 64 - 1 = 63). 89 This buffer is used for first and single frames. It is extra because the 92 Each buffer will occupy CAN_MAX_DLEN - 1 byte + header (sizeof(struct net_buf)) [all …]
|
/Zephyr-latest/subsys/bluetooth/controller/ll_sw/nordic/lll/ |
D | lll_adv_aux.c | 2 * Copyright (c) 2018-2020 Nordic Semiconductor ASA 4 * SPDX-License-Identifier: Apache-2.0 110 LL_ASSERT(!err || err == -EINPROGRESS); in lll_adv_aux_prepare() 140 lll = p->param; in prepare_cb() 141 lll_adv = lll->adv; in prepare_cb() 152 com_hdr = (void *)&sec_pdu->adv_ext_ind; in prepare_cb() 155 chan_idx = lll_chan_sel_2(lll->data_chan_counter, aux->data_chan_id, in prepare_cb() 156 aux->chm[aux->chm_first].data_chan_map, in prepare_cb() 157 aux->chm[aux->chm_first].data_chan_count); in prepare_cb() 166 LL_ASSERT(pri_pdu->type == PDU_ADV_TYPE_EXT_IND); in prepare_cb() [all …]
|
D | lll_adv.c | 2 * Copyright (c) 2018-2021 Nordic Semiconductor ASA 4 * SPDX-License-Identifier: Apache-2.0 114 * extra for double buffers for these is kept as configurable, by increasing 199 /* Free extra data buffer pool */ 205 /* FIFO to return stale extra data buffers from LLL to thread context. */ 270 return -ENOMEM; in lll_adv_data_init() 277 p->len = 0U; in lll_adv_data_init() 278 pdu->pdu[0] = (void *)p; in lll_adv_data_init() 285 /* NOTE: this function is used on HCI reset to mem-zero the structure in lll_adv_data_reset() 286 * members that otherwise was zero-ed by the architecture in lll_adv_data_reset() [all …]
|
/Zephyr-latest/subsys/mgmt/ec_host_cmd/backends/ |
D | ec_host_cmd_backend_uart.c | 4 * SPDX-License-Identifier: Apache-2.0 20 /* TODO: Try to use circular mode once it is supported and compare timings */ 44 * Once the process_request starts processing the rx buffer, 64 * If extra bytes are received when the host command is being processed, 65 * host is sending extra bytes which indicates data overrun. 82 if (r->prtcl_ver != 3) { in request_expected_size() 87 if (r->reserved) { in request_expected_size() 91 return sizeof(*r) + r->data_len; in request_expected_size() 121 switch (hc_uart->state) { in rx_timeout() 128 * process request was cancelled and extra rx bytes were in rx_timeout() [all …]
|
D | ec_host_cmd_backend_shi_ite.c | 4 * SPDX-License-Identifier: Apache-2.0 14 #include <zephyr/dt-bindings/gpio/ite-it8xxx2-gpio.h> 32 (SPI_TX_MAX_FIFO_SIZE - EC_SHI_PREAMBLE_LENGTH - EC_SHI_PAST_END_LENGTH) 93 if (atomic_test_and_set_bit(data->pm_policy_state_flag, flag) == 0) { in shi_ite_pm_policy_state_lock_get() 95 k_work_reschedule(&data->cs_off_put, K_SECONDS(3)); in shi_ite_pm_policy_state_lock_get() 102 if (atomic_test_and_clear_bit(data->pm_policy_state_flag, flag) == 1) { in shi_ite_pm_policy_state_lock_put() 104 k_work_cancel_delayable(&data->cs_off_put); in shi_ite_pm_policy_state_lock_put() 110 * Under the condition, SoC will not enter deep sleep until AP de-assert the CS. 149 data->shi_state = state; in shi_ite_set_state() 157 /* End Rx FIFO access */ in shi_ite_reset_rx_fifo() [all …]
|
/Zephyr-latest/dts/bindings/pinctrl/ |
D | nordic,nrf-pinctrl.yaml | 2 # SPDX-License-Identifier: Apache-2.0 7 node to route UART0 RX to pin P0.1 and enable the pull-up resistor on the 20 /* You can put this in places like a board-pinctrl.dtsi file in 35 /* both P0.3 and P0.4 are configured with pull-up */ 36 bias-pull-up; 43 state. You would specify the low-power configuration for the same device 52 include/zephyr/dt-bindings/pinctrl/nrf-pinctrl.h header file. 55 pins, such as the 'bias-pull-up' property in group 2. Here is a list of 58 - bias-disable: Disable pull-up/down (default behavior, not required). 59 - bias-pull-up: Enable pull-up resistor. [all …]
|
/Zephyr-latest/drivers/wifi/nxp/ |
D | Kconfig.nxp | 1 # Copyright 2022-2024 NXP 2 # SPDX-License-Identifier: Apache-2.0 5 bool "NXP Wi-Fi driver support" 14 Enable NXP SoC Wi-Fi support. 28 bool "Custom NXP Wi-Fi part" 30 Customize NXP Wi-Fi chip support. 33 prompt "Select NXP Wi-Fi part" 36 Choose NXP Wi-Fi chip support. 39 bool "NXP RW610-based Chipset" 44 Select this option if you have a NXP RW610-based [all …]
|
/Zephyr-latest/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/ |
D | radio.c | 2 * Copyright (c) 2016 - 2020 Nordic Semiconductor ASA 5 * SPDX-License-Identifier: Apache-2.0 9 #include <zephyr/dt-bindings/gpio/gpio.h> 84 /* These headers require the above gpiote-related variables to be declared. */ 93 * can't use the Zephyr GPIO API here, so we need this extra 131 NRF_DT_CHECK_GPIO_CTLR_IS_SOC(FEM_NODE, pdn_gpios, "pdn-gpios"); 171 NRF_GPIO_PA->DIRSET = BIT(NRF_GPIO_PA_PIN); in radio_setup() 173 NRF_GPIO_PA->OUTSET = BIT(NRF_GPIO_PA_PIN); in radio_setup() 175 NRF_GPIO_PA->OUTCLR = BIT(NRF_GPIO_PA_PIN); in radio_setup() 180 NRF_GPIO_LNA->DIRSET = BIT(NRF_GPIO_LNA_PIN); in radio_setup() [all …]
|
/Zephyr-latest/doc/connectivity/networking/api/ |
D | net_pkt.rst | 26 transmission path, and **RX** for the reception one. In both paths, 37 All net_pkt objects come from a pre-defined pool of struct net_pkt. 40 .. code-block:: c 45 already two pools, one for the TX path and one for the RX path. 49 .. code-block:: c 59 .. code-block:: c 66 .. code-block:: c 87 .. code-block:: c 110 .. code-block:: c 117 .. code-block:: c [all …]
|
/Zephyr-latest/drivers/i2s/ |
D | i2s_sam_ssc.c | 4 * SPDX-License-Identifier: Apache-2.0 13 * - TX and RX path share a common bit clock divider and as a result they cannot 14 * be configured independently. If RX and TX path are set to different bit 17 * - DMA is used in simple single block transfer mode and as such is not able 19 * linked list mode should be used. 99 struct stream rx; member 122 if (rb->tail == rb->head) { in queue_get() 125 return -ENOMEM; in queue_get() 128 *mem_block = rb->buf[rb->tail].mem_block; in queue_get() 129 *size = rb->buf[rb->tail].size; in queue_get() [all …]
|
/Zephyr-latest/subsys/bluetooth/controller/ll_sw/ |
D | ull_sync.c | 2 * Copyright (c) 2020-2021 Nordic Semiconductor ASA 4 * SPDX-License-Identifier: Apache-2.0 72 * allocated using mem interface. timeout_reload being non-zero is used to 74 * terminated under race conditions between HCI Tx and Rx thread when 126 if (!scan || scan->periodic.sync) { in ll_sync_create() 132 if (!scan_coded || scan_coded->periodic.sync) { in ll_sync_create() 153 scan->periodic.cancelled = 0U; in ll_sync_create() 154 scan->periodic.state = LL_SYNC_STATE_IDLE; in ll_sync_create() 155 scan->periodic.filter_policy = in ll_sync_create() 158 scan_coded->periodic.cancelled = 0U; in ll_sync_create() [all …]
|
D | ull_iso.c | 4 * SPDX-License-Identifier: Apache-2.0 102 /* Allocate data path pools for RX/TX directions for each stream */ 122 /* Declare the ISO rx node RXFIFO. This is a composite pool-backed MFIFO for 124 * - mfifo_iso_rx: FIFO with pointers to PDU buffers 125 * - mem_iso_rx: Backing data pool for PDU buffer elements 126 * - mem_link_iso_rx: Pool of memq_link_t elements 128 * One extra rx buffer is reserved for empty ISO PDU reception. 129 * Two extra links are reserved for use by the ll_iso_rx and ull_iso_rx memq. 176 dp = cis->hdr.datapath_in; in ll_read_iso_tx_sync() 180 isoal_tx_get_sync_info(dp->source_hdl, seq, in ll_read_iso_tx_sync() [all …]
|
/Zephyr-latest/drivers/spi/ |
D | spi_bitbang.c | 2 * Copyright (c) 2021 Marc Reilly - Creative Product Design 4 * SPDX-License-Identifier: Apache-2.0 35 if (config->operation & SPI_OP_MODE_SLAVE) { in spi_bitbang_configure() 36 LOG_ERR("Slave mode not supported"); in spi_bitbang_configure() 37 return -ENOTSUP; in spi_bitbang_configure() 40 if (config->operation & (SPI_LINES_DUAL | SPI_LINES_QUAD | SPI_LINES_OCTAL)) { in spi_bitbang_configure() 42 return -ENOTSUP; in spi_bitbang_configure() 45 const int bits = SPI_WORD_SIZE_GET(config->operation); in spi_bitbang_configure() 49 return -ENOTSUP; in spi_bitbang_configure() 52 data->bits = bits; in spi_bitbang_configure() [all …]
|
/Zephyr-latest/subsys/mgmt/ec_host_cmd/ |
D | ec_host_cmd_handler.c | 4 * SPDX-License-Identifier: Apache-2.0 93 return (uint8_t)(-checksum); in cal_checksum() 146 return -EIO; in ec_host_cmd_add_suppressed() 198 struct ec_host_cmd_response_header *const tx_header = (void *)tx->buf; in send_status_response() 200 tx_header->prtcl_ver = 3; in send_status_response() 201 tx_header->result = status; in send_status_response() 202 tx_header->data_len = 0; in send_status_response() 203 tx_header->reserved = 0; in send_status_response() 204 tx_header->checksum = 0; in send_status_response() 205 tx_header->checksum = cal_checksum((uint8_t *)tx_header, TX_HEADER_SIZE); in send_status_response() [all …]
|
/Zephyr-latest/subsys/net/lib/lwm2m/ |
D | Kconfig | 2 # SPDX-License-Identifier: Apache-2.0 15 module-dep = LOG 16 module-str = Log level for LwM2M library 90 bool "Use path matching as fallback for cancel-observe" 93 implementations to implement cancel-observe by specifying the resource 95 this option, cancel-observe may not work properly when connecting to 99 bool "Queue Mode UDP binding" 101 Set the transport binding to UDP with Queue Mode (UQ). 104 int "Specify time the LwM2M client should stay online in queue mode." if LWM2M_QUEUE_MODE_ENABLED 114 bool "Disable buffering notifications and messages on queue mode" [all …]
|
/Zephyr-latest/subsys/bluetooth/mesh/ |
D | net.c | 4 * SPDX-License-Identifier: Apache-2.0 62 struct bt_mesh_net_rx *rx; member 128 val = sys_get_be32(tail - 4) ^ sys_get_be32(tail - 8); in check_dup() 131 if (dup_cache[--i] == val) { in check_dup() 137 if (dup_cache[--i] == val) { in check_dup() 153 if (msg_cache[--i].src == SRC(pdu->data) && in msg_cache_match() 154 msg_cache[i].seq == (SEQ(pdu->data) & BIT_MASK(17))) { in msg_cache_match() 160 if (msg_cache[--i].src == SRC(pdu->data) && in msg_cache_match() 161 msg_cache[i].seq == (SEQ(pdu->data) & BIT_MASK(17))) { in msg_cache_match() 169 static void msg_cache_add(struct bt_mesh_net_rx *rx) in msg_cache_add() argument [all …]
|
/Zephyr-latest/subsys/bluetooth/controller/ |
D | Kconfig.ll_sw_split | 3 # Copyright (c) 2016-2017 Nordic Semiconductor ASA 4 # SPDX-License-Identifier: Apache-2.0 120 # Hidden, Controller's Co-Operative high priority Rx thread stack size. 125 # Hidden, Controller's Co-Operative Rx thread stack size. 152 https://www.bluetooth.com/specifications/assigned-numbers/company-identifiers 167 to Extended Advertising mode, and restore it when switching back to 168 Legacy Non-Directed Advertising mode. 180 zero-based numbering. When using with Zephyr host this option can be 181 disabled to remove extra mapping logic. 233 module-str = "Bluetooth Controller ISO-AL" [all …]
|