xref: /linux/drivers/net/ethernet/aquantia/atlantic/aq_main.h (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
175a6faf6SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
297bde5c4SDavid VomLehn /*
397bde5c4SDavid VomLehn  * aQuantia Corporation Network Driver
497bde5c4SDavid VomLehn  * Copyright (C) 2014-2017 aQuantia Corporation. All rights reserved
597bde5c4SDavid VomLehn  */
697bde5c4SDavid VomLehn 
797bde5c4SDavid VomLehn /* File aq_main.h: Main file for aQuantia Linux driver. */
897bde5c4SDavid VomLehn 
997bde5c4SDavid VomLehn #ifndef AQ_MAIN_H
1097bde5c4SDavid VomLehn #define AQ_MAIN_H
1197bde5c4SDavid VomLehn 
1297bde5c4SDavid VomLehn #include "aq_common.h"
1358608082SNikita Danilov #include "aq_nic.h"
1497bde5c4SDavid VomLehn 
150d14657fSTaehee Yoo DECLARE_STATIC_KEY_FALSE(aq_xdp_locking_key);
160d14657fSTaehee Yoo 
1758608082SNikita Danilov void aq_ndev_schedule_work(struct work_struct *work);
185b97b0d1SIgor Russkikh struct net_device *aq_ndev_alloc(void);
19*2a838911SIzabela Bakollari int aq_ndev_open(struct net_device *ndev);
20*2a838911SIzabela Bakollari int aq_ndev_close(struct net_device *ndev);
215b97b0d1SIgor Russkikh 
2297bde5c4SDavid VomLehn #endif /* AQ_MAIN_H */
23