Hi, >> For maximum flexibility, a callback could be specified but then we >> overlap memory API. > > I think this is a good idea, but continuing on the theme of what this > API is trying to achieve I think there should be capability for > per-bit function definitions. On the topic I think Gerd has played > with the idea of per-register callbacks for some device models in the > past.
hw/intel-hda.c is it. Predates memory api though and thus doesn't integrated with it, although it makes sense of course. Could be as simple as a generic MemoryRegionOps. I'm not sure it is that useful to have per-bit callbacks. For "normal" devices you rarely need that, and for gpio arrays probably want more than just callbacks per bit (qemu_irqs for example). cheers, Gerd