2e1340
This Notice.txt file contains certain notices of software components
2e1340
included with the software that Qualcomm Atheros, Inc. ("Qualcomm
2e1340
Atheros") is required to provide you. Except where prohibited by the
2e1340
open source license, the content of this notices file is only provided
2e1340
to satisfy Qualcomm Atheros's attribution and notice requirement; your
2e1340
use of these software components together with the Qualcomm Atheros
2e1340
software (Qualcomm Atheros software hereinafter referred to as
2e1340
"Software") is subject to the terms of your agreement from Qualcomm
2e1340
Atheros. Compliance with all copyright laws and software license
2e1340
agreements included in the notice section of this file are the
2e1340
responsibility of the user. Except as may be granted by separate
2e1340
express written agreement, this file provides no license to any
2e1340
patents, trademarks, copyrights, or other intellectual property of
2e1340
Qualcomm Incorporated or any of its subsidiaries.
2e1340
2e1340
Qualcomm is a trademark of Qualcomm Incorporated, registered in the
2e1340
United States and other countries. All Qualcomm Incorporated
2e1340
trademarks are used with permission. Other products and brand names
2e1340
may be trademarks or registered trademarks of their respective owners.
2e1340
2e1340
================================================================================
2e1340
File: stringl.h
2e1340
2e1340
/*-
2e1340
 * Copyright (c) 1990 The Regents of the University of California.
2e1340
 * All rights reserved.
2e1340
 *
2e1340
 * Redistribution and use in source and binary forms, with or without
2e1340
 * modification, are permitted provided that the following conditions
2e1340
 * are met:
2e1340
 * 1. Redistributions of source code must retain the above copyright
2e1340
 *    notice, this list of conditions and the following disclaimer.
2e1340
 * 2. Redistributions in binary form must reproduce the above copyright
2e1340
 *    notice, this list of conditions and the following disclaimer in the
2e1340
 *    documentation and/or other materials provided with the distribution.
2e1340
 * 3. Neither the name of the University nor the names of its contributors
2e1340
 *    may be used to endorse or promote products derived from this software
2e1340
 *    without specific prior written permission.
2e1340
 *
2e1340
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
2e1340
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2e1340
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2e1340
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
2e1340
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
2e1340
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
2e1340
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
2e1340
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
2e1340
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
2e1340
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
2e1340
 * SUCH DAMAGE.
2e1340
 *
2e1340
 *	@(#)string.h	5.10 (Berkeley) 3/9/91
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
2e1340
File: atomic_ops.h
2e1340
2e1340
/*
2e1340
 * Australian Public Licence B (OZPLB)
2e1340
 *
2e1340
 * Version 1-0
2e1340
 *
2e1340
 * Copyright (c) 2007, Open Kernel Labs, Inc.
2e1340
 *
2e1340
 * All rights reserved. 
2e1340
 *
2e1340
 * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS)
2e1340
 *               National ICT Australia
2e1340
 *               http://www.ertos.nicta.com.au
2e1340
 *
2e1340
 * Permission is granted by National ICT Australia, free of charge, to
2e1340
 * any person obtaining a copy of this software and any associated
2e1340
 * documentation files (the "Software") to deal with the Software without
2e1340
 * restriction, including (without limitation) the rights to use, copy,
2e1340
 * modify, adapt, merge, publish, distribute, communicate to the public,
2e1340
 * sublicense, and/or sell, lend or rent out copies of the Software, and
2e1340
 * to permit persons to whom the Software is furnished to do so, subject
2e1340
 * to the following conditions:
2e1340
 *
2e1340
 *     * Redistributions of source code must retain the above copyright
2e1340
 *       notice, this list of conditions and the following disclaimers.
2e1340
 *
2e1340
 *     * Redistributions in binary form must reproduce the above
2e1340
 *       copyright notice, this list of conditions and the following
2e1340
 *       disclaimers in the documentation and/or other materials provided
2e1340
 *       with the distribution.
2e1340
 *
2e1340
 *     * Neither the name of National ICT Australia, nor the names of its
2e1340
 *       contributors, may be used to endorse or promote products derived
2e1340
 *       from this Software without specific prior written permission.
2e1340
 *
2e1340
 * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT
2e1340
 * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND
2e1340
 * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS,
2e1340
 * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
2e1340
 * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS
2e1340
 * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE,
2e1340
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT,
2e1340
 * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF
2e1340
 * ERRORS, WHETHER OR NOT DISCOVERABLE.
2e1340
 *
2e1340
 * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL
2e1340
 * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL
2e1340
 * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT,
2e1340
 * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER
2e1340
 * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR
2e1340
 * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS
2e1340
 * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR
2e1340
 * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT,
2e1340
 * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN
2e1340
 * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER
2e1340
 * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS
2e1340
 * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS,
2e1340
 * DAMAGES OR OTHER LIABILITY.
2e1340
 *
2e1340
 * If applicable legislation implies representations, warranties, or
2e1340
 * conditions, or imposes obligations or liability on National ICT
2e1340
 * Australia or one of its contributors in respect of the Software that
2e1340
 * cannot be wholly or partly excluded, restricted or modified, the
2e1340
 * liability of National ICT Australia or the contributor is limited, to
2e1340
 * the full extent permitted by the applicable legislation, at its
2e1340
 * option, to:
2e1340
 * a.  in the case of goods, any one or more of the following:
2e1340
 * i.  the replacement of the goods or the supply of equivalent goods;
2e1340
 * ii.  the repair of the goods;
2e1340
 * iii. the payment of the cost of replacing the goods or of acquiring
2e1340
 *  equivalent goods;
2e1340
 * iv.  the payment of the cost of having the goods repaired; or
2e1340
 * b.  in the case of services:
2e1340
 * i.  the supplying of the services again; or
2e1340
 * ii.  the payment of the cost of having the services supplied again.
2e1340
 *
2e1340
 * The construction, validity and performance of this licence is governed
2e1340
 * by the laws in force in New South Wales, Australia.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * Author: Malcolm Purvis <malcolmp@ok-labs.com>
2e1340
 * Author: Carlos Dyonisio <medaglia@ok-labs.com>
2e1340
 */
2e1340
================================================================================
2e1340
2e1340
File: qurt_atomic_ops.h
2e1340
2e1340
/*
2e1340
 * Australian Public Licence B (OZPLB)
2e1340
 *
2e1340
 * Version 1-0
2e1340
 *
2e1340
 * Copyright (c) 2007, Open Kernel Labs, Inc.
2e1340
 *
2e1340
 * All rights reserved. 
2e1340
 *
2e1340
 * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS)
2e1340
 *               National ICT Australia
2e1340
 *               http://www.ertos.nicta.com.au
2e1340
 *
2e1340
 * Permission is granted by National ICT Australia, free of charge, to
2e1340
 * any person obtaining a copy of this software and any associated
2e1340
 * documentation files (the "Software") to deal with the Software without
2e1340
 * restriction, including (without limitation) the rights to use, copy,
2e1340
 * modify, adapt, merge, publish, distribute, communicate to the public,
2e1340
 * sublicense, and/or sell, lend or rent out copies of the Software, and
2e1340
 * to permit persons to whom the Software is furnished to do so, subject
2e1340
 * to the following conditions:
2e1340
 *
2e1340
 *     * Redistributions of source code must retain the above copyright
2e1340
 *       notice, this list of conditions and the following disclaimers.
2e1340
 *
2e1340
 *     * Redistributions in binary form must reproduce the above
2e1340
 *       copyright notice, this list of conditions and the following
2e1340
 *       disclaimers in the documentation and/or other materials provided
2e1340
 *       with the distribution.
2e1340
 *
2e1340
 *     * Neither the name of National ICT Australia, nor the names of its
2e1340
 *       contributors, may be used to endorse or promote products derived
2e1340
 *       from this Software without specific prior written permission.
2e1340
 *
2e1340
 * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT
2e1340
 * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND
2e1340
 * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS,
2e1340
 * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
2e1340
 * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS
2e1340
 * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE,
2e1340
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT,
2e1340
 * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF
2e1340
 * ERRORS, WHETHER OR NOT DISCOVERABLE.
2e1340
 *
2e1340
 * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL
2e1340
 * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL
2e1340
 * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT,
2e1340
 * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER
2e1340
 * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR
2e1340
 * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS
2e1340
 * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR
2e1340
 * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT,
2e1340
 * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN
2e1340
 * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER
2e1340
 * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS
2e1340
 * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS,
2e1340
 * DAMAGES OR OTHER LIABILITY.
2e1340
 *
2e1340
 * If applicable legislation implies representations, warranties, or
2e1340
 * conditions, or imposes obligations or liability on National ICT
2e1340
 * Australia or one of its contributors in respect of the Software that
2e1340
 * cannot be wholly or partly excluded, restricted or modified, the
2e1340
 * liability of National ICT Australia or the contributor is limited, to
2e1340
 * the full extent permitted by the applicable legislation, at its
2e1340
 * option, to:
2e1340
 * a.  in the case of goods, any one or more of the following:
2e1340
 * i.  the replacement of the goods or the supply of equivalent goods;
2e1340
 * ii.  the repair of the goods;
2e1340
 * iii. the payment of the cost of replacing the goods or of acquiring
2e1340
 *  equivalent goods;
2e1340
 * iv.  the payment of the cost of having the goods repaired; or
2e1340
 * b.  in the case of services:
2e1340
 * i.  the supplying of the services again; or
2e1340
 * ii.  the payment of the cost of having the services supplied again.
2e1340
 *
2e1340
 * The construction, validity and performance of this licence is governed
2e1340
 * by the laws in force in New South Wales, Australia.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * Author: Malcolm Purvis <malcolmp@ok-labs.com>
2e1340
 *
2e1340
 * This file is only included by the main atomic_ops.h, so all of that
2e1340
 * file's definitions are available.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
2e1340
File: htt_common.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012-2016, 2020 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
File: htt_deps.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: htt.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved.
2e1340
 * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: htt_ppdu_stats.h
2e1340
/*
2e1340
 * Copyright (c) 2017-2021 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
================================================================================
2e1340
File: htt_stats.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2017-2021 The Linux Foundation. All rights reserved.
2e1340
 * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
================================================================================
2e1340
File: pcie_reg_scratch.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2021 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
================================================================================
2e1340
File: wdi_ipa.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: wlan_defs.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2013-2016, 2018-2021 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: wlan_nan_msg_common.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2017-2018 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: wlan_nan_msg_common_v2.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2017-2018, The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for any
2e1340
 * purpose with or without fee is hereby granted, provided that the above
2e1340
 * copyright notice and this permission notice appear in all copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
2e1340
 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
2e1340
 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
2e1340
 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
2e1340
 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
2e1340
 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
2e1340
 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
================================================================================
2e1340
File: wlan_nan_msg.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2014-2018 The Linux Foundation. All rights reserved.
2e1340
 * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: wmi.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2010-2017 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: wmi_services.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved.
2e1340
 * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: wmi_tlv_defs.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2010-2021 The Linux Foundation. All rights reserved.
2e1340
 * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: wmi_tlv_helper.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: wmi_unified.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2010-2021 The Linux Foundation. All rights reserved.
2e1340
 * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: wmi_unified_vendor.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2020 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
================================================================================
2e1340
File: wmi_version.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012-2021 The Linux Foundation. All rights reserved.
2e1340
 * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: wmix.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
File: athdefs.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: cepci.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: dbglog.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: dbglog_id.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2010-2017 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: enet.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012-2014, 2017, 2021 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: epping_test.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: htc.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012, 2014-2016, 2018 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: htc_services.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012, 2014-2017, 2020 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: ip_prot.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: ipv4.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: ipv6.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012-2013 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: ol_fw_tx_dbg.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
File: pktlog_if.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012,2015,2017,2021 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: queue.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2017 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */ 
2e1340
================================================================================
2e1340
File: stail_queue.h
2e1340
2e1340
//
2e1340
// Copyright (c) 1991, 1993
2e1340
//  The Regents of the University of California.  All rights reserved.
2e1340
// $ATH_LICENSE_NULL$
2e1340
//
2e1340
// Redistribution and use in source and binary forms, with or without
2e1340
// modification, are permitted provided that the following conditions
2e1340
// are met:
2e1340
// 1. Redistributions of source code must retain the above copyright
2e1340
//    notice, this list of conditions and the following disclaimer.
2e1340
// 2. Redistributions in binary form must reproduce the above copyright
2e1340
//    notice, this list of conditions and the following disclaimer in the
2e1340
//    documentation and/or other materials provided with the distribution.
2e1340
// 3. All advertising materials mentioning features or use of this software
2e1340
//    must display the following acknowledgement:
2e1340
//      This product includes software developed by the University of
2e1340
//      California, Berkeley and its contributors.
2e1340
// 4. Neither the name of the University nor the names of its contributors
2e1340
//    may be used to endorse or promote products derived from this software
2e1340
//    without specific prior written permission.
2e1340
//
2e1340
// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
2e1340
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2e1340
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2e1340
// ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
2e1340
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
2e1340
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
2e1340
// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
2e1340
// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
2e1340
// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
2e1340
// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
2e1340
// SUCH DAMAGE.
2e1340
//
2e1340
//  @(#)queue.h 8.5 (Berkeley) 8/20/94
2e1340
// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $
2e1340
// $Id: //components/rel/wlanfw_cmn.cnss/1.0/cnss_proc/wlan/fwcommon/include/queue.h#1 $
2e1340
//
2e1340
================================================================================
2e1340
File: targaddrs.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: wlan_module_ids.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: aes_gcm.h
2e1340
2e1340
*/ 
2e1340
/*
2e1340
 * Galois/Counter Mode (GCM) and GMAC with AES
2e1340
 *
2e1340
 * Copyright (c) 2012, Jouni Malinen <j@w1.fi>
2e1340
 *
2e1340
 * This software may be distributed under the terms of the BSD license.
2e1340
 * See README for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: aes_wrap.h
2e1340
2e1340
*/
2e1340
/*
2e1340
 * For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * AES-based functions
2e1340
 *
2e1340
 *
2e1340
 * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394)
2e1340
 * - One-Key CBC MAC (OMAC1) hash with AES-128
2e1340
 * - AES-128 CTR mode encryption
2e1340
 * - AES-128 EAX mode encryption/decryption
2e1340
 * - AES-128 CBC
2e1340
 *
2e1340
 * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: md5_api.h
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * MD5 hash implementation and interface functions
2e1340
 * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: sha1.h
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * SHA1 hash implementation and interface functions
2e1340
 * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: sha2.h
2e1340
2e1340
/*
2e1340
 * FILE:    sha2.h
2e1340
 * AUTHOR:  Aaron D. Gifford - http://www.aarongifford.com/
2e1340
 *
2e1340
 * Copyright (c) 2000-2001, Aaron D. Gifford
2e1340
 * All rights reserved.
2e1340
 *
2e1340
 * Redistribution and use in source and binary forms, with or without
2e1340
 * modification, are permitted provided that the following conditions
2e1340
 * are met:
2e1340
 * 1. Redistributions of source code must retain the above copyright
2e1340
 *    notice, this list of conditions and the following disclaimer.
2e1340
 * 2. Redistributions in binary form must reproduce the above copyright
2e1340
 *    notice, this list of conditions and the following disclaimer in the
2e1340
 *    documentation and/or other materials provided with the distribution.
2e1340
 * 3. Neither the name of the copyright holder nor the names of contributors
2e1340
 *    may be used to endorse or promote products derived from this software
2e1340
 *    without specific prior written permission.
2e1340
 *
2e1340
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND
2e1340
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2e1340
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2e1340
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE
2e1340
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
2e1340
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
2e1340
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
2e1340
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
2e1340
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
2e1340
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
2e1340
 * SUCH DAMAGE.
2e1340
 *
2e1340
 * $Id: //depot/sw/branches/qca_rome_main/perf_pwr_offload/drivers/target/include/sha2.h#1 $
2e1340
 */
2e1340
================================================================================
2e1340
File: wal_dfs.h
2e1340
2e1340
2e1340
/* 
2e1340
 *Copyright (c) 2012-2020 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
================================================================================
2e1340
File: if_ethersubr.h
2e1340
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
// -
2e1340
// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting
2e1340
// All rights reserved.
2e1340
// $ATH_LICENSE_NULL$
2e1340
//
2e1340
// Redistribution and use in source and binary forms, with or without
2e1340
// modification, are permitted provided that the following conditions
2e1340
// are met:
2e1340
// 1. Redistributions of source code must retain the above copyright
2e1340
// notice, this list of conditions and the following disclaimer,
2e1340
// without modification.
2e1340
// 2. Redistributions in binary form must reproduce at minimum a disclaimer
2e1340
// similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any
2e1340
// redistribution must be conditioned upon including a substantially
2e1340
// similar Disclaimer requirement for further binary redistribution.
2e1340
// 3. Neither the names of the above-listed copyright holders nor the names
2e1340
// of any contributors may be used to endorse or promote products derived
2e1340
// from this software without specific prior written permission.
2e1340
//
2e1340
// Alternatively, this software may be distributed under the terms of the
2e1340
// GNU General Public License ("GPL") version 2 as published by the Free
2e1340
// Software Foundation.
2e1340
//
2e1340
// NO WARRANTY
2e1340
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
2e1340
// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
2e1340
// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY
2e1340
// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
2e1340
// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY,
2e1340
// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
2e1340
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
2e1340
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
2e1340
// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
2e1340
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
2e1340
// THE POSSIBILITY OF SUCH DAMAGES.
2e1340
//
2e1340
// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_ethersubr.h#3 $
2e1340
//
2e1340
2e1340
================================================================================
2e1340
File: wal_dfs.c
2e1340
/*
2e1340
 * Copyright (c) 2012-2019 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
================================================================================
2e1340
File: ieee_crc32.c
2e1340
2e1340
/*
2e1340
 *  COPYRIGHT (C) 1986 Gary S. Brown.  You may use this program, or
2e1340
 *  code or tables extracted from it, as desired without restriction.
2e1340
 *
2e1340
 *  First, the polynomial itself and its table of feedback terms.  The
2e1340
 *  polynomial is
2e1340
 *  X^32+X^26+X^23+X^22+X^16+X^12+X^11+X^10+X^8+X^7+X^5+X^4+X^2+X^1+X^0
2e1340
 *
2e1340
 *  Note that we take it "backwards" and put the highest-order term in
2e1340
 *  the lowest-order bit.  The X^32 term is "implied"; the LSB is the
2e1340
 *  X^31 term, etc.  The X^0 term (usually shown as "+1") results in
2e1340
 *  the MSB being 1
2e1340
 *
2e1340
 *  Note that the usual hardware shift register implementation, which
2e1340
 *  is what we're using (we're merely optimizing it by doing eight-bit
2e1340
 *  chunks at a time) shifts bits into the lowest-order term.  In our
2e1340
 *  implementation, that means shifting towards the right.  Why do we
2e1340
 *  do it this way?  Because the calculated CRC must be transmitted in
2e1340
 *  order from highest-order term to lowest-order term.  UARTs transmit
2e1340
 *  characters in order from LSB to MSB.  By storing the CRC this way
2e1340
 *  we hand it to the UART in the order low-byte to high-byte; the UART
2e1340
 *  sends each low-bit to hight-bit; and the result is transmission bit
2e1340
 *  by bit from highest- to lowest-order term without requiring any bit
2e1340
 *  shuffling on our part.  Reception works similarly
2e1340
 *
2e1340
 *  The feedback terms table consists of 256, 32-bit entries.  Notes
2e1340
 *
2e1340
 *      The table can be generated at runtime if desired; code to do so
2e1340
 *      is shown later.  It might not be obvious, but the feedback
2e1340
 *      terms simply represent the results of eight shift/xor opera
2e1340
 *      tions for all combinations of data and CRC register values
2e1340
 *
2e1340
 *      The values must be right-shifted by eight bits by the "updcrc
2e1340
 *      logic; the shift must be unsigned (bring in zeroes).  On some
2e1340
 *      hardware you could probably optimize the shift in assembler by
2e1340
 *      using byte-swap instructions
2e1340
 *      polynomial $edb88320
2e1340
 *
2e1340
 *
2e1340
 * CRC32 code derived from work by Gary S. Brown.
2e1340
 */
2e1340
================================================================================
2e1340
File: aes.c
2e1340
2e1340
/*
2e1340
 * For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * AES (Rijndael) cipher
2e1340
 *
2e1340
 * Modifications to public domain implementation:
2e1340
 * - support only 128-bit keys
2e1340
 * - cleanup
2e1340
 * - use C pre-processor to make it easier to change S table access
2e1340
 * - added option (AES_SMALL_TABLES) for reducing code size by about 8 kB at
2e1340
 *   cost of reduced throughput (quite small difference on Pentium 4,
2e1340
 *   10-25% when using -O1 or -O2 optimization)
2e1340
 *
2e1340
 * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * rijndael-alg-fst.c
2e1340
 *
2e1340
 * @version 3.0 (December 2000)
2e1340
 *
2e1340
 * Optimised ANSI C code for the Rijndael cipher (now AES)
2e1340
 *
2e1340
 * @author Vincent Rijmen <vincent.rijmen@esat.kuleuven.ac.be>
2e1340
 * @author Antoon Bosselaers <antoon.bosselaers@esat.kuleuven.ac.be>
2e1340
 * @author Paulo Barreto <paulo.barreto@terra.com.br>
2e1340
 *
2e1340
 * This code is hereby placed in the public domain.
2e1340
 *
2e1340
 * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS
2e1340
 * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2e1340
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE
2e1340
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
2e1340
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
2e1340
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
2e1340
 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
2e1340
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
2e1340
 * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
2e1340
 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2e1340
 */
2e1340
================================================================================
2e1340
File: aes_gcm.c
2e1340
2e1340
/*
2e1340
 * Galois/Counter Mode (GCM) and GMAC with AES
2e1340
 *
2e1340
 * Copyright (c) 2012, Jouni Malinen <j@w1.fi>
2e1340
 *
2e1340
 * This software may be distributed under the terms of the BSD license.
2e1340
 * See README for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: aes_wrap.c
2e1340
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * AES-based functions
2e1340
 *
2e1340
 * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394)
2e1340
 * - One-Key CBC MAC (OMAC1) hash with AES-128
2e1340
 * - AES-128 CTR mode encryption
2e1340
 * - AES-128 EAX mode encryption/decryption
2e1340
 * - AES-128 CBC
2e1340
 *
2e1340
 * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: common.h
2e1340
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * wpa_supplicant/hostapd / common helper functions, etc.
2e1340
 * Copyright (c) 2002-2005, Jouni Malinen <jkmaline@cc.hut.fi>
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: md5.c
2e1340
2e1340
2e1340
//
2e1340
// $Id: //depot/sw/branches/qca_main_wifi2.0/perf_pwr_offload/drivers/target/src/misc/crypto/md5.c#1 $
2e1340
//
2e1340
// This code implements the MD5 message-digest algorithm.
2e1340
// The algorithm is due to Ron Rivest.  This code was
2e1340
// written by Colin Plumb in 1993, no copyright is claimed.
2e1340
// This code is in the public domain; do with it what you wish.
2e1340
//
2e1340
// Equivalent code is available from RSA Data Security, Inc.
2e1340
// This code has been tested against that, and is equivalent,
2e1340
// except that you don't need to include two pages of legalese
2e1340
// with every copy.
2e1340
//
2e1340
// To compute the message digest of a chunk of bytes, declare an
2e1340
// MD5Context structure, pass it to MD5Init, call MD5Update as
2e1340
// needed on buffers full of bytes, and then call MD5Final, which
2e1340
// will fill a supplied 16-byte array with the digest.
2e1340
//
2e1340
================================================================================
2e1340
File: sha1.c
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * SHA1 hash implementation and interface functions
2e1340
 * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: wmi_tlv_helper.c
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012-2019 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: platform_cmnos_printf.c
2e1340
2e1340
/*-
2e1340
 * Copyright (c) 1990, 1993
2e1340
 *	The Regents of the University of California.  All rights reserved.
2e1340
 *
2e1340
 * This code is derived from software contributed to Berkeley by
2e1340
 * Chris Torek.
2e1340
 *
2e1340
 * Copyright (c) 2011 The FreeBSD Foundation
2e1340
 * All rights reserved.
2e1340
 * Portions of this software were developed by David Chisnall
2e1340
 * under sponsorship from the FreeBSD Foundation.
2e1340
 *
2e1340
 * Redistribution and use in source and binary forms, with or without
2e1340
 * modification, are permitted provided that the following conditions
2e1340
 * are met:
2e1340
 * 1. Redistributions of source code must retain the above copyright
2e1340
 *    notice, this list of conditions and the following disclaimer.
2e1340
 * 2. Redistributions in binary form must reproduce the above copyright
2e1340
 *    notice, this list of conditions and the following disclaimer in the
2e1340
 *    documentation and/or other materials provided with the distribution.
2e1340
 * 3. Neither the name of the University nor the names of its contributors
2e1340
 *    may be used to endorse or promote products derived from this software
2e1340
 *    without specific prior written permission.
2e1340
 *
2e1340
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
2e1340
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2e1340
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2e1340
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
2e1340
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
2e1340
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
2e1340
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
2e1340
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
2e1340
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
2e1340
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
2e1340
 * SUCH DAMAGE.
2e1340
 */
2e1340
================================================================================
2e1340
File: hca_HwComponentBbLithium_dfs_phyerr_tlv.cpp
2e1340
2e1340
/*
2e1340
 
2e1340
 *
2e1340
 * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: hca_HwComponentBbLithium_dfs_process_phyerr.cpp
2e1340
2e1340
* Copyright (c) 2002-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: hca_HwComponentBbLithium_dfs_process_radarevent.cpp
2e1340
2e1340
2e1340
 * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: hca_HwComponentBbLithium_dfs_radar_report.h
2e1340
* Copyright (c) 2018  The Linux Foundation. All rights reserved.
2e1340
*
2e1340
* Permission to use, copy, modify, and/or distribute this software for
2e1340
* any purpose with or without fee is hereby granted, provided that the
2e1340
* above copyright notice and this permission notice appear in all
2e1340
* copies.
2e1340
*
2e1340
* THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL
2e1340
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
* AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
* PERFORMANCE OF THIS SOFTWARE.
2e1340
*/
2e1340
2e1340
================================================================================
2e1340
File: phyUtilsStrlcpy.c
2e1340
2e1340
/*  $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $    */
2e1340
2e1340
/*-
2e1340
 * Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
2e1340
 *
2e1340
 * Permission to use, copy, modify, and distribute this software for any
2e1340
 * purpose with or without fee is hereby granted, provided that the above
2e1340
 * copyright notice and this permission notice appear in all copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
2e1340
 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
2e1340
 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
2e1340
 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
2e1340
 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
2e1340
 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
2e1340
 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
File: cds_ieee80211_common.h
2e1340
* Copyright (c) 2011,2014-2015 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: cds_ieee80211_common_i.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2013-2015 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: ath_dfs_structs.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
File: dfs.h
2e1340
2e1340
* Copyright (c) 2005-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
File: dfs_interface.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: dfs_ioctl.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2010-2015 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: dfs_ioctl_private.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2010-2015 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: qdf_net_types.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: radar_filters.h
2e1340
* Copyright (c) 2011-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
File: types.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2013-2014 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: cds_reg_service.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: qdf_status.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
File: wma_dfs_interface.h
2e1340
* Copyright (c) 2014-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: cds_reg_service.c
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: dfs_bindetects.c
2e1340
2e1340
* Copyright (c) 2002-2014 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: dfs.c
2e1340
2e1340
* Copyright (c) 2002-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: dfs_debug.c
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: dfs_fcc_bin5.c
2e1340
2e1340
* Copyright (c) 2002-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: dfs_init.c
2e1340
2e1340
 * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: dfs_misc.c
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: dfs_nol.c
2e1340
* Copyright (c) 2002-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
File: dfs_staggered.c
2e1340
2e1340
2e1340
 * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: phyrf_dfs.c
2e1340
2e1340
* Copyright (c) 2013-2017 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
================================================================================
2e1340
File: wma_dfs_interface.c
2e1340
2e1340
* Copyright (c) 2013-2016 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: common.h
2e1340
2e1340
/*
2e1340
 * For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Technologies, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * wpa_supplicant/hostapd / common helper functions, etc.
2e1340
 * Copyright (c) 2002-2005, Jouni Malinen <jkmaline@cc.hut.fi>
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: config.h
2e1340
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * WPA Supplicant / Configuration file structures
2e1340
 * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: if_llc.h
2e1340
2e1340
/*
2e1340
 * For this file, which was received with alternative licensing options for   
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
//-
2e1340
// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting
2e1340
// All rights reserved.
2e1340
// $ATH_LICENSE_NULL$
2e1340
//
2e1340
// Redistribution and use in source and binary forms, with or without
2e1340
// modification, are permitted provided that the following conditions
2e1340
// are met:
2e1340
// 1. Redistributions of source code must retain the above copyright
2e1340
//    notice, this list of conditions and the following disclaimer,
2e1340
//    without modification.
2e1340
// 2. Redistributions in binary form must reproduce at minimum a disclaimer
2e1340
//    similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any
2e1340
//    redistribution must be conditioned upon including a substantially
2e1340
//    similar Disclaimer requirement for further binary redistribution.
2e1340
// 3. Neither the names of the above-listed copyright holders nor the names
2e1340
//    of any contributors may be used to endorse or promote products derived
2e1340
//    from this software without specific prior written permission.
2e1340
//
2e1340
// Alternatively, this software may be distributed under the terms of the
2e1340
// GNU General Public License ("GPL") version 2 as published by the Free
2e1340
// Software Foundation.
2e1340
//
2e1340
// NO WARRANTY
2e1340
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
2e1340
// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
2e1340
// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY
2e1340
// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
2e1340
// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY,
2e1340
// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
2e1340
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
2e1340
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
2e1340
// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
2e1340
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
2e1340
// THE POSSIBILITY OF SUCH DAMAGES.
2e1340
//
2e1340
// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_llc.h#3 $
2e1340
// $NetBSD: if_llc.h,v 1.12 1999/11/19 20:41:19 thorpej Exp $
2e1340
// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_llc.h#3 $
2e1340
//
2e1340
2e1340
/*
2e1340
 * Copyright (c) 1988, 1993
2e1340
 *	The Regents of the University of California.  All rights reserved.
2e1340
 *
2e1340
 * Redistribution and use in source and binary forms, with or without
2e1340
 * modification, are permitted provided that the following conditions
2e1340
 * are met:
2e1340
 * 1. Redistributions of source code must retain the above copyright
2e1340
 *    notice, this list of conditions and the following disclaimer.
2e1340
 * 2. Redistributions in binary form must reproduce the above copyright
2e1340
 *    notice, this list of conditions and the following disclaimer in the
2e1340
 *    documentation and/or other materials provided with the distribution.
2e1340
 * 3. All advertising materials mentioning features or use of this software
2e1340
 *    must display the following acknowledgement:
2e1340
 *	This product includes software developed by the University of
2e1340
 *	California, Berkeley and its contributors.
2e1340
 * 4. Neither the name of the University nor the names of its contributors
2e1340
 *    may be used to endorse or promote products derived from this software
2e1340
 *    without specific prior written permission.
2e1340
 *
2e1340
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
2e1340
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2e1340
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2e1340
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
2e1340
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
2e1340
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
2e1340
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
2e1340
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
2e1340
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
2e1340
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
2e1340
 * SUCH DAMAGE.
2e1340
 *
2e1340
 *	@(#)if_llc.h	8.1 (Berkeley) 6/10/93
2e1340
 * $FreeBSD: src/sys/net/if_llc.h,v 1.9 2002/09/23 06:25:08 alfred Exp $
2e1340
 */
2e1340
================================================================================
2e1340
File: qvit_init_api.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012, Atheros Communications Inc.
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for any
2e1340
 * purpose with or without fee is hereby granted, provided that the above
2e1340
 * copyright notice and this permission notice appear in all copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
2e1340
 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
2e1340
 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
2e1340
 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
2e1340
 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
2e1340
 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
2e1340
 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
================================================================================
2e1340
File: suppl_auth_api.h
2e1340
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * WPA Supplicant - Common definitions
2e1340
 * Copyright (c) 2004-2005, Jouni Malinen <jkmaline@cc.hut.fi>
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: wpa.h
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * wpa_supplicant - WPA definitions
2e1340
 * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: wpa_i.h
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * wpa_supplicant - Internal WPA state machine definitions
2e1340
 * Copyright (c) 2004-2005, Jouni Malinen <jkmaline@cc.hut.fi>
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: wlan_mlme_wmi.c
2e1340
* Copyright (c) 2013-2014 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED ""AS IS"" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
================================================================================
2e1340
File: sha2.c
2e1340
2e1340
/*
2e1340
 * FILE:	sha2.c
2e1340
 * AUTHOR:	Aaron D. Gifford - http://www.aarongifford.com/
2e1340
 * 
2e1340
 * Copyright (c) 2000-2001, Aaron D. Gifford
2e1340
 * All rights reserved.
2e1340
 *
2e1340
 * Redistribution and use in source and binary forms, with or without
2e1340
 * modification, are permitted provided that the following conditions
2e1340
 * are met:
2e1340
 * 1. Redistributions of source code must retain the above copyright
2e1340
 *    notice, this list of conditions and the following disclaimer.
2e1340
 * 2. Redistributions in binary form must reproduce the above copyright
2e1340
 *    notice, this list of conditions and the following disclaimer in the
2e1340
 *    documentation and/or other materials provided with the distribution.
2e1340
 * 3. Neither the name of the copyright holder nor the names of contributors
2e1340
 *    may be used to endorse or promote products derived from this software
2e1340
 *    without specific prior written permission.
2e1340
 * 
2e1340
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND
2e1340
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2e1340
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2e1340
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE
2e1340
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
2e1340
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
2e1340
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
2e1340
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
2e1340
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
2e1340
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
2e1340
 * SUCH DAMAGE.
2e1340
 *
2e1340
 */
2e1340
================================================================================
2e1340
File: wlan_p2p_listen_offload.c
2e1340
2e1340
* For this file, which was received with alternative licensing options for
2e1340
* distribution, Qualcomm Technologies, Inc. has selected the BSD license.
2e1340
* Wi-Fi Protected Setup - attribute parsing
2e1340
* Copyright (c) 2008, Jouni Malinen <j@w1.fi>
2e1340
*
2e1340
* This software may be distributed under the terms of the BSD license.
2e1340
* See README for more details.
2e1340
*/
2e1340
================================================================================
2e1340
File: wlan_p2p_listen_offload_int.c
2e1340
2e1340
* For this file, which was received with alternative licensing options for
2e1340
* distribution, Qualcomm Technologies, Inc. has selected the BSD license.
2e1340
*/
2e1340
/*
2e1340
/*
2e1340
* Wi-Fi Protected Setup - attribute parsing
2e1340
* Copyright (c) 2008, Jouni Malinen <j@w1.fi>
2e1340
*
2e1340
* This software may be distributed under the terms of the BSD license.
2e1340
* See README for more details.
2e1340
*/
2e1340
================================================================================
2e1340
File: wlan_p2p_listen_offload_int.h
2e1340
2e1340
* For this file, which was received with alternative licensing options for
2e1340
* distribution, Qualcomm Technologies, Inc. has selected the BSD license.
2e1340
*/
2e1340
/*
2e1340
* Wi-Fi Protected Setup - message definitions
2e1340
* Copyright (c) 2008, Jouni Malinen <j@w1.fi>
2e1340
*
2e1340
* This software may be distributed under the terms of the BSD license.
2e1340
* See README for more details.
2e1340
*/
2e1340
================================================================================
2e1340
File: apf.h
2e1340
2e1340
/*
2e1340
 * Copyright 2018, The Android Open Source Project
2e1340
 *
2e1340
 * Licensed under the Apache License, Version 2.0 (the "License");
2e1340
 * you may not use this file except in compliance with the License.
2e1340
 * You may obtain a copy of the License at
2e1340
 *
2e1340
 * http://www.apache.org/licenses/LICENSE-2.0
2e1340
 *
2e1340
 * Unless required by applicable law or agreed to in writing, software
2e1340
 * distributed under the License is distributed on an "AS IS" BASIS,
2e1340
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
2e1340
 * See the License for the specific language governing permissions and
2e1340
 * limitations under the License.
2e1340
 */
2e1340
================================================================================
2e1340
File: apf_interpreter.c
2e1340
2e1340
/*
2e1340
 * Copyright 2018, The Android Open Source Project
2e1340
 *
2e1340
 * Licensed under the Apache License, Version 2.0 (the "License");
2e1340
 * you may not use this file except in compliance with the License.
2e1340
 * You may obtain a copy of the License at
2e1340
 *
2e1340
 * http://www.apache.org/licenses/LICENSE-2.0
2e1340
 *
2e1340
 * Unless required by applicable law or agreed to in writing, software
2e1340
 * distributed under the License is distributed on an "AS IS" BASIS,
2e1340
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
2e1340
 * See the License for the specific language governing permissions and
2e1340
 * limitations under the License.
2e1340
 */
2e1340
================================================================================
2e1340
File: apf_interpreter.h
2e1340
2e1340
/*
2e1340
 * Copyright 2015, The Android Open Source Project
2e1340
 *
2e1340
 * Licensed under the Apache License, Version 2.0 (the "License");
2e1340
 * you may not use this file except in compliance with the License.
2e1340
 * You may obtain a copy of the License at
2e1340
 *
2e1340
 * http://www.apache.org/licenses/LICENSE-2.0
2e1340
 *
2e1340
 * Unless required by applicable law or agreed to in writing, software
2e1340
 * distributed under the License is distributed on an "AS IS" BASIS,
2e1340
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
2e1340
 * See the License for the specific language governing permissions and
2e1340
 * limitations under the License.
2e1340
 */
2e1340
2e1340
Apache License
2e1340
Version 2.0, January 2004
2e1340
http://www.apache.org/licenses/
2e1340
2e1340
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
2e1340
2e1340
1. Definitions.
2e1340
2e1340
"License" shall mean the terms and conditions for use, reproduction,
2e1340
and distribution as defined by Sections 1 through 9 of this document.
2e1340
2e1340
"Licensor" shall mean the copyright owner or entity authorized by the
2e1340
copyright owner that is granting the License.
2e1340
2e1340
"Legal Entity" shall mean the union of the acting entity and all other
2e1340
entities that control, are controlled by, or are under common control
2e1340
with that entity. For the purposes of this definition, "control" means
2e1340
(i) the power, direct or indirect, to cause the direction or
2e1340
management of such entity, whether by contract or otherwise, or (ii)
2e1340
ownership of fifty percent (50%) or more of the outstanding shares, or
2e1340
(iii) beneficial ownership of such entity.
2e1340
2e1340
"You" (or "Your") shall mean an individual or Legal Entity exercising
2e1340
permissions granted by this License.
2e1340
2e1340
"Source" form shall mean the preferred form for making modifications,
2e1340
including but not limited to software source code, documentation
2e1340
source, and configuration files.
2e1340
2e1340
"Object" form shall mean any form resulting from mechanical
2e1340
transformation or translation of a Source form, including but not
2e1340
limited to compiled object code, generated documentation, and
2e1340
conversions to other media types.
2e1340
2e1340
"Work" shall mean the work of authorship, whether in Source or Object
2e1340
form, made available under the License, as indicated by a copyright
2e1340
notice that is included in or attached to the work (an example is
2e1340
provided in the Appendix below).
2e1340
2e1340
"Derivative Works" shall mean any work, whether in Source or Object
2e1340
form, that is based on (or derived from) the Work and for which the
2e1340
editorial revisions, annotations, elaborations, or other modifications
2e1340
represent, as a whole, an original work of authorship. For the
2e1340
purposes of this License, Derivative Works shall not include works
2e1340
that remain separable from, or merely link (or bind by name) to the
2e1340
interfaces of, the Work and Derivative Works thereof.
2e1340
2e1340
"Contribution" shall mean any work of authorship, including the
2e1340
original version of the Work and any modifications or additions to
2e1340
that Work or Derivative Works thereof, that is intentionally submitted
2e1340
to Licensor for inclusion in the Work by the copyright owner or by an
2e1340
individual or Legal Entity authorized to submit on behalf of the
2e1340
copyright owner. For the purposes of this definition, "submitted"
2e1340
means any form of electronic, verbal, or written communication sent to
2e1340
the Licensor or its representatives, including but not limited to
2e1340
communication on electronic mailing lists, source code control
2e1340
systems, and issue tracking systems that are managed by, or on behalf
2e1340
of, the Licensor for the purpose of discussing and improving the Work,
2e1340
but excluding communication that is conspicuously marked or otherwise
2e1340
designated in writing by the copyright owner as "Not a Contribution."
2e1340
2e1340
"Contributor" shall mean Licensor and any individual or Legal Entity
2e1340
on behalf of whom a Contribution has been received by Licensor and
2e1340
subsequently incorporated within the Work.
2e1340
2e1340
2. Grant of Copyright License. Subject to the terms and conditions of
2e1340
this License, each Contributor hereby grants to You a perpetual,
2e1340
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
2e1340
copyright license to reproduce, prepare Derivative Works of, publicly
2e1340
display, publicly perform, sublicense, and distribute the Work and
2e1340
such Derivative Works in Source or Object form.
2e1340
2e1340
3. Grant of Patent License. Subject to the terms and conditions of
2e1340
this License, each Contributor hereby grants to You a perpetual,
2e1340
worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except
2e1340
as stated in this section) patent license to make, have made, use,
2e1340
offer to sell, sell, import, and otherwise transfer the Work, where
2e1340
such license applies only to those patent claims licensable by such
2e1340
Contributor that are necessarily infringed by their Contribution(s)
2e1340
alone or by combination of their Contribution(s) with the Work to
2e1340
which such Contribution(s) was submitted. If You institute patent
2e1340
litigation against any entity (including a cross-claim or counterclaim
2e1340
in a lawsuit) alleging that the Work or a Contribution incorporated
2e1340
within the Work constitutes direct or contributory patent
2e1340
infringement, then any patent licenses granted to You under this
2e1340
License for that Work shall terminate as of the date such litigation
2e1340
is filed.
2e1340
2e1340
4. Redistribution. You may reproduce and distribute copies of the Work
2e1340
or Derivative Works thereof in any medium, with or without
2e1340
modifications, and in Source or Object form, provided that You meet
2e1340
the following conditions:
2e1340
2e1340
  1. You must give any other recipients of the Work or Derivative
2e1340
     Works a copy of this License; and
2e1340
2e1340
  2. You must cause any modified files to carry prominent notices
2e1340
     stating that You changed the files; and
2e1340
2e1340
  3. You must retain, in the Source form of any Derivative Works that
2e1340
     You distribute, all copyright, patent, trademark, and attribution
2e1340
     notices from the Source form of the Work, excluding those notices
2e1340
     that do not pertain to any part of the Derivative Works; and
2e1340
2e1340
  4. If the Work includes a "NOTICE" text file as part of its
2e1340
     distribution, then any Derivative Works that You distribute must
2e1340
     include a readable copy of the attribution notices contained
2e1340
     within such NOTICE file, excluding those notices that do not
2e1340
     pertain to any part of the Derivative Works, in at least one of
2e1340
     the following places: within a NOTICE text file distributed as
2e1340
     part of the Derivative Works; within the Source form or
2e1340
     documentation, if provided along with the Derivative Works; or,
2e1340
     within a display generated by the Derivative Works, if and
2e1340
     wherever such third-party notices normally appear. The contents
2e1340
     of the NOTICE file are for informational purposes only and do not
2e1340
     modify the License. You may add Your own attribution notices
2e1340
     within Derivative Works that You distribute, alongside or as an
2e1340
     addendum to the NOTICE text from the Work, provided that such
2e1340
     additional attribution notices cannot be construed as modifying
2e1340
     the License.
2e1340
2e1340
     You may add Your own copyright statement to Your modifications
2e1340
     and may provide additional or different license terms and
2e1340
     conditions for use, reproduction, or distribution of Your
2e1340
     modifications, or for any such Derivative Works as a whole,
2e1340
     provided Your use, reproduction, and distribution of the Work
2e1340
     otherwise complies with the conditions stated in this License.
2e1340
2e1340
5. Submission of Contributions. Unless You explicitly state otherwise,
2e1340
any Contribution intentionally submitted for inclusion in the Work by
2e1340
You to the Licensor shall be under the terms and conditions of this
2e1340
License, without any additional terms or conditions. Notwithstanding
2e1340
the above, nothing herein shall supersede or modify the terms of any
2e1340
separate license agreement you may have executed with Licensor
2e1340
regarding such Contributions.
2e1340
2e1340
6. Trademarks. This License does not grant permission to use the trade
2e1340
names, trademarks, service marks, or product names of the Licensor,
2e1340
except as required for reasonable and customary use in describing the
2e1340
origin of the Work and reproducing the content of the NOTICE file.
2e1340
2e1340
7. Disclaimer of Warranty. Unless required by applicable law or agreed
2e1340
to in writing, Licensor provides the Work (and each Contributor
2e1340
provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR
2e1340
CONDITIONS OF ANY KIND, either express or implied, including, without
2e1340
limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT,
2e1340
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely
2e1340
responsible for determining the appropriateness of using or
2e1340
redistributing the Work and assume any risks associated with Your
2e1340
exercise of permissions under this License.
2e1340
2e1340
8. Limitation of Liability. In no event and under no legal theory,
2e1340
whether in tort (including negligence), contract, or otherwise, unless
2e1340
required by applicable law (such as deliberate and grossly negligent
2e1340
acts) or agreed to in writing, shall any Contributor be liable to You
2e1340
for damages, including any direct, indirect, special, incidental, or
2e1340
consequential damages of any character arising as a result of this
2e1340
License or out of the use or inability to use the Work (including but
2e1340
not limited to damages for loss of goodwill, work stoppage, computer
2e1340
failure or malfunction, or any and all other commercial damages or
2e1340
losses), even if such Contributor has been advised of the possibility
2e1340
of such damages.
2e1340
2e1340
9. Accepting Warranty or Additional Liability. While redistributing
2e1340
the Work or Derivative Works thereof, You may choose to offer, and
2e1340
charge a fee for, acceptance of support, warranty, indemnity, or other
2e1340
liability obligations and/or rights consistent with this
2e1340
License. However, in accepting such obligations, You may act only on
2e1340
Your own behalf and on Your sole responsibility, not on behalf of any
2e1340
other Contributor, and only if You agree to indemnify, defend, and
2e1340
hold each Contributor harmless for any liability incurred by, or
2e1340
claims asserted against, such Contributor by reason of your accepting
2e1340
any such warranty or additional liability.
2e1340
2e1340
END OF TERMS AND CONDITIONS
2e1340
2e1340
================================================================================
2e1340
File: wlan_p2p_disc_offload.c
2e1340
* For this file, which was received with alternative licensing options for
2e1340
* distribution, Qualcomm Technologies, Inc. has selected the BSD license.
2e1340
*/
2e1340
/*
2e1340
* Wi-Fi Protected Setup - attribute parsing
2e1340
* Copyright (c) 2008, Jouni Malinen <j@w1.fi>
2e1340
*
2e1340
* This software may be distributed under the terms of the BSD license.
2e1340
* See README for more details.
2e1340
*/
2e1340
================================================================================
2e1340
File: wlan_p2p_disc_offload_internal.h
2e1340
2e1340
* For this file, which was received with alternative licensing options for
2e1340
* distribution, Qualcomm Technologies, Inc. has selected the BSD license.
2e1340
*/
2e1340
/*
2e1340
* Wi-Fi Protected Setup - message definitions
2e1340
* Copyright (c) 2008, Jouni Malinen <j@w1.fi>
2e1340
*
2e1340
* This software may be distributed under the terms of the BSD license.
2e1340
* See README for more details.
2e1340
*/
2e1340
2e1340
================================================================================
2e1340
File: aes-ctr.c
2e1340
2e1340
/*
2e1340
 * AES-128/192/256 CTR
2e1340
 *
2e1340
 * Copyright (c) 2003-2007, Jouni Malinen <j@w1.fi>
2e1340
 *
2e1340
 * This software may be distributed under the terms of the BSD license.
2e1340
 * See README for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: aes-siv.c
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * AES SIV (RFC 5297)
2e1340
 * Copyright (c) 2013 Cozybit, Inc.
2e1340
 *
2e1340
 * This software may be distributed under the terms of the BSD license.
2e1340
 * See README for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: aes_siv.h
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
/*
2e1340
 * AES SIV (RFC 5297)
2e1340
 * Copyright (c) 2013 Cozybit, Inc.
2e1340
 *
2e1340
 * This software may be distributed under the terms of the BSD license.
2e1340
 * See README for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: crypto.h
2e1340
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * WPA Supplicant / wrapper functions for crypto libraries
2e1340
 * Copyright (c) 2004-2005, Jouni Malinen <jkmaline@cc.hut.fi>
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 *
2e1340
 * This file defines the cryptographic functions that need to be implemented
2e1340
 * for wpa_supplicant and hostapd. When TLS is not used, internal
2e1340
 * implementation of MD5, SHA1, and AES is used and no external libraries are
2e1340
 * required. When TLS is enabled (e.g., by enabling EAP-TLS or EAP-PEAP), the
2e1340
 * crypto library used by the TLS implementation is expected to be used for
2e1340
 * non-TLS needs, too, in order to save space by not implementing these
2e1340
 * functions twice.
2e1340
 *
2e1340
 * Wrapper code for using each crypto library is in its own file (crypto*.c)
2e1340
 * and one of these files is build and linked in to provide the functions
2e1340
 * defined here.
2e1340
 */
2e1340
================================================================================
2e1340
File: fils.c
2e1340
2e1340
2e1340
  * Copyright (c) 2002-2018, Jouni Malinen <j@w1.fi>
2e1340
  *
2e1340
  * This software may be distributed under the terms of the BSD license.
2e1340
  * See README for more details.
2e1340
  */
2e1340
================================================================================
2e1340
File: fils.h
2e1340
2e1340
* Copyright (c) 2002-2018, Jouni Malinen <j@w1.fi>
2e1340
 *
2e1340
 * This software may be distributed under the terms of the BSD license.
2e1340
 * See README for more details.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
File: m1_m4_frame.c
2e1340
2e1340
  * For this file, which was received with alternative licensing options for
2e1340
  * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
  */
2e1340
/* RC4 stream cipher
2e1340
  * Copyright (c) 2002-2005, Jouni Malinen <j@w1.fi>
2e1340
  *
2e1340
  * This software may be distributed under the terms of the BSD license.
2e1340
  * See README for more details.
2e1340
*/
2e1340
2e1340
================================================================================
2e1340
File: my_nan_sec.c
2e1340
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * WPA Supplicant - WPA state machine and EAPOL-Key processing
2e1340
 * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: mywpa.c
2e1340
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * WPA Supplicant - WPA state machine and EAPOL-Key processing
2e1340
 * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: mywpa_common.c
2e1340
2e1340
* WPA/RSN - Shared functions for supplicant and authenticator
2e1340
 * Copyright (c) 2002-2018, Jouni Malinen <j@w1.fi>
2e1340
 *
2e1340
 * This software may be distributed under the terms of the BSD license.
2e1340
 * See README for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: mywpa_common.h
2e1340
2e1340
2e1340
/*
2e1340
 * WPA definitions shared between hostapd and wpa_supplicant
2e1340
 * Copyright (c) 2002-2018, Jouni Malinen <j@w1.fi>
2e1340
 *
2e1340
 * This software may be distributed under the terms of the BSD license.
2e1340
 * See README for more details.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
File: mywpa_ft.c
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
 
2e1340
/*
2e1340
 * WPA Supplicant - IEEE 802.11r - Fast BSS Transition
2e1340
 * Copyright (c) 2006-2007, Jouni Malinen <j@w1.fi>
2e1340
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: mywpa_ft.h
2e1340
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
 
2e1340
/*
2e1340
 * WPA Supplicant - IEEE 802.11r - Fast BSS Transition
2e1340
 * Copyright (c) 2006-2007, Jouni Malinen <j@w1.fi>
2e1340
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: sha256.c
2e1340
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
 
2e1340
/*
2e1340
 * SHA-256 hash implementation and interface functions
2e1340
 * Copyright (c) 2003-2007, Jouni Malinen <j@w1.fi>
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: sha256.h
2e1340
2e1340
* For this file, which was received with alternative licensing options for
2e1340
 * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
2e1340
 */
2e1340
 
2e1340
/*
2e1340
 * SHA256 hash implementation and interface functions
2e1340
 * Copyright (c) 2003-2006, Jouni Malinen <j@w1.fi>
2e1340
 *
2e1340
 * This program is free software; you can redistribute it and/or modify
2e1340
 * it under the terms of the GNU General Public License version 2 as
2e1340
 * published by the Free Software Foundation.
2e1340
 *
2e1340
 * Alternatively, this software may be distributed under the terms of BSD
2e1340
 * license.
2e1340
 *
2e1340
 * See README and COPYING for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: sha256-kdf.c
2e1340
2e1340
/*
2e1340
 * HMAC-SHA256 KDF (RFC 5295) and HKDF-Expand(SHA256) (RFC 5869)
2e1340
 * Copyright (c) 2014-2017, Jouni Malinen <j@w1.fi>
2e1340
 *
2e1340
 * This software may be distributed under the terms of the BSD license.
2e1340
 * See README for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: sha384.c
2e1340
2e1340
/*
2e1340
 * SHA-384 hash implementation and interface functions
2e1340
 * Copyright (c) 2003-2017, Jouni Malinen <j@w1.fi>
2e1340
 *
2e1340
 * This software may be distributed under the terms of the BSD license.
2e1340
 * See README for more details.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
File: sha384.h
2e1340
2e1340
/*
2e1340
 * SHA384 hash implementation and interface functions
2e1340
 * Copyright (c) 2015-2017, Jouni Malinen <j@w1.fi>
2e1340
 *
2e1340
 * This software may be distributed under the terms of the BSD license.
2e1340
 * See README for more details.
2e1340
 */
2e1340
 
2e1340
================================================================================
2e1340
File: sha384_i.h
2e1340
2e1340
/*
2e1340
 * SHA-384 internal definitions
2e1340
 * Copyright (c) 2015, Pali Rohár <pali.rohar@gmail.com>
2e1340
 *
2e1340
 * This software may be distributed under the terms of the BSD license.
2e1340
 * See README for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: sha384-internal.c
2e1340
2e1340
/*
2e1340
 * SHA-384 hash implementation and interface functions
2e1340
 * Copyright (c) 2015, Pali Rohár <pali.rohar@gmail.com>
2e1340
 *
2e1340
 * This software may be distributed under the terms of the BSD license.
2e1340
 * See README for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: sha384-prf.c
2e1340
2e1340
/*
2e1340
 * SHA384-based KDF (IEEE 802.11ac)
2e1340
 * Copyright (c) 2003-2017, Jouni Malinen <j@w1.fi>
2e1340
 *
2e1340
 * This software may be distributed under the terms of the BSD license.
2e1340
 * See README for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: sha512_i.h
2e1340
2e1340
/*
2e1340
 * SHA-512 internal definitions
2e1340
 * Copyright (c) 2015, Pali Rohár <pali.rohar@gmail.com>
2e1340
 *
2e1340
 * This software may be distributed under the terms of the BSD license.
2e1340
 * See README for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: sha512-internal.c
2e1340
2e1340
/*
2e1340
 * SHA-512 hash implementation and interface functions
2e1340
 * Copyright (c) 2015, Pali Rohár <pali.rohar@gmail.com>
2e1340
 *
2e1340
 * This software may be distributed under the terms of the BSD license.
2e1340
 * See README for more details.
2e1340
 */
2e1340
================================================================================
2e1340
File: wmi_vendor.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: wmi_vendor_ss.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: athstartpack.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2014 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
File: dbglog.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2014 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
File: wlan_defs.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2004-2014 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
File: wlan_module_ids.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2014 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
File: wmi.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2004-2014 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
2e1340
================================================================================
2e1340
File: wmi_port.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2014 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340
================================================================================
2e1340
File: wmi_unified_priv.h
2e1340
2e1340
/*
2e1340
 * Copyright (c) 2014 The Linux Foundation. All rights reserved.
2e1340
 *
2e1340
 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
2e1340
 *
2e1340
 *
2e1340
 * Permission to use, copy, modify, and/or distribute this software for
2e1340
 * any purpose with or without fee is hereby granted, provided that the
2e1340
 * above copyright notice and this permission notice appear in all
2e1340
 * copies.
2e1340
 *
2e1340
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
2e1340
 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
2e1340
 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
2e1340
 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
2e1340
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
2e1340
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2e1340
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2e1340
 * PERFORMANCE OF THIS SOFTWARE.
2e1340
 */
2e1340
2e1340
/*
2e1340
 * This file was originally distributed by Qualcomm Atheros, Inc.
2e1340
 * under proprietary terms before Copyright ownership was assigned
2e1340
 * to the Linux Foundation.
2e1340
 */
2e1340