With the distribution of the kernel source, two files which will hopefully be of use too you:
Documentation/Configure.help
Documentation/modules.txt
The 2nd shows you how to get configuration details of the modules them selves.
The first should tell you what a given module is (with a bit of finger-walking).
the 'Configure.help' file is the help that is shown by 'make config' or one of it's siblings (make menuconfig, make xconfig).
On a RH system, these are in the 'kernel-doc' package.
One long-haired git at your service...