Add the debug filesystem framework

This patch add the debug file system framework which
will be used to add some dynamic debug switcher.

Signed-off-by: Yanbo Li <yanbol@qti.qualcomm.com>
Add the power save control framework and debugfs entry

The patch add the power save framework which will be extended for
system power control relative function, especialy for power save.
It also add the debugfs entry for manual control the BMPS for debug

Signed-off-by: Yanbo Li <yanbol@qti.qualcomm.com>
Add the DUMP command interface which can be used contro the FW action

The DUMP command can be used to control lots of FW action, currently we
only use it to dynamic turn on/off some FW module's debug level to get
more debug info from QXDM. IE;

echo 13 6 3 1 means open all CXM module log

Signed-off-by: Yanbo Li <yanbol@qti.qualcomm.com>
Enable Config the keep alive function

Impelmentation the keep alive function which can be used to set the
FW send the NULL packet to AP after associated.

Signed-off-by: Yanbo Li <yanbol@qti.qualcomm.com>
Judge the BMPS status before enter BMPS mode

Be make surethe device is not in BMPS mode before enter it
when suspend

Signed-off-by: Yanbo Li <yanbol@qti.qualcomm.com>