dsa.c (5cf2c75b5b91bcf81d61b2d2ea1c71363bcacf89) dsa.c (09f92341681a23346c456938bcb2670de2cd99d4)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * net/dsa/dsa.c - Hardware switch handling
4 * Copyright (c) 2008-2009 Marvell Semiconductor
5 * Copyright (c) 2013 Florian Fainelli <florian@openwrt.org>
6 */
7
8#include <linux/device.h>
9#include <linux/list.h>
10#include <linux/module.h>
11#include <linux/netdevice.h>
12#include <linux/sysfs.h>
13#include <linux/ptp_classify.h>
14#include <net/dst_metadata.h>
15
16#include "dsa_priv.h"
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * net/dsa/dsa.c - Hardware switch handling
4 * Copyright (c) 2008-2009 Marvell Semiconductor
5 * Copyright (c) 2013 Florian Fainelli <florian@openwrt.org>
6 */
7
8#include <linux/device.h>
9#include <linux/list.h>
10#include <linux/module.h>
11#include <linux/netdevice.h>
12#include <linux/sysfs.h>
13#include <linux/ptp_classify.h>
14#include <net/dst_metadata.h>
15
16#include "dsa_priv.h"
17#include "slave.h"
17
18static LIST_HEAD(dsa_tag_drivers_list);
19static DEFINE_MUTEX(dsa_tag_drivers_lock);
20
21static void dsa_tag_driver_register(struct dsa_tag_driver *dsa_tag_driver,
22 struct module *owner)
23{
24 dsa_tag_driver->owner = owner;

--- 436 unchanged lines hidden ---
18
19static LIST_HEAD(dsa_tag_drivers_list);
20static DEFINE_MUTEX(dsa_tag_drivers_lock);
21
22static void dsa_tag_driver_register(struct dsa_tag_driver *dsa_tag_driver,
23 struct module *owner)
24{
25 dsa_tag_driver->owner = owner;

--- 436 unchanged lines hidden ---