\hypertarget{qla__glbl_8h_source}{}\doxysection{qla\+\_\+glbl.\+h}
\label{qla__glbl_8h_source}\index{dev/qlxgb/qla\_glbl.h@{dev/qlxgb/qla\_glbl.h}}
\mbox{\hyperlink{qla__glbl_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00001}00001 \textcolor{comment}{/*-\/}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00002}00002 \textcolor{comment}{ * SPDX-\/License-\/Identifier: BSD-\/2-\/Clause-\/FreeBSD}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00003}00003 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00004}00004 \textcolor{comment}{ * Copyright (c) 2011-\/2013 Qlogic Corporation}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00005}00005 \textcolor{comment}{ * All rights reserved.}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00006}00006 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00007}00007 \textcolor{comment}{ *  Redistribution and use in source and binary forms, with or without}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00008}00008 \textcolor{comment}{ *  modification, are permitted provided that the following conditions}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00009}00009 \textcolor{comment}{ *  are met:}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00010}00010 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00011}00011 \textcolor{comment}{ *  1. Redistributions of source code must retain the above copyright}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00012}00012 \textcolor{comment}{ *     notice, this list of conditions and the following disclaimer.}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00013}00013 \textcolor{comment}{ *  2. Redistributions in binary form must reproduce the above copyright}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00014}00014 \textcolor{comment}{ *     notice, this list of conditions and the following disclaimer in the}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00015}00015 \textcolor{comment}{ *     documentation and/or other materials provided with the distribution.}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00016}00016 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00017}00017 \textcolor{comment}{ *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "{}AS IS"{}}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00018}00018 \textcolor{comment}{ *  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00019}00019 \textcolor{comment}{ *  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00020}00020 \textcolor{comment}{ *  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00021}00021 \textcolor{comment}{ *  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00022}00022 \textcolor{comment}{ *  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00023}00023 \textcolor{comment}{ *  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00024}00024 \textcolor{comment}{ *  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00025}00025 \textcolor{comment}{ *  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00026}00026 \textcolor{comment}{ *  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00027}00027 \textcolor{comment}{ *  POSSIBILITY OF SUCH DAMAGE.}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00028}00028 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00029}00029 \textcolor{comment}{ * \$FreeBSD\$}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00030}00030 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00031}00031 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00032}00032 \textcolor{comment}{ * File: qla\_glbl.h}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00033}00033 \textcolor{comment}{ * Author : David C Somayajulu, Qlogic Corporation, Aliso Viejo, CA 92656.}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00034}00034 \textcolor{comment}{ * Content: Contains prototypes of the exported functions from each file.}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00035}00035 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00036}00036 \textcolor{preprocessor}{\#ifndef \_QLA\_GLBL\_H\_}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00037}00037 \textcolor{preprocessor}{\#define \_QLA\_GLBL\_H\_}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00038}00038 }
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00039}00039 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00040}00040 \textcolor{comment}{ * from qla\_isr.c}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00041}00041 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00042}00042 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_adde4b94dd95051942d8f92dea7da03ae}{qla\_isr}}(\textcolor{keywordtype}{void} *arg);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00043}00043 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_aeeef16b952f2e9e8876a7d82b3e42277}{qla\_rcv}}(\textcolor{keywordtype}{void} *context, \textcolor{keywordtype}{int} pending);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00044}00044 }
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00045}00045 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00046}00046 \textcolor{comment}{ * from qla\_os.c}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00047}00047 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00048}00048 \textcolor{keyword}{extern} uint32\_t \mbox{\hyperlink{qla__glbl_8h_a0728d20509d59250d6d97119006b8a63}{std\_replenish}};}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00049}00049 \textcolor{keyword}{extern} uint32\_t \mbox{\hyperlink{qla__glbl_8h_abb98a0d69dc83d3a5a4b0f704e5a2fba}{jumbo\_replenish}};}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00050}00050 \textcolor{keyword}{extern} uint32\_t \mbox{\hyperlink{qla__glbl_8h_a1f3c1ea92fdeace11d25ef2cdac25bdf}{rcv\_pkt\_thres}};}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00051}00051 \textcolor{keyword}{extern} uint32\_t \mbox{\hyperlink{qla__glbl_8h_a74c4974a15a5b066da40962e6549c21f}{rcv\_pkt\_thres\_d}};}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00052}00052 \textcolor{keyword}{extern} uint32\_t \mbox{\hyperlink{qla__glbl_8h_a40401a8a56eaee25e6be36d4769efcef}{snd\_pkt\_thres}};}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00053}00053 \textcolor{keyword}{extern} uint32\_t \mbox{\hyperlink{qla__glbl_8h_ae4e30b6a95930feea35d1b46e0640761}{free\_pkt\_thres}};}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00054}00054 }
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00055}00055 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_ae8775d7cd14d41674979d1ba29484973}{qla\_alloc\_dmabuf}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha, \mbox{\hyperlink{structqla__dma}{qla\_dma\_t}} *dma\_buf);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00056}00056 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_aa45706188df046e1ccd3b3d1b6abfd13}{qla\_free\_dmabuf}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha, \mbox{\hyperlink{structqla__dma}{qla\_dma\_t}} *dma\_buf);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00057}00057 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_af122da637275f468d7e7ac042fdc9ff2}{qla\_start}}(\textcolor{keyword}{struct} ifnet *ifp);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00058}00058 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_ab5b4beb08bd09c4f91264858e4bb1ac3}{qla\_get\_mbuf}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha, \mbox{\hyperlink{structqla__rx__buf}{qla\_rx\_buf\_t}} *rxb, \textcolor{keyword}{struct} mbuf *nmp,}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00059}00059                 uint32\_t jumbo);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00060}00060 }
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00061}00061 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00062}00062 \textcolor{comment}{ * from qla\_hw.c}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00063}00063 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00064}00064 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_a54836418367ce76aab2ab931d9816ace}{qla\_get\_msix\_count}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00065}00065 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_aa0840f4fdadc64fe8a5bd9662a410d80}{qla\_alloc\_dma}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00066}00066 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_a79f78ba206dd54798b1ed77a44a7f15d}{qla\_free\_dma}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00067}00067 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_ace883fd7193131c11d0e086aeaad09dc}{qla\_hw\_add\_sysctls}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00068}00068 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_ae6dcdb43093683b0e22d95c994f8b2ec}{qla\_hw\_send}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha, bus\_dma\_segment\_t *segs, \textcolor{keywordtype}{int} nsegs,}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00069}00069                 uint32\_t *tx\_idx, \textcolor{keyword}{struct} mbuf *mp);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00070}00070 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_a3470e7976c805846c65e858be6afb832}{qla\_init\_hw\_if}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00071}00071 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_adc07191576b3671a1015673f658252f7}{qla\_get\_hw\_caps}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00072}00072 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_a186ddaef6f65664f0076ae2f62c841e8}{qla\_hw\_set\_multi}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha, uint8\_t *mta, uint32\_t mcnt,}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00073}00073         uint32\_t add\_multi);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00074}00074 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_ae361842770007e58e561bb84639cc134}{qla\_del\_hw\_if}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00075}00075 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_a683f9d54a8be68466a6a1b78b113d27e}{qla\_set\_promisc}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00076}00076 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_a42af1ebf36a0af91b0152ca6ebf5d22d}{qla\_set\_allmulti}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00077}00077 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_a4b6566e034ffddd32a2914fb7bc1860f}{qla\_reset\_promisc\_allmulti}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00078}00078 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_aa76b1367229ca0292d592014ee822069}{qla\_config\_ipv4\_addr}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha, uint32\_t ipv4\_addr);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00079}\mbox{\hyperlink{qla__glbl_8h_ac3fbbe04a3f7e3218905cc483aa23b4c}{00079}} \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_ac3fbbe04a3f7e3218905cc483aa23b4c}{qla\_hw\_tx\_compl}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00080}00080 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_a1c8a9b3c6ec94da87ecec331366f2a55}{qla\_update\_link\_state}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00081}00081 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_ac607d40f41e9658e76fe403e591d737d}{qla\_hw\_tx\_done}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00082}00082 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_a68030d03f7f8debc47719ac6bb2dfabc}{qla\_config\_lro}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00083}00083 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_af86ba6c74398cbcef93bedaee990a0f4}{qla\_free\_lro}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00084}00084 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_a0a5b8025a9e5e9e42ec4ab74d952c7d9}{qla\_set\_max\_mtu}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha, uint32\_t mtu, uint16\_t cntxt\_id);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00085}00085 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_a1a98576520f6f7bacfc073923b589fb1}{qla\_hw\_stop\_rcv}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00086}00086 }
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00087}00087 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00088}00088 \textcolor{comment}{ * from qla\_misc.c}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00089}00089 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00090}00090 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_adc99ef63b0289a1dfa2c149f4545afc4}{qla\_init\_hw}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00091}00091 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_a99404f3095e306438c63a48b7b664c09}{qla\_rdwr\_indreg32}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha, uint32\_t addr, uint32\_t *val,}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00092}00092                 uint32\_t rd);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00093}00093 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_ac20bd126ada22bf7d932753a536f1749}{qla\_rd\_flash32}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha, uint32\_t addr, uint32\_t *data);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00094}\mbox{\hyperlink{qla__glbl_8h_a17b570b69480ea43d426ae075e48b697}{00094}} \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_a17b570b69480ea43d426ae075e48b697}{qla\_flash\_rd32\_words}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha, uint32\_t addr,}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00095}00095                 uint32\_t *val, uint32\_t num);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00096}\mbox{\hyperlink{qla__glbl_8h_a580897738bd46010ff8fcebb8b1369ea}{00096}} \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_a580897738bd46010ff8fcebb8b1369ea}{qla\_flash\_rd32}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha, uint32\_t addr, uint32\_t *val);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00097}\mbox{\hyperlink{qla__glbl_8h_aff62c388a9d9608d4df5dbdbbe954fc8}{00097}} \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_aff62c388a9d9608d4df5dbdbbe954fc8}{qla\_fw\_update}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha, \textcolor{keywordtype}{void} *fdata, uint32\_t off,}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00098}00098                 uint32\_t size);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00099}00099 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_a8f14c84c60d6ddcdf40c68b73ea810d8}{qla\_erase\_flash}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha, uint32\_t off, uint32\_t size);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00100}00100 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_afc93a08023822386654dbb128b1ef84a}{qla\_wr\_flash\_buffer}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha, uint32\_t off, uint32\_t size,}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00101}00101                 \textcolor{keywordtype}{void} *buf, uint32\_t pattern);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00102}00102 }
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00103}00103 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00104}00104 \textcolor{comment}{ * from qla\_ioctl.c}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00105}00105 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00106}00106 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_a584f57aa6687ed62c8e7828ccdbf64fe}{qla\_make\_cdev}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00107}00107 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{qla__glbl_8h_a99eb9f827f1ae63c329714ee4f0325e2}{qla\_del\_cdev}}(\mbox{\hyperlink{structqla__host}{qla\_host\_t}} *ha);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00108}00108 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{qla__glbl_8h_a215df958819b53a5500e459be674f427}{qla\_eioctl}}(\textcolor{keyword}{struct} cdev *dev, u\_long cmd, caddr\_t data, \textcolor{keywordtype}{int} fflag,}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00109}00109                 \textcolor{keyword}{struct} thread *td);}
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00110}00110 }
\DoxyCodeLine{\Hypertarget{qla__glbl_8h_source_l00111}00111 \textcolor{preprocessor}{\#endif }\textcolor{comment}{/* \#ifndef\_QLA\_GLBL\_H\_ */}\textcolor{preprocessor}{}}

\end{DoxyCode}
