From Gentoo Wiki
Some random facts about the xpadneo driver:
The kernel module isn't called xpadneo, it's called hid_xpadneo. This is confusing, so make sure to modprobe hid_xpadneo!
You also need the uhid kernel module for bluetooth input (Device Drivers -> HID support-> HID bus support (HID [=y])-> User-space I/O driver support for HID subsystem. Otherwise the controller won't work.
Another fact, after recompiling the kernel and make modules_install the module will disappear from /lib/mobules and need to be reemerged. This should be filed as a bug but I need to get good reproduction steps.