Searched +full:nct38xx +full:- +full:gpio (Results 1 – 12 of 12) sorted by relevance
/Zephyr-latest/drivers/gpio/ |
D | Kconfig.nct38xx | 1 # NPCX GPIO driver configuration options 4 # SPDX-License-Identifier: Apache-2.0 7 bool "NCT38XX I2C-based GPIO chip" 13 Enable driver for NCT38XX I2C-based GPIO chip. 18 int "NCT38XX GPIO init priority" 21 NCT38xx GPIO driver initialization priority. The priority must be lower 25 int "NCT38XX GPIO port init priority" 28 NCT38xx GPIO port device driver initialization priority. The priority 32 bool "NCT38XX GPIO interrupt" 36 Enable interrupt support in NCT38XX driver. [all …]
|
D | gpio_nct38xx_alert.c | 4 * SPDX-License-Identifier: Apache-2.0 10 #include <zephyr/drivers/gpio.h> 11 #include <zephyr/drivers/gpio/gpio_nct38xx.h> 12 #include <zephyr/drivers/mfd/nct38xx.h> 22 /* Lock for NCT38xx register access */ 30 /* Alert GPIO pin */ 32 /* NCT38XX devices which share the same alert pin */ 34 /* Number of NCT38XX devices on the alert pin */ 46 /* Lock for NCT38xx register access */ 56 k_work_submit(&data->alert_worker); in nct38xx_alert_callback() [all …]
|
D | gpio_nct38xx.c | 4 * SPDX-License-Identifier: Apache-2.0 10 #include <zephyr/drivers/gpio.h> 11 #include <zephyr/drivers/gpio/gpio_nct38xx.h> 12 #include <zephyr/drivers/mfd/nct38xx.h> 23 /* Multi-function device, parent to the NCT38xx GPIO controller */ 25 /* GPIO ports */ 34 /* NCT38XX device */ 36 /* lock NCT38xx register access */ 44 const struct gpio_nct38xx_config *const config = dev->config; in nct38xx_gpio_alert_handler() 46 for (int i = 0; i < config->sub_gpio_port_num; i++) { in nct38xx_gpio_alert_handler() [all …]
|
D | gpio_nct38xx.h | 4 * SPDX-License-Identifier: Apache-2.0 11 #include <zephyr/drivers/gpio.h> 15 /* NCT38XX controller register */ 30 /* NCT38XX controller register field */ 35 * @brief Dispatch GPIO port ISR 37 * @param dev GPIO port device
|
D | gpio_nct38xx_port.c | 4 * SPDX-License-Identifier: Apache-2.0 10 #include <zephyr/drivers/gpio/gpio_utils.h> 11 #include <zephyr/drivers/gpio.h> 12 #include <zephyr/drivers/mfd/nct38xx.h> 20 /* NCT38XX controller dev */ 22 /* GPIO port index */ 24 /* GPIO port 0 pinmux mask */ 32 /* GPIO callback list */ 34 /* lock NCT38xx register access */ 40 /* GPIO api functions */ [all …]
|
D | Kconfig | 1 # GPIO configuration options 4 # SPDX-License-Identifier: Apache-2.0 6 menuconfig GPIO config 7 bool "General-Purpose Input/Output (GPIO) drivers" 9 Include GPIO drivers in system config 11 if GPIO 13 module = GPIO 14 module-str = gpio 18 bool "GPIO Shell" 21 Enable GPIO Shell for testing. [all …]
|
/Zephyr-latest/dts/bindings/gpio/ |
D | nuvoton,nct38xx-gpio.yaml | 2 # SPDX-License-Identifier: Apache-2.0 5 Nuvoton NCT38XX series I2C-based GPIO expander 7 This must be a child of the NCT38xx multi-function device. 12 compatible = "nuvoton,nct38xx"; 15 nct3807-gpio { 16 #address-cells = <1>; 17 #size-cells = <0>; 18 compatible = "nuvoton,nct38xx-gpio"; 20 gpio@0 { 21 compatible = "nuvoton,nct38xx-gpio-port"; [all …]
|
D | nuvoton,nct38xx-gpio-alert.yaml | 2 # SPDX-License-Identifier: Apache-2.0 5 Nuvoton NCT38XX series I2C-based GPIO expander alert handler. 9 compatible = "nuvoton,nct38xx-gpio-alert"; 10 irq-gpios = <&gpiod 4 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; 11 nct38xx-dev = <&nct3808_0_P1 &nct3808_0_P2>; 14 compatible: "nuvoton,nct38xx-gpio-alert" 19 irq-gpios: 20 type: phandle-array 22 description: Interrupt GPIO pin 24 nct38xx-dev: [all …]
|
D | nuvoton,nct38xx-gpio-port.yaml | 2 # SPDX-License-Identifier: Apache-2.0 4 description: Nuvoton NCT38XX series I2C-based GPIO expander port 6 compatible: "nuvoton,nct38xx-gpio-port" 8 include: [gpio-controller.yaml, base.yaml] 18 Not every GPIOs are usable for different NCT38XX series. This property 19 indicates the usable GPIO mask. 27 NCT38XX series port 0 has Pin Multiplexing functionality. However, not 29 indicates the usable GPIO pinmux mask. For port 1, this property is 35 "#gpio-cells": 38 gpio-cells: [all …]
|
/Zephyr-latest/tests/drivers/build_all/gpio/ |
D | app.overlay | 4 * SPDX-License-Identifier: Apache-2.0 9 * with real-world devicetree nodes, to allow these tests to run on 15 #address-cells = <1>; 16 #size-cells = <1>; 18 test_gpio: gpio@deadbeef { 19 compatible = "vnd,gpio"; 20 gpio-controller; 22 #gpio-cells = <0x2>; 26 test_gpio_dw: gpio@c0ffee { 27 compatible = "snps,designware-gpio"; [all …]
|
/Zephyr-latest/include/zephyr/drivers/gpio/ |
D | gpio_nct38xx.h | 4 * SPDX-License-Identifier: Apache-2.0 15 * @brief Dispatch all GPIO ports ISR in the NCT38XX device. 17 * @param dev NCT38XX device.
|
/Zephyr-latest/doc/releases/ |
D | release-notes-3.5.rst | 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 51 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-gj27-862r-55wh>`_ [all …]
|