Home
last modified time | relevance | path

Searched +full:npcx +full:- +full:espi +full:- +full:taf (Results 1 – 6 of 6) sorted by relevance

/Zephyr-latest/drivers/espi/
DKconfig.npcx1 # NPCX eSPI driver configuration options
4 # SPDX-License-Identifier: Apache-2.0
7 bool "Nuvoton NPCX embedded controller (EC) ESPI driver"
14 (eSPI) for NPCX family of processors.
17 int "Host I/O peripheral port size for shared memory in npcx series"
23 notice the valid value in npcx ec series for this option is 8/16/32/
27 int "Host I/O peripheral port size for ec host command in npcx series"
33 Please notice the valid value in npcx ec series for this option is
42 Enabling an eSPI channel during an eSPI transaction might
48 bool "Host can write 1/2/4 bytes of Port80 data in a eSPI transaction"
[all …]
DKconfig1 # eSPI configuration options
4 # SPDX-License-Identifier: Apache-2.0
6 menuconfig ESPI config
7 bool "Enhanced Serial Peripheral Interface (eSPI) bus drivers"
9 Enable ESPI Driver.
11 if ESPI
13 source "drivers/espi/Kconfig.xec"
15 source "drivers/espi/Kconfig.npcx"
17 source "drivers/espi/Kconfig.espi_emul"
19 source "drivers/espi/Kconfig.it8xxx2"
[all …]
Despi_npcx.c4 * SPDX-License-Identifier: Apache-2.0
11 #include <zephyr/drivers/espi.h>
15 #include <zephyr/dt-bindings/espi/npcx_espi.h>
26 LOG_MODULE_REGISTER(espi, CONFIG_ESPI_LOG_LEVEL);
32 /* mapping table between eSPI reset signal and wake-up input */
77 ((struct espi_reg *)((const struct espi_npcx_config *)(dev)->config)->base)
79 /* eSPI channels */
87 /* eSPI max supported frequency */
106 /* eSPI cycle type field for OOB and FLASH channels */
118 /* eSPI bus interrupt configuration structure and macro function */
[all …]
/Zephyr-latest/dts/bindings/espi/
Dnuvoton,npcx-espi-taf.yaml2 # SPDX-License-Identifier: Apache-2.0
5 The target flash devices accessed by Nuvoton eSPI TAF controller.
10 compatible = "nuvoton,npcx-espi-taf";
13 mapped-addr = <0x68000000>;
14 max-read-sz = "NPCX_ESPI_TAF_MAX_READ_REQ_64B";
15 erase-sz = "NPCX_ESPI_TAF_ERASE_BLOCK_SIZE_4KB";
17 #address-cells = <1>;
18 #size-cells = <1>;
22 compatible: "nuvoton,npcx-espi-taf"
24 include: [espi-controller.yaml, pinctrl-device.yaml]
[all …]
/Zephyr-latest/soc/nuvoton/npcx/common/
Dsoc_espi_taf.h4 * SPDX-License-Identifier: Apache-2.0
16 /* Transmit buffer for eSPI TAF transaction on NPCX */
17 /* +-------------+--------------+--------------+---------------+ */
19 /* +-------------+--------------+--------------+---------------+ */
22 /* +-------------+--------------+--------------+---------------+ */
24 /* +-------------+--------------+--------------+---------------+ */
26 /* +-------------+--------------+--------------+---------------+ */
28 /* +-------------+--------------+--------------+---------------+ */
30 /* +-------------+--------------+--------------+---------------+ */
37 * on NPCX
[all …]
/Zephyr-latest/dts/arm/nuvoton/npcx/
Dnpcx4.dtsi4 * SPDX-License-Identifier: Apache-2.0
8 #include "npcx4/npcx4-alts-map.dtsi"
10 #include "npcx4/npcx4-miwus-wui-map.dtsi"
12 #include "npcx4/npcx4-miwus-int-map.dtsi"
13 /* npcx4 series eSPI VW mapping table */
14 #include "npcx4/npcx4-espi-vws-map.dtsi"
15 /* npcx4 series low-voltage io controls mapping table */
16 #include "npcx4/npcx4-lvol-ctrl-map.dtsi"
18 #include "zephyr/dt-bindings/reset/npcx4_reset.h"
20 /* Device tree declarations of npcx soc family */
[all …]