#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/netdevice.h>
#include <net/netlink.h>
#include <net/nl802154.h>
#include <net/mac802154.h>
#include <net/ieee802154_netdev.h>
#include <net/route.h>
#include <net/cfg802154.h>
#include "ieee802154_i.h"
#include "cfg.h"
static void ieee802154_tasklet_handler(struct tasklet_struct *t)
{ … }
struct ieee802154_hw *
ieee802154_alloc_hw(size_t priv_data_len, const struct ieee802154_ops *ops)
{ … }
EXPORT_SYMBOL(…);
void ieee802154_configure_durations(struct wpan_phy *phy,
unsigned int page, unsigned int channel)
{ … }
EXPORT_SYMBOL(…);
void ieee802154_free_hw(struct ieee802154_hw *hw)
{ … }
EXPORT_SYMBOL(…);
static void ieee802154_setup_wpan_phy_pib(struct wpan_phy *wpan_phy)
{ … }
int ieee802154_register_hw(struct ieee802154_hw *hw)
{ … }
EXPORT_SYMBOL(…);
void ieee802154_unregister_hw(struct ieee802154_hw *hw)
{ … }
EXPORT_SYMBOL(…);
static int __init ieee802154_init(void)
{ … }
static void __exit ieee802154_exit(void)
{ … }
subsys_initcall(ieee802154_init);
module_exit(ieee802154_exit);
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;