Home
last modified time | relevance | path

Searched +full:nct38xx +full:- +full:gpio (Results 1 – 12 of 12) sorted by relevance

/Zephyr-latest/drivers/gpio/
DKconfig.nct38xx1 # 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 …]
Dgpio_nct38xx_alert.c4 * 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 …]
Dgpio_nct38xx.c4 * 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 …]
Dgpio_nct38xx.h4 * 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
Dgpio_nct38xx_port.c4 * 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 …]
DKconfig1 # 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/
Dnuvoton,nct38xx-gpio.yaml2 # 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 …]
Dnuvoton,nct38xx-gpio-alert.yaml2 # 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 …]
Dnuvoton,nct38xx-gpio-port.yaml2 # 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/
Dapp.overlay4 * 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/
Dgpio_nct38xx.h4 * 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/
Drelease-notes-3.5.rst38 * 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 …]