On 9/27/20 11:19 AM, Philippe Mathieu-Daudé wrote: > It is sometime useful to verify a device chip select polarity > on a SPI bus. Since we have this information available, display > it in the 'info qtree' monitor output: > > $ qemu-system-arm -M lm3s6965evb -monitor stdio -S > (qemu) info qtree > [...] > dev: pl022, id "" > gpio-out "sysbus-irq" 1 > mmio 0000000040008000/0000000000001000 > bus: ssi > type SSI > dev: ssd0323, id "" > gpio-in "" 1 > gpio-in "ssi-gpio-cs" 1 > chip select polarity: high <--- > dev: ssi-sd, id "" > gpio-in "ssi-gpio-cs" 1 > chip select polarity: low <--- > bus: sd-bus > type sd-bus > dev: sd-card, id "" > spec_version = 2 (0x2) > drive = "sd0" > spi = true > > Signed-off-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Reviewed-by: Cédric Le Goater <c...@kaod.org> Tested-by: Cédric Le Goater <c...@kaod.org> Thanks, C. dev: aspeed.spi2-ast2600, id "" gpio-out "sysbus-irq" 2 num-cs = 1 (0x1) inject-failure = false sdram-base = 0 (0x0) mmio 000000001e641000/0000000000000100 mmio 0000000050000000/0000000010000000 bus: spi type SSI dev: aspeed.spi1-ast2600, id "" gpio-out "sysbus-irq" 2 num-cs = 1 (0x1) inject-failure = false sdram-base = 0 (0x0) mmio 000000001e630000/0000000000000100 mmio 0000000030000000/0000000010000000 bus: spi type SSI dev: mx66l1g45g, id "" gpio-in "ssi-gpio-cs" 1 nonvolatile-cfg = 36863 (0x8fff) spansion-cr1nv = 0 (0x0) spansion-cr2nv = 8 (0x8) spansion-cr3nv = 2 (0x2) spansion-cr4nv = 16 (0x10) drive = "mtd2" chip select polarity: low dev: aspeed.fmc-ast2600, id "" gpio-out "sysbus-irq" 3 num-cs = 2 (0x2) inject-failure = false sdram-base = 2147483648 (0x80000000) mmio 000000001e620000/0000000000000100 mmio 0000000020000000/0000000010000000 bus: spi type SSI dev: mx66l1g45g, id "" gpio-in "ssi-gpio-cs" 1 nonvolatile-cfg = 36863 (0x8fff) spansion-cr1nv = 0 (0x0) spansion-cr2nv = 8 (0x8) spansion-cr3nv = 2 (0x2) spansion-cr4nv = 16 (0x10) drive = "mtd1" chip select polarity: low dev: mx66l1g45g, id "" gpio-in "ssi-gpio-cs" 1 nonvolatile-cfg = 36863 (0x8fff) spansion-cr1nv = 0 (0x0) spansion-cr2nv = 8 (0x8) spansion-cr3nv = 2 (0x2) spansion-cr4nv = 16 (0x10) drive = "mtd0" chip select polarity: low