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