wlan: make cfg.dat file read 64 bit compatible

sizeof long on a 32 bit machine is 4 and 8 on a 64 bit machine.
cfg.dat is generated with the assumption that long fields are 32 bit.
Change the data types of all the long fields here to a 32 bit type.

Change-Id: I159f337c08fcc01c59e8a32b9eca3b2a78f0c579
CRs-Fixed: 612760
CSA: WDA: Channel Switch Announce based on Beacon IE

Sta / p2p cli should follow the new channel without disconnection,
after Ap announce the CSA IE on its beacon on connected channel.
Based on beacon filter offload, whenever there is a change in IE,
Fw sends beacon to host. Host parse through the beacon, and trigger
CSA operation, by starting timer.

Existing Ch switch Req (WLAN_HAL_CH_SWITCH_REQ) does not have
reason of channel switch, so new WLAN_HAL_CH_SWITCH_V1_REQ has been
created to support required additional information for the FW.

Also capability bit CH_SWITCH_V1, is used to support
legacy FW compatibility.
CRs-fixed: 588953

Change-Id: I35495a86e39e5931e2135c6f5b1ff5284b909a6c
CSA: MAC: Channel Switch Announce based on Beacon IE

Sta / p2p cli should follow the new channel without disconnection,
after Ap announce the CSA IE on its beacon on connected channel.
Based on beacon filter offload, whenever there is a change in IE,
Fw sends beacon to host. Host parse through the beacon, and trigger
CSA operation, by starting timer.

Existing Ch switch Req (WLAN_HAL_CH_SWITCH_REQ) does not have
reason of channel switch, so new WLAN_HAL_CH_SWITCH_V1_REQ has been
created to support required additional information for the FW.

Also capability bit CH_SWITCH_V1, is used to support
legacy FW compatibility.
CRs-fixed: 588953

Change-Id: Id842d5f3b2c0cfba4e3fa3bfe48f1d3eb9ee4ccb
wlan : Revision 3.2.3.272

Revision 3.2.3.272

Change-Id: I66228b15a9abc6e36cbee84021e1e9409c74e8ce
wlan: Fix compilation errors.

Resolve compilation errors when macro 'CONFIG_ENABLE_LINUX_REG' is
disabled.

Change-Id: I32220d7ccdb8503458f0d1f74436ec3191bed0be
CRs-Fixed: 634194
(cherry picked from commit 7bbfe1e0fd71002358519c1e353940fca5daccc4)
wlan: dot11f.frms file

The dot11f.frms file will be maintained
under CORE/MAC/src/cfg/cfgUtil/

Change-Id: I21c2b9752e4a1554c88c2494738aa0cf7f0f3bf2
CRs-Fixed: 634738
(cherry picked from commit d6fc937c4bc491654560b51ad7d7a6aa5d2afc11)
wlan: Fix build for FEATURE_WLAN_CH_AVOID

Build fails if we disable FEATURE_WLAN_CH_AVOID
feature from Kbuild.

Change-Id: I47b28825b315997b829beed27095f6aa27f1cab3
CRs-fixed: 634826
(cherry picked from commit 245328118a4692f4c8f282e8e6145787ddbc04bf)
HDD : Increase private data length in hdd ioctl

increase the private data length to 8K from 4K for sta
and sap mode as needed by few ioctls.

Change-Id: I76a417e51f4e43bc8e63f338a061792d9bd99948
CRs-fixed: 634163
wlan: Revision 3.2.3.273

 Revision 3.2.3.273

Change-Id: I36f9ed7db92ce034c1a3fb6537c4b7d038e9ea20