xref: /dflybsd-src/contrib/wpa_supplicant/src/drivers/drivers.c (revision 3a84a4273475ed07d0ab1c2dfeffdfedef35d9cd)
16d49e1aeSJan Lentfer /*
23ff40c12SJohn Marino  * Driver interface list
36d49e1aeSJan Lentfer  * Copyright (c) 2004-2005, Jouni Malinen <j@w1.fi>
46d49e1aeSJan Lentfer  *
53ff40c12SJohn Marino  * This software may be distributed under the terms of the BSD license.
63ff40c12SJohn Marino  * See README for more details.
76d49e1aeSJan Lentfer  */
86d49e1aeSJan Lentfer 
93ff40c12SJohn Marino #include "utils/includes.h"
103ff40c12SJohn Marino #include "utils/common.h"
113ff40c12SJohn Marino #include "driver.h"
126d49e1aeSJan Lentfer 
136d49e1aeSJan Lentfer 
14*a1157835SDaniel Fojt const struct wpa_driver_ops *const wpa_drivers[] =
156d49e1aeSJan Lentfer {
166d49e1aeSJan Lentfer #ifdef CONFIG_DRIVER_NL80211
176d49e1aeSJan Lentfer 	&wpa_driver_nl80211_ops,
186d49e1aeSJan Lentfer #endif /* CONFIG_DRIVER_NL80211 */
193ff40c12SJohn Marino #ifdef CONFIG_DRIVER_WEXT
203ff40c12SJohn Marino 	&wpa_driver_wext_ops,
213ff40c12SJohn Marino #endif /* CONFIG_DRIVER_WEXT */
226d49e1aeSJan Lentfer #ifdef CONFIG_DRIVER_HOSTAP
236d49e1aeSJan Lentfer 	&wpa_driver_hostap_ops,
246d49e1aeSJan Lentfer #endif /* CONFIG_DRIVER_HOSTAP */
256d49e1aeSJan Lentfer #ifdef CONFIG_DRIVER_BSD
266d49e1aeSJan Lentfer 	&wpa_driver_bsd_ops,
276d49e1aeSJan Lentfer #endif /* CONFIG_DRIVER_BSD */
283ff40c12SJohn Marino #ifdef CONFIG_DRIVER_OPENBSD
293ff40c12SJohn Marino 	&wpa_driver_openbsd_ops,
303ff40c12SJohn Marino #endif /* CONFIG_DRIVER_OPENBSD */
316d49e1aeSJan Lentfer #ifdef CONFIG_DRIVER_NDIS
326d49e1aeSJan Lentfer 	&wpa_driver_ndis_ops,
336d49e1aeSJan Lentfer #endif /* CONFIG_DRIVER_NDIS */
346d49e1aeSJan Lentfer #ifdef CONFIG_DRIVER_WIRED
356d49e1aeSJan Lentfer 	&wpa_driver_wired_ops,
366d49e1aeSJan Lentfer #endif /* CONFIG_DRIVER_WIRED */
37*a1157835SDaniel Fojt #ifdef CONFIG_DRIVER_MACSEC_LINUX
38*a1157835SDaniel Fojt 	&wpa_driver_macsec_linux_ops,
39*a1157835SDaniel Fojt #endif /* CONFIG_DRIVER_MACSEC_LINUX */
40*a1157835SDaniel Fojt #ifdef CONFIG_DRIVER_MACSEC_QCA
41*a1157835SDaniel Fojt 	&wpa_driver_macsec_qca_ops,
42*a1157835SDaniel Fojt #endif /* CONFIG_DRIVER_MACSEC_QCA */
436d49e1aeSJan Lentfer #ifdef CONFIG_DRIVER_ROBOSWITCH
446d49e1aeSJan Lentfer 	&wpa_driver_roboswitch_ops,
456d49e1aeSJan Lentfer #endif /* CONFIG_DRIVER_ROBOSWITCH */
463ff40c12SJohn Marino #ifdef CONFIG_DRIVER_ATHEROS
473ff40c12SJohn Marino 	&wpa_driver_atheros_ops,
483ff40c12SJohn Marino #endif /* CONFIG_DRIVER_ATHEROS */
493ff40c12SJohn Marino #ifdef CONFIG_DRIVER_NONE
503ff40c12SJohn Marino 	&wpa_driver_none_ops,
513ff40c12SJohn Marino #endif /* CONFIG_DRIVER_NONE */
526d49e1aeSJan Lentfer 	NULL
536d49e1aeSJan Lentfer };
54