wl18xx: bump min fw version

Bump the min fw version to 8.8.0.0.1 (multi-ap support)

TODO: squash it with the first api change

Signed-off-by: Eliad Peller <eliad@wizery.com>
wl18xx: increase the number of links to 16

Current wl18xx fw supports 16 links.
Note that this change affects the fw_status struct,
and thus breaking backward compatibility.

TODO: squash with the fw bump

Signed-off-by: Eliad Peller <eliad@wizery.com>
wlcore/wl12xx/wl18xx: configure max_stations per-hw

Each hw supports a different max stations (connected to the
same ap). add a new wl->max_ap_stations and use it instead
of the current common AP_MAX_STATIONS.

Increase wl18xx max stations to 10.

Signed-off-by: Eliad Peller <eliad@wizery.com>
wlcore/wl12xx/wl18xx: configure iface_combinations per-hw

Each hw supports a different iface combinations.
Define the supported combinations in each driver,
and save it in wl->iface_combinations.

Since each driver defines its own combinations now,
it can also define its max supported channels, so
we no longer need to save and set it explicitly
in wlcore.

Update wl18xx interface combinations to allow
multiple APs.

Signed-off-by: Eliad Peller <eliad@wizery.com>
wlcore: update apis to support multi-ap

Some modifications were done to the driver-fw api
in order to support multiple APs.

Signed-off-by: Eliad Peller <eliad@wizery.com>
wl18xx: update statistics acx and debugfs files

Sync the driver statistics acx and debugfs representation
with the current fw api.

Signed-off-by: Eliad Peller <eliad@wizery.com>
wl18xx: increase the number of RX BA sessions to 13

The 18xx FW now supports it. Most sessions are used by the AP roles.

Signed-off-by: Arik Nemtsov <arik@wizery.com>