Home
last modified time | relevance | path

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

12

/Zephyr-latest/dts/bindings/bluetooth/
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 …]
Dinfineon,cyw43xxx-bt-hci.yaml4 # SPDX-License-Identifier: Apache-2.0
7 CYW43xxx Connectivity that uses Zephyr's Bluetooth Host Controller Interface UART
14 current-speed = <115200>;
16 /* HCI-UART pins*/
17 pinctrl-0 = <&p3_1_scb2_uart_tx &p3_0_scb2_uart_rx
19 pinctrl-names = "default";
22 hw-flow-control;
24 bt-hci {
26 compatible = "infineon,cyw43xxx-bt-hci";
27 bt-reg-on-gpios = <&gpio_prt3 4 (GPIO_ACTIVE_HIGH)>;
[all …]
/Zephyr-latest/samples/shields/npm1300_ek/
Dnrf52dk_nrf52832.overlay3 * SPDX-License-Identifier: Apache-2.0
7 bias-pull-up;
12 dvs-gpios = <&gpio0 17 GPIO_ACTIVE_LOW>,
17 regulator-init-microvolt = <2000000>;
21 regulator-init-microvolt = <3300000>;
22 retention-microvolt = <2500000>;
23 enable-gpios = <&npm1300_ek_gpio 1 GPIO_ACTIVE_LOW>;
24 retention-gpios = <&npm1300_ek_gpio 2 GPIO_ACTIVE_HIGH>;
25 pwm-gpios = <&npm1300_ek_gpio 2 GPIO_ACTIVE_LOW>;
29 regulator-initial-mode = <NPM1300_LDSW_MODE_LDO>;
[all …]
/Zephyr-latest/drivers/espi/
DKconfig.npcx4 # SPDX-License-Identifier: Apache-2.0
17 int "Host I/O peripheral port size for shared memory in npcx series"
21 This is the port size used by the Host and EC to communicate over
27 int "Host I/O peripheral port size for ec host command in npcx series"
31 This is the port size used by the Host and EC to communicate over
32 the shared memory region to return the host command parameter data.
48 bool "Host can write 1/2/4 bytes of Port80 data in a eSPI transaction"
52 EC can accept 1/2/4 bytes of Port 80 data written from the Host in an
56 int "Debug Port80 ring buffer size"
61 Postcodes from Host.
[all …]
Despi_npcx.c4 * SPDX-License-Identifier: Apache-2.0
15 #include <zephyr/dt-bindings/espi/npcx_espi.h>
32 /* mapping table between eSPI reset signal and wake-up input */
77 ((struct espi_reg *)((const struct espi_npcx_config *)(dev)->config)->base)
132 /* eSPI Virtual Wire Input (Master-to-Slave) signals configuration structure */
136 uint8_t bitmask; /* VW signal bits-mask */
140 /* eSPI Virtual Wire Output (Slave-to-Master) signals configuration structure */
144 uint8_t bitmask; /* VW signal bits-mask */
149 * npcxn-espi-vws-map.dtsi device tree file for more detail.
197 /* Virtual wire GPIOs for platform level usage (High at Reset state) */
[all …]
/Zephyr-latest/dts/bindings/mfd/
Dnordic,npm1300.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 pmic-int-pin:
19 type: int
22 ship-to-active-time-ms:
23 type: int
28 - 16
[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"
28 pmic-int-pin:
29 type: int
[all …]
/Zephyr-latest/dts/bindings/sdhc/
Dnxp,imx-usdhc.yaml2 # SPDX-License-Identifier: Apache-2.0
6 compatible: "nxp,imx-usdhc"
8 include: [sdhc.yaml, pinctrl-device.yaml]
14 data-timeout:
15 type: int
20 read-watermark:
21 type: int
26 write-watermark:
27 type: int
33 type: int
[all …]
/Zephyr-latest/dts/bindings/usb/
Dmaxim,max3421e_spi.yaml2 # SPDX-License-Identifier: Apache-2.0
5 MAX3421E USB Peripheral/Host Controller controller with SPI interface
9 include: [spi-device.yaml]
12 int-gpios:
13 type: phandle-array
20 reset-gpios:
21 type: phandle-array
/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 …]
/Zephyr-latest/dts/bindings/rtc/
Dmicrochip,mcp7940n.yaml5 # SPDX-License-Identifier: Apache-2.0
8 description: Microchip MCP7940N I2C RTC with battery-backed SRAM
12 include: i2c-device.yaml
18 int-gpios:
19 type: phandle-array
21 Host input connected to the MCP7940N MFP open drain output pin
/Zephyr-latest/drivers/bluetooth/hci/
Dapollox_blue.h4 * SPDX-License-Identifier: Apache-2.0
29 typedef int (*bt_spi_transceive_fun)(void *tx, uint32_t tx_len, void *rx, uint32_t rx_len);
40 typedef int (*spi_transmit_fun)(uint8_t *data, uint16_t len);
45 * The devices mainly include the required gpio (e.g. reset-gpios,
46 * irq-gpios).
50 int bt_apollo_dev_init(void);
53 * @brief Send the packets to BLE controller from host via SPI.
61 int bt_apollo_spi_send(uint8_t *data, uint16_t len, bt_spi_transceive_fun transceive);
64 * @brief Receive the packets sent from BLE controller to host via SPI.
72 int bt_apollo_spi_rcv(uint8_t *data, uint16_t *len, bt_spi_transceive_fun transceive);
[all …]
/Zephyr-latest/dts/bindings/display/
Dst,stm32-ltdc.yaml1 # Copyright (c) 2022, Byte-Lab d.o.o. <dev@byte-lab.com>
3 # SPDX-License-Identifier: Apache-2.0
5 description: STM32 LCD-TFT display controller
7 compatible: "st,stm32-ltdc"
9 include: [lcd-controller.yaml, pinctrl-device.yaml, reset-device.yaml]
12 disp-on-gpios:
13 type: phandle-array
18 bl-ctrl-gpios:
19 type: phandle-array
24 ext-sdram:
[all …]
/Zephyr-latest/samples/net/sockets/echo_client/boards/
Dmimxrt1020_evk.overlay5 * SPDX-License-Identifier: Apache-2.0
9 * imxrt1020_evk -> HOST
10 * nRF21540-DK -> RCP (nrf/samples/openthread/coprocessor)
12 * nRF21540 (P6) P0.08 RXD -> IMXRT1020-EVK (J17) D1 (GPIO B1 08) (TXD)
13 * nRF21540 (P6) P0.07 CTS -> IMXRT1020-EVK (J19) D8 (GPIO B1 07) (RTS)
14 * nRF21540 (P6) P0.06 TXD -> IMXRT1020-EVK (J17) D0 (GPIO B1 09) (RXD)
15 * nRF21540 (P6) P0.05 RTS -> IMXRT1020-EVK (J17) D7 (GPIO B1 06) (CTS)
25 zephyr,hdlc-rcp-if = &hdlc_rcp_if;
26 zephyr,ot-uart = &lpuart2;
30 compatible = "uart,hdlc-rcp-if";
[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/subsys/bluetooth/controller/
DKconfig.df4 # SPDX-License-Identifier: Apache-2.0
6 # BT_CTLR_DF_SUPPORT is a wrapper for all DF features. It is referenced by Host
158 int "Maximum length of antenna switch pattern"
164 is able to store. For nRF5x-based controllers, the hardware imposes
170 bool "Initialization of GPIOs responsible for antenna switching"
174 Enable implicit initialization of GPIOs responsible for antenna
177 not initialize GPIOs pins selected to drive antenna switching.
178 In such case application is responsible for appropriate GPIOs
182 int "Maximum number of transmitted PDUs with Constant Tone Extension in connectionless mode"
192 int "Maximum number of received PDUs with Constant Tone Extension in connectionless mode"
[all …]
/Zephyr-latest/include/zephyr/net/
Dcoap_service.h4 * SPDX-License-Identifier: Apache-2.0
46 int sock_fd;
53 const char *host; member
63 .sock_fd = -1, \
67 .host = _host, \
85 * static const struct gpio_dt_spec led = GPIO_DT_SPEC_GET(DT_ALIAS(led0), gpios);
87 * static int led_put(struct coap_resource *resource, struct coap_packet *request,
121 * IPv4 or IPv6 format a fully-qualified hostname or a virtual host, otherwise the any address is
124 * @note The @p _port parameter must be non-`NULL`. It points to a location that specifies the port
153 #define COAP_SERVICE_RESOURCE_COUNT(_service) ((_service)->res_end - (_service)->res_begin)
[all …]
/Zephyr-latest/doc/releases/
Dmigration-guide-3.7.rst22 out-of-tree SoCs and boards to be ported to the new model. See the
25 * The following build-time generated headers:
27 .. list-table::
28 :header-rows: 1
30 * - Affected header files
31 * - ``app_version.h``
32 * - ``autoconf.h``
33 * - ``cmake_intdef.h``
34 * - ``core-isa-dM.h``
35 * - ``devicetree_generated.h``
[all …]
/Zephyr-latest/soc/nuvoton/npcx/common/
Dpower.c4 * SPDX-License-Identifier: Apache-2.0
17 * +--------------------------------------------------------------------------+
19 * |--------------------------------------------------------------------------|
24 * | Stand-By | Off | Off | Off | Off | Off | Off | On |
25 * +--------------------------------------------------------------------------+
27 * LFCLK - Low-Frequency Clock. Its frequency is fixed to 32kHz.
28 * HFCLK - High-Frequency (PLL) Clock. Its frequency is configured to OFMCLK.
32 * - A delay of 'Instant' wake-up from 'Deep Sleep' is 20 us.
33 * - A delay of 'Standard' wake-up from 'Deep Sleep' is 3.43 ms.
34 * - Max residency time in Deep Sleep for 'Instant' wake-up is 200 ms
[all …]
/Zephyr-latest/drivers/wifi/infineon/
Dairoc_whd_hal_spi.c4 * SPDX-License-Identifier: Apache-2.0
36 int airoc_wifi_init_primary(const struct device *dev, whd_interface_t *interface, in airoc_wifi_init_primary()
40 struct airoc_wifi_data *data = dev->data; in airoc_wifi_init_primary()
41 const struct airoc_wifi_config *config = dev->config; in airoc_wifi_init_primary()
49 .host_oob_pin = (void *)&config->wifi_host_wake_gpio, in airoc_wifi_init_primary()
57 data->prev_irq_state = 0; in airoc_wifi_init_primary()
61 gpio_pin_configure_dt(&config->bus_select_gpio, GPIO_OUTPUT_INACTIVE); in airoc_wifi_init_primary()
65 return -ENODEV; in airoc_wifi_init_primary()
68 if (!spi_is_ready_dt(&config->bus_dev.bus_spi)) { in airoc_wifi_init_primary()
70 return -ENODEV; in airoc_wifi_init_primary()
[all …]
Dairoc_whd_hal_sdio.c5 * SPDX-License-Identifier: Apache-2.0
38 int airoc_wifi_init_primary(const struct device *dev, whd_interface_t *interface, in airoc_wifi_init_primary()
41 int ret; in airoc_wifi_init_primary()
42 struct airoc_wifi_data *data = dev->data; in airoc_wifi_init_primary()
43 const struct airoc_wifi_config *config = dev->config; in airoc_wifi_init_primary()
52 .host_oob_pin = (void *)&config->wifi_host_wake_gpio, in airoc_wifi_init_primary()
62 return -ENODEV; in airoc_wifi_init_primary()
65 if (!device_is_ready(config->bus_dev.bus_sdio)) { in airoc_wifi_init_primary()
67 return -ENODEV; in airoc_wifi_init_primary()
70 ret = sd_init(config->bus_dev.bus_sdio, &data->card); in airoc_wifi_init_primary()
[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.
103 static inline int spi_send(struct net_buf *buf) in spi_send()
108 int ret; in spi_send()
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()
[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/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
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
132 #define REG_GPI_INT_EN_BASE_GET(data) (data)->intr_stat_reg + 0x20
[all …]
/Zephyr-latest/drivers/wifi/nrf_wifi/
DKconfig.nrfwifi1 # 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 …]

12