Remove some unimplemented ops

Returning 0 from get_survey makes supplicant unhappy.
Let mac80211 fall back back to SW crypto until properly implemented.
Remove ENTER() macro

It spams the log way too much and no way to disable it.
Better to add proper debug messages instead.

Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
main: improve mac80211 related debug messages

The debug messages in main.c used wcn36xx_info() too much which was spamming
the log. Use the wcn36xx_dbg() macro instead.

Add new debug levels HAL_DUMP and MAC. The former is just consistency, the
actual debug messages dumping hal messages will be added later.

Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Use warn() if mac address file is not found

It's not that serious if mac address is not found so use
just warn() which doesn't look so serious in the logs.

Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
main: remove "No handling for change" message

It isn't that useful so it can easily go away to keep logs clean.

Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
smd: provide wcn to response handlers

Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
hal: store firmware wlan and crm version

Store firmware wlan and crm versions, we will need those
in the future.

Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
smd: print and store firmware API version as well as supported stations and bssids

Helps with debugging in the future.

Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Add 5GHz support

Provides the necessary registrations for mac80211 to recognize 5Ghz
support.
Simplify scanning and use correct receive channel

This simplifies the scanning a bit by removing the end_scan which is
not necessary. It also makes use of the channel switch command instead
of using start scan on every channel.

Reorders the 2.4Ghz channels to that the hw_values are correct
and possible to use.

Conflicts:
	main.c