\hypertarget{if__uralreg_8h_source}{}\doxysection{if\+\_\+uralreg.\+h}
\label{if__uralreg_8h_source}\index{dev/usb/wlan/if\_uralreg.h@{dev/usb/wlan/if\_uralreg.h}}
\mbox{\hyperlink{if__uralreg_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00001}00001 \textcolor{comment}{/*      \$FreeBSD\$       */}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00002}00002 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00003}00003 \textcolor{comment}{/*-\/}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00004}00004 \textcolor{comment}{ * Copyright (c) 2005, 2006}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00005}00005 \textcolor{comment}{ *      Damien Bergamini <damien.bergamini@free.fr>}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00006}00006 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00007}00007 \textcolor{comment}{ * Permission to use, copy, modify, and distribute this software for any}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00008}00008 \textcolor{comment}{ * purpose with or without fee is hereby granted, provided that the above}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00009}00009 \textcolor{comment}{ * copyright notice and this permission notice appear in all copies.}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00010}00010 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00011}00011 \textcolor{comment}{ * THE SOFTWARE IS PROVIDED "{}AS IS"{} AND THE AUTHOR DISCLAIMS ALL WARRANTIES}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00012}00012 \textcolor{comment}{ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00013}00013 \textcolor{comment}{ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00014}00014 \textcolor{comment}{ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00015}00015 \textcolor{comment}{ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00016}00016 \textcolor{comment}{ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00017}00017 \textcolor{comment}{ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00018}00018 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00019}00019 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00020}\mbox{\hyperlink{if__uralreg_8h_ac55b2afef94284011e1a9a659f71f7b8}{00020}} \textcolor{preprocessor}{\#define RAL\_NOISE\_FLOOR         -\/95}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00021}\mbox{\hyperlink{if__uralreg_8h_aeccd4f52be0b79d383205b7a3fc4bab0}{00021}} \textcolor{preprocessor}{\#define RAL\_RSSI\_CORR           120}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00022}00022 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00023}\mbox{\hyperlink{if__uralreg_8h_ac9cde383b3e7b14acf33c8ac542a74e4}{00023}} \textcolor{preprocessor}{\#define RAL\_RX\_DESC\_SIZE        (sizeof (struct ural\_rx\_desc))}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00024}\mbox{\hyperlink{if__uralreg_8h_a54dd30ee78cb8964997db7e4c7891e09}{00024}} \textcolor{preprocessor}{\#define RAL\_TX\_DESC\_SIZE        (sizeof (struct ural\_tx\_desc))}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00025}\mbox{\hyperlink{if__uralreg_8h_ad302fa05ff113f4850fceb017941ea5a}{00025}} \textcolor{preprocessor}{\#define RAL\_FRAME\_SIZE          0x780   }\textcolor{comment}{/* NOTE: using 0x980 does not work */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00026}00026 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00027}\mbox{\hyperlink{if__uralreg_8h_a2900b9901531efa3089d264132aab36e}{00027}} \textcolor{preprocessor}{\#define RAL\_CONFIG\_NO   1}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00028}\mbox{\hyperlink{if__uralreg_8h_a55157b546b4256170b4d337d0b8b1887}{00028}} \textcolor{preprocessor}{\#define RAL\_IFACE\_INDEX 0}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00029}00029 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00030}\mbox{\hyperlink{if__uralreg_8h_ac51d4852c02c975fcc0d1f748a3f2a3e}{00030}} \textcolor{preprocessor}{\#define RAL\_VENDOR\_REQUEST      0x01}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00031}\mbox{\hyperlink{if__uralreg_8h_af98e1faccab0dd9cebb883fe6d8aa4d5}{00031}} \textcolor{preprocessor}{\#define RAL\_WRITE\_MAC           0x02}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00032}\mbox{\hyperlink{if__uralreg_8h_a015f88b994ec6e5198a0ff0a2a091fdb}{00032}} \textcolor{preprocessor}{\#define RAL\_READ\_MAC            0x03}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00033}\mbox{\hyperlink{if__uralreg_8h_a477cb4cac03164981d587bbea071a3b2}{00033}} \textcolor{preprocessor}{\#define RAL\_WRITE\_MULTI\_MAC     0x06}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00034}\mbox{\hyperlink{if__uralreg_8h_af7b0dcce438b3e3ae3a46d9eaf137708}{00034}} \textcolor{preprocessor}{\#define RAL\_READ\_MULTI\_MAC      0x07}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00035}\mbox{\hyperlink{if__uralreg_8h_a2e6817f5e89892007602d0e6be620655}{00035}} \textcolor{preprocessor}{\#define RAL\_READ\_EEPROM         0x09}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00036}00036 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00037}00037 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00038}00038 \textcolor{comment}{ * MAC registers.}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00039}00039 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00040}\mbox{\hyperlink{if__uralreg_8h_a2d853cefbd5003fb26da2a2605c38133}{00040}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR0    0x0400  }\textcolor{comment}{/* ASIC Version */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00041}\mbox{\hyperlink{if__uralreg_8h_ab15edbec05a44d69c4a5000e154a6205}{00041}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR1    0x0402  }\textcolor{comment}{/* System control */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00042}\mbox{\hyperlink{if__uralreg_8h_a3f6e3a4a5d1df6d9d127f159c0f5f3fb}{00042}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR2    0x0404  }\textcolor{comment}{/* MAC addr0 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00043}\mbox{\hyperlink{if__uralreg_8h_a1b36e6831d5cda609ba3ec448b527d0d}{00043}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR3    0x0406  }\textcolor{comment}{/* MAC addr1 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00044}\mbox{\hyperlink{if__uralreg_8h_a90a7a7fbbc62d51236d53328a210bae7}{00044}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR4    0x0408  }\textcolor{comment}{/* MAC addr2 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00045}\mbox{\hyperlink{if__uralreg_8h_ad079a4d96187aeaee845ed6cc8b84009}{00045}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR5    0x040a  }\textcolor{comment}{/* BSSID0 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00046}\mbox{\hyperlink{if__uralreg_8h_af703670957de64d7a2e6fb12deec49bd}{00046}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR6    0x040c  }\textcolor{comment}{/* BSSID1 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00047}\mbox{\hyperlink{if__uralreg_8h_a1b0ddb43983325e93b92e0d5fa80dd26}{00047}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR7    0x040e  }\textcolor{comment}{/* BSSID2 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00048}\mbox{\hyperlink{if__uralreg_8h_a09a64ee9d4e4944acb4caf24337aba6e}{00048}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR8    0x0410  }\textcolor{comment}{/* Max frame length */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00049}\mbox{\hyperlink{if__uralreg_8h_a2befb18d18ad076020d589c12e97db75}{00049}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR9    0x0412  }\textcolor{comment}{/* Timer control */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00050}\mbox{\hyperlink{if__uralreg_8h_acb64a98f1e03370ac5e68aa2d17890d0}{00050}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR10   0x0414  }\textcolor{comment}{/* Slot time */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00051}\mbox{\hyperlink{if__uralreg_8h_a9f76daf4b802f98ef5c70a83e453e2a6}{00051}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR11   0x0416  }\textcolor{comment}{/* IFS */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00052}\mbox{\hyperlink{if__uralreg_8h_a0f905752586731e8c293cb0c03da9a9c}{00052}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR12   0x0418  }\textcolor{comment}{/* EIFS */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00053}\mbox{\hyperlink{if__uralreg_8h_a21336b988bc8c822e9aa8a5a74a67a8e}{00053}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR13   0x041a  }\textcolor{comment}{/* Power mode0 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00054}\mbox{\hyperlink{if__uralreg_8h_aac23fb80a27f3bbf935e2fb2b8dc78ed}{00054}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR14   0x041c  }\textcolor{comment}{/* Power mode1 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00055}\mbox{\hyperlink{if__uralreg_8h_afc4d8f2e9730e2edd81a27e7cbed4342}{00055}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR15   0x041e  }\textcolor{comment}{/* Power saving transition0 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00056}\mbox{\hyperlink{if__uralreg_8h_afc6513328a064545b9ca14fa763ee9ab}{00056}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR16   0x0420  }\textcolor{comment}{/* Power saving transition1 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00057}\mbox{\hyperlink{if__uralreg_8h_ad5f4008b1204882630a19bf0df760211}{00057}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR17   0x0422  }\textcolor{comment}{/* Power state control */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00058}\mbox{\hyperlink{if__uralreg_8h_a7b791e4c7d5564872344d781360b4024}{00058}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR18   0x0424  }\textcolor{comment}{/* Auto wake-\/up control */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00059}\mbox{\hyperlink{if__uralreg_8h_a3b1d367837e76ca2606782f9167d86ff}{00059}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR19   0x0426  }\textcolor{comment}{/* GPIO control */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00060}\mbox{\hyperlink{if__uralreg_8h_afab26c592cc764d2e0fd4499345c1a0f}{00060}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR20   0x0428  }\textcolor{comment}{/* LED control0 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00061}\mbox{\hyperlink{if__uralreg_8h_a9ebadc09f453ca59aaf79dc63c880abc}{00061}} \textcolor{preprocessor}{\#define RAL\_MAC\_CSR22   0x042c  }\textcolor{comment}{/* XXX not documented */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00062}00062 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00063}00063 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00064}00064 \textcolor{comment}{ * Tx/Rx Registers.}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00065}00065 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00066}\mbox{\hyperlink{if__uralreg_8h_a0cc5ae406f90f81cda357593cb17a7aa}{00066}} \textcolor{preprocessor}{\#define RAL\_TXRX\_CSR0   0x0440  }\textcolor{comment}{/* Security control */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00067}\mbox{\hyperlink{if__uralreg_8h_a44d10ff1609b9f353ed0ce293ad73853}{00067}} \textcolor{preprocessor}{\#define RAL\_TXRX\_CSR2   0x0444  }\textcolor{comment}{/* Rx control */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00068}\mbox{\hyperlink{if__uralreg_8h_a75f68b8df78a9703431a0ae37b4bd6ae}{00068}} \textcolor{preprocessor}{\#define RAL\_TXRX\_CSR5   0x044a  }\textcolor{comment}{/* CCK Tx BBP ID0 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00069}\mbox{\hyperlink{if__uralreg_8h_a1f6d11c6ed755e7956bdeb8c8ac40287}{00069}} \textcolor{preprocessor}{\#define RAL\_TXRX\_CSR6   0x044c  }\textcolor{comment}{/* CCK Tx BBP ID1 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00070}\mbox{\hyperlink{if__uralreg_8h_a6a433ad0272bba376ee7156ac3429eab}{00070}} \textcolor{preprocessor}{\#define RAL\_TXRX\_CSR7   0x044e  }\textcolor{comment}{/* OFDM Tx BBP ID0 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00071}\mbox{\hyperlink{if__uralreg_8h_a87882e98d27bab662b2d7b4a3de8b41c}{00071}} \textcolor{preprocessor}{\#define RAL\_TXRX\_CSR8   0x0450  }\textcolor{comment}{/* OFDM Tx BBP ID1 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00072}\mbox{\hyperlink{if__uralreg_8h_a0548e49112f051e361ca3f3a92b8131e}{00072}} \textcolor{preprocessor}{\#define RAL\_TXRX\_CSR10  0x0454  }\textcolor{comment}{/* Auto responder control */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00073}\mbox{\hyperlink{if__uralreg_8h_a4f7706256506b33e7344ffe0e2aa2c63}{00073}} \textcolor{preprocessor}{\#define RAL\_TXRX\_CSR11  0x0456  }\textcolor{comment}{/* Auto responder basic rate */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00074}\mbox{\hyperlink{if__uralreg_8h_a822d387ff1cd0085d1636aa3c700a775}{00074}} \textcolor{preprocessor}{\#define RAL\_TXRX\_CSR18  0x0464  }\textcolor{comment}{/* Beacon interval */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00075}\mbox{\hyperlink{if__uralreg_8h_af154a71f9fafae9e2b2ce9e630ee82b5}{00075}} \textcolor{preprocessor}{\#define RAL\_TXRX\_CSR19  0x0466  }\textcolor{comment}{/* Beacon/sync control */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00076}\mbox{\hyperlink{if__uralreg_8h_a1bf51730f7792a7ddd96e74a871394e4}{00076}} \textcolor{preprocessor}{\#define RAL\_TXRX\_CSR20  0x0468  }\textcolor{comment}{/* Beacon alignment */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00077}\mbox{\hyperlink{if__uralreg_8h_ad03e7478ec614da924dae817a1ffb906}{00077}} \textcolor{preprocessor}{\#define RAL\_TXRX\_CSR21  0x046a  }\textcolor{comment}{/* XXX not documented */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00078}00078 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00079}00079 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00080}00080 \textcolor{comment}{ * Security registers.}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00081}00081 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00082}\mbox{\hyperlink{if__uralreg_8h_a29950ef75424d5289bf4f988fb6c2a4b}{00082}} \textcolor{preprocessor}{\#define RAL\_SEC\_CSR0    0x0480  }\textcolor{comment}{/* Shared key 0, word 0 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00083}00083 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00084}00084 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00085}00085 \textcolor{comment}{ * PHY registers.}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00086}00086 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00087}\mbox{\hyperlink{if__uralreg_8h_a76f31eadaa1d34c02cfc26750ea334cc}{00087}} \textcolor{preprocessor}{\#define RAL\_PHY\_CSR2    0x04c4  }\textcolor{comment}{/* Tx MAC configuration */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00088}\mbox{\hyperlink{if__uralreg_8h_a85d56aa828925bdada39479cb054d038}{00088}} \textcolor{preprocessor}{\#define RAL\_PHY\_CSR4    0x04c8  }\textcolor{comment}{/* Interface configuration */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00089}\mbox{\hyperlink{if__uralreg_8h_afc46e6f947a859197f39d8bc323d852e}{00089}} \textcolor{preprocessor}{\#define RAL\_PHY\_CSR5    0x04ca  }\textcolor{comment}{/* BBP Pre-\/Tx CCK */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00090}\mbox{\hyperlink{if__uralreg_8h_a075bacd7c11a4491630ad4b14993c594}{00090}} \textcolor{preprocessor}{\#define RAL\_PHY\_CSR6    0x04cc  }\textcolor{comment}{/* BBP Pre-\/Tx OFDM */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00091}\mbox{\hyperlink{if__uralreg_8h_a97c6afbb7c4aa571051f5ae9eda34647}{00091}} \textcolor{preprocessor}{\#define RAL\_PHY\_CSR7    0x04ce  }\textcolor{comment}{/* BBP serial control */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00092}\mbox{\hyperlink{if__uralreg_8h_a3aa009395d696a4b23aac746464729ed}{00092}} \textcolor{preprocessor}{\#define RAL\_PHY\_CSR8    0x04d0  }\textcolor{comment}{/* BBP serial status */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00093}\mbox{\hyperlink{if__uralreg_8h_aef1f51ec2c88d0fba83595312d5908cb}{00093}} \textcolor{preprocessor}{\#define RAL\_PHY\_CSR9    0x04d2  }\textcolor{comment}{/* RF serial control0 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00094}\mbox{\hyperlink{if__uralreg_8h_a33ca45f97614bec93d27763b71e7a41e}{00094}} \textcolor{preprocessor}{\#define RAL\_PHY\_CSR10   0x04d4  }\textcolor{comment}{/* RF serial control1 */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00095}00095 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00096}00096 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00097}00097 \textcolor{comment}{ * Statistics registers.}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00098}00098 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00099}\mbox{\hyperlink{if__uralreg_8h_ab8c7205e72d3830ef4bc2428f7ebff88}{00099}} \textcolor{preprocessor}{\#define RAL\_STA\_CSR0    0x04e0  }\textcolor{comment}{/* FCS error */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00100}00100 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00101}\mbox{\hyperlink{if__uralreg_8h_adbadadb81c250f40cb6377e18e6f218d}{00101}} \textcolor{preprocessor}{\#define RAL\_DISABLE\_RX          (1 << 0)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00102}\mbox{\hyperlink{if__uralreg_8h_a8e1eb3dab04675fe27c3ae8e4ab2a40a}{00102}} \textcolor{preprocessor}{\#define RAL\_DROP\_CRC            (1 << 1)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00103}\mbox{\hyperlink{if__uralreg_8h_aa60ca68abfd8c1b8c43377e76ec934ce}{00103}} \textcolor{preprocessor}{\#define RAL\_DROP\_PHY            (1 << 2)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00104}\mbox{\hyperlink{if__uralreg_8h_a3c11274d8b4e5b21c51cc9e50995ac13}{00104}} \textcolor{preprocessor}{\#define RAL\_DROP\_CTL            (1 << 3)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00105}\mbox{\hyperlink{if__uralreg_8h_afd7d139ae186b385d4c135f094f7c71c}{00105}} \textcolor{preprocessor}{\#define RAL\_DROP\_NOT\_TO\_ME      (1 << 4)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00106}\mbox{\hyperlink{if__uralreg_8h_acf699a7c10fa8c69ddf8415a452cf81c}{00106}} \textcolor{preprocessor}{\#define RAL\_DROP\_TODS           (1 << 5)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00107}\mbox{\hyperlink{if__uralreg_8h_a3d9433b7a7db3c307458445de8a78d19}{00107}} \textcolor{preprocessor}{\#define RAL\_DROP\_BAD\_VERSION    (1 << 6)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00108}\mbox{\hyperlink{if__uralreg_8h_aa1e483a89bf45ef48512b9d4b245db80}{00108}} \textcolor{preprocessor}{\#define RAL\_DROP\_MULTICAST      (1 << 9)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00109}\mbox{\hyperlink{if__uralreg_8h_a0942f5c3ca088fbe02929bb0c9f686ab}{00109}} \textcolor{preprocessor}{\#define RAL\_DROP\_BROADCAST      (1 << 10)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00110}00110 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00111}\mbox{\hyperlink{if__uralreg_8h_a06d0b5ec60f380212c8bbb201724f40a}{00111}} \textcolor{preprocessor}{\#define RAL\_SHORT\_PREAMBLE      (1 << 2)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00112}00112 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00113}\mbox{\hyperlink{if__uralreg_8h_a8db21502b33b1f2bfba6e5e25a5b1930}{00113}} \textcolor{preprocessor}{\#define RAL\_RESET\_ASIC  (1 << 0)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00114}\mbox{\hyperlink{if__uralreg_8h_a1d968a421950cfb92259ce5631f5c80c}{00114}} \textcolor{preprocessor}{\#define RAL\_RESET\_BBP   (1 << 1)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00115}\mbox{\hyperlink{if__uralreg_8h_a266b90a5846903a3718b02a1c9a5c6ff}{00115}} \textcolor{preprocessor}{\#define RAL\_HOST\_READY  (1 << 2)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00116}00116 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00117}\mbox{\hyperlink{if__uralreg_8h_af0ae10787177c00f98d4ac3cc00a82a0}{00117}} \textcolor{preprocessor}{\#define RAL\_ENABLE\_TSF                  (1 << 0)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00118}\mbox{\hyperlink{if__uralreg_8h_a835a22a0f4ebc24692b6ad787d4852b8}{00118}} \textcolor{preprocessor}{\#define RAL\_ENABLE\_TSF\_SYNC(x)          (((x) \& 0x3) << 1)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00119}\mbox{\hyperlink{if__uralreg_8h_a3d59716e23aa6066cee0c0d17f935d43}{00119}} \textcolor{preprocessor}{\#define RAL\_ENABLE\_TBCN                 (1 << 3)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00120}\mbox{\hyperlink{if__uralreg_8h_ab5c49559a7324a5d44de467642e13f5c}{00120}} \textcolor{preprocessor}{\#define RAL\_ENABLE\_BEACON\_GENERATOR     (1 << 4)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00121}00121 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00122}\mbox{\hyperlink{if__uralreg_8h_a34dd1ed63a8adfdb87859c010b4d2699}{00122}} \textcolor{preprocessor}{\#define RAL\_RF\_AWAKE    (3 << 7)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00123}\mbox{\hyperlink{if__uralreg_8h_a1603b2fe06ed2a14320620e1940cc609}{00123}} \textcolor{preprocessor}{\#define RAL\_BBP\_AWAKE   (3 << 5)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00124}00124 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00125}\mbox{\hyperlink{if__uralreg_8h_ac867be46bc3f532a5407d961c31c4aa0}{00125}} \textcolor{preprocessor}{\#define RAL\_BBP\_WRITE   (1 << 15)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00126}\mbox{\hyperlink{if__uralreg_8h_af535868fddf3960b516c63c4279d25d3}{00126}} \textcolor{preprocessor}{\#define RAL\_BBP\_BUSY    (1 << 0)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00127}00127 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00128}\mbox{\hyperlink{if__uralreg_8h_ac391f34112ea2890abf4e651c28d27b7}{00128}} \textcolor{preprocessor}{\#define RAL\_RF1\_AUTOTUNE        0x08000}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00129}\mbox{\hyperlink{if__uralreg_8h_a1578c22fe1d51154e5d415c1f32ffd07}{00129}} \textcolor{preprocessor}{\#define RAL\_RF3\_AUTOTUNE        0x00040}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00130}00130 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00131}\mbox{\hyperlink{if__uralreg_8h_a62eb0c5c7b29711f5ea9058df09c6a09}{00131}} \textcolor{preprocessor}{\#define RAL\_RF\_2522     0x00}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00132}\mbox{\hyperlink{if__uralreg_8h_a763373b23f226b5a5f4d567051006b0e}{00132}} \textcolor{preprocessor}{\#define RAL\_RF\_2523     0x01}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00133}\mbox{\hyperlink{if__uralreg_8h_a578a95cee669168788d7387173462db0}{00133}} \textcolor{preprocessor}{\#define RAL\_RF\_2524     0x02}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00134}\mbox{\hyperlink{if__uralreg_8h_ab1acad10ee1b5415a6bca6a4f4e90614}{00134}} \textcolor{preprocessor}{\#define RAL\_RF\_2525     0x03}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00135}\mbox{\hyperlink{if__uralreg_8h_a1b730134dd47e76befa71c62e3b59085}{00135}} \textcolor{preprocessor}{\#define RAL\_RF\_2525E    0x04}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00136}\mbox{\hyperlink{if__uralreg_8h_ae978a98f8ab8725f7a87a483d449074a}{00136}} \textcolor{preprocessor}{\#define RAL\_RF\_2526     0x05}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00137}00137 \textcolor{comment}{/* dual-\/band RF */}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00138}\mbox{\hyperlink{if__uralreg_8h_a54441ffd586284a970c39fd3fc4b0aa0}{00138}} \textcolor{preprocessor}{\#define RAL\_RF\_5222     0x10}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00139}00139 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00140}\mbox{\hyperlink{if__uralreg_8h_a10536b9fd14efcd6e48705c89aabac7e}{00140}} \textcolor{preprocessor}{\#define RAL\_BBP\_VERSION 0}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00141}\mbox{\hyperlink{if__uralreg_8h_a6247811b9619b55e8e48a51c0fea20f7}{00141}} \textcolor{preprocessor}{\#define RAL\_BBP\_TX      2}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00142}\mbox{\hyperlink{if__uralreg_8h_a78e3322893717c91c2cd3a1492adb8fd}{00142}} \textcolor{preprocessor}{\#define RAL\_BBP\_RX      14}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00143}00143 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00144}\mbox{\hyperlink{if__uralreg_8h_abe24618d991ff2b3c4e8ed6a165d095b}{00144}} \textcolor{preprocessor}{\#define RAL\_BBP\_ANTA            0x00}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00145}\mbox{\hyperlink{if__uralreg_8h_abed704e9ee22ed7f039dd77f811b4a19}{00145}} \textcolor{preprocessor}{\#define RAL\_BBP\_DIVERSITY       0x01}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00146}\mbox{\hyperlink{if__uralreg_8h_a4a9756ca568fbb2196966aea2df5021a}{00146}} \textcolor{preprocessor}{\#define RAL\_BBP\_ANTB            0x02}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00147}\mbox{\hyperlink{if__uralreg_8h_a0084c90fffa3ec40ada12dff41b96d44}{00147}} \textcolor{preprocessor}{\#define RAL\_BBP\_ANTMASK         0x03}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00148}\mbox{\hyperlink{if__uralreg_8h_a76a8524c15ada8bcfbf5bdcfac0daa20}{00148}} \textcolor{preprocessor}{\#define RAL\_BBP\_FLIPIQ          0x04}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00149}00149 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00150}\mbox{\hyperlink{if__uralreg_8h_a22c0116291b08f4a29794e19bb1d8f3e}{00150}} \textcolor{preprocessor}{\#define RAL\_JAPAN\_FILTER        0x08}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00151}00151 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00152}\mbox{\hyperlink{structural__tx__desc}{00152}} \textcolor{keyword}{struct }\mbox{\hyperlink{structural__tx__desc}{ural\_tx\_desc}} \{}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00153}\mbox{\hyperlink{structural__tx__desc_abed32331de71ca45105f87659c675959}{00153}}         uint32\_t        \mbox{\hyperlink{structural__tx__desc_abed32331de71ca45105f87659c675959}{flags}};}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00154}\mbox{\hyperlink{if__uralreg_8h_a21f82006933091d1d875c918aa7fcfd2}{00154}} \textcolor{preprocessor}{\#define RAL\_TX\_RETRY(x)         ((x) << 4)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00155}\mbox{\hyperlink{if__uralreg_8h_a926070175be3bb10c91f528558c97c03}{00155}} \textcolor{preprocessor}{\#define RAL\_TX\_MORE\_FRAG        (1 << 8)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00156}\mbox{\hyperlink{if__uralreg_8h_adeb8fcb138d788146e86f47e82974017}{00156}} \textcolor{preprocessor}{\#define RAL\_TX\_ACK              (1 << 9)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00157}\mbox{\hyperlink{if__uralreg_8h_a84e55a4d46c642e5d7a4155d3a8aff7f}{00157}} \textcolor{preprocessor}{\#define RAL\_TX\_TIMESTAMP        (1 << 10)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00158}\mbox{\hyperlink{if__uralreg_8h_acdc893541391c520b0e52cc997f2f37a}{00158}} \textcolor{preprocessor}{\#define RAL\_TX\_OFDM             (1 << 11)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00159}\mbox{\hyperlink{if__uralreg_8h_abf9c27e4ff04c46b2f47852bfd69ebca}{00159}} \textcolor{preprocessor}{\#define RAL\_TX\_NEWSEQ           (1 << 12)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00160}00160 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00161}\mbox{\hyperlink{if__uralreg_8h_a7ff1b15c926944638f21c06ceebfcf8c}{00161}} \textcolor{preprocessor}{\#define RAL\_TX\_IFS\_MASK         0x00006000}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00162}\mbox{\hyperlink{if__uralreg_8h_a739503269407bc9d4f9bc2352a5cce12}{00162}} \textcolor{preprocessor}{\#define RAL\_TX\_IFS\_BACKOFF      (0 << 13)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00163}\mbox{\hyperlink{if__uralreg_8h_a5356402eef0b62a4f70b9c594c195f69}{00163}} \textcolor{preprocessor}{\#define RAL\_TX\_IFS\_SIFS         (1 << 13)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00164}\mbox{\hyperlink{if__uralreg_8h_a3a79a587125ff510b0f64621169faf11}{00164}} \textcolor{preprocessor}{\#define RAL\_TX\_IFS\_NEWBACKOFF   (2 << 13)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00165}\mbox{\hyperlink{if__uralreg_8h_aa3b2437d31f21617e08d4a6b42a9edee}{00165}} \textcolor{preprocessor}{\#define RAL\_TX\_IFS\_NONE         (3 << 13)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00166}00166 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00167}\mbox{\hyperlink{structural__tx__desc_a499408d4fee1f1338e1ca1b49fdedb4f}{00167}}         uint16\_t        \mbox{\hyperlink{structural__tx__desc_a499408d4fee1f1338e1ca1b49fdedb4f}{wme}};}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00168}\mbox{\hyperlink{if__uralreg_8h_a1e6f0728186a8d3e4d4beb62bf9f6ba7}{00168}} \textcolor{preprocessor}{\#define RAL\_LOGCWMAX(x)         (((x) \& 0xf) << 12)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00169}\mbox{\hyperlink{if__uralreg_8h_a7e3ef7ab33661a7c4ad477f4d5fb3640}{00169}} \textcolor{preprocessor}{\#define RAL\_LOGCWMIN(x)         (((x) \& 0xf) << 8)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00170}\mbox{\hyperlink{if__uralreg_8h_ae0a98adcd4ab66236bb05a3237e47c89}{00170}} \textcolor{preprocessor}{\#define RAL\_AIFSN(x)            (((x) \& 0x3) << 6)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00171}\mbox{\hyperlink{if__uralreg_8h_a3bf2bd42c86457366ff6037853e53bd2}{00171}} \textcolor{preprocessor}{\#define RAL\_IVOFFSET(x)         (((x) \& 0x3f))}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00172}00172 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00173}\mbox{\hyperlink{structural__tx__desc_aaed06812f7175340d0116cfc7f7a1961}{00173}}         uint16\_t        \mbox{\hyperlink{structural__tx__desc_aaed06812f7175340d0116cfc7f7a1961}{reserved1}};}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00174}\mbox{\hyperlink{structural__tx__desc_a6abbb49a1af4a7d5ba1f630fa9e80232}{00174}}         uint8\_t         \mbox{\hyperlink{structural__tx__desc_a6abbb49a1af4a7d5ba1f630fa9e80232}{plcp\_signal}};}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00175}\mbox{\hyperlink{structural__tx__desc_ac801f401047e51320223a19be42640e9}{00175}}         uint8\_t         \mbox{\hyperlink{structural__tx__desc_ac801f401047e51320223a19be42640e9}{plcp\_service}};}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00176}\mbox{\hyperlink{if__uralreg_8h_a18ed31aa5b68bd84eb143442ca7d6f78}{00176}} \textcolor{preprocessor}{\#define RAL\_PLCP\_LENGEXT        0x80}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00177}00177 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00178}\mbox{\hyperlink{structural__tx__desc_a604b561d5f683e4979e99dd2c3d65fa9}{00178}}         uint8\_t         \mbox{\hyperlink{structural__tx__desc_a604b561d5f683e4979e99dd2c3d65fa9}{plcp\_length\_lo}};}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00179}\mbox{\hyperlink{structural__tx__desc_a2c494a1975a034a9861452b3ca8fb912}{00179}}         uint8\_t         \mbox{\hyperlink{structural__tx__desc_a2c494a1975a034a9861452b3ca8fb912}{plcp\_length\_hi}};}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00180}\mbox{\hyperlink{structural__tx__desc_a437b3cfbc656181d04333404c762a5cc}{00180}}         uint32\_t        \mbox{\hyperlink{structural__tx__desc_a437b3cfbc656181d04333404c762a5cc}{iv}};}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00181}\mbox{\hyperlink{structural__tx__desc_a37b5e7d795b311c446d31c4e79c054ab}{00181}}         uint32\_t        \mbox{\hyperlink{structural__tx__desc_a37b5e7d795b311c446d31c4e79c054ab}{eiv}};}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00182}\mbox{\hyperlink{if__uralreg_8h_adde3e21c858ace368707143ee8b59c3f}{00182}} \} \mbox{\hyperlink{if__uralreg_8h_adde3e21c858ace368707143ee8b59c3f}{\_\_packed}};}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00183}00183 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00184}\mbox{\hyperlink{structural__rx__desc}{00184}} \textcolor{keyword}{struct }\mbox{\hyperlink{structural__rx__desc}{ural\_rx\_desc}} \{}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00185}\mbox{\hyperlink{structural__rx__desc_a705e2e4c68165ae023625c69a5b18193}{00185}}         uint32\_t        \mbox{\hyperlink{structural__rx__desc_a705e2e4c68165ae023625c69a5b18193}{flags}};}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00186}\mbox{\hyperlink{if__uralreg_8h_af435b21effa9d93570f903506105b87e}{00186}} \textcolor{preprocessor}{\#define RAL\_RX\_CRC\_ERROR        (1 << 5)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00187}\mbox{\hyperlink{if__uralreg_8h_aed79f834b2f7b7324f7a9ceca4ef1fe3}{00187}} \textcolor{preprocessor}{\#define RAL\_RX\_OFDM             (1 << 6)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00188}\mbox{\hyperlink{if__uralreg_8h_ae8b9c95750832a9f9f835ef58aa9db41}{00188}} \textcolor{preprocessor}{\#define RAL\_RX\_PHY\_ERROR        (1 << 7)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00189}00189 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00190}\mbox{\hyperlink{structural__rx__desc_a18d1828086feeb076bb4f14da288e8ff}{00190}}         uint8\_t         \mbox{\hyperlink{structural__rx__desc_a18d1828086feeb076bb4f14da288e8ff}{rssi}};}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00191}\mbox{\hyperlink{structural__rx__desc_a34a23a5726c3586910e08391e79bb541}{00191}}         uint8\_t         \mbox{\hyperlink{structural__rx__desc_a34a23a5726c3586910e08391e79bb541}{rate}};}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00192}\mbox{\hyperlink{structural__rx__desc_ac5ef35dcc6e0414dde870d0e0356f6c2}{00192}}         uint16\_t        \mbox{\hyperlink{structural__rx__desc_ac5ef35dcc6e0414dde870d0e0356f6c2}{reserved}};}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00193}00193 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00194}\mbox{\hyperlink{structural__rx__desc_ac34863fdb45a324359a87c589211bd48}{00194}}         uint32\_t        \mbox{\hyperlink{structural__rx__desc_ac34863fdb45a324359a87c589211bd48}{iv}};}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00195}\mbox{\hyperlink{structural__rx__desc_adf468e7e490b5511d75e07334b763e43}{00195}}         uint32\_t        \mbox{\hyperlink{structural__rx__desc_adf468e7e490b5511d75e07334b763e43}{eiv}};}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00196}00196 \} \mbox{\hyperlink{if__uralreg_8h_adde3e21c858ace368707143ee8b59c3f}{\_\_packed}};}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00197}00197 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00198}\mbox{\hyperlink{if__uralreg_8h_a3249da27f57b4285b4e94047f71f0bd7}{00198}} \textcolor{preprocessor}{\#define RAL\_RF\_LOBUSY   (1 << 15)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00199}\mbox{\hyperlink{if__uralreg_8h_ae2944bf847e61f792146f58126227d7d}{00199}} \textcolor{preprocessor}{\#define RAL\_RF\_BUSY     (1U << 31)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00200}\mbox{\hyperlink{if__uralreg_8h_ade99a5d3b192cb5180fff79c50a898c7}{00200}} \textcolor{preprocessor}{\#define RAL\_RF\_20BIT    (20 << 24)}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00201}00201 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00202}\mbox{\hyperlink{if__uralreg_8h_aa52b3d0f8c7cf256abacb96c9b991143}{00202}} \textcolor{preprocessor}{\#define RAL\_RF1 0}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00203}\mbox{\hyperlink{if__uralreg_8h_a60e26d824aceb18877f178f4ee377ff2}{00203}} \textcolor{preprocessor}{\#define RAL\_RF2 2}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00204}\mbox{\hyperlink{if__uralreg_8h_a2ab2ff6ef73344ef4c5a11b3d37fed1f}{00204}} \textcolor{preprocessor}{\#define RAL\_RF3 1}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00205}\mbox{\hyperlink{if__uralreg_8h_a6b2b3beec45eb6b7f54c9e52d30ed751}{00205}} \textcolor{preprocessor}{\#define RAL\_RF4 3}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00206}00206 }
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00207}\mbox{\hyperlink{if__uralreg_8h_ad37d669c09949962340eb654971aecd4}{00207}} \textcolor{preprocessor}{\#define RAL\_EEPROM\_ADDRESS      0x0004}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00208}\mbox{\hyperlink{if__uralreg_8h_ab0b88854c2b1d3bed5cf46c2b4be1683}{00208}} \textcolor{preprocessor}{\#define RAL\_EEPROM\_TXPOWER      0x003c}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00209}\mbox{\hyperlink{if__uralreg_8h_a8aa7163bb658860b9b55d05fe89ef1ad}{00209}} \textcolor{preprocessor}{\#define RAL\_EEPROM\_CONFIG0      0x0016}}
\DoxyCodeLine{\Hypertarget{if__uralreg_8h_source_l00210}\mbox{\hyperlink{if__uralreg_8h_a1a9925ffe0706f266693372ea4fdbf37}{00210}} \textcolor{preprocessor}{\#define RAL\_EEPROM\_BBP\_BASE     0x001c}}

\end{DoxyCode}
