kernel_optimize_test/net/mac802154
Alexander Aring edea8f7c75 cfg802154: introduce wpan phy flags
This patch introduce a flag property for the wpan phy structure.
The current flag settings in ieee802154_hw are accessable in mac802154
layer only which is okay for flags which indicates MAC handling which
are done by phy. For real PHY layer settings like cca mode, transmit
power, cca energy detection level.

The difference between these flags are that the MAC handling flags are
only handled in mac802154/HardMac layer e.g. on an interface up. The phy
settings are direct netlink calls from nl802154 into the driver layer
and the nl802154 need to have a chance to check if the driver supports
this handling before sending to the next layer.

We also check now on PHY flags while dumping and setting pib attributes.
In comparing with MIB attributes the 802.15.4 gives us an default value
which we assume when a transceiver implement less functionality. In case
of MIB settings the nl802154 layer doesn't need to check on the
ieee802154_hw flags then.

Signed-off-by: Alexander Aring <alex.aring@gmail.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
2015-05-19 11:44:42 +02:00
..
cfg.c mac802154: remove check if operation is supported 2015-05-19 11:44:42 +02:00
cfg.h mac802154: introduce mac802154_config_ops 2014-11-02 04:51:06 +01:00
driver-ops.h ieee802154: change cca ed level to mbm 2015-05-19 11:44:42 +02:00
ieee802154_i.h cfg802154: pass name_assign_type to rdev_add_virtual_intf() 2015-04-30 18:48:10 +02:00
iface.c cfg802154: pass name_assign_type to rdev_add_virtual_intf() 2015-04-30 18:48:10 +02:00
Kconfig trivial: net/mac802154: Fix Kconfig typo 2014-10-25 07:56:21 +02:00
llsec.c mac802154: llsec: fix return value check in llsec_key_alloc() 2015-04-30 18:46:28 +02:00
llsec.h
mac_cmd.c cfg802154: introduce wpan phy flags 2015-05-19 11:44:42 +02:00
main.c ieee802154: add several phy supported handling 2015-05-19 11:44:42 +02:00
Makefile mac802154: introduce mac802154_config_ops 2014-11-02 04:51:06 +01:00
mib.c net/mac802154: Remove extra blank lines. 2014-12-05 12:43:05 +01:00
rx.c mac802154: use goto label on failure 2014-12-05 14:18:42 +01:00
tx.c mac802154: add interframe spacing time handling 2014-11-13 04:51:58 +01:00
util.c mac802154: correct max sifs size handling 2015-03-14 17:11:30 +01:00