Rename wcn_priv to wcn

Harmonize the naming of wcn parameter in init function.

Signed-off-by: Olof Johansson <dev@skyshaper.net>
Use locally adminstered mac if file is not available

If there is no mac address file available for all but the first
interface use locally administered mac addresses. This is ok since
they will be used for p2p action where locally administered addresses
are ok. The locally administered addresses will be based on the
address for interface one.

If the mac address file is missing for the first interface we still
randomize one to use.

Signed-off-by: Olof Johansson <dev@skyshaper.net>
Add interface combinations

Add a template for valid interface combinations.

Signed-off-by: Olof Johansson <dev@skyshaper.net>
Add RSSI values to received packets

Extract the rssi value from the metadata and forward it to upper
layers.

Signed-off-by: Olof Johansson <dev@skyshaper.net>
Use mac address received from vif

Use the mac address from the vif instead. This way we don't need to
keep track of it ourselves.

Signed-off-by: Olof Johansson <dev@skyshaper.net>