Searched full:espi (Results 1 – 25 of 146) sorted by relevance
123456
/Zephyr-Core-3.5.0/samples/drivers/espi/ |
D | sample.yaml | 2 description: A basic demo to showcase eSPI driver usage and handshake with eSPI 4 name: eSPI driver sample 6 sample.drivers.espi: 9 - espi 11 depends_on: espi 18 - "Hello eSPI test (.*)" 19 - "eSPI test - I/O initialization...complete" 20 - "eSPI slave configured successfully!" 21 - "eSPI test - callbacks initialization... complete" 22 - "eSPI test - Power initialization...complete" [all …]
|
D | README.rst | 1 .. zephyr:code-sample:: espi 2 :name: Enhanced Serial Peripheral Interface (eSPI) 5 Use eSPI to connect to a slave device and exchange virtual wire packets. 11 (eSPI) API <espi_api>`. 12 It shows how to configure and select eSPI controller capabilities as part of 13 a simple eSPI handshake that includes exchanging virtual wire packets. 17 eSPI events and when a virtual wire is received. 22 The sample can be built and executed on boards supporting eSPI. 23 Any pins required for minimum eSPI handshake should be configured. 25 Please connect an eSPI device to the testing board. [all …]
|
/Zephyr-Core-3.5.0/drivers/espi/ |
D | Kconfig | 1 # eSPI configuration options 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" 21 module = ESPI [all …]
|
D | Kconfig.xec | 1 # Microchip XEC ESPI configuration options 7 bool "XEC Microchip ESPI driver" 11 Enable the Microchip XEC ESPI driver for MEC15xx family. 14 bool "XEC Microchip ESPI V2 driver" 18 Enable the Microchip XEC ESPI driver for MEC172x series. 41 int "SoC port exposed as logical eSPI UART" 47 send over eSPI from host. 50 int "eSPI OOB channel buffer size in bytes" 59 int "eSPI Flash channel buffer size in bytes" 64 to override if eSPI host doesn't support it. [all …]
|
D | Kconfig.espi_emul | 5 bool "eSPI emulator" 10 Enable the eSPI emulator driver. This is a fake driver, 12 drivers that pretend to be devices on the emulated eSPI bus. It is 13 used for testing drivers for eSPI devices. 15 eSPI is an interface using SPI wires, whose main goal is to reduce the
|
D | Kconfig.npcx | 1 # NPCX eSPI driver configuration options 7 bool "Nuvoton NPCX embedded controller (EC) ESPI driver" 11 (eSPI) for NPCX family of processors. 39 Enabling an eSPI channel during an eSPI transaction might 45 bool "Host can write 1/2/4 bytes of Port80 data in a eSPI transaction" 49 eSPI transaction.
|
/Zephyr-Core-3.5.0/include/zephyr/drivers/ |
D | espi_emul.h | 12 #include <zephyr/drivers/espi.h> 19 * @brief Public APIs for the eSPI emulation drivers. 23 * @brief eSPI Emulation Interface 24 * @defgroup espi_emul_interface eSPI Emulation Interface 38 * Passes eSPI virtual wires set request (virtual wire packet) to the emulator. 52 * Passes eSPI virtual wires get request (virtual wire packet) to the emulator. 77 * Find an emulator present on a eSPI bus 82 * @param dev eSPI emulation controller device 90 * Triggers an event on the emulator of eSPI controller side which causes 93 * @param dev Device instance of emulated eSPI controller [all …]
|
D | espi.h | 9 * @brief Public APIs for eSPI driver 27 * @brief eSPI Driver APIs 28 * @defgroup espi_interface ESPI Driver APIs 34 * @brief eSPI I/O mode capabilities 46 *| eSPI host +-------------+ | 63 *| | | | eSPI Flash | | eSPI protocol block | | 77 * +---------+ | + + + + | eSPI bus 84 *| eSPI slave | 87 *| eSPI endpoint | VWIRE | OOB | Flash | 93 * @brief eSPI channel. [all …]
|
D | espi_saf.h | 9 * @brief Public APIs for eSPI driver 24 * @brief eSPI SAF Driver APIs 25 * @defgroup espi_interface ESPI Driver APIs 35 *| eSPI host +-------------+ | 52 *| | eSPI Flash | | eSPI protocol block | | 66 * --------- | + + + + | eSPI bus 73 *| eSPI slave | 76 *| eSPI endpoint | VWIRE | OOB | Flash | 101 * @brief eSPI SAF configuration parameters 110 * @brief eSPI SAF transaction packet format [all …]
|
/Zephyr-Core-3.5.0/dts/bindings/espi/ |
D | microchip,xec-espi.yaml | 4 description: Microchip ESPI controller 6 compatible: "microchip,xec-espi" 8 include: [espi-controller.yaml, pinctrl-device.yaml] 17 description: soc group irq index for eSPI I/O 22 description: soc group irq indexes for eSPI virtual wires channel 27 description: soc group irq index for eSPI peripheral channel
|
D | nuvoton,npcx-espi.yaml | 4 description: Nuvoton, NPCX-eSPI node 6 compatible: "nuvoton,npcx-espi" 8 include: [espi-controller.yaml, pinctrl-device.yaml] 25 espi-rst-wui: 32 espi-rst-wui = <&wui_cr_sin1>;
|
D | ite,it8xxx2-espi.yaml | 4 description: ITE IT8XXX2 ESPI controller 6 compatible: "ite,it8xxx2-espi" 8 include: espi-controller.yaml 14 eSPI node WUC interrupt.
|
D | microchip,xec-espi-v2.yaml | 5 description: Microchip ESPI V2 controller 7 compatible: "microchip,xec-espi-v2" 9 include: [espi-controller.yaml, pinctrl-device.yaml] 29 description: eSPI PCR register index and bit position
|
D | microchip,xec-espi-saf.yaml | 5 description: Microchip ESPI SAF controller 7 compatible: "microchip,xec-espi-saf" 9 include: espi-controller.yaml 18 description: soc group irq index for eSPI I/O
|
D | zephyr,espi-emul-controller.yaml | 4 description: Zephyr eSPI Emulation controller 6 compatible: "zephyr,espi-emul-controller" 8 include: espi-controller.yaml
|
D | microchip,xec-espi-saf-v2.yaml | 5 description: Microchip ESPI SAF version 2 controller 7 compatible: "microchip,xec-espi-saf-v2" 9 include: espi-controller.yaml 24 description: Array of eSPI PCR register index and bit position
|
/Zephyr-Core-3.5.0/samples/drivers/espi/dts/bindings/ |
D | mec15xx-board-power.yaml | 8 build and run samples/drives/espi in Zephyr. 9 GPIOs required before performing a eSPI host-slave handshake 22 Board GPIO output used to notify eSPI master to ackwnowledge 23 power has stabilized and bare minimum initialization in eSPI slave 24 is complete so eSPI master can proceed with eSPI handshake.
|
D | mec172x-board-power.yaml | 8 build and run samples/drives/espi in Zephyr. 9 GPIOs required before performing a eSPI host-slave handshake 22 Board GPIO output used to notify eSPI master to ackwnowledge 23 power has stabilized and bare minimum initialization in eSPI slave 24 is complete so eSPI master can proceed with eSPI handshake.
|
/Zephyr-Core-3.5.0/soc/riscv/riscv-ite/common/ |
D | soc_espi.h | 20 * @brief eSPI input pad gating 22 * @param dev pointer to eSPI device 23 * @param enable/disable eSPI pad 28 * @brief eSPI transaction interrupt control 30 * @param dev pointer to eSPI device 31 * @param enable/disable eSPI transaction interrupt
|
/Zephyr-Core-3.5.0/soc/arm/nuvoton_npcx/common/ |
D | soc_host.h | 13 #include <zephyr/drivers/espi.h> 24 * Core domain. And it also saves the pointer of eSPI callback list to report 28 * @param callbacks A pointer to the list of espi callback functions. 41 * de-asserted signal and eSPI peripheral channel is enabled and ready. 46 * @brief Reads data from a host sub-module which is updated via eSPI. 49 * information was updated by an eSPI transaction through peripheral channel. 55 * @retval -ENOTSUP if eSPI peripheral is off or not supported. 62 * @brief Writes data to a host sub-module which generates an eSPI transaction. 65 * which triggers an eSPI transaction through peripheral channel. 71 * @retval -ENOTSUP if eSPI peripheral is off or not supported.
|
D | soc_espi.h | 17 * @brief Turn on all interrupts of eSPI host interface module. 19 * @param dev Pointer to structure device of eSPI module 24 * @brief Turn off all interrupts of eSPI host interface module. 26 * @param dev Pointer to structure device of eSPI module
|
/Zephyr-Core-3.5.0/tests/drivers/espi/ |
D | testcase.yaml | 5 drivers.espi.acpi: 8 - espi 9 filter: dt_compat_enabled("zephyr,espi-emul-controller")
|
/Zephyr-Core-3.5.0/tests/drivers/espi/boards/ |
D | native_posix.overlay | 8 espi_host: espi-host@0 { 10 compatible = "zephyr,espi-emul-espi-host";
|
/Zephyr-Core-3.5.0/dts/arm/nuvoton/npcx/npcx7/ |
D | npcx7-espi-vws-map.dtsi | 7 /* Common eSPI Virtual Wire (VW) mapping configurations in npcx family */ 8 #include <nuvoton/npcx/npcx-espi-vws-map.dtsi> 10 /* Specific eSPI Virtual Wire (VW) mapping configurations in npcx7 series */
|
/Zephyr-Core-3.5.0/doc/hardware/peripherals/ |
D | espi.rst | 3 Enhanced Serial Peripheral Interface (eSPI) Bus 9 The eSPI (enhanced serial peripheral interface) is a serial bus that is 15 Because of its enhancements, the eSPI is used to replace the LPC 18 See `eSPI interface specification`_ for additional details.
|
123456