Question: what is mmio in linux?
Answer: MMIO reads are used for two-way communication, causing the device to return a value based on its current state. The MMIO read operation transmits a portion of the address to the device, which the device can use to determine how to query its state in order to compute the return value.