qemu-arm.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/5] Add Aspeed GPIO test and Support Nuvoton Serial GPIO Expansion (SGPIO) device
@ 2025-09-03 21:38 Coco Li
  2025-09-03 21:38 ` [PATCH 1/5] hw/gpio: Add property for ASPEED GPIO in 32 bits basis Coco Li
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Coco Li @ 2025-09-03 21:38 UTC (permalink / raw)
  To: peter.maydell, clg; +Cc: qemu-arm, qemu-devel, Coco Li

GPIO series: 
Added 32 bits property for ASPEED GPIO with updated qtests.
This change gives ASPEED GPIO similar behavior as Nuvoton. 

SGPIO series:
Implemented SGPIO device according for npcm8xx.
Two notable implementations left undone in these patches are:

1. Reading the data from the host controlled SIOX via register IOXDATR
2. On-demand with polling reading node

The reason is that both are currently unused/umimplemented by the nuvoton driver.

The changes to qobject is used in both sets of patches.

Coco Li (3):
  hw/arm/npcm8xx.c: Add all IRQ ENUMs
  hw/gpio/npcm8xx: Implement SIOX (SPGIO) device for NPCM without input
    pin logic
  hw/gpio/npcm8xx: Implement npcm sgpio device input pin logic

Felix Wu (2):
  hw/gpio: Add property for ASPEED GPIO in 32 bits basis
  tests/qtest: Add qtest for for ASPEED GPIO gpio-set property

 hw/arm/npcm8xx.c                 |  66 +++-
 hw/gpio/aspeed_gpio.c            |  57 ++++
 hw/gpio/meson.build              |   1 +
 hw/gpio/npcm8xx_sgpio.c          | 533 +++++++++++++++++++++++++++++++
 hw/gpio/trace-events             |   4 +
 include/hw/arm/npcm8xx.h         |   2 +
 include/hw/gpio/npcm8xx_sgpio.h  |  45 +++
 include/qobject/qdict.h          |   1 +
 qobject/qdict.c                  |  13 +
 tests/qtest/aspeed_gpio-test.c   | 105 +++++-
 tests/qtest/meson.build          |   3 +-
 tests/qtest/npcm8xx_sgpio-test.c | 222 +++++++++++++
 12 files changed, 1039 insertions(+), 13 deletions(-)
 create mode 100644 hw/gpio/npcm8xx_sgpio.c
 create mode 100644 include/hw/gpio/npcm8xx_sgpio.h
 create mode 100644 tests/qtest/npcm8xx_sgpio-test.c

-- 
2.51.0.338.gd7d06c2dae-goog



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2025-09-18  0:59 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-03 21:38 [PATCH 0/5] Add Aspeed GPIO test and Support Nuvoton Serial GPIO Expansion (SGPIO) device Coco Li
2025-09-03 21:38 ` [PATCH 1/5] hw/gpio: Add property for ASPEED GPIO in 32 bits basis Coco Li
2025-09-09  7:13   ` Cédric Le Goater
2025-09-10  3:51   ` Andrew Jeffery
2025-09-12 17:43     ` Coco Li
2025-09-18  0:59       ` Andrew Jeffery
2025-09-03 21:38 ` [PATCH 2/5] tests/qtest: Add qtest for for ASPEED GPIO gpio-set property Coco Li
2025-09-09  7:14   ` Cédric Le Goater
2025-09-03 21:38 ` [PATCH 3/5] hw/arm/npcm8xx.c: Add all IRQ ENUMs Coco Li
2025-09-03 21:38 ` [PATCH 4/5] hw/gpio/npcm8xx: Implement SIOX (SPGIO) device for NPCM without input pin logic Coco Li
2025-09-03 21:38 ` [PATCH 5/5] hw/gpio/npcm8xx: Implement npcm sgpio device " Coco Li

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).