/Zephyr-latest/dts/bindings/bluetooth/ |
D | ambiq,bt-hci-spi.yaml | 2 # SPDX-License-Identifier: Apache-2.0 5 Bluetooth module that uses Ambiq's Bluetooth Host Controller Interface SPI 8 compatible: "ambiq,bt-hci-spi" 10 include: [spi-device.yaml, bt-hci.yaml] 17 irq-gpios: 18 type: phandle-array 20 This irq gpio is used to indicate there is packet ready to send to host 23 reset-gpios: 24 type: phandle-array 28 clkreq-gpios: [all …]
|
D | zephyr,bt-hci-spi-slave.yaml | 2 # SPDX-License-Identifier: Apache-2.0 6 Zephyr's Bluetooth Host Controller Interface SPI (HCI SPI) driver. 11 bt-hci@0 { 12 compatible = "zephyr,bt-hci-spi-slave"; 14 irq-gpios = <&gpio1 2 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>; 18 The bt-hci@0 node configures an HCI SPI slave on SPI slave 21 The host interrupt GPIO is set to gpio1 pin 2 via irq-gpios. The 25 compatible: "zephyr,bt-hci-spi-slave" 29 on-bus: spi 32 irq-gpios: [all …]
|
D | zephyr,bt-hci-spi.yaml | 1 # Copyright (c) 2018, I-SENSE group of ICCS 2 # SPDX-License-Identifier: Apache-2.0 5 Bluetooth module that uses Zephyr's Bluetooth Host Controller Interface SPI 8 compatible: "zephyr,bt-hci-spi" 10 include: [spi-device.yaml, bt-hci.yaml] 13 irq-gpios: 14 type: phandle-array 17 reset-gpios: 18 type: phandle-array 21 reset-assert-duration-ms: [all …]
|
/Zephyr-latest/dts/bindings/wifi/ |
D | infineon,airoc-wifi-spi.yaml | 2 AIROC Wi-Fi Connectivity over SPI. 4 compatible: "infineon,airoc-wifi" 6 include: [spi-device.yaml, "infineon,airoc-wifi.yaml"] 9 wifi-host-wake-gpios: 12 bus-select-gpios: 16 wifi-reg-on-gpios goes high to select SPI bus mode. 17 type: phandle-array 19 spi-half-duplex: 21 Use half-duplex communication; if not present, full- 25 spi-word-size: [all …]
|
D | nordic,nrf70.yaml | 2 # SPDX-License-Identifier: Apache-2.0 5 iovdd-ctrl-gpios: 6 type: phandle-array 10 bucken-gpios: 11 type: phandle-array 15 host-irq-gpios: 16 type: phandle-array 20 srrf-switch-gpios: 21 type: phandle-array 24 or shared Antenna with Wi-Fi
|
/Zephyr-latest/boards/nordic/nrf7002dk/ |
D | nrf70_common.dtsi | 4 * SPDX-License-Identifier: Apache-2.0 7 iovdd-ctrl-gpios = <&gpio0 31 GPIO_ACTIVE_HIGH>; 8 bucken-gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; 9 host-irq-gpios = <&gpio0 23 GPIO_ACTIVE_HIGH>; 10 srrf-switch-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>; 12 wifi-max-tx-pwr-2g-dsss = <21>; 13 wifi-max-tx-pwr-2g-mcs0 = <16>; 14 wifi-max-tx-pwr-2g-mcs7 = <16>;
|
/Zephyr-latest/boards/shields/nrf7002ek/ |
D | nrf7002ek_common.dtsi | 4 * SPDX-License-Identifier: Apache-2.0 10 iovdd-ctrl-gpios = <&arduino_header 6 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>; 12 bucken-gpios = <&arduino_header 7 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>; 14 host-irq-gpios = <&arduino_header 13 GPIO_ACTIVE_HIGH>; 16 /* Short-range (SR) co-existence */ 18 srrf-switch-gpios = <&arduino_header 14 GPIO_ACTIVE_HIGH>; 21 wifi-max-tx-pwr-2g-dsss = <21>; 22 wifi-max-tx-pwr-2g-mcs0 = <16>; 23 wifi-max-tx-pwr-2g-mcs7 = <16>;
|
/Zephyr-latest/dts/bindings/mfd/ |
D | ite,it8801-mfd.yaml | 2 # SPDX-License-Identifier: Apache-2.0 5 ITE IT8801 ioexpander multi-function device drivers. 8 An example configuration using the it8801-common-cfg.dtsi template: 12 compatible = "ite,it8801-mfd"; 14 * SMBus address (7-bit without R/W) 19 irq-gpios = <&gpioa 1 0>; /* SMB_INT# */ 22 #include <ite/it8801-common-cfg.dtsi> 24 /* sub-devices available at nodelabels: 25 * - ioex_it8801_port0 26 * - ioex_it8801_port1 [all …]
|
D | nordic,npm2100.yaml | 2 # SPDX-License-Identifier: Apache-2.0 8 include: i2c-device.yaml 14 host-int-gpios: 15 type: phandle-array 16 description: Host pin for interrupt input 18 host-int-type: 21 - "edge" 22 - "level" 26 can reduce power consumption on some platforms at the expense of irq latency. 28 pmic-int-pin: [all …]
|
/Zephyr-latest/boards/shields/nrf7002eb/ |
D | nrf7002eb.overlay | 4 * SPDX-License-Identifier: Apache-2.0 19 compatible = "nordic,nrf7002-spi"; 22 spi-max-frequency = <DT_FREQ_M(8)>; 24 bucken-gpios = <&edge_connector 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>; 25 iovdd-ctrl-gpios = <&edge_connector 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>; 26 host-irq-gpios = <&edge_connector 19 GPIO_ACTIVE_HIGH>; 27 srrf-switch-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>; 33 wifi-max-tx-pwr-2g-dsss = <21>; 34 wifi-max-tx-pwr-2g-mcs0 = <16>; 35 wifi-max-tx-pwr-2g-mcs7 = <16>; [all …]
|
/Zephyr-latest/boards/raspberrypi/rpi_pico/ |
D | rpi_pico_rp2040_w.dts | 2 * Copyright (c) 2023 Dave Rensberger - Beechwoods Software 5 * SPDX-License-Identifier: Apache-2.0 8 /dts-v1/; 10 #include "rpi_pico-common.dtsi" 24 input-enable; 33 input-enable; 42 compatible = "raspberrypi,pico-spi-pio"; 44 #address-cells = <1>; 45 #size-cells = <0>; 46 cs-gpios = <&gpio0 25 GPIO_ACTIVE_LOW>; [all …]
|
/Zephyr-latest/boards/shields/x_nucleo_idb05a1/doc/ |
D | index.rst | 1 .. _x-nucleo-idb05a1: 3 X-NUCLEO-IDB05A1: BLE expansion board 8 The X-NUCLEO-IDB05A1 is a Bluetooth Low Energy evaluation board based on the 9 SPBTLE-RF BlueNRG-MS RF module to allow expansion of the STM32 Nucleo boards. 10 The SPBTLE-RF module is FCC (FCC ID: S9NSPBTLERF) and IC certified 11 (IC: 8976C-SPBTLERF). 13 The X-NUCLEO-IDB05A1 is compatible with the ST Morpho and Arduino UNO R3 15 X-NUCLEO-IDB05A1 interfaces with the host microcontroller via the SPI pin, and 16 the user can change the default SPI clock, the SPI chip select and SPI IRQ by 23 .. image:: img/x-nucleo-idb05a1.jpg [all …]
|
/Zephyr-latest/drivers/bluetooth/hci/ |
D | apollox_blue.h | 4 * SPDX-License-Identifier: Apache-2.0 45 * The devices mainly include the required gpio (e.g. reset-gpios, 46 * irq-gpios). 53 * @brief Send the packets to BLE controller from host via SPI. 64 * @brief Receive the packets sent from BLE controller to host via SPI.
|
/Zephyr-latest/boards/shields/x_nucleo_bnrg2a1/doc/ |
D | index.rst | 3 X-NUCLEO-BNRG2A1: BLE expansion board 8 The X-NUCLEO-BNRG2A1 is a Bluetooth Low Energy evaluation board based on the 9 BlueNRG-M2SP RF module to allow expansion of the STM32 Nucleo boards. 10 The BlueNRG-M2SP module is FCC (FCC ID: S9NBNRGM2SP) and IC certified 11 (IC: 8976C-BNRGM2SP). 13 The X-NUCLEO-BNRG2A1 is compatible with the ST Morpho and Arduino UNO R3 15 X-NUCLEO-BNRG2A1 interfaces with the host microcontroller via the SPI pins, and 16 the user can change the default SPI clock, the SPI chip select and SPI IRQ by 23 .. image:: img/x-nucleo-bnrg2a1.webp 25 :alt: X-NUCLEO-BNRG2A1 [all …]
|
/Zephyr-latest/samples/bluetooth/hci_spi/src/ |
D | main.c | 4 * Copyright (c) 2015-2016 Intel Corporation 6 * SPDX-License-Identifier: Apache-2.0 73 * "zephyr,bt-hci-spi-slave". There should just be one in the 84 * the SPI-based BT controller. 92 * The GPIO used to send interrupts to the host, 93 * configured in the 'irq-gpios' property in HCI_SPI_NODE. 95 static const struct gpio_dt_spec irq = GPIO_DT_SPEC_GET(HCI_SPI_NODE, irq_gpios); variable 110 LOG_DBG("buf %p type %u len %u", buf, bt_buf_get_type(buf), buf->len); in spi_send() 122 return -EINVAL; in spi_send() 125 if (buf->len > SPI_MAX_MSG_LEN) { in spi_send() [all …]
|
/Zephyr-latest/doc/releases/ |
D | migration-guide-3.6.rst | 35 instead use the new ``-DFILE_SUFFIX`` feature :ref:`application-file-suffixes`. 57 * NXP: Enabled :ref:`linkserver<linkserver-debug-host-tools>` to be the default runner on the 72 To enable them again use the ``west config manifest.project-filter -- +<module 73 name>`` command, or ``west config manifest.group-filter -- +optional`` to 81 command e.g. ``west flash --erase``. (:github:`64703`) 86 * If you have zcbor-generated code that relies on the zcbor libraries through Zephyr, you must 123 macro avoids run-time string comparisons, and is also safer because it will 126 .. list-table:: 127 :header-rows: 1 129 * - Removed macro [all …]
|
D | release-notes-3.5.rst | 20 * Bluetooth: improvements to the Controller, Audio, Mesh, as well as the host stack in 38 * CVE-2023-3725 `Zephyr project bug tracker GHSA-2g3m-p6c7-8rr3 39 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-2g3m-p6c7-8rr3>`_ 41 * CVE-2023-4257 `Zephyr project bug tracker GHSA-853q-q69w-gf5j 42 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-853q-q69w-gf5j>`_ 44 * CVE-2023-4258 `Zephyr project bug tracker GHSA-m34c-cp63-rwh7 45 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-m34c-cp63-rwh7>`_ 47 * CVE-2023-4259 `Zephyr project bug tracker GHSA-gghm-c696-f4j4 48 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-gghm-c696-f4j4>`_ 50 * CVE-2023-4260 `Zephyr project bug tracker GHSA-gj27-862r-55wh [all …]
|
D | release-notes-3.2.rst | 13 * Added support for :ref:`bin-blobs` (also see :ref:`west-blobs`). 15 * Converted all supported boards from ``pinmux`` to :ref:`pinctrl-guide`. 31 * CVE-2022-2993: Under embargo until 2022-11-03 33 * CVE-2022-2741: Under embargo until 2022-10-14 56 This definition can be used by third-party code to compile code conditional 58 Therefore, any third-party code integrated using the Zephyr build system will 91 changed from ``-ENETDOWN`` to ``-ENETUNREACH``. A return value of ``-ENETDOWN`` now indicates 129 * Removed support for configuring the CAN-FD maximum DLC value via Kconfig 156 valid for specific bindings to specify like :dtcompatible:`gpio-leds` and 157 :dtcompatible:`fixed-partitions`. [all …]
|
D | release-notes-2.4.rst | 14 * Added Bluetooth host support for periodic advertisement and isochronous 33 * CVE-2020-10060: UpdateHub Might Dereference An Uninitialized Pointer 34 * CVE-2020-10064: Improper Input Frame Validation in ieee802154 Processing 35 * CVE-2020-10066: Incorrect Error Handling in Bluetooth HCI core 36 * CVE-2020-10072: all threads can access all socket file descriptors 37 * CVE-2020-13598: FS: Buffer Overflow when enabling Long File Names in FAT_FS and calling fs_stat 38 * CVE-2020-13599: Security problem with settings and littlefs 39 * CVE-2020-13601: Under embargo until 2020/11/18 40 * CVE-2020-13602: Remote Denial of Service in LwM2M do_write_op_tlv 50 <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_. [all …]
|
/Zephyr-latest/boards/arduino/nicla_vision/ |
D | arduino_nicla_vision_stm32h747xx_m7.dts | 4 * SPDX-License-Identifier: Apache-2.0 7 /dts-v1/; 9 #include <st/h7/stm32h747a(g-i)ix-pinctrl.dtsi> 10 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h> 15 compatible = "arduino,nicla-vision"; 19 zephyr,shell-uart = &lpuart1; 20 zephyr,uart-mcumgr = &lpuart1; 21 zephyr,bt-hci = &bt_hci_uart; 24 zephyr,code-partition = &slot0_partition; 34 compatible = "usb-ulpi-phy"; [all …]
|
/Zephyr-latest/dts/arm/nuvoton/npcx/ |
D | npcx.dtsi | 4 * SPDX-License-Identifier: Apache-2.0 7 #include <arm/armv7-m.dtsi> 10 #include <zephyr/dt-bindings/adc/adc.h> 11 #include <zephyr/dt-bindings/clock/npcx_clock.h> 12 #include <zephyr/dt-bindings/flash_controller/npcx_fiu_qspi.h> 13 #include <zephyr/dt-bindings/gpio/gpio.h> 14 #include <zephyr/dt-bindings/i2c/i2c.h> 15 #include <zephyr/dt-bindings/pinctrl/npcx-pinctrl.h> 16 #include <zephyr/dt-bindings/pwm/pwm.h> 17 #include <zephyr/dt-bindings/sensor/npcx_tach.h> [all …]
|
/Zephyr-latest/drivers/gpio/ |
D | gpio_intel.c | 2 * Copyright (c) 2018-2019 Intel Corporation 4 * SPDX-License-Identifier: Apache-2.0 14 * both GPIOs and Pinmuxing function. This driver provides 17 * Due to GPIO callback only allowing 32 pins (as a 32-bit mask) at once, 18 * each set is further sub-divided into multiple devices, so 29 #include <zephyr/irq.h> 30 #include <zephyr/dt-bindings/interrupt-controller/intel-ioapic.h> 92 ((const struct gpio_intel_config *)(_dev)->config) 93 #define DEV_DATA(_dev) ((struct gpio_intel_data *)(_dev)->data) 130 #define REG_GPI_INT_STS_BASE_GET(data) (data)->intr_stat_reg [all …]
|
/Zephyr-latest/include/zephyr/drivers/ |
D | espi.h | 4 * SPDX-License-Identifier: Apache-2.0 44 *+----------------------------------------------------------------------+ 46 *| eSPI controller +-------------+ | 47 *| +-----------+ | Power | +----------+ | 49 *| +------------+ |processor | | controller | | sources | | 50 *| | SPI flash | +-----------+ +-------------+ +----------+ | 52 *| +------------+ | | | | 53 *| | | | +--------+ +---------------+ | 55 *| | | +-----+ +--------+ +----------+ +----v-----+ | 58 *| | | | +--------+ +----------+ +----------+ | [all …]
|
/Zephyr-latest/drivers/serial/ |
D | uart_mchp_xec.c | 2 * Copyright (c) 2010, 2012-2015 Wind River Systems, Inc. 6 * SPDX-License-Identifier: Apache-2.0 36 #include <zephyr/irq.h> 97 * RXRDY pin will go inactive when there are no more charac- 102 * reached, the RXRDY pin will go low active. Once it is acti- 107 * FIFO Mode (FCR0 = 1, FCR3 = 0) and there are no charac- 173 #define IIRC(dev) (((struct uart_xec_dev_data *)(dev)->data)->iir_cache) 242 struct uart_xec_device_config const *dev_cfg = dev->config; in uart_clr_slp_en() 244 z_mchp_xec_pcr_periph_sleep(dev_cfg->pcr_idx, dev_cfg->pcr_bitpos, 0); in uart_clr_slp_en() 249 struct uart_xec_device_config const *dev_cfg = dev->config; in uart_xec_girq_clr() [all …]
|
/Zephyr-latest/drivers/ps2/ |
D | ps2_mchp_xec.c | 5 * SPDX-License-Identifier: Apache-2.0 24 #include <zephyr/irq.h> 60 const struct ps2_xec_config * const cfg = dev->config; in ps2_xec_slp_en_clr() 62 z_mchp_xec_pcr_periph_sleep(cfg->pcr_idx, cfg->pcr_pos, 0); in ps2_xec_slp_en_clr() 82 const struct ps2_xec_config * const cfg = dev->config; in ps2_xec_slp_en_clr() 84 if (cfg->pcr_pos == MCHP_PCR3_PS2_0_POS) { in ps2_xec_slp_en_clr() 110 const struct ps2_xec_config * const config = dev->config; in ps2_xec_configure() 111 struct ps2_xec_data * const data = dev->data; in ps2_xec_configure() 112 struct ps2_regs * const regs = config->regs; in ps2_xec_configure() 117 return -EINVAL; in ps2_xec_configure() [all …]
|