To feed the active discussion some more I offer this patch to be reviewed by those interested. I do not expect this to be all peachy but would like to get a more concrete discussion going here. Refer to thread 'new utility kernel module for detecting cores in newer chipsets'. George used the term 'backplane agents'. This module could be considered such an agent. It exposes cores to the 'core driver' by calling driver provided callbacks. Currently it also exposes register space (wrapper) which only concerns 'backplane agents' and not so much to 'core drivers'. Currently, this module does not provide any code for the 'core drivers'. Arend van Spriel (1): drivers: brcmaxi: provide amba axi functionality in separate module drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/brcmaxi/Makefile | 23 ++ drivers/brcmaxi/axi.c | 859 ++++++++++++++++++++++++++++++++++++++++++++++ include/brcmaxi/axi.h | 340 ++++++++++++++++++ 5 files changed, 1225 insertions(+), 0 deletions(-) create mode 100644 drivers/brcmaxi/Makefile create mode 100644 drivers/brcmaxi/axi.c create mode 100644 include/brcmaxi/axi.h -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html