linux/net/mac802154/rx.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (C) 2007-2012 Siemens AG
 *
 * Written by:
 * Pavel Smolenskiy <[email protected]>
 * Maxim Gorbachyov <[email protected]>
 * Dmitry Eremin-Solenikov <[email protected]>
 * Alexander Smirnov <[email protected]>
 */

#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/netdevice.h>
#include <linux/crc-ccitt.h>
#include <asm/unaligned.h>

#include <net/mac802154.h>
#include <net/ieee802154_netdev.h>
#include <net/nl802154.h>

#include "ieee802154_i.h"

static int ieee802154_deliver_skb(struct sk_buff *skb)
{}

void mac802154_rx_beacon_worker(struct work_struct *work)
{}

static bool mac802154_should_answer_beacon_req(struct ieee802154_local *local)
{}

void mac802154_rx_mac_cmd_worker(struct work_struct *work)
{}

static int
ieee802154_subif_frame(struct ieee802154_sub_if_data *sdata,
		       struct sk_buff *skb, const struct ieee802154_hdr *hdr)
{}

static void
ieee802154_print_addr(const char *name, const struct ieee802154_addr *addr)
{}

static int
ieee802154_parse_frame_start(struct sk_buff *skb, struct ieee802154_hdr *hdr)
{}

static void
__ieee802154_rx_handle_packet(struct ieee802154_local *local,
			      struct sk_buff *skb)
{}

static void
ieee802154_monitors_rx(struct ieee802154_local *local, struct sk_buff *skb)
{}

void ieee802154_rx(struct ieee802154_local *local, struct sk_buff *skb)
{}

void
ieee802154_rx_irqsafe(struct ieee802154_hw *hw, struct sk_buff *skb, u8 lqi)
{}
EXPORT_SYMBOL();