nl802154: add missing endif comment
mac802154: rename mac802154_priv to ieee802154_local

This patch rename the mac802154_priv to ieee802154_local. The
mac802154_priv structure is like ieee80211_local and so we name it
ieee802154_local. This also avoid the priv variable hell.

This patch is part of getting wireless feeling into the ieee802154
implementation.
mac802154: rename mac802154_sub_if_data to ieee802154_sub_if_data

In wireless they don't name it macXXXX it's ieeeXXXX.

This patch is part of getting wireless feeling into the ieee802154
implementation.
mac802154: rename mac802154.h to ieee802154_i.h

This patch name the mac802154.h INTERNAL header to ieee802154_i.h like
wireless stack. This avoids confusing with the not internal header
net/mac802154.h header.

This patch is part of getting wireless feeling into the ieee802154
implementation.
ieee802154: rename hw subif_data variable to local

This patch renames the hw attribute in struct ieee802154_sub_if_data to
local. This avoid confusing with the struct ieee802154_hw hw; inside of
local struct.

This patch is part of getting wireless feeling into the ieee802154
implementation.
mac802154: use hw_to_local

This patch replace the mac802154_to_priv macro with a static inline
function named hw_to_local.

This patch is part of getting wireless feeling into the ieee802154
implementation.
mac802154: rx: use tasklet instead workqueue

Tasklets have much less overhead than workqueues and we save the heap
allocation on this hot path.

This patch is part of getting wireless feeling into the ieee802154
implementation.