I don't know any source with all options described, there are too many of them.
It would be a good idea to start from the configuration you have now (it's in kernel-source package, filename is .config, you should be able to find it easily using locate). You can copy the file to another kernel source tree and when you run make xconfig (or make menuconfig or...) you'll have your old configuration loaded. Then you can remove what you think you don't need. There will be many such things.