Home
last modified time | relevance | path

Searched +full:host +full:- +full:irq +full:- +full:gpios (Results 1 – 25 of 34) sorted by relevance

12

/Zephyr-latest/dts/bindings/bluetooth/
Dambiq,bt-hci-spi.yaml2 # 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 …]
Dzephyr,bt-hci-spi-slave.yaml2 # 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 …]
Dzephyr,bt-hci-spi.yaml1 # 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/
Dinfineon,airoc-wifi-spi.yaml2 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 …]
Dnordic,nrf70.yaml2 # 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/
Dnrf70_common.dtsi4 * 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/
Dnrf7002ek_common.dtsi4 * 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/
Dite,it8801-mfd.yaml2 # 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 …]
Dnordic,npm2100.yaml2 # 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/
Dnrf7002eb.overlay4 * 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/
Drpi_pico_rp2040_w.dts2 * 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/
Dindex.rst1 .. _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/
Dapollox_blue.h4 * 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/
Dindex.rst3 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/
Dmain.c4 * 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/
Dmigration-guide-3.6.rst35 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 …]
Drelease-notes-3.5.rst20 * 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 …]
Drelease-notes-3.2.rst13 * 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 …]
Drelease-notes-2.4.rst14 * 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/
Darduino_nicla_vision_stm32h747xx_m7.dts4 * 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/
Dnpcx.dtsi4 * 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/
Dgpio_intel.c2 * 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/
Despi.h4 * 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/
Duart_mchp_xec.c2 * 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/
Dps2_mchp_xec.c5 * 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 …]

12