zephyr/drivers/espi
Jun Lin 2e961102c1 driver: Port80: npcx: defer Port80 code sending to workqueue thread
If the host sends Port80 postcodes frequently while EC is busy handling
other tasks, the Port80 FIFO (16-byte depth) might overflow easily,
especially when the host sends the postcode with the 4-byte format.
This change defers the handling and sending (to the upper layer)
postcodes to the system workqueue thread. It can reduce a lot of
(but not all) the overflow case. Also in practice, we usually care
about the latest postcodes. The older codes are not significant to the
developer. This commit also lowers the printing of the overflow warning
to LOG_DEBUG.

Signed-off-by: Jun Lin <CHLin56@nuvoton.com>
2023-02-20 09:43:20 +01:00
..
CMakeLists.txt drivers: espi_saf: Add Microchip MEC172x eSPI SAF version 2 driver 2022-10-28 14:29:46 -05:00
Kconfig drivers: espi_saf: Add Microchip MEC172x eSPI SAF version 2 driver 2022-10-28 14:29:46 -05:00
Kconfig.espi_emul drivers: espi: enable ESPI_EMUL automatically 2022-12-22 11:06:18 +01:00
Kconfig.it8xxx2
Kconfig.npcx driver: Port80: npcx: defer Port80 code sending to workqueue thread 2023-02-20 09:43:20 +01:00
Kconfig.xec espi: auto enable the ESPI SAF XEC based on the device tree 2022-11-08 20:13:22 +00:00
espi_emul.c emul: remove name param from bus register APIs 2022-07-19 15:52:36 -05:00
espi_handlers.c
espi_it8xxx2.c espi: it8xxx2: enable espi transaction interrupt 2023-01-18 09:55:44 +01:00
espi_mchp_xec.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
espi_mchp_xec_host_v2.c ec_host_cmd: add eSPI peripheral for the host commands 2022-11-18 10:11:40 +01:00
espi_mchp_xec_v2.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
espi_mchp_xec_v2.h
espi_npcx.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
espi_saf_mchp_xec.c
espi_saf_mchp_xec_v2.c drivers: espi_saf: Add Microchip MEC172x eSPI SAF version 2 driver 2022-10-28 14:29:46 -05:00
espi_utils.h espi: Fix gpio_manage_callback() logic 2022-10-04 14:10:05 +00:00
host_subs_npcx.c driver: Port80: npcx: defer Port80 code sending to workqueue thread 2023-02-20 09:43:20 +01:00