Branch data Line data Source code
1 : : /* 2 : : * Copyright (c) 2009 Atheros Communications Inc. 3 : : * 4 : : * Permission to use, copy, modify, and/or distribute this software for any 5 : : * purpose with or without fee is hereby granted, provided that the above 6 : : * copyright notice and this permission notice appear in all copies. 7 : : * 8 : : * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 9 : : * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 10 : : * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 11 : : * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 12 : : * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 13 : : * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14 : : * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15 : : */ 16 : : 17 : : #include <linux/export.h> 18 : : #include "ath.h" 19 : : 20 : 0 : const char *ath_opmode_to_string(enum nl80211_iftype opmode) 21 : : { 22 [ # # ]: 0 : switch (opmode) { 23 : : case NL80211_IFTYPE_UNSPECIFIED: 24 : : return "UNSPEC"; 25 : : case NL80211_IFTYPE_ADHOC: 26 : : return "ADHOC"; 27 : : case NL80211_IFTYPE_STATION: 28 : : return "STATION"; 29 : : case NL80211_IFTYPE_AP: 30 : : return "AP"; 31 : : case NL80211_IFTYPE_AP_VLAN: 32 : : return "AP-VLAN"; 33 : : case NL80211_IFTYPE_WDS: 34 : : return "WDS"; 35 : : case NL80211_IFTYPE_MONITOR: 36 : : return "MONITOR"; 37 : : case NL80211_IFTYPE_MESH_POINT: 38 : : return "MESH"; 39 : : case NL80211_IFTYPE_P2P_CLIENT: 40 : : return "P2P-CLIENT"; 41 : : case NL80211_IFTYPE_P2P_GO: 42 : : return "P2P-GO"; 43 : : case NL80211_IFTYPE_OCB: 44 : : return "OCB"; 45 : : default: 46 : : return "UNKNOWN"; 47 : : } 48 : : } 49 : : EXPORT_SYMBOL(ath_opmode_to_string);