On OpenPOWER POWER9 systems, we typically talk to the flash chips that hold firmware for the host (i.e. the POWER9) processor through a daemon running on the BMC (aka service processor) rather than directly.

https://www.flamingspork.com/blog/2018/11/19/tracing-flash-reads-and-writes-during-boot/