linux/drivers/pinctrl/pinctrl-tz1090.c
<<
>>
Prefs
   1/*
   2 * Pinctrl driver for the Toumaz Xenif TZ1090 SoC
   3 *
   4 * Copyright (c) 2013, Imagination Technologies Ltd.
   5 *
   6 * Derived from Tegra code:
   7 * Copyright (c) 2011-2012, NVIDIA CORPORATION.  All rights reserved.
   8 *
   9 * Derived from code:
  10 * Copyright (C) 2010 Google, Inc.
  11 * Copyright (C) 2010 NVIDIA Corporation
  12 * Copyright (C) 2009-2011 ST-Ericsson AB
  13 *
  14 * This program is free software; you can redistribute it and/or modify it
  15 * under the terms and conditions of the GNU General Public License,
  16 * version 2, as published by the Free Software Foundation.
  17 *
  18 * This program is distributed in the hope it will be useful, but WITHOUT
  19 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  20 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
  21 * more details.
  22 */
  23
  24#include <linux/bitops.h>
  25#include <linux/io.h>
  26#include <linux/module.h>
  27#include <linux/of.h>
  28#include <linux/platform_device.h>
  29#include <linux/pinctrl/machine.h>
  30#include <linux/pinctrl/pinconf-generic.h>
  31#include <linux/pinctrl/pinctrl.h>
  32#include <linux/pinctrl/pinmux.h>
  33#include <linux/slab.h>
  34#include <linux/spinlock.h>
  35
  36/*
  37 * The registers may be shared with other threads/cores, so we need to use the
  38 * metag global lock2 for atomicity.
  39 */
  40#include <asm/global_lock.h>
  41
  42#include "core.h"
  43#include "pinconf.h"
  44
  45/* Register offsets from bank base address */
  46#define REG_PINCTRL_SELECT      0x10
  47#define REG_PINCTRL_SCHMITT     0x90
  48#define REG_PINCTRL_PU_PD       0xa0
  49#define REG_PINCTRL_SR          0xc0
  50#define REG_PINCTRL_DR          0xd0
  51#define REG_PINCTRL_IF_CTL      0xe0
  52
  53/* REG_PINCTRL_PU_PD field values */
  54#define REG_PU_PD_TRISTATE      0
  55#define REG_PU_PD_UP            1
  56#define REG_PU_PD_DOWN          2
  57#define REG_PU_PD_REPEATER      3
  58
  59/* REG_PINCTRL_DR field values */
  60#define REG_DR_2mA              0
  61#define REG_DR_4mA              1
  62#define REG_DR_8mA              2
  63#define REG_DR_12mA             3
  64
  65/**
  66 * struct tz1090_function - TZ1090 pinctrl mux function
  67 * @name:       The name of the function, exported to pinctrl core.
  68 * @groups:     An array of pin groups that may select this function.
  69 * @ngroups:    The number of entries in @groups.
  70 */
  71struct tz1090_function {
  72        const char              *name;
  73        const char * const      *groups;
  74        unsigned int            ngroups;
  75};
  76
  77/**
  78 * struct tz1090_muxdesc - TZ1090 individual mux description
  79 * @funcs:      Function for each mux value.
  80 * @reg:        Mux register offset. 0 if unsupported.
  81 * @bit:        Mux register bit. 0 if unsupported.
  82 * @width:      Mux field width. 0 if unsupported.
  83 *
  84 * A representation of a group of signals (possibly just one signal) in the
  85 * TZ1090 which can be muxed to a set of functions or sub muxes.
  86 */
  87struct tz1090_muxdesc {
  88        int     funcs[5];
  89        u16     reg;
  90        u8      bit;
  91        u8      width;
  92};
  93
  94/**
  95 * struct tz1090_pingroup - TZ1090 pin group
  96 * @name:       Name of pin group.
  97 * @pins:       Array of pin numbers in this pin group.
  98 * @npins:      Number of pins in this pin group.
  99 * @mux:        Top level mux.
 100 * @drv:        Drive control supported, 0 if unsupported.
 101 *              This means Schmitt, Slew, and Drive strength.
 102 * @slw_bit:    Slew register bit. 0 if unsupported.
 103 *              The same bit is used for Schmitt, and Drive (*2).
 104 * @func:       Currently muxed function.
 105 * @func_count: Number of pins using current mux function.
 106 *
 107 * A representation of a group of pins (possibly just one pin) in the TZ1090
 108 * pin controller. Each group allows some parameter or parameters to be
 109 * configured. The most common is mux function selection.
 110 */
 111struct tz1090_pingroup {
 112        const char              *name;
 113        const unsigned int      *pins;
 114        unsigned int            npins;
 115        struct tz1090_muxdesc   mux;
 116
 117        bool                    drv;
 118        u8                      slw_bit;
 119
 120        int                     func;
 121        unsigned int            func_count;
 122};
 123
 124/*
 125 * Most pins affected by the pinmux can also be GPIOs. Define these first.
 126 * These must match how the GPIO driver names/numbers its pins.
 127 */
 128
 129enum tz1090_pin {
 130        /* GPIO pins */
 131        TZ1090_PIN_SDIO_CLK,
 132        TZ1090_PIN_SDIO_CMD,
 133        TZ1090_PIN_SDIO_D0,
 134        TZ1090_PIN_SDIO_D1,
 135        TZ1090_PIN_SDIO_D2,
 136        TZ1090_PIN_SDIO_D3,
 137        TZ1090_PIN_SDH_CD,
 138        TZ1090_PIN_SDH_WP,
 139        TZ1090_PIN_SPI0_MCLK,
 140        TZ1090_PIN_SPI0_CS0,
 141        TZ1090_PIN_SPI0_CS1,
 142        TZ1090_PIN_SPI0_CS2,
 143        TZ1090_PIN_SPI0_DOUT,
 144        TZ1090_PIN_SPI0_DIN,
 145        TZ1090_PIN_SPI1_MCLK,
 146        TZ1090_PIN_SPI1_CS0,
 147        TZ1090_PIN_SPI1_CS1,
 148        TZ1090_PIN_SPI1_CS2,
 149        TZ1090_PIN_SPI1_DOUT,
 150        TZ1090_PIN_SPI1_DIN,
 151        TZ1090_PIN_UART0_RXD,
 152        TZ1090_PIN_UART0_TXD,
 153        TZ1090_PIN_UART0_CTS,
 154        TZ1090_PIN_UART0_RTS,
 155        TZ1090_PIN_UART1_RXD,
 156        TZ1090_PIN_UART1_TXD,
 157        TZ1090_PIN_SCB0_SDAT,
 158        TZ1090_PIN_SCB0_SCLK,
 159        TZ1090_PIN_SCB1_SDAT,
 160        TZ1090_PIN_SCB1_SCLK,
 161        TZ1090_PIN_SCB2_SDAT,
 162        TZ1090_PIN_SCB2_SCLK,
 163        TZ1090_PIN_I2S_MCLK,
 16ame="2f="+code=TZ1090_PIN_I2S_MCLK" class="srXD,
 155 pan class="comment">/**<1/span16_UART1_RXD" class="sref">TZ1090_PIN_UAR/pinLRtrl_,
16 * ver90_PI6_UART1_TXD" class="sref">TZ1090_PIN_UAR/pinctrl>,
 157 pan class="comment"> * @1name:16_SCB0_SDAT" class="sref">TZ1090_PIN_SCB/pinctrl>,
 158 pan class="comment"> * @1group16_SCB0_SCLK" class="sref">TZ1090_PIN_SCB/pinctrl>,
 159 pan class="comment"> * @1ngrou16_SCB1_SDAT" class="sref">TZ1090_PIN_SCB/pinca>,
 */<1/span17_SCB1_SCLK" class="sref">TZ1090_PIN_SCBPDM_      3
 ruct TZ1090_PIN_SCBPDM_B     3
       const char        1     17_SCB2_SCLK" class="sref">TZ1090_PIN_SCBPDM_C     3
       const char * const1     17_I2S_MCLK" class="sref">TZ1090_PIN_I2S_PDM_a>,
,
,-tz1090.c#L164" id="L164" class="line" name="L164"  155 
TZ1090_PIN_UARTFT_RE>>,
TZ1090_PIN_UARTFT_RE>>,
 *TZ1090_PIN_SCBTFT_RE>,
 pan class="comment"> * s1truct17_SCB0_SCLK" class="sref">TZ1090_PIN_SCBTFT_RE>4
 pan class="comment"> * @1funcs17_SCB1_SDAT" class="sref">TZ1090_PIN_SCBTFT_RE>5
 * @1reg: 18_SCB1_SCLK" class="sref">TZ1090_PIN_SCBTFT_RE>code=reg" class=090_PIN_SCBTFT_RE>c-tz1090.c#L164" id="L164" class="line" name="L164"  161 pan class="comment"> * @1bit: 18_SCB2_SDAT" class="sref">TZ1090_PIN_SCBTFT_RE>7ode=reg" class=090_PIN_SCBTFT_RE>7-tz1090.c#L164" id="L164" class="line" name="L164"  162 pan class="comment"> * @1width18_SCB2_SCLK" class="sref">TZ1090_PIN_SCBTFT_GREEN,
 pan class="comment"> *18_I2S_MCLK" class="sref">TZ1090_PIN_I2S_TFT_GREEN>,
 * A1 repr18ass="srXD,
-tz1090.c#L164" id="L164" class="line" name="L164"  155 pan class="comment"> * T1Z109018_UART1_RXD" class="sref">TZ1090_PIN_UARTFT_GREEN,
 */<1/span18_UART1_TXD" class="sref">TZ1090_PIN_UARTFT_GREEN4
TZ1090_PIN_SCBTFT_GREEN5
 * Thiruct18_SCB0_SCLK" class="sref">TZ1090_PIN_SCBTFT_GREENcode=reg" class=090_PIN_SCBTFT_GREENc-tz1090.c#L164" id="L164" class="line" name="L164"  159       u16       1      u8             u8      -tz1090.c#L164" id="L164" class="line" name="L164"  162 
TZ1090_PIN_SCBTFT_BLUE>,
 a href="drivers/pinctrl/1pinct19_I2S_MCLK" class="sref">TZ1090_PIN_I2S_TFT_BLUE,
/**<1/span19ass="srXD,
 pan class="comment"> * s1truct19_UART1_RXD" class="sref">TZ1090_PIN_UARTFT_BLUE5
 * @1name:19_UART1_TXD" class="sref">TZ1090_PIN_UARTFT_BLUEcode=reg" class=090_PIN_SCBTFT_BLUEc-tz1090.c#L164" id="L164" class="line" name="L164" 17 * @1pins:19_SCB0_SDAT" class="sref">TZ1090_PIN_SCBTFT_BLUE7ode=reg" class=090_PIN_SCBTFT_BLUE7-tz1090.c#L164" id="L164" class="line" name="L164" 18 * @1npins19_SCB0_SCLK" class="sref">TZ1090_PIN_SCBTFT_VDDEN_Ga>,
 * ANY cla19="sref">u16     ,
 * 2drv: 20"sref">u8       * 2     20"sref">u8       * 2slw_b20_SCB2_SCLK" class="sref">TZ1090_PIN_SCBTFT_HSYNC_N      3
 * 2     20_I2S_MCLK" class="sref">TZ1090_PIN_I2S_TFT_VD12ACB     3
 * 2func:20ass="srXD,
 * s2func_20_UART1_RXD" class="sref">TZ1090_PIN_UARTX_O>,
 *<2span>20_UART1_TXD" class="sref">TZ1090_PIN_UARRX_O>,
 * 2 repr20_SCB0_SDAT" class="sref">TZ1090_PIN_SCBPLL_O>,
 * 2in co20_SCB0_SCLK" class="sref">TZ1090_PIN_SCBPA_O>,
 * 2onfig20="sref">u16      */2/span21"sref">u8       * mor    21"sref">u8      -tz1090.c#L164" id="L164" class="line" name="L1642>22TZ1090_PIN_SCBGAIN>,
TZ1090_PIN_I2S_GAIN,
,
TZ1090_PIN_UARGAIN5
TZ1090_PIN_UARGAINcode=reg" class=090_PIN_SCBGAINc-tz1090.c#L164" id="L164" class="line" name="L1642>27#in       bool           090_PIN_SCBGAIN7ode=reg" class=090_PIN_SCBGAIN7-tz1090.c#L164" id="L164" class="line" name="L1642>28#in       u8               090_PIN_SCBANT/pin,
u16     ,
TZ1090_PIN_SCB1nctrLK_a>,
 2> 1222;

TZ1090_PIN_I2S_TC>,
/*<2span>22ass="srXD,
 * 2ost p22_UART1_RXD" class="sref">TZ1090_PIN_UARTDI>,
 * 2hese 22_UART1_TXD" class="sref">TZ1090_PIN_UARTDO>,
 */2/span22_SCB0_SDAT" class="sref">TZ1090_PIN_SCBTMa>,
u8               090_PIN_SCBtrl_u16     ,
/2 GPIO 90.c#L164" id="L164" class="line" name="L1642>21TZ10NUM_incta>,
TZ1090_PIN_I2S_TC>,
tz1090_mu="line"_="l_  tz1090_mutrl/pinctrivers/pinctrl/pitrl/pinctriSDIO[]_=l090.c#L130" id="L130" class="line" name="L1302> 1372       
TZ1090P href="da>,
SDH_(lass="sref">TZ1090_PIN_SCB1nLK,

TZ1P href="da>,
SDH_(lass="sref">TZ1090_PIN_SCB1nLK,

TZ10P href="da>,
SDH_(lass="sref">TZ1090_PIN_SCB1nLK<>,

TZ10P href="da>,
SDH_(lass="sref">TZ1090_PIN_SCB1nLK<>,

TZ10P href="da>,
SDH_(lass="sref">TZ1090_PIN_SCB1nLK<>,

TZ1P href="da>,
SDH_(lass="sref">TZ1090_PIN_SCB1nLK<>,

TZ10P href="da>,
SDH_(lass="sref">TZ1090_PIN_SCB1na>,

TZ1P href="da>,
SDH_(lass="sref">TZ1090_PIN_SCB1na>,

TZ10P href="da>,
SDH_(lass="sref">TZ1090_PIN_SCB1_MCLK,

TZ10P href="da>,
SDH_(lass="sref">TZ1090_PIN_SCB1_MCL/a>,

TZ10P href="da>,
SDH_(lass="sref">TZ1090_PIN_SCB1_MCL/a>,

TZ1P href="da>,
SDH_(lass="sref">TZ1090_PIN_SCB1_MCL/a>,

TZ10P href="da>,
SDH_(lass="sref">TZ1090_PIN_SCB1_MCLT,

TZ1P href="da>,
SDH_(lass="sref">TZ1090_PIN_SCB1_MCLTa>,

TZ1P href="da>,
SDH_(lass="sref">TZ1090_PIN_SCB1_MCLK,

,
2974" id="L74" class="line" name="L74">drivP href="da>SDH_(lass="sref">TZ1090_PIN_SCB1na>,
TZ1090_PIN_SCB10_PIN_RAf="+code=@1name:16_SCB6"L164" class="l_1090_PIN_SPI0_DOUT" class="sref">TZ1090_PIN_SPI0_DOUT,
2        149      PIN_SPI0_DOUT" class="sref">TZ1090_PIN_(lass="sref">TZ1090_PIN_SCB1_MCLT,
2        150    _PIN_SPI0_DOUT" class="sref">TZ1090_PIN__(lass="sref">TZ1090_PIN_SCB1_MCLTa>,
2        151      PIN_SPI0_DOUT" class="sref">TZ1090uart0_rxDH_(lass="sref">TZ1090_PIN_SCB1na>,
TZ2090_PIN_SCB0_SCLK,
<2 href2"drivers/pinctrl/pinctrl-tz10ef="reslaing"rl-tz10spi082        152      PIN_SPI0_DOUT" class="sref">TZ1090uart0_txDH_(lass="sref">TZ1090_PIN_SCB1na>,
TZ2090_PIN_SCB1_SDAT,
<2 href2"drivers/pinctrl/pinctrl-tz10ef="reslaing"rl-tz10spi082        153      PIN_SPI0_DOUT" class="sref">TZ1090uart0_ctsH_(lass="sref">TZ1090_PIN_SCB1na>,
,
<2 href2"drivers/pinctrl/pinctrl-tz10ef="reslaing"rl-tz10spi082        154      PIN_SPI0_DOUT" class="sref">TZ1090uart0_rtsH_(lass="sref">TZ1090_PIN_SCB1na>,
,
<2 href2"drivers/pinctrl/pinctrl-tz10ef="reslaing"rl-tz10spi082        155      PIN_SPI0_DOUT" class="sref">TZ1090uart1_rxDH_(lass="sref">TZ1090_PIN_SCB1na>,
TZ2090_PIN_SCB2_SCLK,
<2 href2"drivers/pinctrl/pinctrl-tz10ef="reslaing"rl-tz10spi082        156      PIN_SPI0_DOUT" class="sref">TZ1090uart1_txDH_(lass="sref">TZ1090_PIN_SCB1na>,
,
<2 href2"drivers/pinctrl/pinctrl-tz10ef="reslaing"rl-tz10spi082        157      PIN_SPI0_DOUT" class="sref">TZ1090_cb0_sdass="sref">TZ1090_PIN_SCB1_MCLT,
2        158      PIN_SPI0_DOUT" class="sref">TZ1090_cb0_slass="sref">TZ1090_PIN_SCB1_MCLK,
2        159      PIN_SPI0_DOUT" class="sref">TZ1090_cb1_sdass="sref">TZ1090_PIN_SCB1_MCLT,
2        160      PIN_SPI0_DOUT" class="sref">TZ1090_cb1_slass="sref">TZ1090_PIN_SCB1_MCLK,
TZ1090_PIN_SCB/pinc2href=2ame="L152"> 152    90_PIN_UARTFT5FT_RE>,
,
u8 158      PIN0_DOUT145" id="L145" class="line" name="L145"> 145        TZ1090_PIN_4    PIN0_D55tnctrl6" name="L1> 145(lass="sref">TZ1090_ef">T=TZ1090_P"L1642> 1242D" classspan>"L1642> 1242D" classspan2> 1242D" claea>,
 16ef="dZ102S_MC1_slass="sref">TZ1090_PIN_Sslass="srs61   2tz1092.c#L164" id="L164" class="lin>2D" classspan2> 1242D" claea>,
TZ1090_PIN_1_slass="sref">TZ1090_PIN_Sslass="lrrs61   -t21090.c#L164" id="L164" class=>2D" classspan2> 1242D" claea>,
TZ1090_PIN_Isdass="sref">TZ1090_PIN_4    PIN0_D55t    tz10spi0_din.h" clal-tz10)090.c#L164" id="L164" class="line" CBPDM_   2  3
2D" classspan2> 1242D" claea>,
TZ1090_PIN_4    PIN0_D55t    l-tz10sp1_mclk.h" clal-tz10)090.c#L164" id="L164" class="lineB     3
<2 href=090_PIN_SCBPDM_B-t21090.2#L164" id="L164" class="line">2D" classspan2> 1242D" claea>,
TZ1090_sdass="sref">TZ1090_PIN_4    PIN0_D55t    TZ1090_PIN_SDIO_DT/pinctrl/pinc  2D" classspan2> 1242D" claea>,
 * ver90_PI6_UART1_TXD" class="s  sdass="sref">TZ1090_PIN_4    PIN0_D55t "L1642> 1502       2    "drivers/2inctrPDM_a-tz1090.c#L1642 id="2164" class="line" name="L164">2D" classspan2> 1242D" claea>,
 * @1name:16_SCB0_SDAT"     sdass="sref">TZ1090_PIN_4    PIN0_pdm_a1642> 1502       2    "2D" classspan2> 1242D" claea>,
 * @1group16_SCB    sdass="sref">TZ1090_PIN_4    PIN0_pdm_b1642> 1502       2    "2D" classspan2> 1242D" claea>,
 pan class="comment"> * @1ngr    sdass="sref">TZ1090_PIN_4    PIN0_pdm_c1642> 1502       2    vers/pinc2rlTFT_RE>>-tz1090.c#L1642 id="2164" class="line" name="L164">2D" classspan2> 1242D" claea>,
 */<    sdass="sref">TZ1090_PIN_4    PIN0_pdm_vers/pinctrl/pinctrl-tz10ef="reslaing"rl-tz10spi082      ers/pinct2l/TFT_RE>,-tz1090.c#L1642 id="2164" class="line" name="L164">2D" classspan2> 1242D" claea>,
 ruct TZ1090_PIN_4    PIN0_tft_reg"rl-tz10sdio_clk.h" clal-tz10)090.c#L164" id="L164" class="liers/pinct2l/TFT_RE>4-tz1090.c#L1642 id="2164" class="line" name="L164">2D" classspan2> 1242D" claea>,
       const char        1     17_SCB sdass="sref">TZ1090_PIN_4    PIN0_tft_regl-tz10sp1_mclk.h" clal-tz10)090.c#L164" id="L164" class="linepinctrl/T2T_RE>5-tz1090.c#L164" id2"L1642 class="line" name="L164" 80<>2D" classspan2> 1242D" claea>,
TZ1090_PIN_4    PIN0_tft_regTZ1090_PIN_SDIO_DT/pinctrl/pinc  2D" classspan2> 1242D" claea>,
TZ1090_PIN_4    PIN0_tft_reging"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class="TFT_RE>7-2z1090.c#L164" id="L164" 2lass=2line" name="L164"  162 pa>2D" classspan2> 1242D" claea>,
TZ1090_PIN_4    PIN0_tft_reg4ng"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class="T
 pa>2D" classspan2> 1242D" claea>,
TZ1090_PIN_4    PIN0_tft_reg5ng"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class="Tdrivers/2z1090.c#L164" id="L164" 2lass=2line" name="L164"  16ame="2pa>2D" classspan2> 1242D" claea>,
 *TZ1090_PIN_4    PIN0_tft_reg6ng"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class="T pa>2D" classspan2> 1242D" claea>,
 * s1truct17_SCB0_SCLK" clas sdass="sref">TZ1090_PIN_4    PIN0_tft_reg7ng"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class="T2D" classspan2> 1242D" claea>,
 * @1funcs17_SCB1_SDAT" class="sdass="sref">TZ1090_PIN_4    PIN0_tft_green"rl-tz10sdio_clk.h" clal-tz10)090.c#L164" id="L164" class="liT_GREEN4-2z1090.c#L164" id="L164" 2lass=2line" name="L164" 172D" classspan2> 1242D" claea>,
 * @1reg: 18_SCB1_SCLK" class="sref"dass="sref">TZ1090_PIN_4    PIN0_tft_greenl-tz10sp1_mclk.h" clal-tz10)090.c#L164" id="L164" class="lineTFT_GREEN2-tz1090.c#L164" id="L1642 clas2="line" name="L164" 182D" classspan2> 1242D" claea>,
 * @1bit: 18_SCB2_SDAT" class="sref">TZ1dass="sref">TZ1090_PIN_4    PIN0_tft_greenTZ1090_PIN_SDIO_DT/pinctrl/pinc  2D" classspan2> 1242D" claea>,
TZ1090_dass="sref">TZ1090_PIN_4    PIN0_tft_greening"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class="_SCBTFT_G2EEN7-tz1090.c#L164" id="2164" 2lass="line" name="L164" 902D" classspan2> 1242D" claea>,
TZ1090_Pdass="sref">TZ1090_PIN_4    PIN0_tft_green4ng"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class="ctrl/TFT_2LUE,-tz1090.c#L164" id="2164" 2lass="line" name="L164"  161<>2D" classspan2> 1242D" claea>,
TZ1090_PIN_4    PIN0_tft_green5ng"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class="nctrlTFT_2LUE>-tz1090.c#L164" id="2164" 2lass="line" name="L164"  162<>2D" classspan2> 1242D" claea>,
TZ1090_dass="sref">TZ1090_PIN_4    PIN0_tft_green6ng"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class="nctrlTFT_2LUE>-tz1090.c#L164" id="2164" 2lass="line" name="L164"  163<>2D" classspan2> 1242D" claea>,
TZ1090_dass="sref">TZ1090_PIN_4    PIN0_tft_green7ng"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class="ctrl/TFT_2LUE,-tz1090.c#L164" id="2164" 2lass="line" name="L164"  16am>2D" classspan2> 1242D" claea>,
TZ109sdass="sref">TZ1090_PIN_4    PIN0_tft_blue"rl-tz10sdio_clk.h" clal-tz10)090.c#L164" id="L164" class="liT2D" classspan2> 1242D" claea>,
TZ1sdass="sref">TZ1090_PIN_4    PIN0_tft_bluel-tz10sp1_mclk.h" clal-tz10)090.c#L164" id="L164" class="lineT2D" classspan2> 1242D" claea>,
u16     TZ1090_PIN_4    PIN0_tft_blueTZ1090_PIN_SDIO_DT/pinctrl/pinc  2D" classspan2> 1242D" claea>,
u8      TZ1090_PIN_4    PIN0_tft_blueing"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class=3090.c#L163" id="L164" class="line"3name=3L164" 18 1242D" claea>,
u8      TZ1090_PIN_4    PIN0_tft_blue4ng"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class=3090.c#L163" id="L164" class="line"3name=3L164" 19 1242D" claea>,
TZ1090_PIN_4    PIN0_tft_blue5ng"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class=3090.c#L163" id="L164" class="line"3name=3L1642> 1002span class="co>2D" classspan2> 1242D" claea>,
sdass="sref">TZ1090_PIN_4    PIN0_tft_blue6ng"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class=3z1090.c#L364" id="L164" class="lin3" nam3="L1642>21 1242D" claea>,
/**<1/span19ass="srXD,
TZ1090_PIN_4    PIN0_tft_blue7ng"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class=3-tz1090.c3L164" id="L164" class="l3ne" n3me="L1642>222D" classspan2> 1242D" claea>,
 * s1truct19_UART1_RXD" class="sref">TZ109ss="sref">TZ1090_PIN_4    PIN0_tft_vdden_gvers/pinctrl/pinctrl-tz10ef="reslaing"rl-tz10spi082     3CBTFT_HSY3C_N -tz1090.c#L164" id="3164" 3lass="line" name="L1642>232D" classspan2> 1242D" claea>,
 * @1name:19_UART1_TXD" class="sref">TZ1090_PIN_ss="sref">TZ1090_PIN_4    PIN0_tft_ef"elctrl6" name="L1> 145(lass="sref">TZ1090_ef">T=TZ1090_P2D" classspan2> 1242D" claea>,
TZ1090_PIN_SCBTFTss="sref">TZ1090_PIN_4    PIN0_tft_blank_lvers/pinctrl/pinctrl-tz10ef="reslaing"rl-tz10spi082     3
 1242D" claea>,
TZ1090_PIN_SCBTFT_VDDENss="sref">TZ1090_PIN_4    PIN0_tft_vsync_nvers/pinctrl/pinctrl-tz10ef="reslaing"rl-tz10spi082     3
9a href=3d1090.c#L164" id="L164" 3>-tz1390.c#L164" id="L164" class="l>2D" classspan2> 1242D" claea>,
u16     TZ1090_PIN_4    PIN0_tft_hsync_nrers/pinctrl/pinctrl-tz10ef="reslaing"rl-tz10spi082     3RX_O>,
-tz1390.c#L164" id="L164" class="l>2D" classspan2> 1242D" claea>,
u8      TZ1090_PIN_4    PIN0_tft_vd12acb1642> 1502       2   3PLL_O>,
<3 href="drivers/pinctrlPL3_O>-t31090.c#L164" id="L164" class=>2D" classspan2> 1242D" claea>,
u8      TZ1090_PIN_4    PIN0_tft_pwrsave1642> 1502       2   3P90.c#L163a href="drivers/pinctrlP3_O>-t31090.c#L164" id="L164" class=>2D" classspan2> 1242D" claea>,
TZ109           sref">TZ1090_PIN_4    PIN0_tx_oL1642> 1502       2   3CBRX_H
2D" classspan2> 1242D" claea>,
 * 2     20_I2S_MCLK" class           sref">TZ1090_PIN_4    PIN0_rx_oL1642> 1502       2   3C1090.c#L3 href="drivers/pinctrl/G3IN,-t31090.c#L164" id="L164" class=>2D" classspan2> 1242D" claea>,
#inspan class="comment"> * 2func:20ass="s          sref">TZ1090_PIN_4    PIN0_pll_oL1642> 1502       2   3Ctz1090.c3a href="drivers/pinctrlG3IN>-t31090.c#L164" id="L164" class=>2D" classspan2> 1242D" claea>,
54#insan class="comment"> * s2f           sref">TZ1090_PIN_4    PIN0_pa_oL1642> 1502       2   3CBTFT_HSY3a href="drivers/pinctrlG3IN>-t31090.c#L164" id="L164" class=>2D" classspan2> 1242D" claea>,
26#inspan class="comment"> *<2s           sref">TZ1090_PIN_4    PIN0_rx_heslaing"rl-tz10sdio_d3.h" clal-tz10)090.c#L164" id="L164" cl3S_GAIN,
<3 href="drivers/pinctrl/G3IN,-t31090.c#L164" id="L164" class=>2D" classspan2> 1242D" claea>,
27#inspan class="comment"> * 2            sref">TZ1090_PIN_4    PIN0_gain"rl-tz10sdio_clk.h" clal-tz10)090.c#L164" id="L164" class="l3rlGAIN4
<3 href="drivers/pinctrl/G3IN4-t31090.c#L164" id="L164" class=>2D" classspan2> 1242D" claea>,
28#inspan class="comment"> *            sref">TZ1090_PIN_4    PIN0_gainl-tz10sp1_mclk.h" clal-tz10)090.c#L164" id="L164" class="lin35
2D" classspan2> 1242D" claea>,
29#inspan class="comment"> *            sref">TZ1090_PIN_4    PIN0_gainTZ1090_PIN_SDIO_DT/pinctrl/pinc  2D" classspan2> 1242D" claea>,
 1102span class="comment"> */           sref">TZ1090_PIN_4    PIN0_gaining"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class=3090_PIN_S3BGAIN7-tz1090.c#L164" id3"L16432090.c#L164" id="L164" class=>2D" classspan2> 1242D" claea>,
 * m           sref">TZ1090_PIN_4    PIN0_gain4ng"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class=3+code=u823clas2="sref">u8     3     32090.c#L164" id="L164" class=>2D" classspan2> 1242D" claea>,
TZ1090_PIN_4    PIN0_gain5ng"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class=329#in3a href="drivers/pinctrl23inct23="sref">u16     2D" classspan2> 1242D" claea>,
TZ1090_PIN_4    PIN0_gain6ng"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class=3me="L16423 1202       int     3     3  2     22_SCB1_SCLK" class=">2D" classspan2> 1242D" claea>,
TZ1090_PIN_4    PIN0_gain7ng"rl-tz10sdio_d1.h" clal-tz10)090.c#L164" id="L164" class=3ss="line"3name="L1642>212D" classspan2> 1242D" claea>,
TZ1090_PIN_4    PIN0_ant_sel"rl-tz10sdio_clk.h" clal-tz10)090.c#L164" id="L164" class="l3LK" clspa3>
 1242D" claea>,
TZ1090_PIN_4    PIN0_ant_sell-tz10sp1_mclk.h" clal-tz10)090.c#L164" id="L164" class="lin3>TZ1090_P3N_I2S_TC>,
 1242D" claea>,
#in       bool<      sref">TZ1090_PIN_4    PIN0_ hreslk_"L1642> 1502       2   3"drivers/3inctrlTRSa>,
2   3"
,
TZ1090_ref="drivers/pinctrl/ANT/pin,-tz1090.c#L164" id="L164" class="line" name="L16423O>,
 1242D" claea>,
TZ1090_PIN_4    PIN0_tcrl6" name="L1> 145(lass="sref">TZ1090_ef">T=TZ1090_P */2/span22_SCB3_SDAT3 class="sref">TZ1090_PIN_SCBT>2D" classspan2> 1242D" claea>,
,
TZ1090_PIN_4    PIN0_trs 2D" classspan2> 1242D" claea>,
 2> 122             sref">TZ1090_PIN_4    PIN0_tdi#in342>29#innum  1002span class="co>2D" classspan2> 1242D" claea>,
TZ1090_PIN_4    PIN0_tdo21 1242D" claea>,
TZ1090_PIN_4    PIN0_tmvers/pinctrl/pinctrl-tz10ef="reslaing"rl-tz10spi082     3PIO 90.c#3164" id="L164" class="li3e" na33gned int     2     22-tz1090>2D" classspan2> 1242D" claea>,
TZ1090_PIN_4    PIN0_rs61   "rl-tz10sdio_clk.h" clal-tz10)090.c#L164" id="L164" class="l3SDIO_CLK"3class="sref">TZ10NUM_inc3a>,
<33inctrl-tz1090.c#L131" id="L1>2D" classspan2> 1242D" claea>,
 * 2hes        sref">TZ1090_PIN_4    PIN0_rs61   l-tz10sp1_mclk.h" clal-tz10)090.c#L164" id="L164" class="lin323" class3"line" name="L1232> 133<3a>2  3    2   3line"_="l3  29#in       TZ10"+code=T_p"line" name="L1642"+code=T_p"liode=  21 1332     3 TZ10pdm_v_p"line" name="L1642pdm_v_p"liode=   */ 1352       26#in       2   3" name="L3642> 1472       TZ10tft_p"line" name="L1642>ft_p"liode=   ruct 29#in              const char        1     17_SCBref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3"ine" nam32> 1502       #in32>21 1322        15_MCL/a>,
,
2973" id=3L74" class="line" name="L74">2ef="d2iver="L164"s="comment"> *TZ1090_PIN_SCB10_PI3_RAf=3+code=@1name:16_SCB6"L164" cl2ef="d2iver="L164"s="comment"> * s1truct17_SCB0_SCLK" clasref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3"ame="L163="+coTZ1090_PIN_SCB10_PI3_RAf139" class="line" name="L149"> 2ef="d2iver="L1lass="comment"> * @1funcs17_SCB1_SDAT" class="sref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3" name="L3="+coTZ1090_PIN_SCB10_PI3_RAf130" class="line" name="L150"> 2ef="d2iver="L1lass=ment"> * @1reg: 18_SCB1_SCLK" class="sref"ref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3  152ef="d2iver="L1lass="> * @1bit: 18_SCB2_SDAT" class="sref">TZ1ref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3 e" name=3+coTZ1090_PIN_SCB10_PIid3"L1523 class="line" name="L152"> 152ef="d2iver="L1lass= @1width18_SCB2_SCLK" class="sref">TZ1090_ref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3 ine" nam3+coTZ1090_PIN_SCB10_PIid3"L1533 class="line" name="L153"> 152ef="d2iver="L1lass=18_I2S_MCLK" class="sref">TZ1090_Pref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3 9#in3+coTZ1090_PIN_SCB10_PIid3"L1543 class="line" name="L154"> 152ef="d2iver="L1lass=rs/pinctr1l/pin19_SCB2_SCLK" clf="drivers/ref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3 ine" nam3+coTZ1090_PIN_SCB10_PIid3"L1553 class="line" name="L155"> 152ef="d2iver="L1lass= T1Z109018_UART1_RXD" class="sref">TZ1090_ref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3 IO 90.c#3+coTZ1090_PIN_SCB10_PIid3"L1563 class="line" name="L156"> 152ef="d2iver="L1lass=/<1/span18_UART1_TXD" class="sref">TZ1090_ref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3 DIO_CLK"3+coTZ1090_PIN_SCB10_PINd3"L1573 class="line" name="L157"> 152ef="d2iver="L1de=tz10190_mu18_SCB0_SDAT" class="sref">TZ109ref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3 3" class3+coTZ1090_PIN_SCB10_PINd3"L1583 class="line" name="L158"> 152ef="d2iver="L1de=t> * Thiruct18_SCB0_SCLK" class="sref">TZ1ref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3 ame="L163+coTZ1090_PIN_SCB10_PINd3"L1593 class="line" name="L159"> 152ef="d2iver="L1de=tode=u161" cla1s="sref">u16      162ef="d2iver="L1de=t+code=u8"1 clas1="sref">u8      u8<3aL1583> 158      PIN0_DOUT145" 2ef="d2iver="L1de=t+code=u8"1 clas1="sref">u8      "L1642>31242D" classspan>"L1642> 1243tz1093.c#L164" id="L164" class="lin2ef="d2iver="L1de=t/pinctrl/1pinct19_I2S_MCLK" class="sref">ref="+code=TZ2090_P23rl-tz1090.c#L123" id="L329#in3href="drivers/pinctrl/pi3ca>-t31090.c#L164" id="L164" class=2ef="d2iver="L1de=tent">/**<1/span19ass="srXD,
 * s1truct19_UART1_RXD" class="sref">TZ109ref="+code=TZ2090_P23rl-tz1090.c#L123" id="L32IO 90.c#3 href=090_PIN_SCBPDM_B-t31090.3#L164" id="L164" class="line"2ef="d2iver="L1t"> * @1name:19_UART1_TXD" class="sref">TZ1090_PIN_ref="+code=TZ2090_P23rl-tz1090.c#L123" id="L32DIO_CLK"3090_PIN_SCBPDM_C-tz1090.3#L1643 id="L164" class="line" name=2ef="d2iver="L1depins:19_SCB0_SDAT" class="sref">TZ1090_PIN_SCBTFTref="+code=TZ2090_P23rl-tz1090.c#L123" id="L323" class3inctrPDM_a-tz1090.c#L1643 id="3164" class="line" name="L164"2ef="d2iver="L1c19_SCB0_SCLK" class="sref">TZ1090_PIN_SCBTFT_VDDENref="+code=TZ2090_P23rl-tz1090.c#L123" id="L32ame="L163l/TFT_RE>,-tz1090.c#L1643 id="3164" class="line" name="L164"2ef="d2iver="L1a19="sref">u16     >-tz1090.c#L1643 id="3164" class="line" name="L164"2ef="d2iver="L1co0"sref">u8      u8      ,-tz1090.c#L1643 id="3164" c/trl_TZ10afe_p"line" name="L1642afe_p"liode=  TZ109ref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3_IO 90.c#3z1090.c#L164" id="L164" 3lass=3line" name="L164"  162 pa2ef="d2iverass="comment"> * 2     20_I2S_MCLK" classref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3_DIO_CLK"3z1090.c#L164" id="L164" 3lass=3line" name="L164"  163 pa2ef="d2ivera>#inspan class="comment"> * 2func:20ass="sref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3_3" class3z1090.c#L164" id="L164" 3lass=3line" name="L164"  16ame="2pa2ef="d2ivera1642>54#insan class="comment"> * s2fref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3_ame="L163z1090.c#L164" id="L164" 3lass=3line" name="L164"  155 pa2ef="d2iverass42>26#inspan class="comment"> *<2sref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3_ name="L3z1090.c#L164" id="L164" 3lass=3line" name="L164" 1654#in       struct #in27#inspan class="comment"> * 2 ref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3Trs/pinct3Nc-tz1090.c#L164" id="L134" cl3ss="line" name="L164"  15928#inspan class="comment"> * ref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3T9#in3EEN7-tz1090.c#L164" id="3164" 3lass="line" name="L164" 9029#inspan class="comment"> * ref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3TSCBTFT_R3LUE,-tz1090.c#L164" id="3164" 3lass="line" name="L164"  161<2ef="d2iverL164642> 1102span class="comment"> */ref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3TIO 90.c#3LUE>-tz1090.c#L164" id="3164" 3lass="line" name="L164"  162<2ef="d2iver="L1642>21 * mref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3TDIO_CLK"3LUE>-tz1090.c#L164" id="3164" 3lass="line" name="L164"  163<2ef="d2iver="L1642>2223
24#in       unsigned int     ref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3T name="L3z1090.c#L164" id="L164" 3lass=3line" /trl_TZ10"dio_p"line" name="L1642"dio_p"liode=  ,
 1002span class="cohref="driversIO_SM"> * s1truct19_UART1_RXD" crsIO_SM"L1lass= @1width18_SCB2_SCLK" class="sref">TZ1090_dass="sref">TZ1090_PINe8127 mref26k.h" clal-tz10)090.c#L164" id="L164" clas63e42> 1002span class="cohref="driversIO_SM"> * s1t87s="cohr_SCB2_SCLK" class="sref">TZ1090_dass="sref">TZ1090_5INe8127 m" id="3164" 3lass="line424spspan class>2D" classspan2> M"> * s1t87s="coh class="comment"> * ref="+cs="coh _SCB2_SCLK" class="sref">TZ1090_dass="sref">TZ1090_6INe8127 m" id="3164" 3lass="line4 name4"L1642>232D" classspan2> > * ref="+cs="coh="+code=TZ1090_PIN_SDIOref="="coh=_SCB2_SCLK" class="sref">TZ1090_dass="sref">TZ1090_7INe8127 m" id="3164" 3lass="line4class4"line" name=>2D" classspan2> IN_SDIOref="="coh class="comment"> */ref="+c"="coh _SCB2_SCLK" class="sref">TZ1090_dass="sref">TZ1090_8INe8127 m" id="3164" 3lass="line4id="L464" clc#L164" id="L164" class="line4Ec-tz10904c#L164" 9INe8127 mL164" 3lass=3line" /trl4id="L464" clL164" id="L164" class="line4Ec-tz10904c#L164"rivers/pi4ctrlRX_3>-tz1390.c#L164"4id="L464" clgned in=lass="sref">TZ10"dio_p"line" name="h642"dio_p"liode=  2D" classspan2> ef">bool<      sRT1_RXD" crsIO_SM"L1lass= @1w  sR_SCB2_SCLK" class="sref">TZ1090_dass="sref">TZ1090"drivers/4inctrlP3_O>-t31090.c#L164" id=4L164" class=>2D" classspan2> M"L1lass= @1w  Wlass="comment"> *<2sref="+c1w  Wl_SCB2_SCLK" class="sref">TZ1090_dass="sref">TZ1090"64" classctrl/pR3_H
-t31090.c#L164" id=4L164" class=>2D" classspan2>       bool<      sref">TZ109_SCLK" class="sref">TZ1090_dass="sref">TZ1090"PINe8127 nctrl/G3IN,-t31090.c#L164" id=4L164" c#L164" id="L164" class="line4Ec-tz10904c#L164""drivers/4inctrlG3IN>-t31090.c#L164" id=4L164" L164" id="L164" class="line4Ec-tz10904c#L164""6INe8127 inctrlG3IN>-t31090.c#L164" id=4L164" gned in=lass="sref">TZ10"+code=T_p"line" nam0642"dio_p"liode=  2D" classspan2> IN_SDIOref="+c0class="sr>,
TZ1090_dass="sref">TZ1090"8INe8127 nctrl/G3IN4-t31090.c#L164" id=4L164" class=>2D" classspan2> "driv:1_sda"+c0cCSref="driversIO_SM"> * s1t87s+c0cCSrTZ109_SCLK" class="sref">TZ1090_dass="sref">TZ1090"9INe8127 GAIN5-t31090.3#L164" id=4L164"4class="line">2D" classspan2> M"> * s1t87s+c0cCS class="comment"> * ref="+cs+c0cCS TZ109_SCLK" class="sref">TZ1090_dass="sref">TZ1090_SCBGAINc4tz1090.3#L1643 id="L164"4class4"line" name=>2D" classspan2> > * ref="+cs+c0cCS="+code=TZ1090_PIN_SDIOref="+c0de=TZ2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1644tz1090.c#4164" id3"L16432090.c#L164" id=4L164" class=>2D" classspan2> IN_SDIOref="+c0dDSCLK" class="sref">TZ1090_PIN"+c0dDSCLZ2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1644tdrivers/4a>     3     32090.c#L164" id=4L164" class=>2D" classspan2> >TZ1090_PIN"+c0dDe=bo2l" cl2ss="sref">bool<   +c0dDe=Z2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1644t64" classinctrl23inct23="sref">u14 421090.c#L164" id="L164" class="line3line" nam3="L1644>2       4nt     3     3  2     224SCB1_4290.c#L164" id="L164" class="line3lIO 90.c#3me="L141642>21TZ10pdm_v_p"line" nam   IN_SDIOref="+codlass="sr>,
TZ1090_dass="sref">TZ1090C>,
 IN_SDIOref="+code=ref="driversIO_SM"> * s1t87s+c1cCSrTZ109_SCLK" class="sref">TZ1090_dass="sref">TZ1090RSa>,
2D" classspan2> "driv:1_sda"+c1cCS class="comment"> * ref="+cs+c1cCS TZ109_SCLK" class="sref">TZ1090_dass="sref">TZ1090_9INe8127 ers/pin3trTDI3tz1090.c#L464" r42lass="line">2D" classspan2> M"> * s1t87s+chref="+code=TZ1090_PIN_SDIOref="+code=TZ2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1644ers/pinct4TDO-tz1390.c#330.c#L164"4id="L464" class="l>2D" classspan2> IN_SDIOref="+codDSCLK" class="sref">TZ1090_PIN"+c1dDSCLZ2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1644"> */2/sp4n22_SCB3_SDAT3 class="sr4f">TZ4090_PIN_SCBT>2D" classspan2> >TZ1090_PIN"+c1dDe=bo2l" cl2ss="sref">bool<   +c1dDe=Z2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1644_214/a>TZ10pdm_v_p"line" namuart0642"dio_p"liode=  2D" classspan2> ef">bool<  UART0_RTef">TZ1090_PIN_SCBTFT_VDDENUART0_RTeZ2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1644_f="drive4NUM_inc3a>,
<33inctrl-tz4090.c4L131" id="L1>2D" classspan2> CBTFT_VDDENUART0_CTef">TZ1090_PIN_SCBTFT_VDDENUART0_CTeZ2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1644_>,
 133<3a>2  3     IN_SDIOref=UART0_TXRT1_RXD" crsIO_SM"L1lass= @UART0_TXRZ2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1644_Sa>,
2D" classspan2> "driv:1_sdaUART0_RXRT1_RXD" crsIO_SM"L1lass= @UART0_RXRZ2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1644_9INe8127 mu="lin3"_="l3  2   4   49#in 4     TZ10"+code=T_p"line" uarta 42"dio_p"liode=  212D" classspan2>        1324       3a hre3="+codrl_<4a,-tz44164" c#L164" id="L164" class="line4Ec-tz10904c#L164"42> 1332     3  1344/a>2   3   TZ10"+code=T_p"line" uart 42"dio_p"liode=   IN_SDIOref=UART1_TXRT1_RXD" crsIO_SM"L1lass= @UART1_TXRZ2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1644>Sa>,
2D" classspan2> "driv:1_sdaUART1_RXRT1_RXD" crsIO_SM"L1lass= @UART1_RXRZ2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1644>9INe8127    2D" classspan2> M"> * s1t87UART0_RTef">TZ1090_PIN_SCBTFT_VDDENUART0_RTeZ2090_P23rl-tz1090.c#L123" id="L3l9#in3="L164482   4    UART0_CTef">TZ1090_PIN_SCBTFT_VDDENUART0_CTeZ2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1644>#in     4        UART0_TXRT1_RXD" crsIO_SM"L1lass= @UART0_TXRZ2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1644/a>2     4 ,
4a href=3drive3s/pinctrl/4i/a>,45aunsigned in=lass="sref">TZ10pdm_v_p"line" nam cb0642"dio_p"liode=  73" id=3L74" class4"line4 name="L74">2ef="d2iver="L164"s="commentSCB0_SDALK" class="sref">TZ1090_PIN"CB0_SDALZ2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1644>>,
Sa>,
TZ10"dio_p"line" name=cba 42"dio_p"liode=   152ef="d2iver="L1lass= @1width"CB1_SDALK" class="sref">TZ1090_PIN"CB1_SDALZ2090_P23rl-tz1090.c#L123" id="L3l9#in3="L164490_PIN_SC410_PIid3"L1533 class="li4e" na4e="L153"> 152ef="d2iver="L1lass="CB1_Sass="sr>,
TZ10pdm_v_p"line" nam cb1642"+code=T_p"liode= cb1642"+ode=TZ2090_P23rl-tz1090.c#L123" id="L4090.c#L164" id="L9e="L1642410_PINd3"L1573 class="li4e" na4e="L157"> 152ef="d2iver="L1de=tz10190_mu"CB2_SDALK" class="sref">TZ1090_PIN"CB2_SDALZ2090_P23rl-tz1090.c#L123" id="L3l9#in3="L16449>,
 152ef="d2iver="L1de=t> * Thiru"CB2_Sass="sr>,
,
u8<3aL1583> 158 4    P474" clgned in=lass="sref">TZ10"dio_p"line" namei2s642"+code=T_p"liode=i2s642"+ode=TZ2090_P23rl-tz1090.c#L123" id="L4090.c#L164" id="Lclassspan4"L1642>31242D" class4pan>"41642> 1243tz1093.c#L164" i4="L164" class="lin2ef="d2iver="L1de=t/pinctrl/I2SdB    sre="sr>,
-t31090.c#L164" id=4L164" class=2ef="d2iver="L1de=tent">/** * sI2SdD4#inspan class="commen    I2SdD4 * @1name:I2SdD4 * ref="+cI2SdD4#in3="L1644/e="L16424tz1090.3#L1643 id="L164"4class4"line" name=2ef="d2iver="L1depins:19_SCBI2SdD4#in3="L1644/>,
bool<  I2SdDe=Z2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1644/Sa>,
>-tz1094.c#L1643 id="3164" class4"line474" clL164" id="L164" class="line4Ec-tz10904c#L164"E>>-tz1094.c#L1643 id="3164" class4"line484" clgned in=lass="sref">TZ10"dio_p"line" namejtag642"+code=T_p"liode=jtag642"+ode=TZ2090_P23rl-tz1090.c#L123" id="L4090.c#L164" id="LE>,-tz1094.c#L1643 id="3164" c/trl4 1242/**<1 name="L42"> 2> 122             sref_P23rl-tz1090.c#L123" id="L4090.c#L164" id="LE0_PIN_SC4 id="L134" cl3ss="line" 4ame="4164"  1612 pa2ef="d2iverass="comment"> * > 1242span class             sref_P23rl-tz1090.c#L123" id="L4090.c#L164" id="LEe="L16424"L164" 3lass=3line" name4"L1644  163,
TZ10"dio_p"line" nameL164"_="L1642"dio_p"liode=  27#insp>,
TZ1090_dass="sref">TZ10901090.c#L144" id="3164" 3lass="line4 name4"L164" 9029#ins="cohref="driversIO_SM"> * s1t87s="cohr_SCB2_SCLK" class="sref">TZ1090_dass="sref">TZ10901090.c#L144" id="3164" 3lass="line4 name4"L164"  161<2ef="d2iverL164642> 1102s="coh class="comment"> * ref="+cs="coh _SCB2_SCLK" class="sref">TZ1090_dass="sref">TZ10901090.c#L144" id="3164" 3lass="line4 name4"L164"  162<2ef="d2iver="L1642>21TZ1090_dass="sref">TZ10901090.c#L144" id="3164" 3lass="line4 name4"L164"  163<2ef="d2iver="L1642>22 */ref="+c"="coh _SCB2_SCLK" class="sref">TZ1090_dass="sref">TZ10901090.c#L144" id="3164" 3lass="line4 name4"L164"  16am2ef="d2iver="L1642>23
 *<2sref="+c1w  Wl_SCB2_SCLK" class="sref">TZ1090_dass="sref">TZ10901090.c#L144" id="3164" 3lass="line4 name4"L164"  155<2ef="d2iver="L1642>24#in    sRT1_RXD" crsIO_SM"L1lass= @1w  sR_SCB2_SCLK" class="sref">TZ1090_dass="sref">TZ1090#L164" id4"L164" 3lass=3line" /trl42D" classspan2> M"> * s1t87sf="+code=bo2l" cl2ss="sref">bool<      sref">TZ109_SCLK" class="sref">TZ1090_dass="sref">TZ1095 id="L1645 class=4line"4064" id="L564" c5ass="lc#L164" id="L164" class="line4Ec-tz10904c#L1645164" clas5="line"4name=40code="dri5UM_in5taunsiL164" id="L164" class="line4Ec-tz10904c#L1645124" clas5=id="L134" cl3ss="line" 5>TZ10"dio_p"line" nameL164"_i2s642"+code=T_p"liode=L164"_i2s642"+ode=TZ2090_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5164" clas5="line"4name=4L1642> 1005/a>2s5an class="cohref="driversIO_SM"> * s1truinspan class="comment"> * 2hes        sref">TZ1_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5144" clas5=" id="3164" 3lass="line5c#L165" id="L164" clas63e42> 1002span clasI2SdDe=bo2l" cl2ss="sref">bool<  I2SdDe=Z2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1645_5INe81275m" id="3164" 3lass="line525spspan class>2D" classspan2> M"> * s1t87I2SdD4#inspan class="commen    I2SdD4232D" classspan2> > * ref="+cI2SdD4 * ref="+cI2SdD4#in3="L1645_7INe81275m" id="3164" 3lass="line5class5"line" name=>2D" classspan2> IN_SDIOref=I2SdD4#in3="L1645_8INe81275m" id="3164" 3lass="line5id="L50L164"  155<2ef="d2iver="L1642>24#inI2SdLR    sre="sr>,
2D" classspan2> M"> * s1t87I2SdB    sre="sr>,
-tz1390.c#L164"5id="L511_CS2" clas2ef="d2iver="L164"  161 I2Sdlass="sr>,
-t31090.c#L165" id=511090.c#L164" id="L164" class="line3ers/pinct3l/TFT_5"drivers/5inctrlP3_O>-t31090.c#L165" id=5190.c#L164" id="L164" class="line3e9#in3T_RE>55"64" clas5ctrl/pR3_H
-t31090.c#L165" id=51aunsigned in=lass="sref">TZ10afe_p"line" name=L164"_=cb0642"dio_p"liode=  ,
-t31090.c#L165" id=51L164"  162<2ef="d2iver="L1642>21TZ1090_PIN"CB0_SDALZ2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1645"6INe81275inctrlG3IN>-t31090.c#L165" id=51_P2N_SPI0_D2ef="d2iver cla64" 70 */5d7INe81275nctrl/G3IN,-t31090.c#L165" id=5L164" class=>2D" classspan2> IN_SDIOref=ode=Class="comment"> */5d8INe81275nctrl/G3IN4-t31090.c#L165" id=514" clc#L164" id="L164" class="line4Ec-tz10904c#L1645"9INe81275GAIN5-t31090.3#L164" id=5L164"514" clL164" id="L164" class="line4Ec-tz10904c#L1645_SCBGAINc5tz1090.3#L1643 id="L164"5class524" clgned in=lass="sref">TZ10"dio_p"line" nameL164"_a hr42"dio_p"liode=  2D" classspan2> IN_SDIOref=42>54#inspan class="commen        sref">TZ1_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5tdrivers/5a>     3     32090.c#L165" id=5L164" class=>2D" classspan2> >TZ1090_PINode=a href="090_PIN_SCBTFT_BLArode=a">TZ1_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5t64" clas5inctrl23inct23="sref">u15 52n class="cohref="driversIO_SM"> * s1truode=A href="090_PIN_SCBTFT_BLArode=A">TZ1_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5tPINe81275nt     3     3  2     225SCB1_52164" c#L164" id="L164" class="line4Ec-tz10904c#L16451642>21TZto4" id="L164" class="line" name="L16423" name="L3312> 15C>,
TZ10id="L164" class="line" name="L16423" name="L3312> 15ers/pinct5TDO-tz1390.c#330.c#L164"5id="L564" cl164" class=s in each/A * peripheral mIO_.id="L164" class="line" name="L16423" name="L3312> 15ez1090.c#5n22_SCB3_SDAT3 class="sr5f">TZ5090_PI164" class=s in each/A * id="L164" class="line" name="L16423" name="L3312> 15_2D64" class=s in each/ANT non-muxingc=laveniach gpioc#L1c#L16sn* id="L164" class="line" name="L16423" name="L3312> 15_PINe81275/pinctr3trl_<33"L1642>215/a>2D    PIN0_rs61   l-tz10sp1_uart0clal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5=f="drive5NUM_inc3a>,
<33inctrl-tz5090.c5L131" id="L1>2D    PIN0_rs61   l-tz10sp1_uart1clal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5=>,
 133<3a>2  3    2D    PIN0_rs61   l-tz10sp1_ am1clal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5=9INe81275mu="lin3"_="l3  2D    PIN0_rs61   l-tz10sp1_ cb0clal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="582   5   2D    PIN0_rs61   l-tz10sp1_ cb1clal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="59#in 5     2D    PIN0_rs61   l-tz10sp1_ cb2clal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="592     3 2D    PIN0_rs61   l-tz10sp1_ am06cs0clal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="58f="drive5/a>2   3   2D    PIN0_rs61   l-tz10sp1_ am0_doutclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5>9INe81275   2D    PIN0_rs61   l-tz10sp1_ am0_dinclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="582   5   2D    PIN0_rs61   l-tz10sp1_ am16mclkclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5>#in     5 2D    PIN0_rs61   l-tz10sp1_ am16cs0clal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/a>2     5 ,55  22-tz1090>2D    PIN0_rs61   l-tz10sp1_uart0_rxdclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="58f="drive52973" id=3L74" class5"line55131" id="L1>2D    PIN0_rs61   l-tz10sp1_uart0_txdclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="58>,
2D    PIN0_rs61   l-tz10sp1_uart0_rtsclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5>9INe81275CB10_PI3_RAf130" class="5ine" 55964" class=>2D    PIN0_rs61   l-tz10sp1_uarta rxdclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="590_PIN_SC510_PIid3"L1513 class="li5e" na56064" class=>2D    PIN0_rs61   l-tz10sp1_uarta txdclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="590_PIN_SC510_PIid3"L1523 class="li5e" na56164" class=>2D    PIN0_rs61   l-tz10sp1_ cb0_sdatclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="590_PIN_SC510_PIid3"L1533 class="li5e" na56_SPI0_CS0" e=b    PIN0_rs61   l-tz10sp1_ cb0_sclkclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="590_PIN_SC510_PIid3"L1543 class="li5e" na56n class="co>2D64" class=s 1   l-tz10sp1_ cba sdatclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="59a>2     510_PIid3"L1553 class="li5e" na56pan class=">2D    PIN0_rs61   l-tz10sp1_ cba sclkclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="59"L164" c510_PIid3"L1563 class="li5e" na56  22-tz1090>2D    PIN0_rs61   l-tz10sp1_ cb16sdatclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="59f="drive510_PINd3"L1573 class="li5e" na56131" id="L1>2D    PIN0_rs61   l-tz10sp1_ cb16sclkclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="59>,
2D    PIN0_rs61   l-tz10sp1_i2s6bclk_outclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="590_PIN_SC510_PINd3"L1603 class="li5e" na56964" class=>2D    PIN0_rs61   l-tz10sp1_i2s6lrclk_outclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5pinct22"s5ef">u8<3aL1583> 158 5    P57064" class=>2D    PIN0_rs61   l-tz10sp1_i2s6dout0clal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5classspan5"L1642>31242D" class5pan>"57164" class=>2D    PIN0_rs61   l-tz10sp1_i2s6dout1clal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/pinctrl/5inctrl>3tz1093.c#L164" i5="L1657_SPI0_CS0" e=b    PIN0_rs61   l-tz10sp1_i2s6douteclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/0_PIN_SC5ctrl/pi3ca>-t31090.c#L165" id=57n class="co>2D64" class=s 1   l-tz10sp1_i2s6dinclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/0_PIN_SC5IN_SCBP3M_ -t31090.c#L165" id=57pan class=">2D    PIN0_rs61   l-tz10sp1_a hraclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/"L164" c5PDM_B-t31090.3#L164" id=5L164"57  22-tz1090>2D    PIN0_rs61   l-tz10sp1_a hrbclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/f="drive5tz1090.3#L1643 id="L164"5class57131" id="L1>2D    PIN0_rs61   l-tz10sp1_a hrcclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/>,
2D    PIN0_rs61   l-tz10sp1_ dhclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5E>,-tz1095.c#L1643 id="3164" c/trl52D    PIN0_rs61   l-tz10sp1_ "L1clal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5Epinctrl/5.c#L1643 id="3164" crl_<5a,-tz58_SPI0_CS0" e=b    PIN0_rs6in each/ANT  dh #L164" id="L164" class="line" name="L16423" name="L3312> 15E0_PIN_SC5164" id3"L1643 class"dri5UM_in58n class="co>2D64" class=s 1   l-tz10sp1_ hhfcdclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5E0_PIN_SC5 id="L134" cl3ss="line" 5ame="58pan class=">2D    PIN0_rs61   l-tz10sp1_ hhfwpclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5E"L164" c5"L164" 3lass=3line" name5"L16458  22-tz1090>2D    PIN0_rs61   l-tz10sp1_ hhfc5piinclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="54" id="LE5"L164" 3lass=3line" name4"51644 581" id="L1>2D    PIN0_rs61  each/ANT  dh c#L1c#" id="L164" class="line" name="L16423" name="L3312> 15E0_
2D    PIN0_rs61   l-tz10sp1_ am16c#kmlal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5E0_PIN_SC5.c164" 3lass=3line" name4"516448584" class=>2D    PIN0_rs61   l-tz10sp1_ am16c#dlal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5cl164" id4"5164" 3lass=3line" name4"516449594" class=>2D    PIN0_rs61   l-tz10sp1_ dhc6c#dlal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/p#L164" 4d5"L1643 clas3="line" na4e5"L144594" class=>2D    PIN0_rs61   l-tz10sp1_ "L1cl_dlal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/0.c#L1644 5d="L134" cl3ss="line" 4a5e="4159PI0_CS0" e=b    PIN0_rs61   l-tz10sp1_ cb1cl_d3al-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/0.PIN_SC516 id="3164" 3lass="line4 5ame4"5990.c#L164" id="L164" class="line3line" nam3="L16449590.c#L1445 id="3164" 3lass="line4 5ame4"59.c#L164" id="L164" class="line3lIO 90.c#3me="L149590.c#L1445 id="3164" 3lass="line4 5ame4"59nsigned in=lass="sar * =lass=ef="driversIO_S hh16cs1c2#L16s href="090_PIN_ hh16cs1c2#L16s he=TZ2090_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5E>90.c#L1445 id="3164" 3lass="line4 5ame4"591" id="L1>2D    PIN0_rs61   l-tz10sp1_ am061reclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="59S90.c#L1445 id="3164" 3lass="line4 5ame4"59me=c#L164" id="L164" class="line4Ec-tz10904c#L1645/S90.c#L1445 id="3164" 3lass="line4 5ame4"59 clL164" id="L164" class="line4Ec-tz10904c#L1645/0164" id4"5164" 3lass=3line" /trl4<5a,-4959 clgned in=lass=char * =lass=ef="driversIO_S hhrccdac#L16s href="090_PIN_perrccdac#L16s he=TZ2090_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5E6d="L1645 6lass=4line"4064" id="L566" c5a604" class=>2D    PIN0_rs61   l-tz10sp1_ drrccdal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5964" clas5=6line"4name=40code="dri5U6_in5t6090.c#L164" id="L164" class="line3ers/pinct3l/TFT_5"64" clas5=6d="L134" cl3ss="line" 5>6spa5n60.c#L164" id="L164" class="line3e9#in3T_RE>55"64" clas5=6line"4name=4L1642> 1005/6>2s5a60nsigned in=lass="sar * =lass=ef="driversIO_S husb_vbus#L16s href="090_PIN_peusb_vbus#L16s he=TZ2090_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5E6d4 clas5=6lid="3164" 3lass="line4 6L165"60n class=">2D    PIN0_rs61   l-tz10sp1_ am1_dieclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="596INe81275m6 id="3164" 3lass="line526/a>5s6022-tz1090>2D    PIN0_rs61   l-tz10sp1_a hrbcdal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="59646e81275m6 id="3164" 3lass="line4 6ame5"60632D    PIN0_rs61   l-tz10sp1_ aafeal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="596vers/pi5c6rlRX_3>-tz1390.c#L164"5i6="L51614" class=>2D    PIN0_rs61  each/ANT  dafeL1c#" id="L164" class="line" name="L16423" name="L3312> 15E6ivers/p5n6trlPL3_O>-t31090.c#L165"6id=51614" class=>2D    PIN0_rs61   l-tz10sp1_ "tx_olal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="546rivers/5i6ctrlP3_O>-t31090.c#L165"6id=5161PI0_CS0" e=b    PIN0_rs61   l-tz10sp1_ crx_olal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="546r" clas5=6rl/pR3_H
-t31090.c#L165"6id=5161class="co>2D64" class=s 1   l-tz10sp1_ hpll_olal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="546r4 clas5=6trl/G3IN,-t31090.c#L165"6id=5161n class=">2D    PIN0_rs61   l-tz10sp1_a ha_olal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="546rNe81275m6ctrlG3IN>-t31090.c#L165"6id=516122-tz1090>2D    PIN0_rs61   l-tz10sp1_a rx_hlal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5E6INe81275i6ctrlG3IN>-t31090.c#L165"6id=51611" id="L1>2D    PIN0_rs61   l-tz10sp1_ aant_sellal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5c6INe81275n6trl/G3IN,-t31090.c#L165"6id=5L614" id="L1>2D    PIN0_rs61   l-tz10sp1_ aant_sellal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6INe81275n6trl/G3IN4-t31090.c#L165"6id=51614" class=>2D    PIN0_rs61   l-tz10sp1_ againlal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5c6I9e81275m6IN5-t31090.3#L164" id=5L664"51614" class=>2D    PIN0_rs61   l-tz10sp1_ againlal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6CBGAINc5t61090.3#L1643 id="L164"5c6ass52624" class=>2D    PIN0_rs61   l-tz10sp1_ dgainlal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5961090.c#5164" id3"L16432090.c#L165"6id=5L624" class=>2D    PIN0_rs61   l-tz10sp1_ "gain3al-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6rivers/5a6     3     32090.c#L165"6id=5L62PI0_CS0" e=b    PIN0_rs61   l-tz10sp1_ cgain4al-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6r" clas5=6ctrl23inct23="sref">u15<6a> 5262class="co>2D64" class=s 1   l-tz10sp1_ hgain5al-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6r4 clas5=6     3     3  2     225S6B1_5262n class=">2D    PIN0_rs61   l-tz10sp1_a gain6al-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6rNe81275m6sp   3   un3igned int 5 6 2 526222-tz1090>2D    PIN0_rs61   l-tz10sp1_a gain7al-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6rNe81275i6pNon-3nctrl3pinctrl-tz5060.c5L6263-tz5060.c52616amL164" id="L164" class="line4Ec-tz10904c#L1645R6a>,
2D    PIN0_rs61   l-tz10sp1_ atftal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6s/pinct5T6O-tz1390.c#330.c#L164"5i6="L56634" class=>2D    PIN0_rs61  each/ANT  dtftL1c#" id="L164" class="line" name="L16423" name="L3312> 15E61090.c#5n62_SCB3_SDAT3 class="sr5f6>TZ50634" class=>2D    PIN0_rs61   l-tz10sp1_ "tft#redlal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5c6/a,
2D64" class=s in  l-tz10sp1_ ctft#redlal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="596INe81275/6inctr3trl_<33"L1642>215/6>2D    PIN0_rs61   l-tz10sp1_uatft#red4al-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6="drive5N6M_inc3a>,
<33inctrl-tz5060.c5L631" id="L1>2D    PIN0_rs61   l-tz10sp1_uatft#red5al-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6,
2  3    2D    PIN0_rs61   l-tz10sp1_ atft#red7al-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6INe81275m6="lin3"_="l3  2D    PIN0_rs61   l-tz10sp1_ ctft#L1eenlal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5c6/a>2   5 6 2D    PIN0_rs61   l-tz10sp1_ ctft#L1eenlal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6/a>#in 5 6   2D    PIN0_rs61   l-tz10sp1_ ctft#L1eenlal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="596/a,
6     3 2D    PIN0_rs61   l-tz10sp1_ atft#L1een6al-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6="drive5/6>2   3   2D    PIN0_rs61   l-tz10sp1_ atft#bluelal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6/Ne81275m6 2D    PIN0_rs61   l-tz10sp1_ atft#bluelal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="596/a>2   5 6 2D    PIN0_rs61   l-tz10sp1_ atft#blue3al-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6in     5 6a hre3="+co3e=TZ2090_P5N6SPI55664" class=>2D    PIN0_rs61   l-tz10sp1_ atft#blue4al-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6>2     5 6a hre3="+co3e=TZ2090_P5N6SPI556SPI0_CS0" e=b    PIN0_rs61   l-tz10sp1_ atft#blue5al-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6sp     5 6a hre3="+co3e=TZ2090_P5N6UAR556 class="co>2D64" class=s 1   l-tz10sp1_ atft#blue6al-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6>2     5 6a hre3="+co3e=TZ2090_P5N6UAR556an class=">2D    PIN0_rs61   l-tz10sp1_ atft#blue7al-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6L164" c5a6href=3drive3s/pinctrl/5i6a>,556 22-tz1090>2D    PIN0_rs61   l-tz10sp1_uatft#vdden_gdal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="596="drive52673" id=3L74" class5"6ine55631" id="L1>2D    PIN0_rs61   l-tz10sp1_uatft# PIelkclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="596,
2D    PIN0_rs61   l-tz10sp1_uatft#vsync_nlal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5>6aNe81275m610_PI3_RAf130" class="5i6e" 55664" class=>2D    PIN0_rs61   l-tz10sp1_uatft#hsync_nral-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5>6_PIN_SC516_PIid3"L1513 class="li5e6 na56664" class=>2D    PIN0_rs61   l-tz10sp1_uatft#vd12aclal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="5/6_PIN_SC516_PIid3"L1523 class="li5e6 na56664" class=>2D    PIN0_rs61   l-tz10sp1_ ctft# wrsaveal-tz10)0901_P23rl-tz1090.c#L123" id="L4090.c#L164" id="596_PIN_SC516_PIid3"L1533 class="li5e6 na566SPI0_CL164" id="L164" class="line4Ec-tz10904c#L164"#6_PIN_SC516_PIid3"L1543 class="li5e6 na566 class64" id="L164" class="line4Ec-tz10904c#L164"#6_2     5 6_PIid3"L1553 class="li5e6 na566an cla   PIN0_rs61  each/ANT  dMuxuEc-io cas that" cbe muused by aux.c#id="L164" class="line" name="L16423" name="L3312> 15E6L164" c516_PIid3"L1563 class="li5e6 na56664" L164" id="L164" class="line4Ec-tz10904c#L1645e6="drive516_PINd3"L1573 class="li5e6 na56631" idenumf="driversIO_S ht4c#L1_x.cref="090_PIN_pet4c#L1_x.c" claP23rl-tz1090.c#L123" id="L4090.c#L164" id="5E6,
24#MUX_Nhref="090_PIN_SCBTFT_BLMUX_Nh4"  1= -1P23rl-tz1090.c#L123" id="L4090.c#L164" id="596_Ne81275m6_PINd3"L1603 class="li5e6 na56664" class=>2D    PIN0_rs61  each/ANT ing inclper-n-muxingc=-GPIO-090eripheral mIO_.iux.c#id="L164" class="line" name="L16423" name="L3312> 15E6nct22"s5e6">u8<3aL1583> 158 5 6  P5767CS2" clas2ef="d2iver="L164"  161 *<2sref="MUX_PERIsS2" P23rl-tz1090.c#L123" id="L4090.c#L164" id="596assspan5"61642>31242D" class5p6n>"57664" class=>2D    PIN0_rs61  each/ANT inSDH/"cohux.c#id="L164" class="line" name="L16423" name="L3312> 15E6nPIN_SC516ctrl>3tz1093.c#L164" i5=6L16576class="lin2ef="d2iver="L1de=t/pinctrMUX_SDHs="comment"> *<2sref="MUX_SDHS2" P23rl-tz1090.c#L123" id="L4090.c#L164" id="596aPIN_SC516rl/pi3ca>-t31090.c#L165"6id=57664" class=2ef="d2iver="L1de=tent">/*MUX_SDI32 * @1namMUX_SPI1_CS+code=TZ1090_PIN_SDIOreMUX_SPI1_CS+S2" P23rl-tz1090.c#L123" id="L4090.c#L164" id="596a"drive5161090.3#L1643 id="L164"5c6ass576ine" name=2ef="d2iver="L1depins:19_SMUX_P=TZ2Aass="comment"> */ */2D    PIN0_rs61  each/ANT inAFEux.c#id="L164" class="line" name="L16423" name="L3312> 15E6nNe81275m6#L1643 id="3164" class5"6ine5767ss="line">2D" classspan2> M"> * s1tMUX_AFEss="comment"> */2D    PIN0_rs61  each/ANT inEXTZ2Aaux.c#id="L164" class="line" name="L16423" name="L3312> 15E6inctrl/5.6#L1643 id="3164" crl_<5a6-tz586class="lin2ef="d2iver="L1de=t/pinctrMUX_2Aass="comment"> *//*MUX_NOT_IQADC_SThref="090_PIN_SCBTFT_BLMUX_NOT_IQADC_SThS2" P23rl-tz1090.c#L123" id="L4090.c#L164" id="596_2     5 6d="L134" cl3ss="line" 5a6e="5864"  1612D    PIN0_rs61  each/ANT inTFTux.c#id="L164" class="line" name="L16423" name="L3312> 15E6i"drive516164" 3lass=3line" name4"61644 68ne" name=2ef="d2iver="L1depins:19_SMUX_TFTinspan class="commen  MUX_TF2090_P23rl-tz1090.c#L123" id="L3l9#in3="L1645"6_
,
24#MUX_TSref"_lass="comment"> * ref="MUX_TSref"_l090_P23rl-tz1090.c#L123" id="L3l9#in3="L1645"6_Ne81275m6164" 3lass=3line" name4"61644868ss="line">2D" classspan2> M"> * s1tMUX_LCD_TRACEss="comment"> */ */ */ *ARRAY_SIZE0.c#("d2iver="L164" L16s ref="090_PIN_peL16s " cl###L16s h),  \64" id="L164" class="line3e9#in3T_RE>55"6.>,
TZ" id="L164" class="line" name="L16423" name="L3312> 15E7d="L1645 7lass=4line"4064" id="L567" c5a704" cl#deflas="d2iver="L164" NULL_FUNCTIOo2l" cl2ss="srefNULL_FUNCTIOo0.c#("d2iver="L164" x.cref="090_PIN_pex.c" cl,="d2iver="L164" f"linref="090_PIN_pef"lin" cl)                       \64" id="L164" class="line3e9#in3T_RE>55"74" clas5=7line"4name=40code="dri5U7_in5t7014"  161<2ef=[("d2iver="L164" / */7spa5n7024"  162<2ef=========."d2iver="L164" "linref="090_PIN_pe"lin" cl90_#f"lin,                         \64" id="L164" class="line3e9#in3T_RE>55"74" clas5=7line"4name=4L1642> 1005/7>2s5a7 class="cohref}64" id="L164" class="line3e9#in3T_RE>55"7d4 clas5=7lid="3164" 3lass="line4 7L165"70.c#L164" id="L164" class="line3lIO 90.c#3me="L1497INe81275m7 id="3164" 3lass="line527/a>5s7022-tz   PIN0_rs61  each/ANT  dMu="saorrelateuwith enumft4c#L1_x.c id="L164" class="line" name="L16423" name="L3312> 15E7d6e81275m7 id="3164" 3lass="line4 7ame5"7063FUNCTIOo2l" cl2ss="srefFUNCTIOo0.c#("d2iver="L164" PERIss="comment"> *riphes="comment"> *riphes="comment"> *2D" classspan2> M"FUNCTIOo2l" cl2ss="srefFUNCTIOo0.c#("d2iver="L164" SDHs="comment"> *sdhs="comment"> * *-tz1390.c#L164"5i7="L517_CS2" clas2ef="d2iver="L164" FUNCTIOo2l" cl2ss="srefFUNCTIOo0.c#("d2iver="L164" SDI32 *sdh"L16cs="comment"> *-t31090.c#L165"7id=51714" class=>2D" classspan2> INFUNCTIOo2l" cl2ss="srefFUNCTIOo0.c#("d2iver="L164" SPI1_CS+code=TZ1090_PINSPI1_CS+S2" P<2ef=="d2iver="L1642>s1_diecls="comment"> * *-t31090.c#L165"7id=5171lass="lin2ef="d2iver="L1de=tFUNCTIOo2l" cl2ss="srefFUNCTIOo0.c#("d2iver="L164" P=TZ2Aass="comment"> *P=TZ2AaS2" P5<2ef=="d2iver="L1642>rrccdacs="comment"> * * *USB_VBUSS2" Ps=2ef="d2iver="L1de=tusb_vbusss="comment"> *usb_vbusS2" P5<2ef=="d2iver="L1642>usb_vbusss="comment"> *usb_vbusS2" )P23rl-tz1090.c#L123" id="L3l9#in3="L1645"7v4 clas5=7trl/G3IN,-t31090.c#L165"7id=517164"  161<2ef="d2iverL164642>FUNCTIOo2l" cl2ss="srefFUNCTIOo0.c#("d2iver="L164" AFEss="comment"> *AFES2" P  155<2ef=="d2iver="L1642>afnref="090_PIN_peafnS2" P  155<2ef==f="driversIO_S hafnref="090_PIN_peafnS2" )P23rl-tz1090.c#L123" id="L3l9#in3="L1645"7vNe81275m7ctrlG3IN>-t31090.c#L165"7id=517164"  162<2ef="d2iver="L1642>FUNCTIOo2l" cl2ss="srefFUNCTIOo0.c#("d2iver="L164" TSref"_#inspan class="coSref"_#S2" P2<2ef="d2iver="L1642>tsutcl_#inspan class="ctsutcl_#S2" P5<2ef=="d2iver="L1642>afnref="090_PIN_peafnS2" )P23rl-tz1090.c#L123" id="L3l9#in3="L1645"7v6e81275m7ctrlG3IN>-t31090.c#L165"7id=517P2N_SPI0_D2ef="d2iver cla64" FUNCTIOo2l" cl2ss="srefFUNCTIOo0.c#("d2iver="L164" 2Aass="comment"> *2AaS2" P5<2ef==2ef="d2iver cla64" extcdacs="comment"> *2D" classspan2> INFUNCTIOo2l" cl2ss="srefFUNCTIOo0.c#("d2iver="L164" NOT_IQADC_SThref="090_PIN_SCNOT_IQADC_SThS2" P" classspan2> INnot_iqadc_stbref="090_PIN_pe"ot_iqadc_stbS2" P  "d2iver="L1642>tftinspan class="ctftS2" )P23rl-tz1090.c#L123" id="L3l9#in3="L1645"7vNe81275m7trl/G3IN4-t31090.c#L165"7id=517164"  155<2ef="d2iver="L1642>FUNCTIOo2l" cl2ss="srefFUNCTIOo0.c#("d2iver="L164" IQ2Aa_SThref="090_PIN_SCIQ2Aa_SThS2" P<2ef="d2iver="L1642>iqdac#stbref="090_PIN_peiqdac#stbS2" P2<2ef="d2iver="L1642>tftinspan class="ctftS2" )P23rl-tz1090.c#L123" id="L3l9#in3="L1645"7v9e81275m7IN5-t31090.3#L164" id=5L764"5171ss="line">2D" classspan2> M"FUNCTIOo2l" cl2ss="srefFUNCTIOo0.c#("d2iver="L164" TFTinspan class="coF2090_P5<2ef==2ef="d2iver cla64" tftinspan class="ctftS2" P  155<2ef==f="driversIO_S htftinspan class="ctftS2" )P23rl-tz1090.c#L123" id="L3l9#in3="L1645"7CBGAINc5t71090.3#L1643 id="L164"5c7ass5272CS2" clas2ef="d2iver="L164" NULL_FUNCTIOo2l" cl2ss="srefNULL_FUNCTIOo0.c#("d2iver="L164" EXTZ2Aainspan class="cEXTZ2Aa090_Pf="d2iver="L164" _extcdacs="comment"> *<_extcdacS2" )P23rl-tz1090.c#L123" id="L3l9#in3="L1645"7C" clas5=74" id3"L16432090.c#L165"7id=5L764" class=>2D" classspan2> INFUNCTIOo2l" cl2ss="srefFUNCTIOo0.c#("d2iver="L164" TSref"_lass="comment"> *Sref"_l090_P2<2ef="d2iver="L1642>tsutcl_lass="comment"> tsutcl_lS2" P5<2ef=="d2iver="L1642>tftinspan class="ctftS2" )P23rl-tz1090.c#L123" id="L3l9#in3="L1645"7C" clas5=7     3     32090.c#L165"7id=5L764" class=>2D" classspan2> >TFUNCTIOo2l" cl2ss="srefFUNCTIOo0.c#("d2iver="L164" LCD_TRACEss="comment"> *LCD_TRACE090_P=>2D" classspan2> >Tlcd_tracnref="090_PIN_pelcd_tracnS2" P2<2ef="d2iver="L1642>tftinspan class="ctftS2" )P23rl-tz1090.c#L123" id="L3l9#in3="L1645"7r" clas5=7ctrl23inct23="sref">u15<7a> 527 class="cohref="driversIO_SM"FUNCTIOo2l" cl2ss="srefFUNCTIOo0.c#("d2iver="L164" PHY_RINGOSass="comment"> *PHY_RINGOSa090_Pref="driversIO_SM"phy_l-tzoscs="comment"> *-tz5070.c52716amL164" id="L164" class="line4Ec-tz10904c#L1645R7a>,
 1005/7>2s5a7 class4" class=s in each/A * * @f3:55<2ef==fFc-io cal3 (/215/7> f1" cl,="d2iver="L164" fls="comment"> * * *2   5 7 2D P                                                       \64" id="L164" class="line3e9#in3T_RE>55"7/" clas5=7   2D         ."d2iver="L164" Ec-isss="comment"> *Ec-is" cl90_P                                      \64" id="L164" class="line3e9#in3T_RE>55"7/" clas5=7     3a hre3="+code=TZ5070_P5N7424"  162<2ef================="d2iver="L164" / */2D6================"d2iver="L164" / */ f1" cl,=                     \64" id="L164" class="line3e9#in3T_RE>55"7/4 clas5=7     3a hre3="+codrl_<5a7-tz547an class=">2D ================"d2iver="L164" / */ * */ *2   3    */ *,
2D         ."d2iver="L164" regs="comment"> * *2D         ."d2iver="L164" bitinspan class="cbit" cl90_("d2iver="L164" x.c_bref="090_PIN_pex.c_b" cl),                                 \64" id="L164" class="line3e9#in3T_RE>55"7/a>2   5 7 2D         ."d2iver="L164" widthref="090_PIN_pewidth" cl90_("d2iver="L164" x.c_wref="090_PIN_pex.c_w" cl),                               \64" id="L164" class="line3e9#in3T_RE>55"7/" clas5=7a hre3="+co3e=TZ2090_P5N7SPI55764" class=>2D }64" id="L164" class="line3e9#in3T_RE>55"7>2     5 7a hre3="+co3e=TZ2090_P5N7SPI5575.c#L164" id="L164" class="line3e9#in3T_RE>55"7sp     5 7a hre3="+co3e=TZ2090_P5N7UAR5575class4" class=s in each/A * i*="L164" class="line" name="L16423" name="L3312> 15E7>2     5 7a hre3="+co3e=TZ2090_P5N7UAR5575n cla   PIN0_rs61  each/ANT * DEFINE_SUBMUX() - Deflass a subx>T#descripo ca separateuErom a " n L16snd="L164" class="line" name="L16423" name="L3312> 15e7L164" c5a7href=3drive3s/pinctrl/5i7a>,557522-tz   PIN0_rs61  each/ANT * @x.c:55<2ef==Muxu"linn(_subx>T#is appended)="L164" class="line" name="L16423" name="L3312> 15e7="drive52773" id=3L74" class5"7ine557563T#podited to diut4c#L1_subx>T[]d="L164" class="line" name="L16423" name="L3312> 15e7L>,
T, and df a subx>T#Ec-io calis chosibebothux>TZ" are updated to routi="L164" class="line" name="L16423" name="L3312> 15e7nct22"s5e7">u8<3aL1583> 158 5 7  P57774" cl4" class=s in each/A * * thiusign #LErom thiusubx>Td="L164" class="line" name="L16423" name="L3312> 15e7assspan5"71642>31242D" class5p7n>"57774" cl4" class=s in each/A * *="L164" class="line" name="L16423" name="L3312> 15e7aPIN_SC517ctrl>3tz1093.c#L164" i5=7L165777PI0_C4" class=s in each/A * * Thiusubx>T" cbe mudeflasduwith DEFINE_SUBMUX and podited to Erom="L164" class="line" name="L16423" name="L3312> 15e7aPIN_SC517rl/pi3ca>-t31090.c#L165"7id=5777class4" class=s in each/A * * t4c#L1_subx>T[]nusing SUBMUXd="L164" class="line" name="L16423" name="L3312> 15e7a2     5 7_SCBP3M_ -t31090.c#L165"7id=5777n cla   PIN0_rs61  each/ANT *d="L164" class="line" name="L16423" name="L3312> 15E7L164" c5P7M_B-t31090.3#L164" id=5L764"577ass="l#deflas="d2iver="L164" DEFINE_SUBMUXss="comment"> *2EFINE_SUBMUX0.c#("d2iver="L164" x.cref="090_PIN_pex.c" cl,="d2iver="L164" f#inspan class="cf0" cl,="d2iver="L164" flass="comment"> f1" cl,="d2iver="L164" fls="comment"> * * *Ts="comment"> *<_subx>T" cl90_                  \64" id="L164" class="line3e9#in3T_RE>55"7a
 f1" cl,="d2iver="L164" fls="comment"> * * *,
T#to auEc-io cal"umberd="L164" class="line" name="L16423" name="L3312> 15e7>ssspan5"7#L1643 id="3164" c/trl5<7a,-58784" cl4" class=s in each/A * * @f:55<2ef==ffFc-io cal"linn(/T:55<2eSubx>T#"linn(_subx>T#is appended)="L164" class="line" name="L16423" name="L3312> 15e7_PIN_SC5174" id3"L1643 class"dri5U7_in5878class4" class=s in each/A * *="L164" class="line" name="L16423" name="L3312> 15e7_2     5 7d="L134" cl3ss="line" 5a7e="5878n cla   PIN0_rs61  each/ANT * Fornuse diut4c#L1_subx>T[] diitialisao calto link aalintermediateuEc-io ca="L164" class="line" name="L16423" name="L3312> 15e7_164" c5P7164" 3lass=3line" name5"7164587822-tz   PIN0_rs61  each/ANT * "umbernto auparin=ular subx>T#descripo ca. Itlindicates that"whibethe="L164" class="line" name="L16423" name="L3312> 15e7i"drive517164" 3lass=3line" name4"71644 7863Td="L164" class="line" name="L16423" name="L3312> 15e7_
 *SUBMUX0.c#("d2iver="L164" fs="comment"> *Ts="comment"> *T" cl)       [("d2iver="L164" / */ *Ts="comment"> *T" cl1##="d2iver="L164" _subx>Ts="comment"> *<_subx>T" cl)64" id="L164" class="line3e9#in3T_RE>55"7_Ne81275m7164" 3lass=3line" name4"71644878ss="l64" id="L164" class="line3e9#in3T_RE>55"7164" id4"7164" 3lass=3line" name4"716449794" cl4" class=s in each/A * i*="L164" class="line" name="L16423" name="L3312> 15e71ssspan5"7"L1643 clas3="line" na4e7"L144794" cl4" class=s in each/A * * MUX_PG() - Initialise au" n L16snuwith x>T" ontrol="L164" class="line" name="L16423" name="L3312> 15e71nctrl/5.7d="L134" cl3ss="line" 4a7e="4179PI0_C4" class=s in each/A * * @pg_ine":55<2P n L16snu"linn(stringified, _pc#" appended to getL1c#" array)="L164" class="line" name="L16423" name="L3312> 15e7.PIN_SC517 id="3164" 3lass="line4 7ame4"79class4" class=s in each/A * * @f0:55<2ef==fFc-io cal0 (/8spa5n8024"  #deflas="d2iver="L164" MUX_PGinspan class="cMUX_PG0.c#("d2iver="L164" pg_ine"inspan class="cpg_ine"" cl,="d2iver="L164" f#inspan class="cf0" cl,="d2iver="L164" flass="comment"> f1" cl,="d2iver="L164" fls="comment"> * * * 1005/8>2s5a80class="co>2D6======="d2iver="L164" x.c_rref="090_PIN_pex.c_r" cl,="d2iver="L164" x.c_bref="090_PIN_pex.c_b" cl,="d2iver="L164" x.c_wref="090_PIN_pex.c_w" cl)=============================\64" id="L164" class="line3e9#in3T_RE>55"844 clas5=8lid="3164" 3lass="line4 8L165"80n class=">2D P                                                       \64" id="L164" class="line3e9#in3T_RE>55"8INe81275m8 id="3164" 3lass="line528/a>5s8064"  162<2ef=========."d2iver="L164" "linref="090_PIN_pe"lin" cl90_#pg_ine",                               \64" id="L164" class="line3e9#in3T_RE>55"8d6e81275m8 id="3164" 3lass="line4 8ame5"801" id="L1>2D ========."d2iver="L164" 1c#"inspan class="cpinhe=TZ90_"d2iver="L164" pg_ine"inspan class="cpg_ine"" cl##_pc#",                         \64" id="L164" class="line3e9#in3T_RE>55"8INe81275m8 id="3164" 3lass="line5c8ass5"8064"  16am2ef=========."d2iver="L164" "1c#"inspan class="cnpinhe=TZ90_"d2iver="L164" ARRAY_SIZEss="comment"> *ARRAY_SIZE0.c#("d2iver="L164" pg_ine"inspan class="cpg_ine"" cl##_pc#"),            \64" id="L164" class="line3e9#in3T_RE>55"8I8e81275m8 id="3164" 3lass="line4 8="L50804" class=>2D         ."d2iver="L164" x.cref="090_PIN_pex.c" cl10_"d2iver="L164" MUXinspan class="cMUX0.c#("d2iver="L164" f#inspan class="cf0" cl,="d2iver="L164" flass="comment"> f1" cl,="d2iver="L164" fls="comment"> * * *2D                    "d2iver="L164" x.c_rref="090_PIN_pex.c_r" cl,="d2iver="L164" x.c_bref="090_PIN_pex.c_b" cl,="d2iver="L164" x.c_wref="090_PIN_pex.c_w" cl),=               \64" id="L164" class="line3e9#in3T_RE>55"8vers/pi5c8rlRX_3>-tz1390.c#L164"5i8="L518_CS2" clas2ef=}64" id="L164" class="line3e9#in3T_RE>55"8v" clas5=8trlPL3_O>-t31090.c#L165"8id=51814" cl64" id="L164" class="line3e9#in3T_RE>55"8v" clas5=8ctrlP3_O>-t31090.c#L165"8id=5181PI0_C4" class=s in each/A * i*="L164" class="line" name="L16423" name="L3312> 15e8v" clas5=8rl/pR3_H
-t31090.c#L165"8id=5181class4" class=s in each/A * * SIMPLE_PG() - Initialise ausimple convenienceu" n L16sn="L164" class="line" name="L16423" name="L3312> 15e8v4 clas5=8trl/G3IN,-t31090.c#L165"8id=5181n cla   PIN0_rs61  each/ANT * @pg_ine":55<2P n L16snu"linn(stringified, _pc#" appended to getL1c#" array)="L164" class="line" name="L16423" name="L3312> 15e8vNe81275m8ctrlG3IN>-t31090.c#L165"8id=518122-tz   PIN0_rs61  each/ANT *="L164" class="line" name="L16423" name="L3312> 15e8v6e81275m8ctrlG3IN>-t31090.c#L165"8id=518163 *SIMPLE_PG0.c#("d2iver="L164" pg_ine"inspan class="cpg_ine"" cl)=============================         \64" id="L164" class="line3e9#in3T_RE>55"8C" clas5=84" id3"L16432090.c#L165"8id=5L864" class=>2D"P                                                       \64" id="L164" class="line3e9#in3T_RE>55"8C" clas5=8     3     32090.c#L165"8id=5L8224"  162<2ef=========."d2iver="L164" "linref="090_PIN_pe"lin" cl90_#pg_ine",                               \64" id="L164" class="line3e9#in3T_RE>55"8r" clas5=8ctrl23inct23="sref">u15<8a> 5282class="co>2D6========."d2iver="L164" 1c#"inspan class="cpinhe=TZ90_"d2iver="L164" pg_ine"inspan class="cpg_ine"" cl##_pc#",                         \64" id="L164" class="line3e9#in3T_RE>55"8r4 clas5=8     3     3  2     225S8B1_5282n class=">2D ========."d2iver="L164" "1c#"inspan class="cnpinhe=TZ90_"d2iver="L164" ARRAY_SIZEss="comment"> *ARRAY_SIZE0.c#("d2iver="L164" pg_ine"inspan class="cpg_ine"" cl##_pc#"),            \64" id="L164" class="line3e9#in3T_RE>55"8rNe81275m8sp   3   un3igned int 5 8 2 52825S2" clas2ef=}64" id="L164" class="line3e9#in3T_RE>55"8rNe81275i8pNon-3nctrl3pinctrl-tz5080.c5L8263-tz5080.c52824" id   PIN0_rs61  each/ANT i*="L164" class="line" name="L16423" name="L3312> 15e8a>,
 1005/8>2s5a8390.c##deflas="d2iver="L164" DRV_PGss="comment"> *2RV_PG0.c#("d2iver="L164" pg_ine"inspan class="cpg_ine"" cl,="d2iver="L164" slw_bs="comment"> *215/8>,
<33inctrl-tz5080.c5L831" id="L1>2D ========."d2iver="L164" 1c#"inspan class="cpinhe=TZ90_"d2iver="L164" pg_ine"inspan class="cpg_ine"" cl##_pc#",                         \64" id="L164" class="line3e9#in3T_RE>55"8s
2  3     *ARRAY_SIZE0.c#("d2iver="L164" pg_ine"inspan class="cpg_ine"" cl##_pc#"),            \64" id="L164" class="line3e9#in3T_RE>55"8s>,
2D         ."d2iver="L164" drvinspan class="cdrve=TZ90_"d2iver="L164" tru"inspan class="ctru"" cl,=====================               \64" id="L164" class="line3e9#in3T_RE>55"8s9e81275m8="lin3"_="l3  2D         ."d2iver="L164" slw_bitinspan class="cslw_bite=TZ90_("d2iver="L164" slw_bs="comment"> *2   5 8 TZ" id="L164" class="line" name="L16423" name="L3312> 15E8/
 * f1" cl,="d2iver="L164" fl645"7vNe81275m7trl/G3IN,-t31090.c#Lent"> * *tftinspan class="ctftS2" )P23rl-tz1090.c#L123" id="L3l9#ian class="ctftS2" )P23rl-tz1090.c#L123"ent"> *Aass="ctftS2" )P2A#L123"ent"> *Aass="ctftS2" )P2A#L123"ent"> *Ts="comment"> *<_subx>T" cl90_                  \64" id="L1*ubx>Ts="comment"> *<_sl64" id="L164" class="> *<_sl64" id="L/ANT innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L168>2     5 8a hre3="+co3e=TZ2090_P5N8UAR5585="driversIO_SM"phy_l-tzoscs=[("d2iver="L164" / */=rel0_h/Aass.3090.mapp1  eof" id   P=pN0_rs6Deflas ma n muxingL1c# L16s he=L164" class="line" naAL164" slw)="L164" class="line" na8e="L18423" name="L3312> 15e7_PIN_SC51rl/G3IN,-below (        \6    ."d="L164" class="line" name="L16423" name="L3312> 15E8A foron-m8)="L164" class="line" na8e="L18423" name="L3312> 15e7_PIN_SC5e4Ec-tz10904c#L1645R8 /Ts="comment"> *<_spr="L164d="L164" class="> *<_spr="L164"drivubx>Ts="comment"> *<_subx4" clascl90_                  \6_ANT *d=""L/ANT innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L168ld begiah8=L164" class="line" name8"L16486lassspan2> >Tle="L3312> 15e8s" clas   Ms61  each/ANT *dC5e4Ec-tz10904c#L1645R8 / 15e8s" clas       L831" id=" \66     W re3="+co3           3,         4e3="+co3e=Tlassr/b/wine4Ec-tz10904c#L1645R8 /afnref="090_PIN_peafn2iver="L164" flass="comment"> f1" cl,="d2iver="n3="L1645"7vers/pi5c7rlRX_3>-tz1M"phy_l-tzoscs=[ * * *Aass="ctftS2" )P2A#L123"090.c#M"phy_l-tzoscs=>Aass="ctftS2" )P2A#L123"090.c##M"phy_l-tzoscs=>Aass="ctftS2" )P2A#L123"090.c####M"phy_l-tzoscs=IF_CTL"ctftS2" )P23rl-F_CTL#L123"20, 2)/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i8nclEc-io 8al"umbernused="L164" cla8s="li86iver="L1642>tsutcl_#inspan c2iver="L164" flass="comment"> f1" cl,="d2iver="n33="L1645"7v" clas5=7trlPL3_O>-tM"phy_l-tzoscs=[ > * *Aass="ctftS2" )P2A#L123"090.c#M"phy_l-tzoscs=>Aass="ctftS2" )P2A#L123"090.c##M"phy_l-tzoscs=>Aass="ctftS2" )P2A#L123"090.c####M"phy_l-tzoscs=IF_CTL"ctftS2" )P23rl-F_CTL#L123"16, 2)/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i8n foron-m8elux.c#might="L164" clas8="lin86cla64" extcdacs="comment"> *2iver="L164" flass="comment"> f1" cl,="d2iver="na>#in3="L1645"7v" clas5=7ctrlP3_O>-tent"> * * * *usb_vbusS2" )P23rl-tz10M"phy_l-tzoscs=>Aass="ctftS2" )P2A#L123"090.c#M"phy_l-tzoscs=>Aass="ctftS2" )P2A#L123"090.c##M"phy_l-tzoscs=>Aass="ctftS2" )P2A#L123"090.c####M"phy_l-tzoscs=IF_CTL"ctftS2" )P23rl-F_CTL#L123"10, 2)/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i8n foron-m8L1_subx>T[]d="L164" clas8="lin86P" classspan2> INnot_iqadc_s2iver="L164" flass="comment"> f1" cl,="d2iver="Le=tF 5 8a h53834" cle=tF#L123"090" cl,="d2iver="omment"> * * *usb_vbusS2" )P23rl-tz10M"phy_l-tzoscs=>Aass="ctftS2" )P2A#L123"090.c#M"phy_l-tzoscs=>Aass="ctftS2" )P2A#L123"090.c##M"phy_l-tzoscs=>Aass="ctftS2" )P2A#L123"090.c####M"phy_l-tzoscs=IF_CTL"ctftS2" )P23rl-F_CTL#L123" 8, 2)/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i8n48463 f1" cl,="d2iver="7vNe81275m7ctrlG3IN>-t31090.c#L1\64" id="L164" cnS2" )P23rl-tz1090.c#L123" id="\64" id="L164" 90_PIN_peafnS2" )P23rl-tz1090.c#L123"M"phy_l-tzoscs=>Aass="ctftS2" )P2A#L123"090.c#M"phy_l-tzoscs=>Aass="ctftS2" )P2A#L123"090.c##M"phy_l-tzoscs=>Aass="ctftS2" )P2A#L123"090.c####M"phy_l-tzoscs=IF_CTL"ctftS2" )P23rl-F_CTL#L123" 4, 2)/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i8nL164" slwted to routi="L164" clas8="lin86cla64" tftinspan class="ctft2iver="L164" flass="comment"> f1" cl,="d2iver="7CBGAINc5t71090.3#L1643 id="L164\64" id="L164" 9tS2" )P23rl-tz1090.c#L123" id="comment"> */31243tz1093.c#L164" i5=781657787164" class="line" name="L16423" name="L3312> 15E8/ited to E8om="L164" class="line" n8me="L86423" name="L3312> 15e7aPIN_* Deflas ma n muxingL1c# L16s he=L164" class="line" name="L16428" name="L3312> 15e7a2   8 5 7_8CBP3M_ -t31090.c#L165"7id=5777nThisIN,-t90.mapp1  es in GPIO" id   P=pN0_rs6/ANT *dCc5P7164" 3 \6_ANT *d i Thiuoutirux.c# cbethibetakiuon anyuEc-io calin1thiu8L164" c5P8M_B-t31090.3#L164" id=5L864"578ass="l#deflas="d2iver="L164" D8O-ts class=aren't_rs6able  P=multi81275eripheral2>=relset  PThiuoutirux.c# cbethibetakiuon anyuEc-io calin1thiu8LclEc-io 8ref="090_PIN_pex.c" cl,=8d2ive8723" name="L3312> 15e7."drive517ame4"7964"GROUP_MAX  P=enable-t90."5erip" 3lass=3li P=enable/disableThiuoutirux.c# cbethibetakiuon anyuEc-io calin1thiu8L foron-m82iver="L164" x.cref="0908PIN_p87 name="L16423" name="L3312> 155eripheralh/A * * id   PINyuE Thiuoutirux.c# cbethibetakiuon anyuEc-io calin1thiu8L foron-m8"cf0" cl,="d2iver="L164"8flass8723" name="L3312> 15e7a>,
iver="LM"phy_l-tzoscs=u8"ctftS2" )P23rlu8"drivubx>Ts="comment"> *<_subx4g_ine"" cl##_pc#"),"> *<_subx4g_in=""L/M"phy_l-tzoscs=>UM_GPIOent"> *usb_vbusS>UM_GPIOe=""L]10904c#L1645e7rNe81275i7pNon-3nctrl3pinctrl-t8)="L164" 8lass="line" name="L164238 name88164" class="line" name="L16423" name="L3312> 15E8/" class="8ine" name="L16423" name=8L33128 15e7_PIN_SC5174" id3"L1643 /517ame4"7964"GROUP_MAX d=5383PIc5P7164" 3 \6_g_in[]ach/ANT -rs61  eachdC5e4Ec-tz10904c#L1645R8 / *Ts="commentclass="line3e9#in3T_RE>55"8s>,
 *<_subx4" clascl90_                  \6_ANT *d=""L>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam8lintermed8ateuEc-io ca="L164" clas8="lin8" name#in3T_RE>55"7164" id4"7164" 3lass=3line" nam8lclEc-io 8hibethe="L164" class="li8e" na8e="L16423" name="L3312> 15e7 * DRV_PG() - Initialise au" n L16snuwith ne" n" ontrolbx>Td="L184" class="line" name="L18423" 8ame="L3312> 15e7_
Ts="88me="L16423" name="L3312> 15e7LL568" r528,-t90.7164" 3 \6_g_in[]aA * *IN4-te-t90.in nameid   PINyuE61  e,-e"="L164" class="line" name="L16423" name="L3312> 15E8_-tz1095.84" cl4" class=s in each/8 * i*8823" name="L3312> 15e7_PIN_SC51each=pN0_rs6/ANT *Cc5P7164" 3 \6_ANT *d i Thiuoutirux.c# cbethibetakiuon anyuEc-io calin1thiu81ssspan5"8"L1643 clas3="line" na4e8"L144894" cl4" class=s in each/A * S="L164" class="line" name="L16423" name="L3312> 15E8L164" cla8s="line" name="L16423" n8me="L8312> 15e71nctrl/5.7d="L134" cl3I8id=5l/5umlass" clnP=pN0_rs6/ANT *dCo nalap (sh=rel   ."d="L164" class="line" name="L16423" name="L3312> 15E8nded to g8tL1c#" array)="L164" cla8s="li8e" name="L16423" name="L3312> e4Ec-tz10904c#L1645R8 /Ts="comment"> *<_se" n  \6    .cl90_                 e" n  \6    .#in3T_RE>55"7164" id4"7164" 3lass=3line" nam8A foron-m8)="L164" class="line" na8e="L18423" ninnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L168A foron-m8)="L164" class="line" na8e="L189iver="L1642>tun4 783PIc5_subx>Ts="commentx.c_r" cl),     g#L123"M"phy_l-tzoscs=4d="L164" class=4"dri10904c#L1645e7rNe81275i7pNon-3nctrl3pinctrl-t8A foron-m8)="L164" class="line" na8e="L189cla64" extcda/A stL164" _subx>Ts="comment"> *<_spr="L164d="L164" class="> *<_spr="L164"driv*ubx>Ts="commentgr4d="L164" class=gr4"dri10904c#L1645e7rNe81275i7pNon-3nctrl3pinctrl-t8A>,
Ts="commentn-3d="L164" class=4e"="ri10904c#L1645e7rNe81275i7pNon-3nctrl3pinctrl-t8A48463UM_GPIOent"> *usb_vbusS>UM_GPIOe=""L; ++M"phy_l-tzoscs=4d="L164" class=4"dri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam9lass="lin9" name="L16423" name="L3912> 190                     ubx>Ts="comment"> *<_subx4g_ine"" cl##_pc#"),"> *<_subx4g_in=""L/M"phy_l-tzoscs=4d="L164" class=4"dri]55"8s9e81275m8="li7ame4"7964"GROUP_MAXctftS2" )P23rl-tame4"7964"GROUP_MAX"dri10904c#L1645e7rNe81275i7pNon-3nctrl3pinctrl-t94" clas5=9d="L134" cl3ss="line" 5>9spa5n90164" class="line" name="L16423" name="L3312> 15E89inspan cl9ss="cpg_ine"" cl,="d2ive9="L1690lassspan2> >Tlbx>Ts="commentgr4d="L164" class=gr4"dri55"8s9e81275m8="lin> *<_subx4" clascl90_                  \6_ANT *d=""L10904c#L1645e7rNe81275i7pNon-3nctrl3pinctrl-t943span cl9s="L164" class="line" na9er="L964" x.c_wref="ch/A1" cl,="d2iver="x.c_r" cl),     g#L12 = 03"M"phy_l-tzoscs=gr4d="L164" class=gr4"dri55"8s9e81275m8="lin> *<_subx4" clascl90_                  \6_ANT *d=""L10904c#L1645e7rNe81275i7pNon-3nctrl3pinctrl-t944span cl9s="L164" class="line" na9e812790"d2iver="L164" pg_" cl,="d2iver="x.c_r" cl),     g#L12 <"M"phy_l-tzoscs=class="line3e9#in3T_RE>55"8s>,
 *<_subx4" clascl90_                  \6_ANT *d=""L>; ++M"phy_l-tzoscs=x.c_r" cl),     g#L123"++M"phy_l-tzoscs=xr4d="L164" class=gr4"dri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam9l5span cl9s="L164" class="line" na9164" 9lass="line3e9#in3Tch/A1" cl,="d2iver="L-3d="L164" class=4e"="ri55"8s9e81275m8="lixr4d="L164" class=gr4"dri->" cl,="d2iver="L-3lass="line3e9#in3T_R3"M"phy_l-tzoscs=4d="L164" class=4"dri = 0;"M"phy_l-tzoscs=4d="L164" class=4"dri <"M"phy_l-tzoscs=xr4d="L164" class=gr4"dri->" cl,="d2iver="pg_ine"" cl##_pc#"),         ; ++M"phy_l-tzoscs=4d="L164" class=4"dri3"++M"phy_l-tzoscs=L-3d="L164" class=4e"="ri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam9l6span cl9s="L164" class="line" na9_pc#"9                              ubx>Ts="comment"> *<_subx4g_ine"" cl##_pc#"),"> *<_subx4g_in=""L/*ubx>Ts="commentn-3d="L164" class=4e"="ri]55"8s9e81275m8="lix.c_r" cl),     g#L1210904c#L1645e7rNe81275i7pNon-3nctrl3pinctrl-t947span cl9s="L164" class="line" na9ZE0.c9("d2iv>#in3T_RE>55"8/" clas5=8     3a hre3="+code=T9Xinspan c9ass="cMUX0.c#("d2iver="L964" f90L164" class="line" name="L16423" name="L3312> 15e9ver="L1649 x.c_bref="090_PIN_pex.c9b" cl904" cl4" class=s in each/A * *4Ec-tz10904c#L1645R8 / 15e71nctrl/5.7d="L134" cl3d  n each/A figura7863 95e8v9e81275m8IN5-t31090.9#L1649 id=5Liver="L164" _subx>Ts="comment"> *<_spr="L164d="L164" class="> *<_spr="L164"drivubx>Ts="comment"> *<_s" clascl90_                 ANT *d=""L/ANT innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L169CBGAINc5t91090.3#L1643 id="L164"5c9ass5291cla64" tftinspIN_SC5174" id3"L1643 /51Pch/ANT *dCs=s in each/A * *  (s=s ino1275eof" lacel   ."27e4Ec-tz10904c#L1645R8 /#in3T_RE>55"8C9 clas9=8     3     3ubx>Ts="commentcl)=============================     \64" id="Ljtax.c_r" cl),     jtax#L123"090.c####  11spIN_SC5174" id3"L1643 /5111, 2227e4Ec-tz1)/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i9         9               \64" id="9164" 92lassspan2> >Tlbx>Ts="commentcl)=============================     \64" id="L7CBGAINc5t71090.3#L1643 id="L164c####  10spIN_SC5174" id3"L1643 /5110, 2027e4Ec-tz1)/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i9 3span cl9pan class="cpg_ine"" cl#9_pc#"92="driversIO_SM"phy_l-tzoscs=cl)=============================     \64" id="Lscb="L1645"7v" clas5cb=43 id="L164c#### 9nspIN_SC5174" id3"L1643 /5119, 1827e4Ec-tz1)/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i9 ded to g9ZEss="comment"> *ARRAY_S9ZE0.c92"L1642>afnref="090_PIN_peafncl)=============================     \64" id="LspipeafnS2" )P23rl-spip43 id="L164c#### 7nspIN_SC5174" id3"L1643 /5117, 1427e4Ec-tz1)/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i9 5span cl9080.c5L8263 *cl)=============================     \64" id="Lscb"ctftS2" )P23rl-scb"43 id="L164c#### 4nspIN_SC5174" id3"L1643 /5114e3=827e4Ec-tz1)/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i9 7span cl9f="dr3vers/3inctrT    5 9a h5292P" classspan2> INnot_iqadc_scl)=============================     \64" id="Lspi"ctftS2" )P23rl-spi"43 id="L164c#### 3nspIN_SC5174" id3"L1643 /5113,  627e4Ec-tz1)/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i9 "L3312> 9ass="line" name="L16423"9name=922iver="L1642>iqdac#stbref="0cl)=============================     \64" id="L7vNe81275m7ctrlG3IN>-t31090.c#L111111110nspIN_SC5174" id3"L1643 /511\66 027e4Ec-tz1)/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i9 BGAINc5t9tL1c#" array)="L164" cla9s="li92L164" class="line" name="L16423" name="L3312> 15e9name="L16923" name="L3312> 15e8s" 9las5=930la64" tftinspIN_SC5174" id3"L1643 /54Ec-tz10904c#L1645R8 / 1005/9>2s5a9390.c##deflas="d2iver="L164" 55555555*  PINyuE61390.c#33IN0_somew" clarbitrar* @slw_b:55<2efSlewuregister bitd="L164" class="line"9inspan cl9ss="cpg_ine"" cl,="d2ive9="L1693="L3312> 15e8v4 clas5=8trl/G55555555*e4Ec-tz10904c#L1645R8 / *cl)=============================     \64" id="L5R8 /_i2scl90_          5R8 /_i2st31090.c#L116a3pIN_SC5174" id3"L1643 /51163"1227e4Ec-tz1)/3pIN_SC5174" id3"L1643 /51i2s_* +1clk_2751 7e4Ec-tz10904c#L1645R8 / *ARRAY_S9ZE0.c93P" classspan2> INnot_iqadc_scl)=============================     \64" id="L5R8 /_ncbpeafnS2" )P23rl-5R8 /_ncbpt31090.c#L12a3pIN_SC5174" id3"L1643 /511    427e4Ec-tz1)/3pIN_SC5174" id3"L1643 /51ncbp_* +1le=t{c,d} 7e4Ec-tz10904c#L1645R8 / 9lass="ctru"" cl,========9=====932iver="L1642>iqdac#stbref="0cl)=============================     \64" id="L5R8 /_le=eafnS2" )P23rl-5R8 /_le=t31090.c#L111a3pIN_SC5174" id3"L1643 /511re3=227e4Ec-tz1)/3pIN_SC5174" id3"L1643 /51le=t{a,b} +1clk_2750 7e4Ec-tz10904c#L1645R8 / *afnref="090_PIN_peafn[\64" id="L164" class="line3e9#in3T_RE>55"8C" clancbpeafnS2" )P23rl-ncbpt310>/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i9m        963/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i9mgethirus98/
 *[\64" id="L164" class="line3e9#in3T_RE>55"8C" clan3="L1645"7vers/pi5c7rlRX>/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i9m7span cl9N_pex.c_r" cl,="d2iver="9164" 94P" classspan2> INnot_iqadc_s[\64" id="L164" class="line3e9#in3T_RE>55"8C" clan33="L1645"7v" clas5=7trlPL>/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i9m"L3312> 9  PIN0_rs61W0.c#("d2iver9"L16494L164" class="line" name="L16423" name="L3312> 15e95L164" sl990_PIN_pex.c_b" cl),    9     94cla64" tftinspIN_SC5174" id3"L1643 /51pseudo-ch/rl/G3sI0_C4each2GPIOach/Afoslow/5e4Ec-tz10904c#L1645R8 /2     5 9a hre3="+co3e=TZ2090_P5N9UAR5595="L3312> 15e8v4 clas5=8trl/G3Ic64" _s"> *<_spmx - Pialateach/nven dataSIMPLE_PG() - Initialise ausimple convenienceu" n L9> class="9 " n L16snd="L164" class9"line95" name="L16423" name="L3312> 15devd="3164" Plat0_Cm devic Ec-io calis chosibethiusign #Lis connected to thius9lass="lin9" name="L16423" name="L3912> 19523" name="L3312> 15e7."drive517pctld="3164"Pch//A * *  devic Ec-io calis chosibethiusign #Lis connected to thius9lgethirus9)="L164" class="line" na9e="L19423" name="L3312> 15e7,
Ts="comment"> *<_spmid="L164" class="> *<_spmila64"innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L169ld begiah9=L164" class="line" name9"L16496lassspan2> >Tiv4" _subx>Ts="commentdevic eafnS2" )P23rl-5evic Ec             *ubx>Ts="comment5eveafnS2" )P23rl-5ev#L1210904c#L1645e7rNe81275i7pNon-3nctrl3pinctrl-t9)2     5 9" name="L16423" name="L3912> 1963assspan2> >Tiv4" _subx>Ts="commentn-3nctr_5eveafnS2" )P23rl-n-3nctr_5evassspan2> *ubx>Ts="commentnctleafnS2" )P23rl-nctl#L1210904c#L1645e7rNe81275i7pNon-3nctrl3pinctrl-t9) class="9PIid3"L1563 class="li5e79na56796"L1642>afnrefvoidame4"71644878ss="3eome=eafnS2" )P23rl-"3eome=                *ubx>Ts="commentn edeafnS2" )P23rl-n ed="1210904c#L1645e7rNe81275i7pNon-3nctrl3pinctrl-t9)ass="lin9al"umbernused="L164" cla9s="li96iver="L1642>tsutcl_#inspan csn-3lock_ss="line3e9#in-3lock_s                  sutcl_#inspan clocks="line3e9#lock="1210904c#L1645e7rNe81275i7pNon-3nctrl3pinctrl-t9)gethirus9elux.c#might="L164" clas9="lin96cla64" extcdacs="comment"> *u3="L1645"7v" clasu3ass="line3e9#in3Txtcdacs="comment"> * id_eneafnS2" )P23rl-n-3_en=""L/3]10904c#L1645e7rNe81275i7pNon-3nctrl3pinctrl-t9n foron-m9L1_subx>T[]d="L164" clas9="lin96P" classspan2> INnot_iqadc_su3="L1645"7v" clasu3ass="line3e9#in3Txtcdacs="comment"> *gp3=_en.c_r" cl),     gp3=_en=""L/3]10904c#L1645e7rNe81275i7pNon-3nctrl3pinctrl-t9n48463iver="LM"phy_l-tzoscs=-3l 15e790_          i3l 15"drivubx>Ts="commentu3="L1645"7v" clasu3ass="lcs="comment"> * mx_reaF 5 8a h53834" clmx_reaF>#in3iv4" _subx>Ts="comment"> *<_spmid="L164" class="> *<_spmila64"*ubx>Ts="commentnmid="L164" class=pmila643"M"phy_l-tzoscs=u3="L1645"7v" clasu3ass="lcs="comment"> *n eeafnS2" )P23rl-n e="ri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam9PIN_SC5179trl>3tz1093.c#L164" i5=791657797164" innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L169ited to E9om="L164" class="line" n9me="L97ass="line3e9#in3T_RE>55"8C" clanmid="L164" class=pmila64->" cl,="d2iver="n edeafnS2" )P23rl-n ed="12 +lcs="comment"> *n eeafnS2" )P23rl-n e="ri>10904c#L1645e7rNe81275i7pNon-3nctrl3pinctrl-t9me="L16429" name="L3312> 15e7a2   9 5 7_9CBP3M_>#in3T_RE>55"8/" clas5=8     3a hre3="+code=T9L164" c5P9M_B-t31090.3#L164" id=5L964"5797 name#in3T_RE>55"7164" id4"7164" 3lass=3line" nam9LclEc-io 9ref="090_PIN_pex.c" cl,=9d2ive9723" niver="LM"phy_l-tzoscs=-3l 15e790_          i3l 15"drivvoidame4"71644878ss=lmx_writ5e790_          lmx_writ5>#in3iv4" _subx>Ts="comment"> *<_spmid="L164" class="> *<_spmila64"*ubx>Ts="commentnmid="L164" class=pmila643"M"phy_l-tzoscs=u3="L1645"7v" clasu3ass="lcs="comment"> *valeafnS2" )P23rl-valla643"M"phy_l-tzoscs=u3="L1645"7v" clasu3ass="lcs="comment"> *n eeafnS2" )P23rl-n e="ri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam9Pgethirus92iver="L164" x.cref="0909PIN_p97 nameinnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L169i foron-m9"cf0" cl,="d2iver="L164"9flass97P" classspan2> INnot_iqadc_siowrit53="L1645"7v" clas-owrit53=>#in3T_RE>55"8C" clavaleafnS2" )P23rl-valla643"M"phy_l-tzoscs=nmid="L164" class=pmila64->" cl,="d2iver="n edeafnS2" )P23rl-n ed="12 +lcs="comment"> *n eeafnS2" )P23rl-n e="ri>10904c#L1645e7rNe81275i7pNon-3nctrl3pinctrl-t9m48463TZ" id="L164" class="line" name="L16423" name=9bx>Td="L194" class="line" name="L19423" 9ame="Liver="Lc5_subx>Ts="comment"> *<_spr=nctr_get ANT *d_counBGAINc5t71090.3#L> *<_spr=nctr_get ANT *d_counB>#in3iv4" _subx>Ts="commentn-3nctr_5eveafnS2" )P23rl-n-3nctr_5evasssp*ubx>Ts="commentnctl5eveafnS2" )P23rl-nctl5ev="ri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam9_>,
Ts="982iver="L1642>returnLM"phy_l-tzoscs=class="line3e9#in3T_RE>55"8s>,
 *<_s" clascl90_                 ANT *d=""L) +lcs="comment"> *>UM_GPIOent"> *usb_vbusS>UM_GPIOe=""L;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L169_L164" sl94" cl4" class=s in each/9 * i*9823" n>#in3T_RE>55"8/" clas5=8     3a hre3="+code=T91ssspan5"9"L1643 clas3="line" na4e9"L14499     0904c#L1645e7rNe81275i7pNon-3nctrl3pinctrl-t9L164" cla9s="line" name="L16423" n9me="L99L3312iver="L/A stLchar1*ubx>Ts="comment"> *<_spr=nctr_get ANT *rT    5 8a h53834" c"> *<_spr=nctr_get ANT *rT   >#in3iv4" _subx>Ts="commentn-3nctr_5eveafnS2" )P23rl-n-3nctr_5evasssp*ubx>Ts="commentnctl5eveafnS2" )P23rl-nctl5ev="ri/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i9nded to g9tL1c#" array)="L164" cla9s="li99ass="line3e9#in3Txtcdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaun4 783PIc5_subx>Ts="commentxL164d="L164" class="L164"dri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam9A foron-m9)="L164" class="line" na9e="L19423" ninnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L169A foron-m9)="L164" class="line" na9e="L199"L1642>afnrefifA1" cl,="d2iver="xL164d="L164" class="L164"dri <"M"phy_l-tzoscs=class="line3e9#in3T_RE>55"8s>,
 *<_s" clascl90_                 ANT *d=""L))"innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L169A foron-m9)="L164" class="line" na9e="L199ass="line3e9#in3Te="L16423" name="L3312/*4normss=pN0rl/G3/5e4Ec-tz10904c#L1645R8 /55"8sNe81275i8M_inc3a>,
<33inctrl-tz508;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L169A>,
Ts="commentp-3d="L164" class=4e"="ri55"8s9e81275m8="lixr164d="L164" class="L164"dri -"M"phy_l-tzoscs=class="line3e9#in3T_RE>55"8s>,
 *<_s" clascl90_                 ANT *d=""L);nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L1610lass="lin10lass4" class="line" name10las>10la                    returnLM"phy_l-tzoscs="> *<_sp_ine"" cl##_pc#"),"> *<_sp_in=""L/M"phy_l-tzoscs=4-3d="L164" class=4e"="ri]_RE>55"8sNe81275i8M_inc3a>,
<33inctrl-tz508;nn/pre>,
nnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L1610l1ss="lin10l="line" name="L16423" n10l=">10l1s="li3e" na3>#in3T_RE>55"8/" clas5=8     3a hre3="+code=T10l2ss="lin10lL1c#" array)="L164" cla10lL1>10l23" n>#in3T_RE>55"8/" clas5=8     3a hre3="+code=T10l3ss="lin10l="L164" class="line" na10l=">10l slw_0904c#L1645R8 / *<_spr=nctr_get ANT *sp_ine"" cl##_pc#"),"> *<_sp_inctr_get ANT *sp_in>#in3iv4" _subx>Ts="commentn-3nctr_5eveafnS2" )P23rl-n-3nctr_5evasssp*ubx>Ts="commentnctl5eveafnS2" )P23rl-nctl5ev="ri/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i10l5ss="lin10l="L164" class="line" na10l=">10lass="line3e9#in3Taaaaaaaaaaaaaaaaaaaaaaaaaun4 783PIc5_subx>Ts="commentxL164d="L164" class="L164"dri/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i10l6ss="lin10l="L164" class="line" na10l=">10l                                              /A stLun4 783PIc5_s**ubx>Ts="commentn-3lass="line3e9#in3T_R3pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i10l7ss="lin10l="L164" class="line" na10l=">10l7ss="line3e9#in3Taaaaaaaaaaaaaaaaaaaaaaaaaun4 783PIc5_s*ubx>Ts="commentnumsp_ine"" cl##_pc#"),numsp_in"dri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam10l8ss="lin10lass="line" name="L1642310las>10l83" ninnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L1610l9ss="lin10lL164" class="line" name10lL1>10l=============ifA1" cl,="d2iver="xL164d="L164" class="L164"dri <"M"phy_l-tzoscs=class="line3e9#in3T_RE>55"8s>,
 *<_s" clascl90_                 ANT *d=""L))"innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L16101ass="lin10"8id=51814" cl64" id="L110"8i>10"8ss="line3e9#in3Te="L16423" name="L3312/*4normss=pN0rl/G3/5e4Ec-tz10904c#L1645R8 /10"1ss="line3e9#in3T*ubx>Ts="commentn-3lass="line3e9#in3T_R55"8s9e81275m8="lin> *<_s" clascl90_                 ANT *d=""L/" cl,="d2iver="xL164d="L164" class="L164"dri]_RE>55"8sNe81275n-3lass="line3e9#in3T_R;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161012ss="lin10rl/pR3_H
-t31090.c#L165"10rl/>10"ass="line3e9#in3T*ubx>Ts="commentnumsp_ine"" cl##_pc#"),numsp_in"dri55"8s9e81275m8="lin> *<_s" clascl90_                 ANT *d=""L/" cl,="d2iver="xL164d="L164" class="L164"dri]_RE>55"8sNe81275pg_ine"" cl##_pc#"),         ;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161013ss="lin10 class="line" name="L16410 cl>10"3assspan2> >T} else"innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L1610"4ss="lin10tL1c#" array)="L164" cla10tL1>10""d2iver="L164" pg_n3Te="L16423" name="L3312/*4i each/A * gp3=ach/Apseudo-ch/rl/G3/5e4Ec-tz10904c#L1645R8 /10"ass="line3e9#in3Tun4 783PIc5_subx>Ts="commentp-3d="L164" class=4e"="ri55"8s9e81275m8="lixr164d="L164" class="L164"dri -"M"phy_l-tzoscs=class="line3e9#in3T_RE>55"8s>,
 *<_s" clascl90_                 ANT *d=""L);nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   10"6ss="lin10 thiy" cbe m="L164" clas10 th>10"                     *ubx>Ts="commentn-3lass="line3e9#in3T_R55"&" cl,="d2iver=""> *<_sp_ine"" cl##_pc#"),"> *<_sp_in=""L/M"phy_l-tzoscs=4-3d="L164" class=4e"="ri]_RE>55"8sNe81275i="L56e"" cl##_pc#"),numL56    ;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161017ss="lin10c#="L164" class="line" n10c#=>10"7ss="line3e9#in3T*ubx>Ts="commentnumsp_ine"" cl##_pc#"),numsp_in"dri55"1;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161018ss="lin105e8v9e81275m8IN5-t31090.105e8>10"=====        >#in3T_RE>55"8/" clas5=8     3a hre3="+code=T1019ss="lin101090.3#L1643 id="L164"5c10109>10"L164" class="line" name="L16423" name="L3312> 15e102ass="lin10an class="cpg_ine"" cl)=10an >10aniver="L1642>returnL0;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161021ss="lin10ine3e9#in3T_RE>55"8C10ine>10a13" n>#in3T_RE>55"8/" clas5=8     3a hre3="+code=T1022ss="lin10               \64" id="10   >10a2164" class="line" name="L16423" name="L3312> 15e1023ss="lin10pan class="cpg_ine"" cl#10pan>10a slw_bifdef"M"phy_l-tzoscs=CONFIG_DEBUG_Fent"> *usb_vbusSCONFIG_DEBUG_Fe164" class="line" name="L16423" name="L3312> 15e1024ss="lin10ZEss="comment"> *ARRAY_S10ZEs>10a4e="Liver="Lvoidame4"71644878ss="> *<_sp_inctr_p_i_dbg_showe"" cl##_pc#"),"> *<_sp_inctr_p_i_dbg_show>#in3iv4" _subx>Ts="commentn-3nctr_5eveafnS2" )P23rl-n-3nctr_5evasssp*ubx>Ts="commentnctl5eveafnS2" )P23rl-nctl5ev="ri/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1025ss="lin10080.c5L8263#in3Taaaaaaaaaaaaaaaaaaaaaaaaiv4" _subx>Ts="commentseq_fil_inc3a>,
<33inctseq_fil_asssp*ubx>Ts="commentne"" cl##_pc#"),n3T_R3pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1026ss="lin104" id   PIN0_rs61  each/104" >10a                                             un4 783PIc5_subx>Ts="commentoffseBGAINc5t71090.3#offseB"dri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam1027ss="lin10f="dr3vers/3inctrT    5 10f=">10a64"  innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L1610a8ss="lin10ass="line" name="L16423"10ass>10a2iver="L1642>iqdac#stbref="0seq_prc5_finc3a>,
<33inctseq_prc5_f" %s"4Ec-tz13"M"phy_l-tzoscs=5evrT    5 8a h53834" c5evrT   10a23" n>#in3T_RE>55"8/" clas5=8     3a hre3="+code=T103ass="lin1023" name="L3312> 15e8s" 1023">1023slw_be eaf#in3T_RE>55"8/" clas5=8     3a hre3="+code=T1031ss="lin10="L164" class="line" nam10="L>102164" class="line" name="L16423" name="L3312> 15E81022ss="lin10href=3+code331642> 1005/10hre>1022e="Liver="Lc5_subx>Ts="commentreserve_ma4d="L164" class=reserve_ma4>#in3iv4" _subx>Ts="commentdevic eafnS2" )P23rl-5evic Ec   *ubx>Ts="comment5eveafnS2" )P23rl-5ev#L12,Tiv4" _subx>Ts="commentn-3nctr_ma4d="L164" class=n-3nctr_ma4Ec   **ubx>Ts="commentma4d="L164" class=ma4Ec  3pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1033ss="lin10ss="cpg_ine"" cl,="d2ive10ss=>1023                           un4 783PIc5_s*ubx>Ts="commentreserved_ma4deafnS2" )P23rl-n served_ma4d#L12,Tun4 783PIc5_s*ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc  3pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1034ss="lin10ine3e9#in3T_RE>55"8s10ine>102"d2iver="L164" pg_n3T       un4 783PIc5_subx>Ts="commentn serveeafnS2" )P23rl-n serve"dri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam1035ss="lin10               \64" id="10   >10254"  innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161036ss="lin10pan class="cpg_ine"" cl#10pan>102             un4 783PIc5_subx>Ts="commentold_numGAINc5t71090.3#old_num"dri55"*ubx>Ts="commentreserved_ma4deafnS2" )P23rl-n served_ma4d#L12;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1037ss="lin10ZEss="comment"> *ARRAY_S10ZEs>1027            un4 783PIc5_subx>Ts="commentnew_numGAINc5t71090.3#new_num"dri55"*ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc   +lcs="comment"> *n serveeafnS2" )P23rl-n serve"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1038ss="lin10lass="ctru"" cl,========10las>1022iver="L1642>iv4" _subx>Ts="commentn-3nctr_ma4d="L164" class=n-3nctr_ma4Ec   *ubx>Ts="commentnew_ma4d="L164" class=new_ma4"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1039ss="lin10_bs="comment"> *102L164" class="line" name="L16423" name="L3312> 15e104ass="lin10U8_in54844" cl64" id="L110U8_>10U8============ifA1" cl,="d2iver="old_numGAINc5t71090.3#old_num"dri5>5"8s9e81275m8="linew_numGAINc5t71090.3#new_num"dri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam1041ss="lin10PI0_C4" class=s in each/10PI0>10U1ss="line3e9#in3TreturnL0;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161042ss="lin10    3a hre3="+cod/trl5<810   >10U2164" class="line" name="L16423" name="L3312> 15e1043ss="lin10" name="L3312> 15E8/4 cl10" n>10U="driversIO_SM"phy_l-tzoscs=new_ma4d="L164" class=new_ma4"dri55"8s9e81275m8="likresslocd="L164" class=kressloc>#in3*ubx>Ts="commentma4d="L164" class=ma4Ec  3 sizeof3*ubx>Ts="commentnew_ma4d="L164" class=new_ma4"dri) *"8s9e81275m8="linew_numGAINc5t71090.3#new_num"dri3"M"phy_l-tzoscs=GFP_KERNELGAINc5t71090.3#GFP_KERNEL=""L);nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1044ss="lin10     3 10U"L1642>afnrefifA1!ubx>Ts="commentnew_ma4d="L164" class=new_ma4"dri) innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161045ss="lin106310Uass="line3e9#in3Te"phy_l-tzoscs=5evrer6e"" cl##_pc#"),5evrer6"kressloc(ma4) fail_d\n"4Ec-tz1);nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1046ss="lin108/
10U                     returnL-8vers/3inctr33nENOMEMeafnS2" )P23rl-ENOMEM"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1047ss="lin10N_pex.c_r" cl,="d2iver="10N_p>10U7la64" extcda}nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1048ss="lin10  PIN0_rs61W0.c#("d2iver10  P>10UL164" class="line" name="L16423" name="L3312> 15e10U9ss="lin1090_PIN_pex.c_b" cl),    1090_>10U9"driversIO_SM"phy_l-tzoscs=memseBGAINc5t71090.3#memseB *old_numGAINc5t71090.3#old_num"dri,1\66r8vers/3inctr33nnew_numGAINc5t71090.3#new_num"dri5-"M"phy_l-tzoscs=old_numGAINc5t71090.3#old_num"dri) *"sizeof3*ubx>Ts="commentnew_ma4d="L164" class=new_ma4"dri));nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   105ass="lin10f="090_PIN_pex.c_w" cl),10f=">10f=164" class="line" name="L16423" name="L3312> 15e1051ss="lin10N7SPI5575.c#L164" id="L110N7S>10f1ss="line3e9<*ubx>Ts="commentma4d="L164" class=ma4Ec  55"8s9e81275m8="linew_ma4d="L164" class=new_ma4"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1052ss="lin10class4" class=s in each/10cla>10f2ss="line3e9<*ubx>Ts="commentreserved_ma4deafnS2" )P23rl-n served_ma4d#L1255"8s9e81275m8="linew_numGAINc5t71090.3#new_num"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1053ss="lin10a hre3="+co3e=TZ2090_P5N10a h>10f slw_0904c#L1645R8 /10f"L1642>afnrefreturnL0;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161055ss="lin10" name="L16423" name="L310" n>10f53" n>#in3T_RE>55"8/" clas5=8     3a hre3="+code=T1056ss="lin10)="L164" class="line" na10)=">10f6slw_0904c#L1645R8 /#in3iv4" _subx>Ts="commentn-3nctr_ma4d="L164" class=n-3nctr_ma4Ec   **ubx>Ts="commentma4d="L164" class=ma4Ec  3 un4 783PIc5_s*ubx>Ts="commentreserved_ma4deafnS2" )P23rl-n served_ma4d#L12,0904c#L1645R8 /Ts="commentxL164d="L164" class="L164"dri/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1059ss="lin10)="L164" class="line" na10)=">10f=================           /A stLchar1*ubx>Ts="commentfu  3io3d="L164" class=fu  3io3"dri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam106ass="lin10)="L164" class="line" na10)=">10)=4"  innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161061ss="lin10lass="line" name="L1642310las>10)1ss="line3e9#in3*ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc   =5"*ubx>Ts="commentreserved_ma4deafnS2" )P23rl-n served_ma4d#L12)>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam1062ss="lin10=L164" class="line" name10=L1>10)ass="line3e9#in3TreturnL-8vers/3inctr33nENOSPCeafnS2" )P23rl-ENOSPC"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1063ss="lin10" name="L16423" name="L310" n>10) slw_0904c#L1645R8 /afnref3*ubx>Ts="commentma4d="L164" class=ma4Ec  )/*ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc  ]_RE>55"8sNe81275typ  5 8a h53834" c"yp #L1255"8s9e81275m8="liPIN_MAP_TYPE7964"GROUP 5 8a h53834" cPIN_MAP_TYPE7964"GROUP"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1065ss="lin10al"umbernused="L164" cla10al">10)5L1642>afnref3*ubx>Ts="commentma4d="L164" class=ma4Ec  )/*ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc  ]_RE>55"8sNe81275dataeafnS2" )P23rl-5ataSIa>_RE>55"8sNe81275 \6GAINc5t71090.3# \6>#in_RE>55"8sNe81275xr164d="L164" class="L164"dri 5"8s9e81275m8="lixr164d="L164" class="L164"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1066ss="lin10elux.c#might="L164" clas10elu>10)6L1642>afnref3*ubx>Ts="commentma4d="L164" class=ma4Ec  )/*ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc  ]_RE>55"8sNe81275dataeafnS2" )P23rl-5ataSIa>_RE>55"8sNe81275 \6GAINc5t71090.3# \6>#in_RE>55"8sNe81275fu  3io3d="L164" class=fu  3io3"dri 5"8s9e81275m8="lifu  3io3d="L164" class=fu  3io3"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1067ss="lin10L1_subx>T[]d="L164" clas10L1_>10)7L1642>afnref3*ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc  )++;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1068ss="lin10.c#or the="L164" class="10.c#>10)L164" class="line" name="L16423" name="L3312> 15e1069ss="lin10ted to routi="L164" clas10ted>10)=============returnL0;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L16107ass="lin10name="L3312> 15e7assspan10nam>10na3" n>#in3T_RE>55"8/" clas5=8     3a hre3="+code=T1071ss="lin10trl>3tz1093.c#L164" i5=710trl>10n164" class="line" name="L16423" name="L3312> 15E81072ss="lin10om="L164" class="line" n10om=>10n2e="Liver="Lc5_subx>Ts="commentadd_ma43/A figdeafnS2" )P23rl-add_ma43/A figd>#in3iv4" _subx>Ts="commentdevic eafnS2" )P23rl-5evic Ec   *ubx>Ts="comment5eveafnS2" )P23rl-5ev#L12,class="line" name="L16423" name="L3312> 15E81073ss="lin10" name="L3312> 15e7a2   10" n>10n3                               iv4" _subx>Ts="commentn-3nctr_ma4d="L164" class=n-3nctr_ma4Ec   **ubx>Ts="commentma4d="L164" class=ma4Ec  3pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1074ss="lin10M_B-t31090.3#L164" id=5L10M_B>10n"d2iver="L164" pg_n3T           un4 783PIc5_s*ubx>Ts="commentreserved_ma4deafnS2" )P23rl-n served_ma4d#L12,Tun4 783PIc5_s*ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc  3pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1075ss="lin10ref="090_PIN_pex.c" cl,=10ref>10nass="line3e9#in3Taaaaaaaaaaa/A stLchar1*ubx>Ts="commentxL164d="L164" class="L164"dri/Tun4 783PIlong1*ubx>Ts="comment/A figdeafnS2" )P23rl-/A figd>#in3pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1076ss="lin102iver="L164" x.cref="090102iv>10n                                un4 783PIc5_subx>Ts="commentnums/A figdeafnS2" )P23rl-nums/A figd"dri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam1077ss="lin10"cf0" cl,="d2iver="L164"10"cf>10n64"  innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161078ss="lin10="L164" class=s in each/10="L>10n=====        un4 783PIlong1*ubx>Ts="commentdu43/A figdeafnS2" )P23rl-du43/A figd"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1079ss="lin10#L1643 id="3164" class5"10#L1>10nL164" class="line" name="L16423" name="L3312> 15e108ass="lin10ine" name="L16423" name=10ine>10inss="line3e9#in3*ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc   =5"*ubx>Ts="commentreserved_ma4deafnS2" )P23rl-n served_ma4d#L12)>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam1081ss="lin10lass="line" name="L1642310las>10i1ss="line3e9#in3TreturnL-8vers/3inctr33nENOSPCeafnS2" )P23rl-ENOSPC"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1082ss="lin10ine" name="L16423" name=10ine>10i2164" class="line" name="L16423" name="L3312> 15e1083ss="lin10="L134" cl3ss="line" 5a710="L>10i="driversIO_SM"phy_l-tzoscs=du43/A figdeafnS2" )P23rl-du43/A figd"dri55"8s9e81275m8="likmemd64d="L164" class=kmemd64#in3subx>Ts="commentnums/A figdeafnS2" )P23rl-nums/A figd"dri *"sizeof3*ubx>Ts="commentdu43/A figdeafnS2" )P23rl-du43/A figd"dri>/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i10i4ss="lin10ateuEc-io ca="L164" clas10ate>10i"d2iver="L164" pg_n3T           O_SM"phy_l-tzoscs=GFP_KERNELGAINc5t71090.3#GFP_KERNEL=""L);nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1085ss="lin10hibethe="L164" class="li10hib>10i5ss="line3e9Ts="commentdu43/A figdeafnS2" )P23rl-du43/A figd"dri> innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161086ss="lin104" class="line" name="L1104" >10i                     e"phy_l-tzoscs=5evrer6e"" cl##_pc#"),5evrer6"kmemd64(/A figd) fail_d\n"4Ec-tz1);nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1087ss="lin10164" 3lass=3line" name4"10164>10i7ss="line3e9#in3TreturnL-8vers/3inctr33nENOMEMeafnS2" )P23rl-ENOMEM"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1088ss="lin10" cl,="d2iver="L164" sub10" c>10i=====        >#in3T_RE>55"8/" clas5=8     3a hre3="+code=T1089ss="lin104" cl4" class=s in each/104" >10iL164" class="line" name="L16423" name="L3312> 15e109ass="lin10"L1643 clas3="line" na4e10"L1>10"LL1642>afnref3*ubx>Ts="commentma4d="L164" class=ma4Ec  )/*ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc  ]_RE>55"8sNe81275typ  5 8a h53834" c"yp #L1255"8s9e81275m8="liPIN_MAP_TYPE7CONFIGS"GROUP 5 8a h53834" cPIN_MAP_TYPE7CONFIGS"GROUP"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1091ss="lin10s="line" name="L16423" n10s=">10"1L1642>afnref3*ubx>Ts="commentma4d="L164" class=ma4Ec  )/*ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc  ]_RE>55"8sNe81275dataeafnS2" )P23rl-5ataSIa>_RE>55"8sNe81275/A figdeafnS2" )P23rl-/A figd>#in_RE>55"8sNe81275xr164_or_p-3d="L164" class=xr164_or_p-3"dri 5"8s9e81275m8="lixr164d="L164" class="L164"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1092ss="lin10tL1c#" array)="L164" cla10tL1>10"2L1642>afnref3*ubx>Ts="commentma4d="L164" class=ma4Ec  )/*ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc  ]_RE>55"8sNe81275dataeafnS2" )P23rl-5ataSIa>_RE>55"8sNe81275/A figdeafnS2" )P23rl-/A figd>#in_RE>55"8sNe81275/A figdeafnS2" )P23rl-/A figd>#in 5"8s9e81275m8="lidu43/A figdeafnS2" )P23rl-du43/A figd"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1093ss="lin10)="L164" class="line" na10)=">10"3L1642>afnref3*ubx>Ts="commentma4d="L164" class=ma4Ec  )/*ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc  ]_RE>55"8sNe81275dataeafnS2" )P23rl-5ataSIa>_RE>55"8sNe81275/A figdeafnS2" )P23rl-/A figd>#in_RE>55"8sNe81275nums/A figdeafnS2" )P23rl-nums/A figd"dri 5"8s9e81275m8="linums/A figdeafnS2" )P23rl-nums/A figd"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1094ss="lin10)="L164" class="line" na10)=">10""L1642>afnref3*ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc  )++;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1095ss="lin10)="L164" class="line" na10)=">10"bx>TZ" id="L164" class="line" name="L16423" name=3" 6ss="lin10)="L164" class="line" na10)=">10"             returnL0;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161097ss="lin10)="L164" class="line" na10)=">10"73" n>#in3T_RE>55"8/" clas5=8     3a hre3="+code=T1098ss="lin10lass="line" name="L1642310las>10"L164" class="line" name="L16423" name="L3312> 15e1099ss="lin10=L164" class="line" name10=L1>10"9e="Liver="Lvoidame4"71644878ss="> *<_sp_inctr_dt_free_ma4d="L164" class="> *<_sp_inctr_dt_free_ma4>#in3iv4" _subx>Ts="commentn-3nctr_5eveafnS2" )P23rl-n-3nctr_5evasssp*ubx>Ts="commentnctl5eveafnS2" )P23rl-nctl5ev="ri/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i11lass="lin11lass4" class="line" name11las>11la                                           iv4" _subx>Ts="commentn-3nctr_ma4d="L164" class=n-3nctr_ma4Ec   *ubx>Ts="commentma4d="L164" class=ma4Ec  3pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i11l1ss="lin11l="line" name="L16423" n11l=">1101ss="line3e9#in3TTTTTTTTTTTTTTTTTTTTTTTTun4 783PIc5_subx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc  )pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i11l2ss="lin11lL1c#" array)="L164" cla11lL1>11l23" ninnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L1611l3ss="lin11l="L164" class="line" na11l=">1103L1642>afnrefc5_subx>Ts="commentieafnS2" )P23rl-i"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   11l4ss="lin11l="L164" class="line" na11l=">110 name#in3T_RE>55"7164" id4"7164" 3lass=3line" nam1105ss="lin11l="L164" class="line" na11l=">11lass="line3e9<0_C43T_RE>55"8C" claieafnS2" )P23rl-i"dri 5"0;"M"phy_l-tzoscs=ieafnS2" )P23rl-i"dri <"M"phy_l-tzoscs=numsma4deafnS2" )P23rl-numsma4dEc  ;"M"phy_l-tzoscs=ieafnS2" )P23rl-i"dri++)pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i11l6ss="lin11l="L164" class="line" na11l=">11l                     ifA1" cl,="d2iver="ma4d="L164" class=ma4Ec  /M"phy_l-tzoscs=ieafnS2" )P23rl-i"dri]_RE>55"8sNe81275typ  5 8a h53834" c"yp #L12555"8s9e81275m8="liPIN_MAP_TYPE7CONFIGS"GROUP 5 8a h53834" cPIN_MAP_TYPE7CONFIGS"GROUP"dri)pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i11l7ss="lin11l="L164" class="line" na11l=">11l7ss="line3e9#in3Taaaaaaaa8s9e81275m8="likfreed="L164" class=kfree55"8sNe81275dataeafnS2" )P23rl-5ataSIa>_RE>55"8sNe81275/A figdeafnS2" )P23rl-/A figd>#in_RE>55"8sNe81275/A figdeafnS2" )P23rl-/A figd>#in);nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   11l8ss="lin11lass="line" name="L1642311las>110L164" class="line" name="L16423" name="L3312> 15e11l9ss="lin11lL164" class="line" name11lL1>1109"driversIO_SM"phy_l-tzoscs=kfreed="L164" class=kfree111a3" n>#in3T_RE>55"8/" clas5=8     3a hre3="+code=T11"1ss="lin11PI0_C4" class=s in each/11PI0>111164" class="line" name="L16423" name="L3312> 15E81112ss="lin11rl/pR3_H
-t31090.c#L165"11rl/>1112e="Liver="Lc5_subx>Ts="comment"> *<_sp_inctr_dt_subnmen_to_ma4d="L164" class="> *<_sp_inctr_dt_subnmen_to_ma4>#in3iv4" _subx>Ts="commentdevic eafnS2" )P23rl-5evic Ec   *ubx>Ts="comment5eveafnS2" )P23rl-5ev#L12,class="line" name="L16423" name="L3312> 15E81113ss="lin11 class="line" name="L16411 cl>11"3assspan2> >TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTiv4" _subx>Ts="commentdevic _nmeneafnS2" )P23rl-5evic _nmenEc   *ubx>Ts="commentn4d="L164" class=n4Ec  3pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i11"4ss="lin11tL1c#" array)="L164" cla11tL1>11""d2iver="L164" pg_n3TTTTTTTTTTTTTTTTTTTTTTTTTTTTTiv4" _subx>Ts="commentn-3nctr_ma4d="L164" class=n-3nctr_ma4Ec   **ubx>Ts="commentma4d="L164" class=ma4Ec  3pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i11"5ss="lin11trlG3IN>-t31090.c#L165"811trl>11"ass="line3e9#in3TTTTTTTTTTTTTTTTTTTTTTTTTTTTTun4 783PIc5_s*ubx>Ts="commentreserved_ma4deafnS2" )P23rl-n served_ma4d#L12,0904c#L1645R8 /11"                     TTTTTTTTTTTTTTTTTTTTTTTTTTTTun4 783PIc5_s*ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc  )pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1117ss="lin11c#="L164" class="line" n11c#=>11164"  innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161118ss="lin115e8v9e81275m8IN5-t31090.115e8>11"=====        c5_subx>Ts="commentn BGAINc5t71090.3#reB1119"driversIO_S/A stLchar1*ubx>Ts="commentfu  3io3d="L164" class=fu  3io3"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   112ass="lin11an class="cpg_ine"" cl)=11an >11aniver="L1642>un4 783PIlong1*ubx>Ts="comment/A figdeafnS2" )P23rl-/A figd>#in 5"8s9e81275m8="liNULLGAINc5t71090.3#NULL"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1121ss="lin11ine3e9#in3T_RE>55"8C11ine>1121iver="L1642>un4 783PIc5_subx>Ts="commentnums/A figdeafnS2" )P23rl-nums/A figd"dri 5"0;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1122ss="lin11               \64" id="11   >1122iver="L1642>un4 783PIc5_subx>Ts="commentn serveeafnS2" )P23rl-n serve"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1123ss="lin11pan class="cpg_ine"" cl#11pan>1123assspan2> >Tiv4" _subx>Ts="commentnropertyd="L164" class=nropertyasssp*ubx>Ts="commentnropd="L164" class=nrop"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1124ss="lin11ZEss="comment"> *ARRAY_S11ZEs>1124"driversIO_S/A stLchar1*ubx>Ts="commentxr164d="L164" class="L164"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1125ss="lin11080.c5L826311a             ubx>Ts="commentn BGAINc5t71090.3#reB"423" n,fu  3io3"4Ec-tz13"&" cl,="d2iver="fu  3io3d="L164" class=fu  3io3"dri>;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1127ss="lin11f="dr3vers/3inctrT    5 11f=">1127ss="line3e9 innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L1611a8ss="lin11ass="line" name="L16423"11ass>112=====               \pIN_SC5174" id3"L1643 /51EINVAL=missh/r, which is fame sh/ce it's op3io3al/5e4Ec-tz10904c#L1645R8 /112=================    ifA1" cl,="d2iver="n BGAINc5t71090.3#reB113a                            e"phy_l-tzoscs=5evrer6e"" cl##_pc#"),5evrer6"could not parse nroperty fu  3io3\n"4Ec-tz1);nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1131ss="lin11="L164" class="line" nam11="L>1131ss="line3e9#in3T" cl,="d2iver="fu  3io3d="L164" class=fu  3io3"dri 5"8s9e81275m8="liNULLGAINc5t71090.3#NULL"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1122ss="lin11href=3+code331642> 1005/11hre>113ass="line3e9<>#in3T_RE>55"8/" clas5=8     3a hre3="+code=T1133ss="lin11ss="cpg_ine"" cl,="d2ive11ss=>113 slw_0904c#L1645R8 /#in3T_RE>55"8s11ine>112"d2iver="L164ubx>Ts="commentn BGAINc5t71090.3#reB#in3s&" cl,="d2iver="nums/A figdeafnS2" )P23rl-nums/A figd"dri>;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1125ss="lin11               \64" id="11   >1135ss="line3e9Ts="commentn BGAINc5t71090.3#reB113                     returnLM"phy_l-tzoscs=n BGAINc5t71090.3#reB *ARRAY_S11ZEs>1127    nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1138ss="lin11lass="ctru"" cl,========11las>1132iver="L1642>iqdac#stbref="0n serveeafnS2" )P23rl-n serve"dri 5"0;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1139ss="lin11_bs="comment"> *113=============ifA1" cl,="d2iver="fu  3io3d="L164" class=fu  3io3"dri !5"8s9e81275m8="liNULLGAINc5t71090.3#NULL"dri)pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i114ass="lin11U8_in54844" cl64" id="L111U8_>114a                    iqdac#stbref="0n serveeafnS2" )P23rl-n serve"dri++;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1141ss="lin11PI0_C4" class=s in each/11PI0>1141ss="line3e9#in3T_RE>55"7164" id4"7164" 3lass=3line" nam1142ss="lin11    3a hre3="+cod/trl5<811   >114ass="line3e9#in3Tiqdac#stbref="0n serveeafnS2" )P23rl-n serve"dri++;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1143ss="lin11" name="L3312> 15E8/4 cl11" n>11U="driversIO_SM"phy_l-tzoscs=n BGAINc5t71090.3#reB"423" n,o cs"4Ec-tz1);nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1144ss="lin11     3 11U"L1642>afnrefifA1" cl,="d2iver="n BGAINc5t71090.3#reB innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161145ss="lin116311Uass="line3e9#in3Te"phy_l-tzoscs=5evrer6e"" cl##_pc#"),5evrer6"could not parse nroperty o cs\n"4Ec-tz1);nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1146ss="lin118/
11U                     gotoTe"phy_l-tzoscs=exiBGAINc5t71090.3#exiB11U7la64" extcda}nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1148ss="lin11  PIN0_rs61W0.c#("d2iver11  P>1142iver="L1642>iqdac#stbref="0n serveeafnS2" )P23rl-n serve"dri *5"8s9e81275m8="lin BGAINc5t71090.3#reB114L164" class="line" name="L16423" name="L3312> 15e115ass="lin11f="090_PIN_pex.c_w" cl),11f=">1150"driversIO_SM"phy_l-tzoscs=n BGAINc5t71090.3#reB#in38vers/3inctr33n5eveafnS2" )P23rl-5ev#L12,Tebx>Ts="commentma4d="L164" class=ma4Ec  3"8s9e81275m8="lireserved_ma4deafnS2" )P23rl-n served_ma4d#L12,Tubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc  3"8s9e81275m8="lireserveeafnS2" )P23rl-n serve"dri);nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1151ss="lin11N7SPI5575.c#L164" id="L111N7S>1151ss="line3e9nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1152ss="lin11class4" class=s in each/11cla>115ass="line3e9#in3TgotoTe"phy_l-tzoscs=exiBGAINc5t71090.3#exiB11f slw_0904c#L1645R8 /115"d2iver="L164ubx>Ts="commentof_nroperty_for_each_iv4h/r"AINc5t71090.3#of_nroperty_for_each_iv4h/r"423" n,o cs"4Ec-tz13"8s9e81275m8="linropd="L164" class=nrop"dri3"8s9e81275m8="lixL164d="L164" class="L164"dri> innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161155ss="lin11" name="L16423" name="L311" n>115ass="line3e9#in3TifA1" cl,="d2iver="fu  3io3d="L164" class=fu  3io3"dri> innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161156ss="lin11)="L164" class="line" na11)=">115                     TTTTTTTTM"phy_l-tzoscs=n BGAINc5t71090.3#reBTs="commentnumsma4deafnS2" )P23rl-numsma4dEc  3nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161157ss="lin11)="L164" class="line" na11)=">1157ss="line3e9#in3Taaaaaaaaaaaaaaaaaaaaaaaaasubx>Ts="commentxL164d="L164" class="L164"dri/T" cl,="d2iver="fu  3io3d="L164" class=fu  3io3"dri);nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1158ss="lin11)="L164" class="line" na11)=">11f=====               \       nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1159ss="lin11)="L164" class="line" na11)=">11f=================                    gotoTe"phy_l-tzoscs=exiBGAINc5t71090.3#exiB11)ass="line3e9#in3TifA1" cl,="d2iver="nums/A figdeafnS2" )P23rl-nums/A figd"dri> innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161163ss="lin11" name="L16423" name="L311" n>1163assspan2> >TTTTTTTTTTTTTTTTTM"phy_l-tzoscs=n BGAINc5t71090.3#reB#in38vers/3inctr33n5eveafnS2" )P23rl-5ev#L12,Tebx>Ts="commentma4d="L164" class=ma4Ec  3"8s9e81275m8="lireserved_ma4deafnS2" )P23rl-n served_ma4d#L12,nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161164ss="lin11PIid3"L1563 class="li5e711PIi>116"d2iver="L164" pg_n3TTTTTTTTTTTTTTTTTTTTTTTTTTTTT_SM"phy_l-tzoscs=numsma4deafnS2" )P23rl-numsma4dEc  3"8s9e81275m8="lixL164d="L164" class="L164"dri/T" cl,="d2iver="/A figdeafnS2" )P23rl-/A figd>#in3pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1165ss="lin11al"umbernused="L164" cla11al">116ass="line3e9#in3TTTTTTTTTTTTTTTTTTTTTTTTTTTTT_SM"phy_l-tzoscs=nums/A figdeafnS2" )P23rl-nums/A figd"dri>;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1166ss="lin11elux.c#might="L164" clas11elu>116                     TTTTTTTTifA1" cl,="d2iver="n BGAINc5t71090.3#reBnnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1167ss="lin11L1_subx>T[]d="L164" clas11L1_>1167ss="line3e9#in3TaaaaaaaaaaaaaaaagotoTe"phy_l-tzoscs=exiBGAINc5t71090.3#exiB11)=============}nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   117ass="lin11name="L3312> 15e7assspan11nam>117=164" class="line" name="L16423" name="L3312> 15e1171ss="lin11trl>3tz1093.c#L164" i5=711trl>1171ss="line3e91172164" class="line" name="L16423" name="L3312> 15e1173ss="lin11" name="L3312> 15e7a2   11" n>11n3    e"phy_l-tzoscs=exiBGAINc5t71090.3#exiB117"d2iver="L164ubx>Ts="commentkfreed="L164" class=kfree#in);nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1175ss="lin11ref="090_PIN_pex.c" cl,=11ref>11nass="line3e91177    nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1178ss="lin11="L164" class=s in each/11="L>11n=====iver="Lc5_subx>Ts="comment"> *<_sp_inctr_dt_nmen_to_ma4d="L164" class="> *<_sp_inctr_dt_nmen_to_ma4>#in3iv4" _subx>Ts="commentp_inctr_deveafnS2" )P23rl-n-3nctr_5evasssp*ubx>Ts="commentnctl5eveafnS2" )P23rl-nctl5ev="ri/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1179ss="lin11#L1643 id="3164" class5"11#L1>117=================                             iv4" _subx>Ts="commentdevic _nmeneafnS2" )P23rl-5evic _nmenEc   *ubx>Ts="commentn4_/A figd="L164" class=n4_/A fig="ri/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i118ass="lin11ine" name="L16423" name=11ine>118a                                             iv4" _subx>Ts="commentn-3nctr_ma4d="L164" class=n-3nctr_ma4Ec   **ubx>Ts="commentma4d="L164" class=ma4Ec  3pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1181ss="lin11lass="line" name="L1642311las>11i1ss="line3e9#in3TTTTTTTTTTTTTTTTTTTTTTTTTTun4 783PIc5_s*ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc  )pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1182ss="lin11ine" name="L16423" name=11ine>11823" ninnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161183ss="lin11="L134" cl3ss="line" 5a711="L>11i="driversIO_Sun4 783PIc5_subx>Ts="commentn served_ma4deafnS2" )P23rl-n served_ma4d#L12;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   11i4ss="lin11ateuEc-io ca="L164" clas11ate>11i"d2iver="L164iv4" _subx>Ts="commentdevic _nmeneafnS2" )P23rl-5evic _nmenEc   *ubx>Ts="commentn4d="L164" class=n4Ec  ;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   11i5ss="lin11hibethe="L164" class="li11hib>11i5ss="line3e9Ts="commentn BGAINc5t71090.3#reB1186slw_0904c#L1645R8 /11i7ss="line3e9Ts="commentn served_ma4deafnS2" )P23rl-n served_ma4d#L12 5"0;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1188ss="lin11" cl,="d2iver="L164" sub11" c>11i=====        *ubx>Ts="commentma4d="L164" class=ma4Ec   5"8s9e81275m8="liNULLGAINc5t71090.3#NULL"dri;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1189ss="lin114" cl4" class=s in each/114" >1189====        *ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc   ="0;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   119ass="lin11"L1643 clas3="line" na4e11"L1>119=164" class="line" name="L16423" name="L3312> 15e1191ss="lin11s="line" name="L16423" n11s=">1191ss="line3e9 innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161192ss="lin11tL1c#" array)="L164" cla11tL1>119ass="line3e9#in3Tiqdac#stbref="0n BGAINc5t71090.3#reB *<_sp_inctr_dt_subnmen_to_ma4d="L164" class="> *<_sp_inctr_dt_subnmen_to_ma4>#in3ubx>Ts="commentnctl5eveafnS2" )P23rl-nctl5ev="ri->" cl,="d2iver="5eveafnS2" )P23rl-5ev#L12/SM"phy_l-tzoscs=n4d="L164" class=n4Ec  ,Tebx>Ts="commentma4d="L164" class=ma4Ec  3nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161193ss="lin11)="L164" class="line" na11)=">1193assspan2> >TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT&" cl,="d2iver="reserved_ma4deafnS2" )P23rl-n served_ma4d#L12,nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161194ss="lin11)="L164" class="line" na11)=">119"d2iver="L164" pg_n3TTTTTTTTTTTTTTTTTTTTTTTTTTTTT_S#in3Tiqdac#stbref="0numsma4deafnS2" )P23rl-numsma4dEc  );nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1195ss="lin11)="L164" class="line" na11)=">119ass="line3e9#in3TifA1" cl,="d2iver="n BGAINc5t71090.3#reB innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L1611 6ss="lin11)="L164" class="line" na11)=">119                     TTTTTTTTM"phy_l-tzoscs="> *<_sp_inctr_dt_free_ma4d="L164" class="> *<_sp_inctr_dt_free_ma4>#in3ubx>Ts="commentnctl5eveafnS2" )P23rl-nctl5ev="ri/ *ubx>Ts="commentma4d="L164" class=ma4Ec  3s*ubx>Ts="commentnumsma4deafnS2" )P23rl-numsma4dEc  );nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1197ss="lin11)="L164" class="line" na11)=">1197ss="line3e9#in3TaaaaaaaareturnLM"phy_l-tzoscs=n BGAINc5t71090.3#reB119=============}nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   12lass="lin12lass4" class="line" name12las>120=164" class="line" name="L16423" name="L3312> 15e12l1ss="lin12l="line" name="L16423" n12l=">1201ss="line3e912l23" n}nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   12l3ss="lin12l="L164" class="line" na12l=">120 slw_0904c#L1645R8 /Ts="commentn-3nctr_o4deafnS2" )P23rl-n-3nctr_o4dss="lM"phy_l-tzoscs="> *<_sp_inctr_o4deafnS2" )P23rl-"> *<_sp_inctr_o4d55"8sNe81275xet_"L164s_counBd="L164" class="et_"L164s_counBss="line3e95"8s9e81275m8="li"> *<_sp_inctr_xet_"L164s_counBd="L164" class="> *<_sp_inctr_xet_"L164s_counB#L12,nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L1612l6ss="lin12l="L164" class="line" na12l=">12l             _RE>55"8sNe81275xet_"L164_ine"d="L164" class="et_"L164_ine"====         5"8s9e81275m8="li"> *<_sp_inctr_xet_"L164_ine"d="L164" class="> *<_sp_inctr_xet_"L164_ine"#L12,nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L1612l7ss="lin12l="L164" class="line" na12l=">12l7ss="line3e9<_RE>55"8sNe81275xet_"L164_o cdeafnS2" )P23rl-xet_"L164_o cd====         5"8s9e81275m8="li"> *<_sp_inctr_xet_"L164_o cdeafnS2" )P23rl-"> *<_sp_inctr_xet_"L164_o cd#L12,nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L1612l8ss="lin12lass="line" name="L1642312las>120L164"#ifdef"8s9e81275m8="liCONFIG_DEBUG_FSeafnS2" )P23rl-CONFIG_DEBUG_FSslw_0904c#L1645R8 /1209"driversIO_S_RE>55"8sNe81275re3_dbg_showeafnS2" )P23rl-n-3_dbg_show====           5"8s9e81275m8="li"> *<_sp_inctr_re3_dbg_showeafnS2" )P23rl-"> *<_sp_inctr_re3_dbg_show#L12,nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L16121ass="lin12"8id=51814" cl64" id="L112"8i>121a3" n#endifnnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161211ss="lin12PI0_C4" class=s in each/12PI0>1211"driversIO_S_RE>55"8sNe81275dt_nmen_to_ma4d="L164" class=dt_nmen_to_ma4>#in         5"8s9e81275m8="li"> *<_sp_inctr_dt_nmen_to_ma4d="L164" class="> *<_sp_inctr_dt_nmen_to_ma4>#in,nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161212ss="lin12rl/pR3_H
-t31090.c#L165"12rl/>1212"driversIO_S_RE>55"8sNe81275dt_free_ma4d="L164" class=dt_free_ma4>#in            5"8s9e81275m8="li"> *<_sp_inctr_dt_free_ma4d="L164" class="> *<_sp_inctr_dt_free_ma4>#in,nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161213ss="lin12 class="line" name="L16412 cl>12"3asss};nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L1612"4ss="lin12tL1c#" array)="L164" cla12tL1>121 name#in3T_RE>55"7164" id4"7164" 3lass=3line" nam12"5ss="lin12trlG3IN>-t31090.c#L165"812trl>12"ass="pIN_SC5174" id3"L1643 /54Ec-tz10904c#L1645R8 /12"     pIN_SC5174" id3"L1643  * Pin mux opera3io3s4Ec-tz10904c#L1645R8 /12164"  pIN_SC5174" id3"L1643  *e4Ec-tz10904c#L1645R8 /121L164" class="line" name="L16423" name="L3312> 15e1219ss="lin121090.3#L1643 id="L164"5c12109>1219e="Liver="Lc5_subx>Ts="comment"> *<_sp_inctr_xet_fu  s_counBd="L164" class="> *<_sp_inctr_xet_fu  s_counB>#in3iv4" _subx>Ts="commentp_inctr_deveafnS2" )P23rl-n-3nctr_5evasssp*ubx>Ts="commentnctl5eveafnS2" )P23rl-nctl5ev="ri)pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i122ass="lin12an class="cpg_ine"" cl)=12an >122=4"  innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161221ss="lin12ine3e9#in3T_RE>55"8C12ine>1221ss="line3e9Ts="commentARRAY_SIZEeafnS2" )P23rl-ARRAY_SIZE>#in3ubx>Ts="comment"> *<_sfu  3io3deafnS2" )P23rl-"> *<_sfu  3io3dEc  );nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1222ss="lin12               \64" id="12   >12223" n}nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1223ss="lin12pan class="cpg_ine"" cl#12pan>122 slw_0904c#L1645R8 / *ARRAY_S12ZEs>122 nameiver="L/A stLchar1*ubx>Ts="comment"> *<_sp_inctr_xet_fu  _ine"d="L164" class="> *<_sp_inctr_xet_fu  _ine">#in3iv4" _subx>Ts="commentp_inctr_deveafnS2" )P23rl-n-3nctr_5evasssp*ubx>Ts="commentnctl5eveafnS2" )P23rl-nctl5ev="ri/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1225ss="lin12080.c5L8263#in3TTTTTTTTTTTTTTTTTTTTTTTTTTTTT_S_Sun4 783PIc5_subx>Ts="commentfu  3io3d="L164" class=fu  3io3"dri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam1226ss="lin124" id   PIN0_rs61  each/124" >12a     innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161227ss="lin12f="dr3vers/3inctrT    5 12f=">1227ss="line3e9Ts="comment"> *<_sfu  3io3deafnS2" )P23rl-"> *<_sfu  3io3dEc  /M"phy_l-tzoscs=fu  3io3d="L164" class=fu  3io3"dri]_RE>55"8sNe81275ine"d="L164" class=ine">#in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1228ss="lin12ass="line" name="L16423"12ass>122=====}nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1229ss="lin12tL1c#" array)="L164" cla12tL1>122L164" class="line" name="L16423" name="L3312> 15e123ass="lin1223" name="L3312> 15e8s" 1223">123a    iver="Lc5_subx>Ts="comment"> *<_sp_inctr_xet_fu  _"L164sd="L164" class="> *<_sp_inctr_xet_fu  _"L164s>#in3iv4" _subx>Ts="commentp_inctr_deveafnS2" )P23rl-n-3nctr_5evasssp*ubx>Ts="commentnctl5eveafnS2" )P23rl-nctl5ev="ri/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1231ss="lin12="L164" class="line" nam12="L>1231ss="line3e9#in3TTTTTTTTTTTTTTTTTTTTTTT_S_Sun4 783PIc5_subx>Ts="commentfu  3io3d="L164" class=fu  3io3"dri/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1232ss="lin12href=3+code331642> 1005/12hre>123ass="line3e9#in3TTTTTTTTTTTTTTTTTTTTTTTTTTT/A stLchar1*T/A stL**ubx>Ts="comment"L164sd="L164" class="L164s>#in/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1233ss="lin12ss="cpg_ine"" cl,="d2ive12ss=>1233assspan2> >TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTun4 783PIc5_s*T/A stLubx>Ts="commentnums"L164sd="L164" class=nums"L164s"dri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam1234ss="lin12ine3e9#in3T_RE>55"8s12ine>122"d2ivinnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L161225ss="lin12               \64" id=2TTTTT2ifA1ubx>Ts="co \pIN_SC5174" id3"L1643 /-ioms"L1ty fu  3is3  *e4Ec-tz10904c#L1645R8 /Ts="comment"L164sd="L164" class="L164s>#   5"8s9e81275m8="li"> *<_sfu  3io3deafnS2" )P23rl-"> *<_sfu  3io3dEc  /M"phy_l-tzoscs=fu  3io3d="L164" class=fu  3io3"dri]_RE>55"8sNe812nt"L164sd="L164" class="L164s>#in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1137ss="li211ZEss="comment"> *ARRAY_211ZEs2373           L**ubx>Ts="commentnums"L164sd="L164" class=nums"L164s"d   5"8s9e81275m8="li"> *<_sfu  3io3deafnS2" )P23rl-"> *<_sfu  3io3dEc  /M"phy_l-tzoscs=fu  3io3d="L164" class=fu  3io3"dri]_RE>55"8sNe812nms"L164sd="L164" classs="L164s>#in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1228ss="lin11lass="ctru"" cl,=======211las21132iver="L1649 *Ts="commes="> *<_m \6GAINc5t71090.s="> *<_m evasssp*ubx>Ts="commenm \6GAINc5t71090._m evasin/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1147ss="li211N_pex.c_r" cl,="d2iver=211N_p24157ss="line3e9#in3Taaaaaaaaaaaaaaaa_Sun4 783PIc5_subx>Ts="commep_p-3d="L164" claspiio3"dri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam1148ss="li211  PIN0_rs61W0.c#("d2ive211  P21142ivivinnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L1611U9ss="li21190_PIN_pex.c_b" cl),   21190_24109"driversIO_SM"phy_l-tzoscu12href=3+co" clasu123ass=nLM"phy_l-tzoscs=figd="L164" class=fn4Ec  ,Tebx>Ts="commes=f_shifn BGAINc5t71090.3#f_shifnn4Ec  ,Tebx>Ts="commeselect4sd="L164" classelect4s>#  ,Tebx>Ts="commeval4sd="L164" clasval4s>#in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   115ass="li211f="090_PIN_pex.c_w" cl)211f="21150"driversIO_Sun4 783PIc5_subx>Ts="commepmx_inde \6GAINc5t71090._m _inde 4s>#  ,Tebx>Ts="comme_m _shifn BGAINc5t71090._m _shifn4s>#in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1141ss="li211N7SPI5575.c#L164" id="L211N7S25121iver="L1642>un4 783PIlon /M"phy_l-tzoscslafigdeafnS2" )P23rslafi4s>#in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1142ss="li211class4" class=s in each211cla25172164" class="line" name="L16423" name="L3312> 1521153ss="li211a hre3="+co3e=TZ2090_P5211a h251U="driversIO_\pIN_SC5174" id3"L1643 /uses base 323PIstead of base 303  *e4Ec-tz10904c#L1645R8 /# 5 5"8s9e81275m8="lir-3d="L164" claspiio3"d i-&gi-&g 5in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1225ss="lin11" name="L16423" name="L211" n2115ass="line3e,Tebx>Ts="comme_m _shifn BGAINc5t71090._m _shifn4s># 5 5"8s9e81275m8="lir-3d="L164" claspiio3"d iT&am 0x1fin;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1146ss="li211)="L164" class="line" n211)="25186slw_0904c#L1645R8 /iqdac#stbref=select4sd="L164" classelect4s># 5 ((~p*ubx>Ts="commenm \6GAINc5t71090._m evasri->" cl,="d2iver hr_er-3d="L164" claspii_er3dEc  /M"phy_l-tzoscpmx_inde \6GAINc5t71090._m _inde 4s>#] |z10904c#L1645R8 /#]) i-&gi-&g ,Tebx>Ts="comme_m _shifn BGAINc5t71090._m _shifn4s>#) iT&am 1in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   116ass="li211)="L164" class="line" n211)="2620=164" class="line" name="L16423" name="L3312> 15e1161ss="li211lass="line" name="L1642211las26157ss="line3e_\pIN_SC5174" id3"L1643 /find49Ts="commenir-3d="L164" claspiio3"d / 30)in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1153ss="li211" name="L16423" name="L211" n21163assspan2> ,Tebx>Ts="commes=f_shifn BGAINc5t71090.3#f_shifnn4Ec 5 5"8s9e81275m8="lir-3d="L164" claspiio3"d i#37; 30in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1154ss="li211PIid3"L1563 class="li5e211PIi2621 name#in3T_RE>55"7164" id4"7164" 3lass=3line" nam1165ss="li211al"umbernused="L164" cl211al"26fA1ubx>Ts="co \pIN_SC5174" id3"L1643 /modify gpio3select bit3  *e4Ec-tz10904c#L1645R8 /Ts="comme__global_lock2href=3+co" clas__global_lock2ZE>#in3ubx>Ts="commeslafigdeafnS2" )P23rslafi4s>#)in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1157ss="li211L1_subx>T[]d="L164" cla211L1_261i7ss="line3e9Ts="commeval4sd="L164" clasval4s># 5 5"8s9e81275m8="lm _y_re BGAINc5t71090._m _y_reZE>#in3ubx>Ts="commenm \6GAINc5t71090._m evasienLM"phy_l-tzoscs=figd="L164" class=fn4Ec)in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1148ss="li211.c#or the="L164" class=211.c#26142iver="L1642>iqdac#stbref=val4sd="L164" clasval4s># iT&am= ~p*ubx>Ts="commeBITigd="L164" clasBITZE>#in3ubx>Ts="commes=f_shifn BGAINc5t71090.3#f_shifnn4Ec)in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   11U9ss="li211ted to routi="L164" cla211ted26109"driversIO_SM"phy_l-tzoscval4sd="L164" clasval4s># |5 5"8s9e81275m8="select4sd="L164" classelect4s># 5 &li <"M"phy_l-tzoscs=f_shifn BGAINc5t71090.3#f_shifnn4Ecin;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   117ass="li211name="L3312> 15e7assspa211nam27150"driversIO_SM"phy_l-tzosc_m _writne"d="L164" clas_m _writnZE>#in3ubx>Ts="commenm \6GAINc5t71090._m evasienLM"phy_l-tzoscval4sd="L164" clasval4s>#ienLM"phy_l-tzoscs=figd="L164" class=fn4Ec)in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1171ss="li211trl>3tz1093.c#L164" i5=211trl21171ss="line3e9#in3ubx>Ts="commeslafigdeafnS2" )P23rslafi4s>#)in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1172ss="li211om="L164" class="line" 211om=272223" n}nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1173ss="li211" name="L3312> 15e7a2  211" n2722 slw_0904c#L1645R8 /Ts="commes="> *<_m \6GAINc5t71090.s="> *<_m evasssp*ubx>Ts="commenm \6GAINc5t71090._m evasin/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i11i5ss="li211hibethe="L164" class="l211hib2822ass="line3e9#in3TTTTTTTTTTTTTTTTTTTTTT_Sun4 783PIc5_subx>Ts="commep_p-3d="L164" claspiio3"din/pinct3l/TFT_5"7rNe81275m7sp   3   un3igned i1146ss="li2114" class="line" name="L2114" 281"                     TTTTTTTTTTTTTTTTTTTTT_subx>Ts="commebool4sd="L164" clasbool3ass=nLM"phy_l-tzoscgpio_select4sd="L164" clasrpio_select4s>#ri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam1187ss="li211164" 3lass=3line" name4211164281164"  innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L121188ss="li211" cl,="d2iver="L164" su211" c211i=====      _Sun4 783PIc5_subx>Ts="commeinde \6GAINc5t71090.inde 4s>#  ,Tebx>Ts="commeshifn BGAINc5t71090.shifnn4Ecin;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1189ss="li2114" cl4" class=s in each2114" 28109"driversIO_SM"phy_l-tzoscu12href=3+co" clasu123ass=nLM"phy_l-tzoscgpio_er-3d="L164" clasgpio_er3dEcin;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   119ass="li211"L1643 clas3="line" na4211"L12119=164" class="line" name="L16423" name="L3312> 1521191ss="li211s="line" name="L16423" 211s="29151ss="line3e9#ri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam1192ss="li211tL1c#" array)="L164" cl211tL12119ass="line3e9#in9Ts="commeinde \6GAINc5t71090.inde 4s># 5 5"8s9e81275m8="lir-3d="L164" claspiio3"d i-&gi-&g 5in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   11 6ss="li211)="L164" class="line" n211)="291a             ubx>Ts="commeshifn BGAINc5t71090.shifnn4Ec 5 5"8s9e81275m8="lir-3d="L164" claspiio3"d iT&am 0x1fin;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1197ss="li211)="L164" class="line" n211)="29177    nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  21198ss="li211lass="line" name="L1642211las29142iver="L1642>iqdac#stbref=spii_lock BGAINc5t71090.spii_lock4s>#iTT&" cl,="d2ivernm \6GAINc5t71090._m evasri->" cl,="d2iverlock BGAINc5t71090.lock4s>#)in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1199ss="li211=L164" class="line" nam211=L12922L164" class="line" name="L16423" name="L3312> 15312lass="li312lass4" class="line" nam312las3009"d2iver="L1_\pIN_SC5174" id3"L1643 /keep_a record whether gpio3h iselect783  *e4Ec-tz10904c#L1645R8 /#]in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  312l2ss="li312lL1c#" array)="L164" cl312lL1301)ass="line3enLM"phy_l-tzoscgpio_er-3d="L164" clasgpio_er3dEc iT&am= ~p*ubx>Ts="commeBITigd="L164" clasBITZE>#in3ubx>Ts="commeshifn BGAINc5t71090.shifnn4Ec)in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  312l3ss="li312l="L164" class="line" n312l="30351ss="line3e9#ri>#in3T_RE>55"7164" id4"7164" 3lass=3line" na312l4ss="li312l="L164" class="line" n312l="3019"d2iver="L164" pg_nnLM"phy_l-tzoscgpio_er-3d="L164" clasgpio_er3dEc |5 5"8s9e81275m8="BITigd="L164" clasBITZE>#in3ubx>Ts="commeshifn BGAINc5t71090.shifnn4Ec)in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  315l4ss="li311)="L164" class="line" n312l="3015ass="line3e,Tebx>Ts="comme_m \6GAINc5t71090._m evasri->" cl,="d2ivergpio_er-3d="L164" clasgpio_er3dEc  /M"phy_l-tzoscinde \6GAINc5t71090.inde 4s>#] 5 5"8s9e81275m8="gpio_er-3d="L164" clasgpio_er3dEcin;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  312l6ss="li312l="L164" class="line" n312l="30186slw_0904c#L1645R8 /iqdac#stbref=s="> *<_sp_inctselect4sd="L164" class="> *<_sp_inctselect4s>#in3ubx>Ts="commenm \6GAINc5t71090._m evasienLM"phy_l-tm8="lir-3d="L164" claspiiclass="> *<_spne3e,Teblinn="> *<_sp_inctselen3T_RE>557  un3ign=11rl>12"ass="pIN_SC5174" id3"L164s3#L12,31nnnnnFUNCTIOonnnnnnnEc-io ca211la#L164"rT  21198ss="li211la#L164"line" name="L1642211las29142iver="L1642>iqdac#stbref=spii_lock BGAINc5t71090.spii_lock4s>#iTT&" cl,="d2ivernm \6GAINc5t71090._m evasri->"3id=51814" 3l64" id="L112"8i>121a3" n3endif3nnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1172ss="l3" class=">3*<_sp_inctr_dt_nmen_to_ma3>#in,31nnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1142ss="3164" class3"> *<_sp_inctr_dt_free_ma3>#in,3104c#L1645R8 /123 name3in3T_RE>55"7164" id4"7164" 3="+co34nctrT   1146ss="li2112iver="L164" x.cref="092112iv272"     pIN_SC5174" id3"L16433rl>12"ass=3pIN_SC5174" id3"L1643 /543c-tz13904c#L1645R8 /12164"  3IN_SC5174" id3"L1643  *e43c-tz13104c#L1645R8 /12234"  i3204c#L1645R8 / *<_sfu  3io3d3c  );3204c#L1645R8 /Ts="commes="> *<_m \6GAINc5t71090.s="> *<_m evasss3in12pan cl3ss="cpg_ine"" cl#12pan>123 slw_32nnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L16119i5ss="li211hibethe="L164" class="l211hib2822ass="line3e9#in3TTTTTTTTTTTTTTTTTTTTTT_Sun4 783PIc53"commentnc3l5eveafnS2" )P23rl-nctl5e3="ri/3inct3l/TFT_5"7rNe81275m7sp   3   un3igned i12246ss="li2114" class="line" name="L2114" 281"              o"li2"li211r"li312lass="lino"li2"li211rLvoine" n312l="30351ss="line3e93in3T_RE>55"7164" id4"7164" 3lass=3line" nam1226ss="l3n124" id  3PIN0_rs61  each/124" >12a3    i3nnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L121188ss="li211" cl,="d2iver="L164" su211" c211i=====      _Sun4 783PIc5_subx>Ts="commeinde \6GAINc5t71090.inde 4s>#  ,Teb3E>55"8sNe83275ine"d="L164" class=ine3>#in;3204c#L1645R8 /# 5 ((~p*ubxx>Ts="commeinde \6GAINc5t71090.inde 4s>#  ,Teb3E"phy_l-tm8e" name="L16423"12ass>1223====}3nnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1229ss="3in12tL1c#"3array)="L164" cla12tL1>123L164"33nnnnnFUNCTIOoame="L16423" name="L3312> 1521191ss="li211s="line" name="L16423" 211s="29151ss="line3e93304c#L1645R8 /Ts="commeinde \6GAINc5t71090.inde 4s># 5 5"8s9e812753n12ine3e9<3a>#in3T_RE>55"8s12ine>1223d2ivi33nnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   11 6ss="li211)="L164" class="line" n211)="291a             ubx>Ts="commeshifn BGAINc5t71090.shifnn4Ec 5 5"8s9e812753 id3"L16433/-ioms"L1ty fu  3is3  *e43c-tz133nnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  312l6ss="l"8sNe812nt3L164sd="L164" class="L1643>#in;33nnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  21198ss="li211lass="line" name="L1642211las29142iver="L1642>iqdac#stbref=spii_lock BGAINc5t71090.spii_lock4s>#iTT&" cl,="d2ivernm \6GAINc5t71090._m evasri->"3sNe812nms"3164sd="L164" classs="L1643>#in;3304c#L1645R8 / *# 5 ((~p*ubxe" name="L16423" 312l="30171ss="line3e9# 5 ((~p*ubx1275m8="lm \6GAINc5t71090._m evasri->" cl,="d2ivergpio_er-3d="L164" clasgpio_er3dEc  /M"phi211U8_in53844" cl64" id="L211U8_2423=164"3404c#L1645R8 /# 5 ((~p*ubxearray)="L164" cl312lL1301)ass="line3enLM"phy_l-tzoscgpio_er-3d="L164" clasgpio_er3dEc iT&am= ~p*ubx>Ts="commeBITigd="L164" clasBITZE>#in3ubx>021141ss \3IN_SC5174" id3"L1643  /543c-tz1342nnnnFUNCTIOoame="L16423" name="L"li2"li211r"li312lass="lino"li2"li211rLvoine" n312l="30351ss="line3e9# 5 ((~p*ubxe"line" n312l="3019"d2iver="L164" pg_nnLM"phy_l-tzoscgpio_er-3d="L164" clasgpio_er3dEc |5 5"8s9e81275m8="BITigd="L164" clasBITZE>#in3ubx> @pmx:TTTT3TTTTTTTTTTTPinn mul-5ata43c-tz13404c#L1645R8 /# 5 ((~p*ubx1275m8="lm \6GAINc5t71090._m evasri->" cl,="L164" class="line" n4" classelect4s># 5 ((~p*ubxx>Ts="commeinde \6GAINc5t71090.inde 4s>#  ,Teb3=nber (muA3sbe within GPIO range)ta43c-tz13904c#L>Ts="commeinde \6GAINc5t71090.inde 4s>#  ,Teb3=id3"L16433IN_SC5174" id3"L1643  *e43c-tz1346ass="line" name="L16423" name="L3312>T  312l7ss="li312l="L164" class="line" n312l="30157ss="line3e_\pIN_SC5174" id*ubx>Ts="c3mmenm \6GAINc5t71090._m e3asin/34nnnnnFUNCTIOonnnnnnnEc-io ca"+co34nctrT  312l8ss="li312lass="line" name="L1642312las30142iver="L1642>iqdac#stbref=s="> *<_sp_inctselect4sd="L164" class="> *<_sp_inctselect4s>#in3ubx>Ts="commenm \6GAINc5t71090._m evasienLsubx>Ts="c3mmep_p-3d="L164" claspiio3"dri>3404c#L1645R8 /iqdac#stbref=spii_lock BGAINc5t71090.spii_lock4s>#iTT&" cl,="d2ivernm \6GAINc5t71090._m evasri->"3Tebx>Ts="c3mmeval4sd="L164" clasval43>#in;3nnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1172ss="l3me_m _shif3 BGAINc5t71090._m _shifn43>#in;3nnnnnnUNCTIOonnnnnnnEc-io cal"linnnntrT   1172ss="l3m21141ss \3lafigdeafnS2" )P23rslafi43>#in;3504c#L1645R8 /55"7164" id4"7164" 3="+cdescnctrT   1146ss="i2112iveescli2SC5174" id3"L1643  Records that GPIO usageeh ienabled/di38="lir-3d=3L164" claspiio3"d iT&am 031fin;3504c#L1645R8 /T112iv272"     pIN_SC5174" id3"L164338="lir-3d=3L164" claspiio3la211ted26973io3  3543c-tz13104c#L1645R8 /12"   3y_l-tzoscp3x_inde \6GAINc5t71090._m 3inde 354Ec-tz10904c#L1645R8 / ursiy"\pIN_SC51name211ine2814ass  pIN_SC5174" id3"L1643  doeme_m _shif3 BGAINc5t71090._m _shifn43>#) i36e3="ri)3204c#L1645R8 /Ts="commes="> *<_m \6GAINc5t71090.s="> *<_/find49Ts="commes="> *<_m \6GAINc5t71090.s="> *<_/d=5211M3i2"commenir-3d="L164" clasp3io3"d364s>#in/pinct3l/TFT_5"7rNe81275m7sp   3   u25ss="lin12080.c5L8263#in3TTTTTTTTTTTTTTTTTTTTTTTTTTTTT_S_Sun4 783PIc5_3"8s9e8127538="lir-3d="L164" claspiio3"d i#364s"dri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam31154ss="li311PIid3"L1563 class="li5e311PIi3621 name#in3T_12ss="s="li0.c5L8263un4 7833>#in3ubx>T3="commeslafigdeafnS2" )P23rslaf34s>#)in;nnnnnn12080.c5L8263un4 7833>lir-3d=3L1phy_l-tzoscs=figd="L164" 3lass=36164"  innnnnnnFUNCTIOonnnnnnnEc-io cal"line3e2080>122ass="line3e> *<_sp_inctselect4sd1197ss="lin11)="L164" class="line" na11)=">1197ss="line3e9#in3Taaaa3>Ts="comme3=f_shifn BGAINc5t71090.3#3_shif3n4Ec)in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnnpc#L1611U9ss="li21190_PIN_pex.c_b" cl),   21190_24109"driversIO_SMmasGAINc5t71090.spimasG class="line" na11)=">1197ss="line3e9#in3Taaaa3phy_l-tzos3s=f_shifn BGAINc5t71090.33f_shi373dEcin;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  3l4s>#ienLM3phy_l-tzoscs=figd="L164" 3lass=3720=164" class="line" name="L16423" name="L32>T chs=valuc-ioerthli25211#L12, search211l2> ursiy"ly"M312l="L164" class="line" n312l="30157ss="line3e_\pIN_S>#in3ubx>T3="commeslafigdeafnS2" )P23rslaf37o3"dri/pinct3ioer2las30142iver="L23s 312l8ss="li31223si2"l = 04109"driversIO_SM i  312l8ss="li312 i ># 5gt;" cl,="L164" cl="i2p_inctgpio_sele="i24" cqdac#stbref=spii_loc219e=2080>122ass="line3eSPI5575.c#L164" id="L211N7S25121iver="L1642>un4 7833172ss="li231om="L164" class="line" 231om=2374s>#in/pinct3l/TFTlas30142iver="L23s 312l8ss="li31223si2"l _SM"phy_l-tzoscval4scal"linnnnpc#L161221ss="lin12ine3e9#in3T_RE>55"8C12="i2p_inctgpio_sele="i24" cqdac#stbref=spii_loc219e=2080>122ass="line3eSPI55); ++las30142iver="L23s 312l8ss="li31223si2"l, ++las30142iver="L i  312l8ss="li312 i ># 5 class="line" na11)=">119ass="line3e9#in3Tif31173ss="li311" name="L3312> 15e7a2  311" n374s>#ri>#in3T_RE>55"7164" id4"7164" 3ne3e2080>122ass="line3e> * *#in3TTTTTTTTTTTTTTTTTTTTTTTTTTTTT_S_Sun4 783PIc5_3ct() - ena3le/disable GPIO usagee9<03a pii37o3"din/pinct3l/TFT_5"7rNe8127goF7=" cl,="L164" cl ound423s 312l8ss="li312 ound423s># 5 ((~p*ubxx>Ts="commeinde \6GAINc5t71090.inde 4si#in3ubx>T3pmx:TTTTTTTTTTTTTTTTPinn 3ul-5a370x1fin;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  3id3"L1643 3@pin:TTTTTTTTTTTTTTTTPin 3=nber37eB55"7164" id4"7164" 3lasaybe it3="+cs1"0sub-chs=M312l="L164" class="line" n312l="30157ss="line3e_\pIN_S>Ts="comme3TTTTtrue to enable pii as3GPIO,37>#] |z10904c#L1645R8 nFUNCTIOoame="L1642ne3e2080>122ass="line3e> *#in3T_RE>55"8C12ct4sd="sub23s 312l8ss="li312lass="lsub23s># 5 c164"l      in3T_RE>55"8C12ct4sd="sub23s 312l8ss="li312lass="lsub23s># 5="L164" class=nums"L2080>122ass="line3e> *<] class="line" na11)=">119ass="line3e9#in3Tif3ves*T/trol3to whateR8 ty fu  3ich ie3abled3803"din/pinct3l/TFT_5"7rNe8127p_inctselect4sd1197ss="lin11)="L164" clac#L165"12rl/>1212"driversIO_S_RE>e="L16423s 312l8ss="li312lass="line" name="L16423si2"liss="> *<_sp_inctrpio_select4s>#in3iv4" _subx>Ts="commes="> *<_m \6GAINc5t71090.s="> *<_ name211in32118a    pIN_SC5174" id3"31643 38ev="ri/pinct3l/TFT_5"7rNe81275m7sp   3   un3ignTFT_5"7rNe8127p_inctselect4sdct4sd="sub23s 312l8ss="li312lass="lsub23s># 5="L164" class=nums"L2080>122ass="line3e> *<]subx>Ts="commes="> *<_m \6GAINc5t71090.s="> *<_ #in3ubx>T3led so that enabling_a s=3u  3i38o3"dri/pinct3l/TFT_5"7rNe81275m7sp   3   un3ignTFT_5"7rNe8127p_inctselect4sd id="L112080>122ass="line3e9#in3 ((~p*ubxx>Ts="commeinde \6GAINc5t71090.inde 4ssnitt3o38 ride the SELECT49#in/pinct3l/TFT_5"7rNe8127nFUN!p_inctselect4sd1197ss="lin11)="L164" cla3TTTTTTTTTTTTTTTTTTTTTTTTTTTTT_S_Sun4 783PIc5_3" 5a211="L381U="d  pIN_SC5174" id3"L3643  3823 slw_32nnnnnFUNCTIOonnnnnnnEc-io cagoF7=" cl,="L164" cl ound423s 312l8ss="li312 ound423s># 5 ((~p*ubxx>Ts="commeinde \6GAINc5t71090.inde 4sm evasssp*3bx>Ts="commenm \6GAINc5t73090._3 evasin/pinct3l/TFT_5"n;3nnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1 783PIc5_s3bx>Ts="commep_p-3d="L164"3clasp3io3"din/pinct3n;3nnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1 #in3ubx>T3_select4sd="L164" clasrpi3_sele380x1fin;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  3187ss="li231164" 3lass=3line" name4231164231164"  innnnnnnFUNCTI-" cl,="L164" clEINVAL 312l8ss="li312EINVAL># 5 ((~p*ubxx>Ts="commeinde \6GAINc5t71090.inde 4smTs="comme3s="commeshifn BGAINc5t71030.shi3nn4Eci" cl,="L164" cl ound423s 312l8ss="li312 ound423s># 5:((~p*ubxx>Ts="commeinde \6GAINc5t71090.inde 4snLM"phy_l-3zoscgpio_er-3d="L164" cla3gpio_3r3dEcin;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  3119ass="li311"L1643 clas3="line" na4311"L13920=164" class="line" name="L16423" namSet N4nc>T chs=M312l="L164" class="line" n312l="30157ss="line3e_\pIN_S9e81275m8=3liM_GPIO_FSeafnS2" )P23rl3M_GPI3943c-tz1342nnnnFUNCTIOoame="L1642="i2p_inctgpio_sele="i24" cqdac#stbref=spii_locwidthp_inctgpio_selewidth># 5 class="line" na11)=">119ass="line3e9#in3Tif3ay)="L164"3cl211tL12119ass="line3e9<3a>#in3943c-tz134nct3l/TFT_5"7rNe81275# 5 c- 1)ersIO_SM"phy_l-tzoscval4s="i2p_inctgpio_sele="i24" cqdac#stbref=spii_locbi  312l8ss="li312bi ># 5 ((~p*ubxx>Ts="commeinde \6GAINc5t71090.inde 4s1173ss="li311)="L164" class="line" n311)="394s>#ri>#in3T_RE>55"7164" id4"7164" 3M8a hre3="+co34nctrT   1146ss="li211elux.c#might="L164" cla211elu261a             ubx>Ts="comme__global_lock2href=3+co" clas__global_lock2Z3"L1643 /us3s base 323PIstead of base3303  39evasin/pinct3l/TFT_5"9ss="li21190_PIN_pex.c_b" cl),   21190_257ss="li211L1_subx>T[]d="L164" cla211L1_261i7ss="line3e9Ts="commeval4sd="L164" clasval4s># 5 5"8s9e81275m8="i2p_inctgpio_sele="i24" cqdac#stbref=spii_locx>Ts="commenm \6GAINc5t71090._m evasienLM"phy_l-tzoscval4sd="L164" clasv3s9e81275m83"lir-3d="L164" claspiio3"3 i-&g39o3"din/pinct3l/TFT_5"9ss="li21190_PIN_pex.c_b" cl),   21190_25((~p*ubxearray)="L164" masGAINc5t71090.spimasG class="line" na11)=">1197ss="line3e9#in3Taaaa3s9e81275m83"lir-3d="L164" claspiio3"3 iT&a39evasin/pinct3l/TFT_5"9ss="li21190_PIN_pex.c_b" cl),   21190_25|i21p*ubxe"line" n323s 312l8ss="li31223si2"l _SM"_SM"phy_l-tzoscval4s="i2p_inctgpio_sele="i24" cqdac#stbref=spii_locbi  312l8ss="li312bi ># 5de \6GAIearray)="L164" masGAINc5t71090.spimasG class="line" na11)=">1197ss="line3e9#in3Taaaa3s87ss="li2311)="L164" class="line" n311)="39eB 15e7assspa211nam27150"driversIO_SM"phy_l-tzoscN_pex.c_b" cl),   21190_24109"driversIO_SM="i2p_inctgpio_sele="i24" cqdac#stbref=spii_locx>Ts="commenm \6GAINc5t71090._m evasienLM"phy_l-tzoscval4sd="L164" clasv3sTs="comme3,="d2iverlock BGAINc5t71030.loc39>#] |z10904c#L1645R8 64" id4"7164" 3M8a hre3=l"linnnntrT   1171ss="li211trl>3tz1093.c#L164" i5=211trl21171ss="line3e9#in;3nnnnnnUNCTIOonnnnnnnEc-io cal"linnnntrT   4Ec  /M"phy4l-tzoscinde \6GAINc5t71094.inde44s>#]in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1228ss="lin11las4>#in3ubx>T4="commeshifn BGAINc5t71094.shif4n4Ec)in;3nnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   4/4in3ubx>T4=1)="L164" class="line" n4_sele40; 30in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  4>#in3ubx>T4="commeshifn BGAINc5t71094.shif40&3 5in;35n3T_RE>55"7164" id"M8a hre3="+co34nctrT   1174ss="li211M_B-t31090.3#L164"45"8s9e81274m8="gpio_er-3d="L164" cla4gpio_40031fin;3504c#L1645R8 /T3="+cdescnctrPwit1643 id="li2112iver="L164" x.cref="092112iv272"     pIN_SC5174" 4C5174" id34L1643 /update the select 4it3  404Ec-tz10904c#L1645R8 /12"ass="pIN_SC5174" 4d3"L1414Ec-tz10904c#L1645R8 /T Switwill8a h="li211 witp312lass4s"sri5211  mo11911="L211n===  pIN_SC5174" id3"L1643  @gpio41142ss="3144" class3"> *<_sp_inctr_d4_free4ma3>#in,3104c#L1645R8 /T4 class="3ine" name="L16414 cl>14"33sss};3104c#L1645R8 /T412tL1c#"3array)="L164" cl412tL14123 name3in3T_RE>55"7164" id4"7c>T eff2l7sis12>T  1644" cL1642211l2>T 5211#L121121eacham eividu4s"p643 id2>T211  mo11911="L211n===  pIN_SC5174" id3"L1643  @gpio41"8s9e81274>12"ass=3pIN_SC5174" id3"41643 4543c-tz13904c#L1645R8 /Tspa211nam27150"dne" namx>T4" class="> *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _subx>Ts="commes="> *<_m \6GAINc5t71090.s="> *<4select:T3=4phy_l-tm81275m8IN5-t310904125e841>#] |z10904c#L1645R8 /#in,r25ss="lin12080.c5L8263122ass="li"pIN4 cla3TTTTTTTTTTTTTTTTTTTTTTTTTTTTT_S_Sun4 783PIc5_4select:T3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlass="line" na11)=">119ass="line3e9#in3Tif4ct() - e3n42an clas3="cpg_ine"" cl)=42an >4220=164" class211rLvoidame4"71644878ss="> *<_sp_inctgpio_select4sd="L164" class="> *<_sp_inctrpio_select4s>#in3iv4" _gt;" cl,="L164" class" namx>T_get_drv"li2spa211nam27150"dne" namx>T_get_drv"li2211name="L3312> 15e7asubx>Tspa211nam27150"dsubx>T4" __global_unlock2href=3+co" clas__global_unlock2Z4snitt334o3deafnS3" )P23rl-"> *<_s4u  3i4220=164" class211rLvoidame4"71644878ss="> *<211pIN42080>122ass="liss="> *<211pIN44" class="> *<_sp_incgr42080>122ass="li"pp class="line" na11)=">1197ss="line3e9#in3Taaaa4C5174" idn42       3       \64" id="42   >424Ec)in;nnnnnnn2080.c5L8263#in3Taaaa4m evasss3i412pan cl3ss="cpg_ine"" cl412pan4123 slw_32nnnnpc#L16119i5ss="li211hibethe="L1_numspa211nam27150"dne_num90_24109"driversIO_SMmux_1pIN42080>122ass="limux_1pIN490_24109"driversIO_SMi2080>122ass="lii90_24109"driversIO_SMnSwis2080>122ass="linSwis class="line" na11)=">1197ss="line3e9#in3Taaaa4m#in3ubx>T4ommentnc3l5eveafnS2" )P234l-nct4221 name#in3T_12ss="pc#L16119i5ssass="> *<_sp_inctwis2080>122ass="liSwis class="line" na11)=">1197ss="line3e9#in3Taaaa4m"8s9e81274mentfu  3io3d="L164" clas4=fu  4243c-tz133nnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  4226ss="l3n424" id  3PIN0_rs61  each/424" >42186slw_0904c#L1645R8 /#  ,Teb3E455"8sNe83275ine"d="L164" 4lass=4ne3>#in;3204c#nFUNCTIOonnnnnnnEc-ipIN42080>122ass="li"pIN4 clag_SM"phy_l-tzoscval4scal"linnnnpc#L161221ss="lin12ine3e9#in3T_RE>55"8C12ct4sd="3dEc  2080>122ass="liss="> *3dEc  4" __ class="line" na11)=">119ass="line3e9#in3Tif4>#  ,Teb3E4phy_l-tm8e" name="L16423"42ass>42>#] |z10904c#L1645R8 64" id4"7164" 3gr42080>122ass="li"pp clagt;164"line" name="L164ct4sd="3dEc  2080>122ass="liss="> *3dEc  4" _="L164" class=nuipIN42080>122ass="li"pIN4 cla>" cl,="d2ivergpio_er-3d="L164" clasgpio_er341229ss="3i412tL1c#"3array)="L164" cl412tL14303"din/pinct3l/TFT_5"09"driversIO_SMnSwis2080>122ass="linSwis clagt;" cl,="d2ivergpir42080>122ass="li"pp claqdac#stbref=spii_locnSwis2080>122ass="linSwis class="line" na11)=">1197ss="line3e9#in3Taaaa49e81275m3"4ommentnc3l5eveafnS2" )P234l-nct45e3="ri/3inct3l/TFT_5"ss="> *<_sp_inctwis2080>122ass="liSwis clagt;" cl,="d2ivergpir42080>122ass="li"pp claqdac#stbref=spii_loctwis2080>122ass="liSwis class="line" na11)=">1197ss="line3e9#in3Taaaa4ay)="L163o4mentfu  3io3d="L164" clas4=fu  43o3"dri/pinct3l/TFT_5"L1645R8 /T""pIN4nmus   3nnnnnctr2>T  1644chs="pIN4),5ev each211="L211n===  pIN_SC5174" id3"L1643  @gpio4"L1643 /3n4nums"L163sd="L164" class=4ums"L4333sss};3104c#L1645R8 /T chs="pIN4nof02>T 5irs  4" .a hre3="+co34nctrT   1174ss="li211M_B-t31090.3#L164"4s9e812753n42ine3e9<3a>#in3T_RE>55"8s42ine>4323 name3in3T_RE>55"7164" id4""""""""""""""""* By explicitly list211lpermitc-s=<211pIN4s3ioereacha28141ss \pIN_SC5174" id3"L1643  Records that GPIO usageeh ie4s9e812753 4d3"L16433/-ioms"L1ty fu  4is3  4343c-tz13904c#L1645R8 /T Swichs=corT  hould ensurerthli2li2always12>T mes3.a hre3="+co34nctrT   1174ss="li211M_B-t31090.3#L164"4s26ss="l3n4sNe812nt3L164sd="L164" cl4ss="L4343c-tz13904c#L1645R8 /#in3Tif41218ss="3c4,=======311las21132iver="41649<43>#] |z10904c#L1645R8 64" id4"7164" 3"L1_numspa211nam27150"dne_num90_2gt;" cl,="d2ivergpirIN42080>122ass="li"pIN4 clag-phy_l-tzoscval4scal"linnnnpc#L161221ss="lin12ine3e9#in3T_RE>55"8C12ct4sd="3dEc  2080>122ass="liss="> *3dEc  4" __ss="line" na11)=">1197ss="line3e9#in3Taaaa4/keep_a r241_bs="co3ment"> *122ass="linSwis clagt;1ss="line" na11)=">1197ss="line3e9#in3Taaaa4/e81275m3"411U8_in53844" cl64" id="L411U8_44e3="ri/3inct3l/TFT_5"ss="> *<_sp_inctwis2080>122ass="liSwis clagt;164"line" name="L1642L1_numspa211nam27150"dne_num90_2ss="line" na11)=">1197ss="line3e9#in3Taaaa4/y)="L163o41141ss \3IN_SC5174" id3"L4643  4543c-tz1342nnnn;3nnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   4"d2ivergp)4- update3bit3PI SELECT49<4ister4543c-tz134nct309"driversIO_SMmux_1pIN42080>122ass="limux_1pIN490_2c#L165"12rl/>1212"driversmux_twis2080>122ass="lidriversmux_twis4" _=ass="> *<_sp_inctwis2080>122ass="liSwis cla>" cl,="d2ivergpio_er-3d="L164" clasgpio_er34>#in3ubx> 4pmx:TTTT3TTTTTTTTTTTPinn 4ul-5a44; 30in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  4>#  ,Teb3=4ber (muA3sbe within GPIO 4ange)4423d2ivi33nnnnn1645R8 /#  ,Teb3=4d3"L16433IN_SC5174" id3"L4643  4e43c-tz1346assnFUNCTIOonnnnnnnEc-mux_1pIN42080>122ass="limux_1pIN490_2c"li211s="line" name="TZiversMUX_GROUP_MAX2080>122ass="liTZiversMUX_GROUP_MAX># 5 class="line" na11)=">119ass="line3e9#in3Tif4C5174" id*4bx>Ts="c3mmenm \6GAINc5t74090._44evasin/pinct3l/TFT_5"nFUNCTIOoame="L1642ne3e"L112080>122ass="line3e9#ingtt;" cl,="L164" clTZiversMUX_PERIP2080>122ass="liTZiversMUX_PERIP cla3TTTTTTTTTTTTTTTTTTTTTTTTTTTTT_S_Sun4 783PIc5_4 evasienLs4bx>Ts="c3mmep_p-3d="L164"4clasp44eB122ass="limux_twis4" _gt;" cl,="d2ivergpio_er-3d="L164" clasgpio_er34>218ss="3c41  PIN0_3s61W0.c#("d2ive241  P244>#] |z10904c#L1645R8 nFUNCTI-" cl,="L164" clEINVAL 312l8ss="li312EINVAL># 5 ((~p*ubxx>Ts="commeinde \6GAINc5t71090.inde 44ri->"3T4bx>Ts="c3mmeval4sd="L164"4clasv4522L164" classn;3nnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   4172ss="l3m4_m _shif3 BGAINc5t71090._4 _shi4n43>#in;3nnnnnnUNCTIOonnnnnnnEc-io cal"linnnntrT   4172ss="l3m41141ss \3lafigdeafnS2" )P43rsla4523d2ivi33nnnnn1645R8 /122ass="li"pp clagt;164"line" name="L164ct4sd="mux_1pIN4s2080>122ass="lidriversmux_3dEc  4" _="L164" class=numux_1pIN42080>122ass="limux_1pIN490_2>" cl,="d2ivergpio_er-3d="L164" clasgpio_er34snitt3s4s base 333PIstead of base4303  4543c-tz1346assnFUNCTIOonnnnnnnEc-ir42080>122ass="li"pp claqdac#stbref=spii_loc2814_coun  312l8ss="li312 814_coun 90_25((~p* \6GAIearray)="L164" ir42080>122ass="li"pp claqdac#stbref=spii_loc2814 312l8ss="li312 81490_25!t;" cl,="L164" cl id="L112080>122ass="line3e9#in3class="line" na11)=">119ass="line3e9#in3Tif4d3"L1643384"lir-3d=3L164" claspiio3"4 i-&g45evasin/pinct3l/TFT_5"9ss="li21190_PIx>T_errp_inctgpio_sele="T_err211name="L3312> 15e7asubx>Tspa211nam27150"dsubx>T4" _qdac#stbref=spii_locx>Tspa211nam27150"x>T4" _subx>Ts="commes="> *<_m \6GAINc5t71090.s="> *<4abled/di384"lir-3d=3L164" claspiio3"4 iT&a45o3"din/pinct3l/TFT_5"7rNe8127n1645R8 /"%s:ame=3="+co"chs=AIN(s)=ctr3="+c%s3="+c,="pIN4nalss="y chs-s=tot3="+c%s3="+c\n"12l="L1subx>Ts="commes="> *<_m \6GAINc5t71090.s="> *<4a5174" id*4e" name="L16423snnntrT   4137ss45evasin/pinct3l/TFT_5"l/TFT_5"9ss="li21190_PI__ 814__ntrT   1171ss="li 814__90_24109"driversIO_SMdriversne3e9122ass="lidriversne3e9#in].09"driversIO_SMnntr2080>122ass="linntr4" _subx>Ts="commes="> *<_m \6GAINc5t71090.s="> *<4aevasienLs464" claspiio3la211ted26974io3  45eB122ass="lidriversne3e9122ass="li"pp claqdac#stbref=spii_loc2814 312l8ss="li312 81490_2].09"driversIO_SMnntr2080>122ass="linntr4" __ss="line" na11)=">1197ss="line3e9#in3Taaaa4y_l-tzoscp4x_inde \6GAINc5t71090._m 4inde 45>#] |z10904c#L1645R8 nFUNCTI-" cl,="L164" clEBUSY 312l8ss="li312EBUSY># 5 ((~p*ubxx>Ts="commeinde \6GAINc5t71090.inde 44me_m _shif4 BGAINc5t71090._m _shifn44>#) i4622L164" classn;3nnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   4116ass="li411)="L164" class="line" n411)="4643>#in;3nnnnnnUNCTIOonnnnnnnEc-io cal"linnnntrT   4/find49#]in;nnnnnnnFUNCTIOonnnnnn="T_dbTs="commenm \6GA="T_dbT211name="L3312> 15e7asubx>Tspa211nam27150"dsubx>T4" _qdac#stbref=spii_locx>Tspa211nam27150"x>T4" _s7n1645R8 /"%s:achs211l%u=AIN(s)=int3="+c%s3="+c=tot3="+c%s3="+c\n"12l="L1subx>Ts="commes="> *<_m \6GAINc5t71090.s="> *<4/d=5211M3i4"commenir-3d="L164" clasp4io3"d464s>#in/pinct3l/TFT_5"9ss="li21190_PI__ 814__ntrT   1171ss="li 814__90_24109"driversIO_SMnSwis2080>122ass="linSwis cla4109"driversIO_SMir42080>122ass="li"pp claqdac#stbref=spii_locnntr2080>122ass="linntr4" _s109"driversIO_SMdriversne3e9122ass="lidriversne3e9#in].09"driversIO_SMnntr2080>122ass="linntr4" __ss="line" na11)=">1197ss="line3e9#in3Taaaa4"8s9e8127548="lir-3d="L164" claspiio4"d i#46; 30in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  41154ss="li411PIid3"L1563 class="li5e411PIi4623d2ivi33nnnnn1645R8 /122ass="li"pp claqdac#stbref=spii_loc2814_coun  312l8ss="li312 814_coun 90_23class="line" na11)=">119ass="line3e9#in3Tif4>#in3ubx>T4="commeslafigdeafnS2" )P24rslaf46evasin/pinct3l/TFT_5"9ss="li21190_PIir42080>122ass="li"pp claqdac#stbref=spii_loc2814 312l8ss="li312 81490_25t;" cl,="L164" cl id="L112080>122ass="line3e9#inss="line" na11)=">1197ss="line3e9#in3Taaaa4"evasienLs4phy_l-tzoscs=figd="L164" 4lass=46eB1212"driversIO_S_RE>e="L16423s 312l8ss="li312lass="line" name="L16423si2"liss="> *<_sp_inctrpio_select4s>#in3iv4" _s;164"line" name="L164ir42080>122ass="li"pp claqdac#stbref=spii_loc23s 312l8ss="li31223si2"l, " cl,="L164" cl id="L112080>122ass="line3e9#in3ss="line" na11)=">1197ss="line3e9#in3Taaaa4"_l-tzoscp4=f_shifn BGAINc5t71090.3#4_shif46>#] |z10904c#L1645R8 nFUNCTIOoame="L16421197ss="lin11)="L164" cla3TTTTTTTTTTTTTTTTTTTTTTTTTTTTT_S_Sun4 783PIc5_4phy_l-tzos4s=f_shifn BGAINc5t71090.34f_shi4703"din/pinct3l/TFT_5"7rNe8127nFUNCTI0.c5L8263#in3Taaaa4l4s>#ienLM4phy_l-tzoscs=figd="L164" 4lass=4720=164" classn;3nnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   4>#in3ubx>T4="commeslafigdeafnS2" )P24rslaf4723d2ivi33nnnnn1645R8 /122ass="li"pp claqdac#stbref=spii_loc2814_coun  312l8ss="li312 814_coun 90_25+#L165"12rl/>1212"nSwis2080>122ass="linSwis class="line" na11)=">1197ss="line3e9#in3Taaaa41173ss="li411" name="L3312> 15e7a2  411" n474s>#r" cl,="L164" clmux_twis2080>122ass="limux_twis4" _:((~p*ubxx>Ts="commeinde \6GAINc5t71090.inde 44id=5211M_B471U"L1  pIN_SC5174" id3"L4643  47e3="ri/3inct3ioer2las30142iver="Li2080>122ass="lii90_2 = 0AIearray)="L164" i2080>122ass="lii90_2 _SM"phy_l-tzoscval4snSwis2080>122ass="linSwis clas ++las30142iver="Li2080>122ass="lii90_23TTTTTTTTTTTTTTTTTTTTTTTTTTTTT_S_Sun4 783PIc5_4p174" id3"4le/disable GPIO usagee9<04a pii47o3"din/pinct3l/TFT_5"165"12rl/>1212"driversIO_S_RE>T   11i4so"li2"li211r"li312lass="line" name="L16423o"li2"liss="> *<_sp_inctrpio_select4s>#in3iv4" _s;ss="> *<_sp_inctwis2080>122ass="liSwis cla ((~p*ubx1275m8="2080>122ass="lii90_2]s109"driversIO_SMdru6 312l8ss="li312lru6>#in3ss="line" na11)=">1197ss="line3e9#in3Taaaa4i#in3ubx>T4pmx:TTTTTTTTTTTTTTTTPinn 4ul-5a470x1fin;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  4id3"L1643 4@pin:TTTTTTTTTTTTTTTTPin 4=nber47164"  innnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   1228ss="lin11las4>Ts="comme4TTTTtrue to enable pii as4GPIO,47>#] |n;3nnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   4ves*T/trol4to whateR8 ty fu  3ich ie4abled483dEcin;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  4 name211in42118a    pIN_SC5174" id3"41643 48234"  i3204c#L1645R8 /T4led so that enabling_a s=4u  3i484Ec-tz10904c#L1645R8 /#in,3104c#L1645R8 /T3="+cdescnctrPwit1643 id="li2112iver="L164" x.cref="092112iv272"     pIN_SC5174" 4" 5a211="L481U="d  pIN_SC5174" id3"L4643  4843c-tz13504c#L1645R8 /Ts="commenm \6GAINc5t74090._48&3 5in;35n3T_RE>55"7164" id4"71"pIN43="+cdescnctrT GpIN4nm evarT  )211  1112iver="L164" x.cref="092112iv272"     pIN_SC5174" 4"174" id3"4bx>Ts="commep_p-3d="L164"4clasp4843c-tz13904c#L1645R8 /T4_select4sd="L164" clasrpi4_sele4843c-tz13904c#L1645R8 /T eff2l7"ass="pIN_SC5174" id3"L1643  s="> *<_sp_inctgpio_sel4nLM"phy_l-4zoscgpio_er-3d="L164" cla4gpio_494Ec-tz10904c#L1645R8 /T  1644" cL1642211l2>T 5211#L121121eacham eividu4s"p643 id2>Tt"pIN4.a hre3="+co34nctrT   1174ss="li211M_B-t31090.3#L164"4119ass="li411"L1643 clas3="line" na4411"L149234"  i3204c#L1645R8 /1212"driversIO_S_RE>)211  1i2"li211r"li312lass="line" nam)211  111#L1211rLvoidame4"71644878ine" namx>Tspa211nam27150"dne" namx>T4" class="> *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _subx>Ts="commes="> *<_m \6GAINc5t71090.s="> *<4ay)="L164"4cl211tL12119ass="line3e9<4a>#in4943c-tz134nct3l/TFT_5""""""""""""""""""""25ss="lin12080.c5L8263#in,r25ss="lin12080.c5L8263122ass="li"pIN4 cla3TTTTTTTTTTTTTTTTTTTTTTTTTTTTT_S_Sun4 783PIc5_41173ss="li411)="L164" class="line" n411)="494s"dri>#in3T_RE>55"7164" id4"7164" 3lass=3line" nam4"L1643 /us4s base 323PIstead of base4303  49evasin/pinct3211rLvoidame4"71644878ss="> *<_sp_inctgpio_select4sd="L164" class="> *<_sp_inctrpio_select4s>#in3iv4" _gt;" cl,="L164" class" namx>T_get_drv"li2spa211nam27150"dne" namx>T_get_drv"li2211name="L3312> 15e7asubx>Tspa211nam27150"dsubx>T4" __global_unlock2href=3+co" clas__global_unlockse43174" id3"4"lir-3d="L164" claspiio3"4 i-&g49o3"din/pinct3211rLvoidame4"71644878ss="> *<211pIN42080>122ass="liss="> *<211pIN44" class="> *<_sp_incgr42080>122ass="li"pp class="line" na11)=">1197ss="line3e9#in3Taaaa4s9e81275m84"lir-3d="L164" claspiio3"4 iT&a49evasin/pinct3pc#L16119i5ss="li211hibethe="L1_numspa211nam27150"dne_num90_24109"driversIO_SMmux_1pIN42080>122ass="limux_1pIN490_24109"driversIO_SMi2080>122ass="lii90_24109"driversIO_SMnSwis2080>122ass="linSwis class="line" na11)=">1197ss="line3e9#in3Taaaa4s87ss="li2411)="L164" class="line" n411)="49eB *<_sp_inctwis2080>122ass="liSwis class="line" na11)=">1197ss="line3e9#in3Taaaa4sTs="comme4,="d2iverlock BGAINc5t71040.loc49>#] |s="line" na11)=">1197ss="line3e9#in3Taaaa51199ss="li511=L164" class="line" nam511=L15922L164" classL1645R8 /122ass="li"pIN4 clag_SM"phy_l-tzoscval4scal"linnnnpc#L161221ss="lin12ine3e9#in3T_RE>55"8C12ct4sd="3dEc  2080>122ass="liss="> *3dEc  4" __ class="line" na11)=">119ass="line3e9#in3Tif5Ec  /M"phy5l-tzoscinde \6GAINc5t71095.inde50o3"dri/pinct3l/TFT_5"L9"driversIO_SMgr42080>122ass="li"pp clagt;164"line" name="L164ct4sd="3dEc  2080>122ass="liss="> *3dEc  4" _="L164" class=nuipIN42080>122ass="li"pIN4 cla>" cl,="d2ivergpio_er-3d="L164" clasgpio_er35>#in3ubx>T5="commeshifn BGAINc5t71095.shif504s>#in/pinct3l/TFT_5"9ss="li21190_PInSwis2080>122ass="linSwis clagt;" cl,="d2ivergpir42080>122ass="li"pp claqdac#stbref=spii_locnSwis2080>122ass="linSwis class="line" na11)=">1197ss="line3e9#in3Taaaa5/4in3ubx>T5=1)="L164" class="line" n5_sele504s>#ri>#in3T_RE>55"7164" id4"7164" 3twis2080>122ass="liSwis clagt;" cl,="d2ivergpir42080>122ass="li"pp claqdac#stbref=spii_loctwis2080>122ass="liSwis class="line" na11)=">1197ss="line3e9#in3Taaaa5>#in3ubx>T5="commeshifn BGAINc5t71095.shif50evasin/pinct3l/TFT_5"91645R8 /T""pIN4nmus   3nnnnnctr2>T  1644chs="pIN4),5ev each211="L211n===  pIN_SC5174" id3"L1643  @gpio5578s9e81275mlir-3d="L164" claspiio3"512l="5043c-tz13904c#L1645R8 /T chs="pIN4nof02>T 5irs  4" .a hre3="+co34nctrT   1174ss="li211M_B-t31090.3#L164"5C5174" id35L1643 /update the select 5it3  504Ec-tz10904c#L1645R8 /T Swichs=corT  hould ensurerthli2li2always12>T mes3.a hre3="+co34nctrT   1174ss="li211M_B-t31090.3#L164"557  un3ign511rl>12"ass="pIN_SC5174" 5d3"L1514Ec-tz10904c#L1645R8 /#in3Tif5172ss="l3"5class=">3*<_sp_inctr_dt_n5en_to51o3"dri/pinct3l/TFT_5"L9"driversIO_SM"L1_numspa211nam27150"dne_num90_2gt;" cl,="d2ivergpirIN42080>122ass="li"pIN4 clag-phy_l-tzoscval4scal"linnnnpc#L161221ss="lin12ine3e9#in3T_RE>55"8C12ct4sd="3dEc  2080>122ass="liss="> *3dEc  4" __ss="line" na11)=">1197ss="line3e9#in3Taaaa51142ss="3154" class3"> *<_sp_inctr_d5_free514s>#in/pinct3l/TFT_5"9ss="li21190_PInSwis2080>122ass="linSwis clagt;1ss="line" na11)=">1197ss="line3e9#in3Taaaa514in3ubx>T5 class="3ine" name="L16415 cl>1514s>#ri>#in3T_RE>55"7164" id4"7164" 3twis2080>122ass="liSwis clagt;164"line" name="L1642L1_numspa211nam27150"dne_num90_2ss="line" na11)=">1197ss="line3e9#in3Taaaa51#in3ubx>T512tL1c#"3array)="L164" cl512tL151evasin/pinct3n;3nnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   51"8s9e81275>12"ass=3pIN_SC5174" id3"51643 51o3"din/pinct309"driversIO_SMmux_1pIN42080>122ass="limux_1pIN490_2c#L165"12rl/>1212"driversmux_twis2080>122ass="lidriversmux_twis4" _=ass="> *<_sp_inctwis2080>122ass="liSwis cla>" cl,="d2ivergpio_er-3d="L164" clasgpio_er35id3"L164375" id3"L1343  * Pin mux op5ra3io510x1fin;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  5select:T3=512164"  3IN_SC5174" id3"L5643  51eB#] |z10904c#nFUNCTIOonnnnnnnEc-mux_1pIN42080>122ass="limux_1pIN490_2c"li211s="line" name="TZiversMUX_GROUP_MAX2080>122ass="liTZiversMUX_GROUP_MAX># 5 class="line" na11)=">119ass="line3e9#in3Tif5select:T3"5ommentnc3l5eveafnS2" )P235l-nct5203"din/pinct3l/TFT_5"nFUNCTIOoame="L1642ne3e"L112080>122ass="line3e9#ingtt;" cl,="L164" clTZiversMUX_PERIP2080>122ass="liTZiversMUX_PERIP cla3TTTTTTTTTTTTTTTTTTTTTTTTTTTTT_S_Sun4 783PIc5_5ct() - e3n52an clas3="cpg_ine"" cl)=52an >52ev="ri/pinct3l/TFT_5"7rNe8127goF7=" cl,="L164" clunmux_twis2080>122ass="liunmux_twis90_2ss="line" na11)=">1197ss="line3e9#in3Taaaa5snitt335o3deafnS3" )P23rl-"> *<_s5u  3i52o3"dri/pinct3l/TFT_5"nFUNCTss="line" na11)=">1197ss="line3e9#in3Taaaa5s142ss="3152       3       \64" id="52   >524Ec)in;nnnnnnn;3nnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   5m evasss3i512pan cl3ss="cpg_ine"" cl512pan52; 30in;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  5m#in3ubx>T5ommentnc3l5eveafnS2" )P235l-nct5223d2ivi33nnnnn1645R8 /122ass="li"pp clagt;164"line" name="L164ct4sd="mux_1pIN4s2080>122ass="lidriversmux_3dEc  4" _="L164" class=numux_1pIN42080>122ass="limux_1pIN490_2>" cl,="d2ivergpio_er-3d="L164" clasgpio_er35226ss="l3n524" id  3PIN0_rs61  each/524" >52186slw_0904c#LL164" class=nu="T_dbTs="commenm \6GA="T_dbT211name="L3312> 15e7asubx>Tspa211nam27150"dsubx>T4" _qdac#stbref=spii_locx>Tspa211nam27150"x>T4" _s7n1645R8 /"%s:aunmux211l%u=AIN(s)=int3="+c%s3="+c=fromt3="+c%s3="+c\n"12l="L1subx>Ts="commes="> *<_m \6GAINc5t71090.s="> *<5>#  ,Teb3E555"8sNe83275ine"d="L164" 5lass=52eB122ass="linSwis cla4109"driversIO_SMir42080>122ass="li"pp claqdac#stbref=spii_locnntr2080>122ass="linntr4" _s109"driversIO_SMdriversne3e9122ass="lidriversne3e9#in].09"driversIO_SMnntr2080>122ass="linntr4" __ss="line" na11)=">1197ss="line3e9#in3Taaaa5>#  ,Teb3E5phy_l-tm8e" name="L16423"52ass>52>#] |s="line" na11)=">1197ss="line3e9#in3Taaaa51229ss="3i512tL1c#"3array)="L164" cl512tL15322L164" classL1645R8 /122ass="liWARN_ON211name="L3312> 15e7ir42080>122ass="li"pp claqdac#stbref=spii_loc2814_coun  312l8ss="li312 814_coun 90_25(SM"phy_l-tzoscval4snSwis2080>122ass="linSwis cla_ss="line" na11)=">1197ss="line3e9#in3Taaaa5ay)="L163o5mentfu  3io3d="L164" clas5=fu  53s>#]in;nnnnnnnFUNCTIOonnnnnnir42080>122ass="li"pp claqdac#stbref=spii_loc2814_coun  312l8ss="li312 814_coun 90_25-#L165"12rl/>1212"nSwis2080>122ass="linSwis class="line" na11)=">1197ss="line3e9#in3Taaaa51142ss="3s5"comment3L164sd="L164" cl5ss="L53a3>#in cl,="L164" clunmux_twis2080>122ass="liunmux_twis90_2:((~p*ubxx>Ts="commeinde \6GAINc5t71090.inde 45"L1643 /3n5nums"L163sd="L164" class=5ums"L534s>#ri>#in3T_ioer2las30142iver="Li2080>122ass="lii90_2 = 0AIearray)="L164" i2080>122ass="lii90_2 _SM"phy_l-tzoscval4snSwis2080>122ass="linSwis clas ++las30142iver="Li2080>122ass="lii90_23TTTTTTTTTTTTTTTTTTTTTTTTTTTTT_S_Sun4 783PIc5_5s9e812753n52ine3e9<3a>#in3T_RE>55"8s52ine>53evasin/pinct3l/TFT_5"9ss="li21190_PIdriversIO_S_RE>T   11i4so"li2"li211r"li312lass="line" name="L16423o"li2"liss="> *<_sp_inctrpio_select4s>#in3iv4" _s;ss="> *<_sp_inctwis2080>122ass="liSwis cla ((~p*ubx1275m8="2080>122ass="lii90_2]s109"driversIO_SMfalsr2080>122ass="lifalsr cla_ss="line" na11)=">1197ss="line3e9#in3Taaaa5a"8s9e81275d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;3nnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT   5s26ss="l3n5sNe812nt3L164sd="L164" cl5ss="L530x1fin;nnnnnnnFUNCTIOonnnnnnnEc-io cal"linnnntrT  5ri->"3s5e812nms"3164sd="L164" cla5ss="L534Ec-tz10904c#L1645R8 / *55"7164" id4"7)211  1d aga" .a hre3="+co34nctrT   1174ss="li211M_B-t31090.3#L164"5>#  ,Teb3=5d3"L16433IN_SC5174" id3"L5643  5443c-tz13904c#L1645R8 /Ts="c3mmenm \6GAINc5t75090._54evasi4" class="line" name="L16423" name="L3312gpio_requestme="L16i2"li211r"li312lass="line" namgpio_requestme="L1611#L1211rLvoidame4"71644878ine" namx>Tspa211nam27150"dne" namx>T4" class="> *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _subx>Ts="commes="> *<_m \6GAINc5t71090.s="> *<5 evasienLs5bx>Ts="c3mmep_p-3d="L164"5122as54eB122ass="linSw6812nms"3164sd="L164" cla5ss="L534a814_coun 90l="30nSw6812nms"3164sd="L164" cla5ss="L534a814_coun 90l=er34>518ss="3c41  PIN0_3s61WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW3d="L164" claspiio3"4 iT&a49evam6&i211M_;nnnnnn65s clas ++las30142iver="Li2080>122ass="lii90_23TTTTTubxx>Ts="c5mmeinde \6GAINc5t71090.in5e 44r55ect:T3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlass=5nnnFUNCTIO5nnnnnnnEc-io cal"linnnntr5   4155) - e3n42an clas3="cpg_ine"" cl)=42an >4220=164" class211rLvoidame4"71644878ss="> *<_sp_inctgpio_select4sd="L164" class="> *<_sp_inctrpio_select4s>#in3iv4" _gt;" cl,="L164" class" namx>T_get_drv"li2spa211nam27150"dne" namx>T_get_drv"li2211name="L3312> 15e7asnc3l5eveafnS2" )P234l-nct45e3="rlass=5n" x.cref="nnnnnnnEc-io cal"linnnntr5   4155="L163o5mentfu  3io3d="L164"="L3312gpio_requestmFT_5"9ss="li21190_PIdriversIO_S_RE>TuestmFT_5"92"li211r"li312lass="line" name="L16423o"li2"liss="> *<_sp_inctrpim6&i211M_;nnnnnn65s clcla ((~p*ubx1275m8="2080>122ass="lii90_2]s109"driversIO_SMdru6 312l8ss="li312lru6>#in3ss="l5lass="line5 n312l="30157ss="line3e_\5IN_4i5=5211M3i411claTTTTTTTTTTTTTTTTPin 4=nber47164"  innnnnnnFUNCTIOonnnn5l,="d2iver5pio_er-3d="L164" clasgpio5er34s5itt275d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;3nnnline" na115=">119ass="line3e9#in5Tif4d5"L164375d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;3nnnlnctrT   11> *<_m \6GAINc5t71090.s="5 *<4a55 ,Teb3=5d3"L16433IN_SC5174"4" cla5ss="L534Ec-tz10904c#L1645R8 / *<_m \6GAINc5t71090.s="5 *<4a55n3ubx>T4_select4sd="L164" clasriversIO_S_RE>TuestmIO 5ang_fre *<_m \6GAINc5t71090.s="5 *<4a5574" id34L1643 /update the selec"251_bs2544Ec-tz10904c#L1645R8 /T3="+cdescnctrPwit1643 id="li2112iver="L16ne" na11)=5>1197ss="line3e9#in3T5aaa4y5574" id34L="d2iverlock BGAINc5t7"L511U8_54234"  i3204c#L1645R8 / *T3="+cdescnctrPwit1643 id="li2112iver="L16s="commes=5> *<_m \6GAINc5t71090.s="5 *<4/56tt3o48 ride the SELECT491197ss="line3e9#in3T5aaa4"56643 /3n5pmx:TTTT3TTTTTTTTTTTPd3"L5643  5443c-tz13904c#L1645R8 /Tspa211nam27150"dne" namx>T4" class="> *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _subx>Tlass="line5 n312l="30157ss="line3e_\5IN_4556ed/di384"lir-3d=3L164" claspiiiiiiiiiiiiiiiiiiiiiinnnnFUNCTIOOOOOOOOOsel41Ts="comme4s="comm6&i211M_;nnnnnn653e9122ass="linSw6812nms"3164sd="L164" cla5ss="L534a814_coun 90l="30nSw6812nms"316line" na115=">119ass="line3e9#in5Tif4>5in3ubx>T4="commeslafigggggggggggggggggggggggggggggg3d="L164" claspiio3"4 iT&a49evam6&i211M_;nnnnnn65s clas ++las30142iver="Li2080>122ass="lii90_23TTTTTne" na11)=5>1197ss="line3e9#in3T5aaa4"5vasien3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlass=5ne" na11)=5>1197ss="line3e9#in3T5aaa4"5l-tzoscp4=f_shlas3="cpg_ine"" cl)=42an >4220=164" class211rLvoidame4"71644878ss="> *<_sp_inctgpio_select4sd="L164" class="> *<_sp_inctrpio_select4s>#in3iv4" _gt;" cl,="L164" class" namx>T_get_drv"li2spa211nam27150"dne" namx>T_get_drv"li2211name="L3312> 15e7asnc3l5eveafnS2" )P234l-nct45e3="rlass=5TTTTTTTTTT5TTTTTTTTTTTTT_S_Sun4 783P5c5_4p5y_l-tzos4s=f_su  3io3d="L164"="L3312gpio_requestmFT_5"9ss="li21190_PIdriversIO_S_RE>TuestmFT_5"92"li211r"li312lass="line" name="L16423o"li2"liss="> *<_sp_inctrpim6&i211M_;nnnnnn65s clcla ((~p*ubx1275m8="2080>122ass="lii90_2]s109"driversIO_SMfalsr2080>122ass="lifalsr cla_ss="line" na11)=5>1197ss="line3e9#in3T5aaa4l5s>#ien275d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;3nnnnnnFUNCTIO5nnnnnnnEc-io cal"linnnntr5   4>5in3ubx75d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;3nnnn="commes=5 n312l="30157ss="line3e_\5IN_4152ss="l8=4liM_nnnnFUNCTIOOOOOOOOOsel41T cl,oclagt;164"line" n41T cl,ocll-tzou  3io3d="L164"="L3312gpi cl,oclagt;164"line" n="L3312gpi cl,ocl" class3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlass=5ne" na11)=5>1197ss="line3e9#in3T5aaa4157643 /3n5nums"ss=nu id="L11208>T_g_SMdriver122ass="li"pp claqdac>T_g_SMdriver122ass43 /3n5nR="li211L1_subx1197ss="lin11)="L>T_g_SMdr122ass="li"pp claqdac97ss="lin11)="L>T_g_SMdr122ass="L164" cla5ss="L534a814_coun 90l="30nSw6812nms"316ubxx>Ts="c5mmeinde \6GAINc5t71090.in5e 44i5=5211M_B471U"Lss=nu id="L11208>T_g_SMdrive_0>122ass="line3e9T_g_SMdrive_0>12211M_B471UR="li211L1_subx1197ss="lin11)="L>T_g_SMd_0>122ass="line3e9T_g_SMd_0>12="L164" cla5ss="L534a814_coun 90l="30nSw6812nms"316uass="line5TTTTTTTTTTTTT_S_Sun4 783P5c5_4p574" id3"4le/diss=nu id="L11208>T_g_SMdrive_"pp clagt;164"line" n>T_g_SMdrive_"pp cl43 /3n5nR="li211L1_subx1197ss="lin11)="L>T_g_SMdi"pp clagt;164"line" name="L1in11)="L>T_g_SMdi"pp cl="L164" cla5ss="L534a814_coun 90l="30nSw6812nms"316uine" na115>1197ss="line3e9#in3T5aaa4i577" id3"4le/diss=nu id="L11208e" name="L16423" name"li211r"ligggggggggggggggggR="li211L1_subx1197ss="lin11)="L164" cagt;164"line" name="L1in11)="L"li211r"li64" cla5ss="L534a814_coun 90l="30nSw6812nms"316ue" na11)=5onnnnnnnEc-io cal"linnnnt5T  4i53"L1643 4@pin:ss=nu id="L11208" clasvoid"165"12rl/>1_RE>)211  1ggggggggggggggggR="li211L1_subx1197ss="lin11)="L" clasvoid"165"12rl/>1212"driversIO_S_RE>)211  164" cla5ss="L534a814_coun 90l="30nSw6812nms"316ue" na11)=5"linnnntrT   1228ss="lin15las4>579" id3"4le/diss=nu id="L11208>" class="line" name="L16423" nameuestme="L16i2"li211r"li3n5nR="li211L1_subx1197ss="lin11)="L>" class="line" name="L16423" name="L3312gpio_requestme="L16i2"li211r"li64" cla5ss="L534a814_coun 90l="30nSw6812nms"316nnnFUNCTIO5nnnnnnnEc-io cal"linnnntr5   4v580" id3"4le/diss=nu id="L11208>" clIO 5ang_freTuestmIO 5ang_fre122ass="lifalsr cla_ss="li4nctrT   1574ss="li211M_B-t31090.3#L564"4 58n3ubx75d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;3nnn4nctrT   1574ss="li211M_B-t31090.3#L564"4s5itt3o48 ride the SELECT49asin/pinct3l/TFT_5"91645R8 /Ts="c5092112iv272"     pIN_SC5154" 4"5=5211M_B4bx>Ts="commenm \6GAINd3"L5643  5443c-tz13904c#L1645R8 /122ass="li5"71L165"12rl/>1212"nSwis2080>122ass="linSwis class="li5174" id3"51643  s="> *<_sp_inctgpio5sel41589L1643 4@pin:3d="L164"charlas30142iver="Lishifs="li"pp claqdacshifsL165"12rl/>1212"nSwis2080>122ass="linSwis class="li5174" id3"51643  s="> *<_sp_inctgpio5sel4n5M"phy_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss="li4nctrT   1574ss="li211M_B-t31090.3#L564"4159ass="li411)="L164" class="line" n411)="4643>#in;3n5lass="line5 n312l="30157ss="line3e_\5IN_4959="L163o51141ss \3IN_SC5174"/*"0SarmappsN"0164" cTIN4)ull up/down register 55"716="M8shifsINd3"L5643  5443c-tz13904c#L1645R8 /Ts="c54" id4"7164" 3lass=3line"5nam4"51643 /us4s bas{0, 14},1c#"3array)="L164" cl512tL 1f="T"L164"PIN_SDIO_CMDINd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T5aaa4s5e81275m84"lir-{0,  8},1c#"3array)="L164" cl512tL 3f="T"L164"PIN_SDIO_D1INd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T5aaa4s57ss="li2411)="{0, 10},1c#"3array)="L164" cl512tL 4f="T"L164"PIN_SDIO_D2INd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T5aaa4s599s="li2411)="{0, 12},1c#"3array)="L164" cl512tL 5f="T"L164"PIN_SDIO_D3INd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa51699ss="li511=L1{0,  2},1c#"3array)="L164" cl512tL 6f="T"L164"PIN_SDH_CDINd3"L5643  5443c-tz13904c#L1645R8 /6in3ubx>T5="com{0, 18},1c#"3array)="L164" cl512tL 9f="T"L164"PIN_SPI0_CS0INd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa5/6in3ubx>T5=1)="{0, 20},1c#"3array)="L164" cl512tL10f="T"L164"PIN_SPI0_CS1INd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa5>60643 /us4s bas{0, 22},1c#"3array)="L164" cl512tL11f="T"L164"PIN_SPI0_CS2INd3"L5643  5443c-tz13904c#L1645R8 /#in3T6pio556081275m84"lir-{0, 26},1c#"3array)="L164" cl512tL13f="T"L164"PIN_SPI0_DININd3"L5643  5443c-tz13904c#L1645R8 /#in3T664"5C60ss="li2411)="{0, 28},1c#"3array)="L164" cl512tL14f="T"L164"PIN_SPI1_MCLKINd3"L5643  5443c-tz13904c#L1645R8 /#in3T6 ie5C609s="li2411)="{0, 30},1c#"3array)="L164" cl512tL15f="T"L164"PIN_SPI1_CS0INd3"L5643  5443c-tz13904c#L1645R8 /#in6Tif5162ss="l3"5class{1,  4},1c#"3array)="L164" cl512tL18f="T"L164"PIN_SPI1_DOUTINd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa51642ss="3154" cl{1,  6},1c#"3array)="L164" cl512tL19f="T"L164"PIN_SPI1_DININd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa516in3ubx>T5 clas{1,  8},1c#"3array)="L164" cl512tL20f="T"L164"PIN_UART0_RXDINd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa516in3ubx>T512tL1{1, 10},1c#"3array)="L164" cl512tL21f="T"L164"PIN_UART0_TXDINd3"L5643  5443c-tz13904c#L1645R8 /12"a{1, 12},1c#"3array)="L164" cl512tL22f="T"L164"PIN_UART0_CTSINd3"L5643  5443c-tz13904c#L1645R8 /12"a{1, 14},1c#"3array)="L164" cl512tL23f="T"L164"PIN_UART0_RTSINd3"L5643  5443c-tz13904c#L1645R8 /#in6Tif5s629ss="li511=L1{1, 20},1c#"3array)="L164" cl512tL26f="T"L164"PIN_SCB0_SDATINd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa5s62ss="l3"5class{1, 24},1c#"3array)="L164" cl512tL28f="T"L164"PIN_SCB1_SDATINd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa5s622ss="3154" cl{1, 26},1c#"3array)="L164" cl512tL29f="T"L164"PIN_SCB1_SCLKINd3"L5643  5443c-tz13904c#L1645R8 /T512tL1{1, 28},1c#"3array)="L164" cl512tL30f="T"L164"PIN_SCB2_SDATINd3"L5643  5443c-tz13904c#L1645R8 /6  ,Teb3E555"8s{2,  2},1c#"3array)="L164" cl512tL33f="T"L164"PIN_I2S_BCLK_OUTINd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa5>629,Teb3E555"8s{2,  4},1c#"3array)="L164" cl512tL34f="T"L164"PIN_I2S_LRCLK_OUTINd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa51629ss="3i512tL1{2,  6},1c#"3array)="L164" cl512tL35f="T"L164"PIN_I2S_DOUT0INd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa5a6)="L163o5mentf{2, 10},1c#"3array)="L164" cl512tL37f="T"L164"PIN_I2S_DOUT2INd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa51633"L163o5mentf{2, 12},1c#"3array)="L164" cl512tL38f="T"L164"PIN_I2S_DININd3"L5643  5443c-tz13904c#L1645R8 /Ts="c6mmeinde \6GAINc5t71090.in6e 45"61643 /3n5nums"{4, 12},1c#"3array)="L164" cl512tL39f="T"L164"PIN_PDM_AINd3"L5643  5443c-tz13904c#L1645R8 /#in3T6aaa5a63612753n52ine3{4, 18},1c#"3array)="L164" cl512tL41f="T"L164"PIN_PDM_CINd3"L5643  5443c-tz13904c#L1645R8 /Ts="c6092112iv272"     pIN_SC5164" 5/644"L163o5mentf{2, 26},1c#"3array)="L164" cl512tL49f="T"L164"PIN_TFT_RED6INd3"L5643  5443c-tz13904c#L1645R8 /646"L163o5mentf{2, 30},1c#"3array)="L164" cl512tL51f="T"L164"PIN_TFT_GREEN0INd3"L5643  5443c-tz13904c#L1645R8 / *<_m \6GAINc5t71090.s="6 *<5 6vasienLs5bx>Ts{3,  2},1c#"3array)="L164" cl512tL53f="T"L164"PIN_TFT_GREEN2INd3"L5643  5443c-tz13904c#L1645R8 /Ts="c6mmeinde \6GAINc5t71090.in6e 44r650ss="3c41  PI{3,  6},1c#"3array)="L164" cl512tL55f="T"L164"PIN_TFT_GREEN4INd3"L5643  5443c-tz13904c#L1645R8 /#in6Tif4d6"L164375d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;3nn6lnctrT   16> *<_m \6GAINc5t71090.s="6 *<4a656211M3i411cla{3, 16},1c#"3array)="L164" cl512tL60f="T"L164"PIN_TFT_BLUE1INd3"L5643  5443c-tz13904c#L1645R8 /Ts{3, 20},1c#"3array)="L164" cl512tL62f="T"L164"PIN_TFT_BLUE3INd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa4y658ss="3c41  PI{3, 22},1c#"3array)="L164" cl512tL63f="T"L164"PIN_TFT_BLUE4INd3"L5643  5443c-tz13904c#L1645R8 /Ts="c6mmeinde \6GAINc5t71090.in6e 44m660ss="3c41  PI{3, 24},1c#"3array)="L164" cl512tL64f="T"L164"PIN_TFT_BLUE5INd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa4"66643 /3n5nums"{4,  0},1c#"3array)="L164" cl512tL68f="T"L164"PIN_TFT_PANELCLKINd3"L5643  5443c-tz13904c#L1645R8 /119ass="line3e9#in6Tif4>66712753n52ine3{4,  6},1c#"3array)="L164" cl512tL71f="T"L164"PIN_TFT_HSYNC_NRINd3"L5643  5443c-tz13904c#L1645R8 /#in3T6aaa4"66812753n52ine3{4,  8},1c#"3array)="L164" cl512tL72f="T"L164"PIN_TFT_VD12ACBINd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa4"6l-tzoscp4=f_sh{4, 10},1c#"3array)="L164" cl512tL73f="T"L164"PIN_TFT_PWRSAVEINd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa4l671l-tzos4s=f_s{4, 26},1c#"3array)="L164" cl512tL75f="T"L164"PIN_RX_ONINd3"L5643  5443c-tz13904c#L1645R8 /672l-tzos4s=f_s{4, 28},1c#"3array)="L164" cl512tL76f="T"L164"PIN_PLL_ONINd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa4167643 /3n5nums"{5,  0},1c#"3array)="L164" cl512tL78f="T"L164"PIN_RX_HPINd3"L5643  5443c-tz13904c#L1645R8 /Ts="c6mmeinde \6GAINc5t71090.in6e 44i6=5211M_B471U"L{5,  6},1c#"3array)="L164" cl512tL79f="T"L164"PIN_GAIN0INd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in3T6aaa4i677" id3"4le/di{5, 10},1c#"3array)="L164" cl512tL81f="T"L164"PIN_GAIN2INd3"L5643  5443c-tz13904c#L1645R8 /Ts=6c5092112iv272"     pIN_SC6154" 6860643 /us4s bas{0,  0},1c#"3array)="L164" cl5128L29f="T"L164"PIN_SDHLK__DININd3"L5643  5443c-tz13904c#L1645R8 /122ass="lifalsr cla_ss=6 csbxx>Ts=6c54" id4"7164" 3lass=3lin6"5nam696"L164375d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;3n cs" x.cre6=5f=3+co" clas__global_un6o5kse63574"  id*5bx>Ts="c3mmenm \6GAINc5t75090._57164re/524" >52186slw_c5t75090._57164re/74" li312lass="line" namgpio_requestme="L1611#L1211rLvoidame4"71644878ine" namx>Tspa211nam27150"dne" namx>T4" class="> *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub6 cs" x.cre6=5>1197ss="line3e9#in6T5aaa695in3ubx>T4="commeslafiggggggggggggggg3d="L164" claspiio3"4 iT&a49evam6&i211M_;nnnnnn65s  *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub6 55174" id6"5>1197ss="line3e9#in6T5aaa69evasienLs5bx>Ts="c3mmep_p-3d="L164"enumclaspiio3"4 iT&a49e_#L164f_paramvam6&i211M_;nnnnnn_#L164f_parampir"li_CTIOOOOOOOOOsparamvam6&i211M_;nnnnarampir" *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub6 i5174" id6"5>1197ss="line3e9#in6T5aaa69518ss="3c41  PIN0_3s61WWWWWWWWWWWWWi_CTIOOOOOOOOOsboolvam6&i211M_;nnnboolpir"li_CTIOOOOOOOOOsreport_errvam6&i211M_;nnnreport_errpir" *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub7 6ne" na117=6>1197ss="line3e9#in7T6aaa70elect:T3"5ommentnc3l51WWWWWWWWWWWWWi_CTIOOOOOOOOOsu=6>1197ss=""L53a3>a6)="L18ine" namx>Tspa2re/524" >52186slw_re/74" clcla ((~p*ubx127u=6>1197ss=""L53a3>a6)="L18ine" namx>Tspa2width>1197ss=""L53a3width74" clcla ((~p*ubx127u=6>1197ss=""L53a3>a6)="L18ine" namx>Tspa2mask>1197ss=""L53a3mask74" clcla ((~p*ubx127u=6>1197ss=""L53a3>a6)="L18ine" namx>Tspa2Lishifs="li"pp claqdacshifsL1 *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub7 1ne" na117=574ss="li211M_B-t31090.37\6IN_70t() - e3n52an clas3="cpg_ine"WWWWWWi_CTIOOOOOOOOOsu=6>1197ss=""L53a3>a6)="L18ine" namx>Tspa2valvam6&i211M_;nnnval)="Lclas ++las30142iver="Li2080>122ass="lii90_23TT7 6l2ss="li7e6 n312l="30157ss="line3e7\6Tif7E6  /Mss3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas7 6l,="d2iv7r6pio_er-3d="L164" clasgp7o6er37>6in3ubx>T5="ci312lass="line" namgpieli-&g49o3"d164f_pullpinct3211rLvoidame4"7164487164f_pullpir"l8ine" namx>Tspa21uvam6&i211M_;nnnnupir"_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=7 6ne" na117=6>1197ss="line3e9#in7T6aaa706evasss3i512pan cl3ss="cpg_ine"" cl512pan52; 30in;7 6ne" na117=6>1197ss="line3e9#in7T6aaa7>60643 /us4s b,1c#"3array)="L164" cl512All supportL16p4" chavec#L1645RlO 5a64"put biasN1INd3"L5643  5443c-tz13904c#L1645R8 /122ass="liunmux_twis90_2:((7 6l8ss="li7e6 1197ss="line3e9#in7T664"7C60ss="li2411)casess="line" namgpi4"PILONFIG_BIAI2HIGH_IMPEDANCEvam6&i211M_;nnn4"PILONFIG_BIAI2HIGH_IMPEDANCE0812" clunmux_twis2080>122ass="liunmux_twis90_2:((7 9l8ss="li7e5>1197ss="line3e9#in7T6 ie70518ss="3c41  PIN0_3s68ine" namx>Tspa2valvam6&i211M_;nnnval)="L71UR="li211L1_subxREG_PU_PDINRISTATEvam6&i211M_;nnnREG_PU_PDINRISTATEpir"_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=7 64nctrT  71674ss="li211M_B-t31090.37L664"71elect:T3"5ommentnc3l5break_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=7 1ne" na117e6 n312l="30157ss="line3e7\6IN_7r6->"3i5=51casess="line" namgpi4"PILONFIG_BIAI2PULL_UPvam6&i211M_;nnn4"PILONFIG_BIAI2PULL_UP0812" clunmux_twis2080>122ass="liunmux_twis90_2:((7 6line" na716=">119ass="line3e9#7n6Tif7162ss="l3"5claPIN0_3s68ine" namx>Tspa2valvam6&i211M_;nnnval)="L71UR="li211L1_subxREG_PU_PDIUPvam6&i211M_;nnnREG_PU_PDIUPpir"_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=7 6l,="d2iv7=6>1197ss="line3e9#in7T6aaa71642ss="3154" entnc3l5break_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=7 6ne" na117=6>1197ss="line3e9#in7T6aaa716in3ubx>T5 clcasess="line" namgpi4"PILONFIG_BIAI2PULL_DOWNvam6&i211M_;nnn4"PILONFIG_BIAI2PULL_DOWN0812" clunmux_twis2080>122ass="liunmux_twis90_2:((7 6ne" na117=6>1197ss="line3e9#in7T6aaa716in3ubx>T512tPIN0_3s68ine" namx>Tspa2valvam6&i211M_;nnnval)="L71UR="li211L1_subxREG_PU_PDIDOWNvam6&i211M_;nnnREG_PU_PDIDOWNpir"_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=7 6lass="li7e6nnnnnnnEc-io cal"linnnn7r6   7156ed/di384"lir-3d=3L1break_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=7 6l7ss="li7e6pio_er-3d="L164" clasgp7o6er3716081275m84"licasess="line" namgpi4"PILONFIG_BIAI2BUI2HOLDvam6&i211M_;nnn4"PILONFIG_BIAI2BUI2HOLD0812" clunmux_twis2080>122ass="liunmux_twis90_2:((7 6l8ss="li7e6onnnnnnnEc-io cal"linnn7t6T  71evasienLs5bx>Ts="c3mm8ine" namx>Tspa2valvam6&i211M_;nnnval)="L71UR="li211L1_subxREG_PU_PDIREPEATERvam6&i211M_;nnnREG_PU_PDIREPEATERpir"_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=7 9l8ss="li7e6 n312l="30157ss="line3e7\6IN_71518ss="3c41  PIN0_3s6break_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=7 6line" na716=">119ass="line3e9#7n6Tif7s629ss="li511=default" clunmux_twis2080>122ass="liunmux_twis90_2:((7 6TTTTTTTT7T6TTTTTTTTTTTTT_S_Sun4 787P6c5_72t() - e3n52an clas3="  TTTTT-R="li211L1_subxENOTSUPPvam6&i211M_;nnnENOTSUPPpir"_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=7 6ne" na117=6>1197ss="line3e9#in7T6aaa7s62ss="l3"5clay_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=7 6Te" na117=6>1197ss="line3e9#in7T6aaa7s622ss}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=7 6ne" na117=6nnnnnnnEc-io cal"linnnn7r6   726in3ubx>T5 cl,1c#"3array)="L164" cl512Only64"put biasNnarametlsr supportL161INd3"L5643  5443c-tz13904c#L1645R8 /T512tine" namx>Tspa21uvam6&i211M_;nnnnupir"71U&s="line" namgpieli-&g49o3"d164f_pullpinct3211rLvoidame4"7164487164f_pullpir"[laspiio3"4 iT&a49evam6&i211M_;nnnnnn65s ]_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=7 6lass="li7e6 n312l="30157ss="line3e7\6IN_7m62s9e81275>128ine" namx>Tspa2re/524" >52186slw_re/74" 71UR="li211L1_subxREG_PINCTRL_PU_PDvam6&i211M_;nnnREG_PINCTRL_PU_PD74" 7+ 48ine" namx>Tspa21uvam6&i211M_;nnnnupir"->s="line" namgpiLi25"71s2080>122ass="li5"71L165"12rl/>1212"nSwis2080>122ass="linSwis class=7 6n7ss="li7e6pio_er-3d="L164" clasgp7o6er37266ss="l3n524"8ine" namx>Tspa2Lishifs="li"pp claqdacshifsL1class="> *<_sp_inctuvam6&i211M_;nnnnupir"->s="line" namgpiLishifs="li"pp claqdacshifsL165"12rl/>1212"nSwis2080>122ass="linSwis class=7 6s="comme7=6> *<_m \6GAINc5t71090.s7"6 *<7>6  ,Teb3E555"8ine" namx>Tspa2width>1197ss=""L53a3width74" cla265"12rl/>1212"nSwis2080>122ass="linSwis class=7 9l8ss="li7=6>1197ss="line3e9#in7T6aaa7>629,T5"12rl/>1212"nSwis2080>122ass="linSwis class=7 6ne" na117=6>1197ss="line3e9#in7T6aaa71629ss="3i512t,1c#"3array)="L164" cl512Cal443cte fiel164"formerari61INd3"L5643  5443c-tz13904c#L1645R8 /Tspa2mask>1197ss=""L53a3mask74" cla63sd="L164" clasBIT>1197ss=""L53a3BIT74" l8ine" namx>Tspa2width>1197ss=""L53a3width74" Tspa2Lishifs="li"pp claqdacshifsL165"12rl/>1212"nSwis2080>122ass="linSwis class=7 6ne" na117=6>1197ss="line3e9#in7T6aaa7358n3ubx75d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;37 6ne" na117=6>1197ss="line3e9#in7T6aaa735=5211M3i411claTTTTTTTTTTTTTTTTPin 4=nber47164"  innnnnnnFUNCTIOonn7 6ubxx>Ts=7c6mmeinde \6GAINc5t71090.7n6e 4735itt275d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;37 6unnnFUNC7I6TTTTTTTTTTTTT_S_Sun4 787P6c5_736"L164375d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;37 6uass="li7e6>1197ss="line3e9#in7T6aaa73574"  id*5bx>Ts="c3mmenm \6GAINc5t75090._57164geass="li"pp claqdac97ss="lin7164gea74" li312lass="line" namgpio_requestme="L1611#L1211rLvoidame4"71644878ine" namx>Tspa211nam27150"dne" namx>T4" class="> *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub7 6u7ss="li7e6nnnnnnnEc-io cal"linnnn7r6   735in3ubx>T4="commeslafiggggggggggggggg3d="L164" claspiio3"4 iT&a49evam6&i211M_;nnnnnn65s  ggg3d="L16long78ine" namx>Tspa2#L164fvam6&i211M_;nnn#L164f)="Lclas ++las30142iver="Li2080>122ass="lii90_23TT7 6nnnnFUNC7I6onnnnnnnEc-io cal"linnn7t6T  735vasien3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas7 64nctrT  71674ss="li211M_B-t31090.37L664"735l-tzoscp4=f_shlas3="cpg_ine"" cl)=42an >4220=164" class211rLvoidame4"71644878ss="> *<_sp_inctgpio_select4sd="L164" class="> *<_sp_inctrpio_select4s>#in3iv4" _gt;" cl,="L164" class" namx>T_get_drv"li2spa211nam27150"dne" namx>T_get_drv"li2211name="L3312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas7 64nctrT  71674ss="li211M_B-t31090.37L664"7/649ss="3i512tenumclaspiio3"4 iT&a49e_#L164f_paramvam6&i211M_;nnnnnn_#L164f_parampir"li_CTIOOOOOOOOOsparamvam6&i211M_;nnnnarampir"class="> *<_sp_inctrpi7164to_#L164f_paramvam6&i211M_;nnnnnni7164to_#L164f_param74" l8ine" namx>Tspa2#L164fvam6&i211M_;nnn#L164f)="Lc312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas7 6lass="li7=6092112iv272"     pIN_SC7164" 7/641275m3"5omm4" claspiio3"4 iT&areass="li"pp claqdreifsL165"12rl/>1212"nSwis2080>122ass="linSwis class=7 64" x.cre7=6092112iv272"     pIN_SC7164" 7/64="L163o5meni_CTIOOOOOOOOOsu=6>1197ss=""L53a3>a6)="L1ine" namx>Tspa2re/524" >52186slw_re/74" clcla ((~p*ubx127width>1197ss=""L53a3width74" clcla ((~p*ubx127mask>1197ss=""L53a3mask74" clcla ((~p*ubx127Lishifs="li"pp claqdacshifsL1 lcla ((~p*ubx127valvam6&i211M_;nnnval)="L lcla ((~p*ubx127tmlpinct3211rLvoidamp)="L lcla ((~p*ubx127ar/524" >52186slw_ar/fsL165"12rl/>1212"nSwis2080>122ass="linSwis class=7 6ne" na117=6092112iv272"     pIN_SC7164" 74622ss}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=7 64bxx>Ts=7c6092112iv272"     pIN_SC7164" 746in3ubx>T5 cl,1c#"3array)="L164" cl512Getwn register formerari61INd3"L5643  5443c-tz13904c#L1645R8 /T512tine" namx>Tspa2reass="li"pp claqdreifsL171UR="li211L1_subx1197ss="lin7164re/524" >52186slw_c5t75090._57164re/74" line" namx>Tspa211nam27150"dne" namx>T4" class="> liss="> *<_sp_inctrpim6&i211M_;nnnnnn65s clcla ((~p*ubx127paramvam6&i211M_;nnnnarampir" UR="li211L1_subx1rue524" >52186slw_crues="> *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub7 64ass="li7e674ss="li211M_B-t31090.37L664"7456ed/di384"lir-3d=3L164" claspiiiiiiii&s="line" namgpire/524" >52186slw_re/74" cl&s="line" namgpiwidth>1197ss=""L53a3width74" cl&s="line" namgpimask>1197ss=""L53a3mask74" cl&s="line" namgpiLishifs="li"pp claqdacshifsL1 l&s="line" namgpivalvam6&i211M_;nnnval)="Lc65"12rl/>1212"nSwis2080>122ass="linSwis class=7 6u7ss="li7e6 n312l="30157ss="line3e7\6IN_7C64712753n52inifa63sd="L164" clasreass="li"pp claqdreifsL17<"0clas ++las30142iver="Li2080>122ass="lii90_23TT7 64nnnFUNC7I6> *<_m \6GAINc5t71090.s7"6 *<74evasienLs5bx>Ts="c3mmlaTTTTTlaspiio3"4 iT&areass="li"pp claqdreifsL165"12rl/>1212"nSwis2080>122ass="linSwis class=7 64nctrT  716cla5ss="L534a814_coun 97l6er374629,T5"12rl/>1212"nSwis2080>122ass="linSwis class=7 6ubxx>Ts=7c6mmeinde \6GAINc5t71090.7n6e 475629ss="3i512t,1c#"3array)="L164" cl512Extras3=fiel16fromwn registe1INd3"L5643  5443c-tz13904c#L1645R8 / *<_sp_inctmx4readgpio_select4sd="L14read74" line" namx>Tspa21"line" name="L16423o"li2"liss="> *<_sp_inre/524" >52186slw_re/74" c65"12rl/>1212"nSwis2080>122ass="linSwis class=7 6n" x.cre7=6nnnnnnnEc-io cal"linnnn7r6   7564="L163o5meni_CTIOOOOOOOOOsar/524" >52186slw_ar/fsL1cla6line" namx>Tspa2tmlpinct3211rLvoidamp)="Lc&lcla ((~p*ubx127mask>1197ss=""L53a3mask74" ) >>lcla ((~p*ubx127Lishifs="li"pp claqdacshifsL1) =lass="> *<_sp_incvalvam6&i211M_;nnnval)="L65"12rl/>1212"nSwis2080>122ass="linSwis class=7 6ne" na117e6 n312l="30157ss="line3e7\6IN_75622ss}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=7 6l,="d2iv7r6pio_er-3d="L164" clasgp7o6er3756in3ubx>T5 cl,1c#"3array)="L164" cl512CL164finot as3fale1INd3"L5643  5443c-tz13904c#L1645R8 /#7n6Tif7554712753n52inifa6!i_CTIOOOOOOOOOsar/524" >52186slw_ar/fsL1clas ++las30142iver="Li2080>122ass="lii90_23TT7n6lnctrT  716> *<_m \6GAINc5t71090.s7"6 *<7556ed/di384"lir-3d=3L1  TTTTT-R="li211L1_subxEINVALvam6&i211M_;nnnEINVAL)="L65"12rl/>1212"nSwis2080>122ass="linSwis class=7 6u7ss="li7=6> *<_m \6GAINc5t71090.s7"6 *<7a657125"12rl/>1212"nSwis2080>122ass="linSwis class=7 64nnnFUNC7=6> *<_m \6GAINc5t71090.s7"6 *<7a65asienLs5bx>,1c#"3array)="L164" cl512And packc#L164fi1INd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in7T6aaa7y658ss="3c41  8ine" namx>Tspa2#L164fvam6&i211M_;nnn#L164f)="Lclass="> *<_sp_inctrpi7164to_#L164f_packedgpio_select4sd="rpi7164to_#L164f_packed74" line" namx>Tspa21aramvam6&i211M_;nnnnarampir" UR="li211L1_subxar/524" >52186slw_ar/fsL1c65"12rl/>1212"nSwis2080>122ass="linSwis class=7 6ubxx>Ts=7c6mmeinde \6GAINc5t71090.7n6e 47m660ss5"12rl/>1212"nSwis2080>122ass="linSwis class=7 6nnnFUNCT7O6nnnnnnnEc-io cal"linnnn7r6   7166) - e3n42anlaTTTTTTTTTTTTTTTTPin 4=nber47164"  innnnnnnFUNCTIOonn7 6n" x.cre7=6nnnnnnnEc-io cal"linnnn7r6   7/66="L3t275d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;37 6s="comme7=6> *<_m \6GAINc5t71090.s7"6 *<76622ss}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=7 6ne" na117=6>1197ss="line3e9#in7T6aaa7"66643 id*5bx>Ts="c3mmenm \6GAINc5t75090._57164seass="li"pp claqdac97ss="lin7164sea74" li312lass="line" namgpio_requestme="L1611#L1211rLvoidame4"71644878ine" namx>Tspa211nam27150"dne" namx>T4" class="> *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub7 6nnnnFUNC7I6onnnnnnnEc-io cal"linnn7t6T  766in3ubx>T512tPIN0_3s666666666666666gg3d="L164" claspiio3"4 iT&a49evam6&i211M_;nnnnnn65s  ggg3d="L16long78ine" namx>Tspa2#L164fsvam6&i211M_;nnn#L164fss="> *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub7 6lnctrT  7e6 n312l="30157ss="line3e7\6IN_7656ed/di384"lir-3d=3L164" claspiiiiigg3d="L16ine" namx>Tspa2num_#L164fsvam6&i211M_;nnnnum_#L164fsfsL1clas ++las30142iver="Li2080>122ass="lii90_23TT7 6l="comme7=6=">119ass="line3e9#7n6Tif7>66712en3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas7 6l="comme7=6>1197ss="line3e9#in7T6aaa7"66812753n52inshlas3="cpg_ine"" cl)=42an >4220=164" class211rLvoidame4"71644878ss="> *<_sp_inctgpio_select4sd="L164" class="> *<_sp_inctrpio_select4s>#in3iv4" _gt;" cl,="L164" class" namx>T_get_drv"li2spa211nam27150"dne" namx>T_get_drv"li2211name="L3312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas7 64nctrT  7=6>1197ss="line3e9#in7T6aaa7"6l-tzoscp4=f_enumclaspiio3"4 iT&a49e_#L164f_paramvam6&i211M_;nnnnnn_#L164f_parampir"li_CTIOOOOOOOOOsparamvam6&i211M_;nnnnarampir"312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas7 6TTTTTTTT7T6TTTTTTTTTTTTT_S_Sun4 787P6c5_7p6y_l-tzos4s=fgg3d="L164" claspiio3"4 iT&aar/524" >52186slw_ar/fsL165"12rl/>1212"nSwis2080>122ass="linSwis class=7 6ne" na117=6>1197ss="line3e9#in7T6aaa77641275m3"5omm4" claspiio3"4 iT&areass="li"pp claqdreifsL165"12rl/>1212"nSwis2080>122ass="linSwis class=7 6n" x.cre7=6nnnnnnnEc-io cal"linnnn7r6   7764="L163o5meni_CTIOOOOOOOOOsu=6>1197ss=""L53a3>a6)="L1ine" namx>Tspa2re/524" >52186slw_re/74" clcla ((~p*ubx127width>1197ss=""L53a3width74" clcla ((~p*ubx127mask>1197ss=""L53a3mask74" clcla ((~p*ubx127Lishifs="li"pp claqdacshifsL1 lcla ((~p*ubx127valvam6&i211M_;nnnval)="L lcla ((~p*ubx127tmlpinct3211rLvoidamp)="L65"12rl/>1212"nSwis2080>122ass="linSwis class=7 6s="comme7=6 n312l="30157ss="line3e7\6IN_71673l-tzos4s=fgg3d="L16long7cla ((~p*ubx127flafsvam6&i211M_;nnnflafs)="L65"12rl/>1212"nSwis2080>122ass="linSwis class=7 6ne" na117=6>1197ss="line3e9#in7T6aaa7167643 /3n5num4" claspiio3"4 iT&aivam6&i211M_;nnni)="L65"12rl/>1212"nSwis2080>122ass="linSwis class=7 6nnnnFUNC7c6mmeinde \6GAINc5t71090.7n6e 4776"L164375d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;37 6uass="li7e6TTTTTTTTTTTTT_S_Sun4 787P6c5_7p674" id3"4le/fora63sd="L164" clasivam6&i211M_;nnni)="Lcla0;lcla ((~p*ubx127ivam6&i211M_;nnni)="Lc<"ine" namx>Tspa2num_#L164fsvam6&i211M_;nnnnum_#L164fsfsL1;lcla ((~p*ubx127ivam6&i211M_;nnni)="L++)ass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas7 6uine" na716>1197ss="line3e9#in7T6aaa775in3ubx>T4="commeslafi_CTIOOOOOOOOOsparamvam6&i211M_;nnnnarampir"class="> *<_sp_inctrpi7164to_#L164f_paramvam6&i211M_;nnnnnni7164to_#L164f_param74" line" namx>Tspa2#L164fsvam6&i211M_;nnn#L164fss=">[laspiio3"4 iT&aivam6&i211M_;nnni)="L]3312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas7 6ue" na117=6onnnnnnnEc-io cal"linnn7t6T  77evasienLs5bx>Ts="c3mmi_CTIOOOOOOOOOsar/524" >52186slw_ar/fsL1class="> *<_sp_inctrpi7164to_#L164f_ar/u64" cam6&i211M_;nnnnnni7164to_#L164f_ar/u64" 74" line" namx>Tspa2#L164fsvam6&i211M_;nnn#L164fss=">[laspiio3"4 iT&aivam6&i211M_;nnni)="L]3312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas7 64nctrT  7=6"linnnntrT   1228ss="li716las77629,T5"12rl/>1212"nSwis2080>122ass="linSwis class=7 6nnnFUNCT7O6nnnnnnnEc-io cal"linnnn7r6   78elect:T3"5ommentnc3l5laspiio3"4 iT&a" nadb/524" >52186slw_" nadb/v"li2spa211nam27150"dne" namx>T_get_drv"li2211name="L->s="line" namgpi namx>T_get_drv"lilass="> li1c#"3array)=shling">"%s(ass=%s,c#L164f=%#lx)\n"Nd3"L56 *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub7 6ne" na117=6onnnnnnnEc-io cal"linnn7t6T  78t() - e3n52an clas3="cpg_ine"s="line" namgpi__func__mx>T_get_drv"li__func__)="L lcla ((~p*ubx127tc97ss="lisvam6&i211M_;nnntc97ss="liss=">[laspiio3"4 iT&a49evam6&i211M_;nnnnnn65s ].ine" namx>Tspa2nl"lvam6&i211M_;nnnnl"l)="L lcla ((~p*ubx127#L164fsvam6&i211M_;nnn#L164fss=">[laspiio3"4 iT&aivam6&i211M_;nnni)="L]3312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas7 64nctrT  71674ss="li211M_B-t31090.37L6afn7858n3ubx75d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;37nn4nctrT  71574ss="li211M_B-t31090.37L564"78642ss="3154" entnc3l5,1c#"3array)="L164" cl512Getwn register formerari61INd3"L5643  5443c-tz13904c#L1645R8 /52186slw_c5t75090._57164re/74" line" namx>Tspa211nam27150"dne" namx>T4" class="> liss="> *<_sp_inctrpim6&i211M_;nnnnnn65s clcla ((~p*ubx127paramvam6&i211M_;nnnnarampir" UR="li211L1_subx1rue524" >52186slw_crues="> *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub7 c4bxx>Ts=7c5092112iv272"     pIN_SC7154" 786in3ubx>T512tPIN0_3s66666666666666666666666666&s="line" namgpire/524" >52186slw_re/74" cl&s="line" namgpiwidth>1197ss=""L53a3width74" cl&s="line" namgpimask>1197ss=""L53a3mask74" cl&s="line" namgpiLishifs="li"pp claqdacshifsL1 l&s="line" namgpivalvam6&i211M_;nnnval)="Lc65"12rl/>1212"x>Tspa211nam27150"dsubx>T4" _sub7 6uass="li7=5092112iv272"     pIN_SC7154" 7856ed/di384"lir-3d=3L1ifa63sd="L164" clasreass="li"pp claqdreifsL17<"0clas ++las30142iver="Li2080>122ass="lii90_23TT7354" x.cre7=5092112iv272"     pIN_SC7154" 785in3ubx>T4="commeslafiggggggglaTTTTTlaspiio3"4 iT&areass="li"pp claqdreifsL165"12rl/>1212"nSwis2080>122ass="linSwis class=7=55174" id7"51643  s="> *<_sp_inctgp7o5sel7863"L15"12rl/>1212"nSwis2080>122ass="linSwis class=7=64nctrT  7"51643  s="> *<_sp_inctgp7o5sel78518ss="3c41  PIN0_3s6,1c#"3array)="L164" cl512Unpackcar/u64"  and range checkcit61INd3"L5643  5443c-tz13904c#L1645R8 /52186slw_ar/fsL1c>l1)ass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas7l6ne" na1171574ss="li211M_B-t31090.37L564"79t() - e3n52an clas3="cpg_ine"s="line" namgpi" nadb/524" >52186slw_" nadb/v"li2spa211nam27150"dne" namx>T_get_drv"li2211name="L->s="line" namgpi namx>T_get_drv"lilass="> li1c#"3array)=shling">"%s:car/ %u out of range\n"Nd3"L56 *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub7n5lass="li7e5 n312l="30157ss="line3e7\5IN_7962ss="l3"5claPIN0_3s6 clas3="cpg_ine"s="line" namgpi__func__mx>T_get_drv"li__func__)="L lcla ((~p*ubx127ar/524" >52186slw_ar/fsL1c65"12rl/>1212"nSwis2080>122ass="linSwis class=7 cs="comme7=5> *<_m \6GAINc5t71090.s7"5 *<79642ss="3154" entnc3l5iggggggglaTTTTT-R="li211L1_subxEINVALvam6&i211M_;nnnEINVAL)="L65"12rl/>1212"nSwis2080>122ass="linSwis class=7=5TTTTTTTT7T5TTTTTTTTTTTTT_S_Sun4 787P5c5_7967643 /3n5numcpg_ine"3t275d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;37 csbxx>Ts=7c54" id4"7164" 3lass=3lin7"5nam796"L164375d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;37 cs" x.cre7=5f=3+co" clas__global_un7o5kse7956ed/di384"lir-3d=3L1,1c#"3array)="L164" cl512Writewn registefiel161INd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in7T5aaa795in3ubx>T4="commeslafs="line" namgpi__global_lock6>1197ss=""L53a3__global_lock6v"li2spa211nam27150"flafsvam6&i211M_;nnnflafs)="Lc65"12rl/>1212"nSwis2080>122ass="linSwis class=7 55174" id7"5>1197ss="line3e9#in7T5aaa79evasienLs5bx>Ts="c3mmcla ((~p*ubx127tmlpinct3211rLvoidamp)="Lclass="> *<_sp_inctmx4readgpio_select4sd="L14read74" line" namx>Tspa21"line" name="L16423o"li2"liss="> *<_sp_inre/524" >52186slw_re/74" c65"12rl/>1212"nSwis2080>122ass="linSwis class=7 i5174" id7"5>1197ss="line3e9#in7T5aaa79518ss="3c41  PIN0_3s6ine" namx>Tspa2tmlpinct3211rLvoidamp)="Lc&= ~s="line" namgpimask>1197ss=""L53a3mask74" 65"12rl/>1212"nSwis2080>122ass="linSwis class=8 6ne" na118=6>1197ss="line3e9#in8T6aaa80elect:T3"5ommentnc3l5ifa63sd="L164" clasar/524" >52186slw_ar/fsL1clas ++las30142iver="Li2080>122ass="lii90_23TT8 1ne" na118=574ss="li211M_B-t31090.38\6IN_80t() - e3n52an clas3="cpg_ine"ine" namx>Tspa2tmlpinct3211rLvoidamp)="Lc|lass="> *<_sp_incvalvam6&i211M_;nnnval)="L <<"s="line" namgpiLishifs="li"pp claqdacshifsL165"12rl/>1212"nSwis2080>122ass="linSwis class=8 2ne" na118=5 n312l="30157ss="line3e8\6Tif8062ss="l3"5claPIN0_3s6ss="> *<_sp_inctmx4writegpio_select4sd="L14write74" line" namx>Tspa21"line" name="L16423o"li2"liss="> *<_sp_intmlpinct3211rLvoidamp)="L lcla ((~p*ubx127re/524" >52186slw_re/74" c65"12rl/>1212"nSwis2080>122ass="linSwis class=8 6l,="d2iv8r6pio_er-3d="L164" clasgp8o6er380642ss="3154" entnc3l5,="line" namgpi__global_unlock6>1197ss=""L53a3__global_unlock6v"li2spa211nam27150"flafsvam6&i211M_;nnnflafs)="Lc65"12rl/>1212"nSwis2080>122ass="linSwis class=8 6ne" na118=6>1197ss="line3e9#in8T6aaa8067643 /3n5num}1,1c#"3array)="L164" cl512foraeachc#L164fi1INd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in8T6aaa806"L164375d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;38 6lass="li8e6 n312l="30157ss="line3e8\6IN_85604" id3"4"lilaTTTTTTTTTTTTTTTTPin 4=nber47164"  innnnnnnFUNCTIOonn8 6l7ss="li8e6 1197ss="line3e9#in8T6pio85608123t275d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;38 6l8ss="li8e6 1197ss="line3e9#in8T664"8063"L15"12rl/>1212"nSwis2080>122ass="linSwis class=8 9l8ss="li8e5>1197ss="line3e9#in8T6 ie80518ss id*5bx#L1stx>Ts="c3mmenm \6GAINc5t7509boolean_malpinct3211rLvoidame4"71boolean_mals=">[]class3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas8 64nctrT  81674ss="li211M_B-t31090.38L664"81elect:T3"5omm[0]154" entnc3l5=T-R="li211L1_subxEINVALvam6&i211M_;nnnEINVAL)="L *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub8 1ne" na118e6 n312l="30157ss="line3e8\6IN_8r6->"3i5=51[1]154" entnc3l5=T1 *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub8 2ne" na11816=">119ass="line3e9#8n6Tif8162ss=y_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=8 6l,="d2iv8=6>1197ss="line3e9#in8T6aaa81622ss}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=8 6ne" na118=6>1197ss="line3e9#in8T6aaa81418ss id*5bx#L1stx>Ts="c3mmenm \6GAINc5t7509dr_malpinct3211rLvoidame4"71dr_mals=">[]class3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas8 6ne" na118=6>1197ss="line3e9#in8T6aaa816in3ubx>T512t[laspiio3"4 iT&aREG_DR_2mApinct3211rLvoidREG_DR_2mA)="L]c3l5=T2 *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub8 6lass="li8e6nnnnnnnEc-io cal"linnnn8r6   8156ed/di384"li[laspiio3"4 iT&aREG_DR_4mApinct3211rLvoidREG_DR_4mA)="L]c3l5=T4 *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub8 6l7ss="li8e6pio_er-3d="L164" clasgp8o6er3816081275m84"li[laspiio3"4 iT&aREG_DR_8mApinct3211rLvoidREG_DR_8mA)="L]c3l5=T8 *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub8 6l8ss="li8e6onnnnnnnEc-io cal"linnn8t6T  81evasienLs5bx>[laspiio3"4 iT&aREG_DR_12mApinct3211rLvoidREG_DR_12mA)="L]c3l=T12 *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub8 9l8ss="li8e6 n312l="30157ss="line3e8\6IN_81518ssy_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=8 6line" na816=">119ass="line3e9#8n6Tif82660ss5"12rl/>1212"nSwis2080>122ass="linSwis class=8 6TTTTTTTT8T6TTTTTTTTTTTTT_S_Sun4 788P6c5_82t() - id*5bx>Ts="c3mmenm \6GAINc5t75090._57164group4re/524" >52186slw_c5t75090._57164group4re/v"li2i312lass="line" namgpio_requestme="L1611#L1211rLvoidame4"71644878ine" namx>Tspa211nam27150"dne" namx>T4" class="> *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub8 6ne" na118=6>1197ss="line3e9#in8T6aaa8262ss="l3"5claPIN0_3s6 clas3="cpg_ine"""""#L1stxshlas3="cpg_ine"" cl)=42an >42ingroup524" >52186slw_c5t75090._group644878ine" namx>Tspa2/524" >52186slw_gs="> *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub8 6l,="d2iv8=6>1197ss="line3e9#in8T6aaa82642ss="3154" entnc3l5igggggggggggggggggggenumclaspiio3"4 iT&a49e_#L164f_paramvam6&i211M_;nnnnnn_#L164f_parampir"li_CTIOOOOOOOOOsparamvam6&i211M_;nnnnarampir" *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub8 6ne" na118=6nnnnnnnEc-io cal"linnnn8r6   8267643 /3n5numcpg_ine"""""""""""""""""""""i_CTIOOOOOOOOOsboolvam6&i211M_;nnnboolpir"li_CTIOOOOOOOOOsreport_errvam6&i211M_;nnnreport_errpir" *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub8n6nnnnFUNC8I6onnnnnnnEc-io cal"linnn8t6T  826in3ubx>T512tPIN0_3s666666666666666666666i_CTIOOOOOOOOOsu=6>1197ss=""L53a3>a6)="L18ine" namx>Tspa2re/524" >52186slw_re/74" clcla ((~p*ubx127u=6>1197ss=""L53a3>a6)="L18ine" namx>Tspa2width>1197ss=""L53a3width74" clcla ((~p*ubx127u=6>1197ss=""L53a3>a6)="L18ine" namx>Tspa2mask>1197ss=""L53a3mask74" clcla ((~p*ubx127u=6>1197ss=""L53a3>a6)="L18ine" namx>Tspa2Lishifs="li"pp claqdacshifsL1 *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub8 6lass="li8e6 n312l="30157ss="line3e8\6IN_8256ed/di384"lir-3d=3L164" claspiiiiiiii  x#L1stx>Ts=*8ine" namx>Tspa2map524" >52186slw_mals=">clas ++las30142iver="Li2080>122ass="lii90_23TT8 6n7ss="li8e6pio_er-3d="L164" clasgp8o6er38266712en3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas8 6s="comme8=6> *<_m \6GAINc5t71090.s8"6 *<8265asienLs5bx>,1c#"3array)="L164" cl512Dc3l5c#L164furerari6appliesx>T groups, butinot to all groups.i1INd3"L5643  5443c-tz13904c#L1645R8 /#in8T6aaa82518ss="3c41  ifa6!i_CTIOOOOOOOOOs/524" >52186slw_gs=">->s="line" namgpi ramx>T_get_drv"lilrme="L3ass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas8 6ne" na118=6>1197ss="line3e9#in8T6aaa83elect:T3"5ommentnc3l5ifa63sd="L164" clasreport_errvam6&i211M_;nnnreport_errpir"clas ++las30142iver="Li2080>122ass="lii90_23TT8 6lass="li8e6 n312l="30157ss="line3e8\6IN_83t() - e3n52an clas3="cpg_ine"s="line" namgpi" nadb/524" >52186slw_" nadb/v"li2spa211nam27150"dne" namx>T_get_drv"li2211name="L->s="line" namgpi namx>T_get_drv"lilass="> las ++las30142iver="Li2080>122ass="lii90_23TT8 6ne" na118=6>1197ss="line3e9#in8T6aaa8362ss="l3"5claPIN0_3s6 clas3="cpg_ine"s1c#"3array)=shling">"%s:cgroup % chasino dc3l5c#L1645R\n"Nd3"L56 *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub8 6ne" na118=6>1197ss="line3e9#in8T6aaa83642ss="3154" entnc3l5igggggggggggggggs="line" namgpi__func__mx>T_get_drv"li__func__)="L lcla ((~p*ubx127/524" >52186slw_gs=">->s="line" namgpinl"lvam6&i211M_;nnnnl"l)="Lc65"12rl/>1212"nSwis2080>122ass="linSwis class=8 6ubxx>Ts=8c6mmeinde \6GAINc5t71090.8n6e 48367643 /3n5numcpg_ine"  TTTTT-R="li211L1_subxENOTSUPPvam6&i211M_;nnnENOTSUPPpir"_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=8 6unnnFUNC8I6TTTTTTTTTTTTT_S_Sun4 788P6c5_836in3ubx>T512t3t275d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;38 6uass="li8e6>1197ss="line3e9#in8T6aaa8358s9e81274mentfu  3io3d="L164" clas4=fu  4243c-tz18 6u7ss="li8e6nnnnnnnEc-io cal"linnnn8r6   835in3ubx>T4="c,1c#"3array)="L164" cl512Fin164"formerari6about dc3l5cnarametls' cn registe1INd3"L5643  5443c-tz13904c#L1645R8 /122ass="liunmux_twis90_2:((8 64nctrT  81674ss="li211M_B-t31090.38L664"84elect:T3"5ommentnc3l58ine" namx>Tspa2re/524" >52186slw_re/74" 71UR="li211L1_subxREG_PINCTRL_SCHMITTpinct3211rLvoidREG_PINCTRL_SCHMITTpir"_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=8 6lass="li8=6092112iv272"     pIN_SC8164" 84t() - e3n52an clas3="8ine" namx>Tspa2width>1197ss=""L53a3width74" l=T1_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=8 6ne" na118=6092112iv272"     pIN_SC8164" 8462ss="l3"5claPIN0_3s68ine" namx>Tspa2map524" >52186slw_mals=">71UR="li211L1_subx1197ss=boolean_malpinct3211rLvoidame4"71boolean_mals=">_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=8 6ne" na118=6092112iv272"     pIN_SC8164" 84642ss="3154" entnc3l5break_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=8 64bxx>Ts=8c6092112iv272"     pIN_SC8164" 846in3ubx>T5 clcasess="line" namgpi4"PILONFIG_DRIVE_STRENGTHvam6&i211M_;nnn4"PILONFIG_DRIVE_STRENGTHl-tz" clunmux_twis2080>122ass="liunmux_twis90_2:((8 6unnnFUNC8I6092112iv272"     pIN_SC8164" 846in3ubx>T512tPIN0_3s68ine" namx>Tspa2re/524" >52186slw_re/74" 71UR="li211L1_subxREG_PINCTRL_DRvam6&i211M_;nnnREG_PINCTRL_DRs=">_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=8 6uass="li8e674ss="li211M_B-t31090.38L664"8456ed/di384"lir-3d=3L18ine" namx>Tspa2width>1197ss=""L53a3width74" l=T265"12rl/>1212"nSwis2080>122ass="linSwis class=8 6u7ss="li8e6 n312l="30157ss="line3e8\6IN_845in3ubx>T4="commeslaf8ine" namx>Tspa2map524" >52186slw_mals=">71UR="li211L1_subx1197ss=dr_malpinct3211rLvoidame4"71dr_mals=">65"12rl/>1212"nSwis2080>122ass="linSwis class=8 6nnnnFUNC8I6> *<_m \6GAINc5t71090.s8"6 *<84evasienLs5bx>Ts="c3mmbreak_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=8 64nctrT  816cla5ss="L534a814_coun 98l6er3845l-tzoscp4=f_default" clunmux_twis2080>122ass="liunmux_twis90_2:((8 6ubxx>Ts=8c6mmeinde \6GAINc5t71090.8n6e 485elect:T3"5ommentnc3l5  TTTTT-R="li211L1_subxENOTSUPPvam6&i211M_;nnnENOTSUPPpir"_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=8 6nnnFUNCT8O6nnnnnnnEc-io cal"linnnn8r6   8165) - e3n42any_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=8 6n" x.cre8=6nnnnnnnEc-io cal"linnnn8r6   8558n3ubx75d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;38 6ne" na118e6 n312l="30157ss="line3e8\6IN_853in3ubx>T4="c,1c#"3array)="L164" cl512Cal443cte fiel164"formerari61INd3"L5643  5443c-tz13904c#L1645R8 /T5 cl8ine" namx>Tspa2Lishifs="li"pp claqdacshifsL171UR="li211L1_subx/524" >52186slw_gs=">->s="line" namgpislw_biifs="li"pp claqdalw_bii)="L1818ine" namx>Tspa2width>1197ss=""L53a3width74" _}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=8 6unnnFUNC816=">119ass="line3e9#8n6Tif8554712753n52in8ine" namx>Tspa2mask>1197ss=""L53a3mask74" cla63sd="L164" clasBIT>1197ss=""L53a3BIT74" l8ine" namx>Tspa2width>1197ss=""L53a3width74" Tspa2Lishifs="li"pp claqdacshifsL165"12rl/>1212"nSwis2080>122ass="linSwis class=8n6lnctrT  816> *<_m \6GAINc5t71090.s8"6 *<8558s9e81274mentfu  3io3d="L164" clas4=fu  4243c-tz18 6u7ss="li8=6> *<_m \6GAINc5t71090.s8"6 *<855in3ubx>T4="claTTTTTTTTTTTTTTTTPin 4=nber47164"  innnnnnnFUNCTIOonn8 64nnnFUNC8=6> *<_m \6GAINc5t71090.s8"6 *<8a65asi3t275d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;38 64nctrT  816>1197ss="line3e9#in8T6aaa85629,T5"12rl/>1212"nSwis2080>122ass="linSwis class=8 6ubxx>Ts=8c6mmeinde \6GAINc5t71090.8n6e 48m660ss id*5bx>Ts="c3mmenm \6GAINc5t75090._57164group4geass="li"pp claqdac97ss="lin7164group4geav"li2i312lass="line" namgpio_requestme="L1611#L1211rLvoidame4"71644878ine" namx>Tspa211nam27150"dne" namx>T4" class="> *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub8 6nnnFUNCT8O6nnnnnnnEc-io cal"linnnn8r6   86t() - e3n52an clas3="cpg_ine"WWWWWWWWWWWWgg3d="L164" claspiio3"4 iT&agroup524" >52186slw_group6448 *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub8 6n" x.cre8=6nnnnnnnEc-io cal"linnnn8r6   8662ss="l3"5claPIN0_3s6 clas3="cpg_ine"""""gg3d="L16long78ine" namx>Tspa2#L164fvam6&i211M_;nnn#L164f)="Lclas ++las30142iver="Li2080>122ass="lii90_23TT8 6s="comme8=6> *<_m \6GAINc5t71090.s8"6 *<86622ssss3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas8 6ne" na118=6>1197ss="line3e9#in8T6aaa866in3ubx>T5 clshlas3="cpg_ine"" cl)=42an >4220=164" class211rLvoidame4"71644878ss="> *<_sp_inctgpio_select4sd="L164" class="> *<_sp_inctrpio_select4s>#in3iv4" _gt;" cl,="L164" class" namx>T_get_drv"li2spa211nam27150"dne" namx>T_get_drv"li2211name="L3312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas8 6nnnnFUNC8I6onnnnnnnEc-io cal"linnn8t6T  866in3ubx>T512t#L1stxshlas3="cpg_ine"" cl)=42an >42ingroup524" >52186slw_c5t75090._group644878ine" namx>Tspa2/524" >52186slw_gs=">312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas8 6lnctrT  8e6 n312l="30157ss="line3e8\6IN_8656ed/di384"lienumclaspiio3"4 iT&a49e_#L164f_paramvam6&i211M_;nnnnnn_#L164f_parampir"li_CTIOOOOOOOOOsparamvam6&i211M_;nnnnarampir"class="> *<_sp_inctrpi7164to_#L164f_paramvam6&i211M_;nnnnnni7164to_#L164f_param74" l8ine" namx>Tspa2#L164fvam6&i211M_;nnn#L164f)="Lc312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas8 6u7ss="li8=6=">119ass="line3e9#8n6Tif8664712753n52ini" claspiio3"4 iT&areass="li"pp claqdreifsL1 lcla ((~p*ubx127ar/524" >52186slw_ar/fsL165"12rl/>1212"nSwis2080>122ass="linSwis class=8 6l="comme8=6>1197ss="line3e9#in8T6aaa8"66812753n52ingg3d="L164" claspiio3"4 iT&a49evam6&i211M_;nnnnnn65s 65"12rl/>1212"nSwis2080>122ass="linSwis class=8 64nctrT  8=6>1197ss="line3e9#in8T6aaa8"6l-tzoscp4=f_cla ((~p*ubx127u=6>1197ss=""L53a3>a6)="L1ine" namx>Tspa2re/524" >52186slw_re/74" clcla ((~p*ubx127width>1197ss=""L53a3width74" clcla ((~p*ubx127mask>1197ss=""L53a3mask74" clcla ((~p*ubx127Lishifs="li"pp claqdacshifsL1 lcla ((~p*ubx127valvam6&i211M_;nnnval)="L65"12rl/>1212"nSwis2080>122ass="linSwis class=8 6TTTTTTTT8T6TTTTTTTTTTTTT_S_Sun4 788P6c5_8p6y_l-tzos4s=f#L1stx>Ts=*ine" namx>Tspa2map524" >52186slw_mals=">65"12rl/>1212"nSwis2080>122ass="linSwis class=8 6nnnFUNCT8=6>1197ss="line3e9#in8T6aaa87641275"12rl/>1212"nSwis2080>122ass="linSwis class=8 6n" x.cre8=6nnnnnnnEc-io cal"linnnn8r6   8764="L163o5menifa63sd="L164" clasgroup524" >52186slw_group6448c>lass="> *<_sp_incARRAY_SIZEvam6&i211M_;nnnARRAY_SIZEv"li2spa211nam27150"c5t7509groups524" >52186slw_c5t7509groups)="Lc)ass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas8 6s="comme8=6 n312l="30157ss="line3e8\6IN_87642ss="3154" entnc3l5,="line" namgpi49evam6&i211M_;nnnnnn65s 71UR="li211L1_subx/roup524" >52186slw_group6448c-ass="> *<_sp_incARRAY_SIZEvam6&i211M_;nnnARRAY_SIZEv"li2spa211nam27150"c5t7509groups524" >52186slw_c5t7509groups)="Lc65"12rl/>1212"nSwis2080>122ass="linSwis class=8 6ne" na118=6>1197ss="line3e9#in8T6aaa8767643 /3n5numcpg_ine"  TTTTT"c3mmenm \6GAINc5t75090._57164geass="li"pp claqdac97ss="lin7164gea74" line" namx>Tspa211nam27150"dne" namx>T4" class="> liss="> *<_sp_inctrpim6&i211M_;nnnnnn65s clcla ((~p*ubx127#L164fvam6&i211M_;nnn#L164f)="Lc312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas8 6nnnnFUNC8c6mmeinde \6GAINc5t71090.8n6e 4876in3ubx>T512t3t275d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;38 6uass="li8e6TTTTTTTTTTTTT_S_Sun4 788P6c5_8758s9e81274mentfu  3io3d="L164" clas4=fu  4243c-tz18 6uine" na816>1197ss="line3e9#in8T6aaa875in3ubx>T4="cine" namx>Tspa2/524" >52186slw_gs=">71U&s="line" namgpieli-&g4groups524" >52186slw_c5t7509groups)="L[laspiio3"4 iT&a/roup524" >52186slw_group6448]_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=8 6ue" na118=6onnnnnnnEc-io cal"linnn8t6T  87evasienLs5bx>ifa63sd="L164" clasg524" >52186slw_gs=">->s="line" namgpinplisvam6&i211M_;nnnnpliss=">71=l1)ass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas8 64nctrT  8=6"linnnntrT   1228ss="li816las87518ss="3c41  PIN0_3s6ine" namx>Tspa249evam6&i211M_;nnnnnn65s 71UR="li211L1_subx/524" >52186slw_gs=">->s="line" namgpiplisvam6&i211M_;nnnpliss=">[0]_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=8 6nnnFUNCT8O6nnnnnnnEc-io cal"linnnn8r6   88elect:T3"5ommentnc3l5laspiio3"4 iT&areass="li"pp claqdreifsL171UR="li211L1_subx1197ss="lin7164geass="li"pp claqdac97ss="lin7164gea74" line" namx>Tspa211nam27150"dne" namx>T4" class="> liss="> *<_sp_inctrpim6&i211M_;nnnnnn65s clcla ((~p*ubx127#L164fvam6&i211M_;nnn#L164f)="Lc312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas8 6ne" na118=6onnnnnnnEc-io cal"linnn8t6T  88t() - e3n52an clas3="ifa63sd="L164" clasreass="li"pp claqdreifsL17!=T-R="li211L1_subxENOTSUPPvam6&i211M_;nnnENOTSUPPpir"clas ++las30142iver="Li2080>122ass="lii90_23TT8 64nctrT  81674ss="li211M_B-t31090.38L6afn8862ss="l3"5claPIN0_3s6 clas3="laTTTTTlaspiio3"4 iT&areass="li"pp claqdreifsL165"12rl/>1212"nSwis2080>122ass="linSwis class=8nn4nctrT  81574ss="li211M_B-t31090.38L564"88642ss="3154" 3t275d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;38 c4" x.cre8=5092112iv272"     pIN_SC8154" 8867643t275d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;38 6nnnnFUNC8c5092112iv272"     pIN_SC8154" 886in3ubx>T512t,1c#"3array)="L164" cl512Getwn register formerari61INd3"L5643  5443c-tz13904c#L1645R8 /52186slw_c5t75090._57164group4re/v"li2ine" namx>Tspa211nam27150"dne" namx>T4" class="> liss="> *<_sp_in/524" >52186slw_gs="> lcla ((~p*ubx127paramvam6&i211M_;nnnnarampir" UR="li211L1_subx1rue524" >52186slw_crues="> *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub8354" x.cre8=5092112iv272"     pIN_SC8154" 885in3ubx>T4="commeslafigggggggggggggggggggggg&s="line" namgpire/524" >52186slw_re/74" cl&s="line" namgpiwidth>1197ss=""L53a3width74" cl&s="line" namgpimask>1197ss=""L53a3mask74" cl&s="line" namgpiLishifs="li"pp claqdacshifsL1 l&s="line" namgpimap524" >52186slw_mals=">c65"12rl/>1212"nSwis2080>122ass="linSwis class=8n6ue" na118"51643  s="> *<_sp_inctgp8o5sel88evasienLs5bx>ifa63sd="L164" clasreass="li"pp claqdreifsL17<"0clas ++las30142iver="Li2080>122ass="lii90_23TT8=64nctrT  8"51643  s="> *<_sp_inctgp8o5sel88518ss="3c41  PIN0_3s6laTTTTTlaspiio3"4 iT&areass="li"pp claqdreifsL165"12rl/>1212"nSwis2080>122ass="linSwis class=8li5174" id8"51643  s="> *<_sp_inctgp8o5sel89660ss5"12rl/>1212"nSwis2080>122ass="linSwis class=8l6ne" na1181574ss="li211M_B-t31090.38L564"89t() - e3n52an,1c#"3array)="L164" cl512Extras3=fiel16fromwn registe1INd3"L5643  5443c-tz13904c#L1645R8 /Tspa21"line" name="L16423o"li2"liss="> *<_sp_inre/524" >52186slw_re/74" c65"12rl/>1212"nSwis2080>122ass="linSwis class=8 cs="comme8=5> *<_m \6GAINc5t71090.s8"5 *<89642ss="3154" cla ((~p*ubx127ar/524" >52186slw_ar/fsL1 lass="> *<_sp_incmap524" >52186slw_mals=">[line" namx>Tspa2valvam6&i211M_;nnnval)="L &lcla ((~p*ubx127mask>1197ss=""L53a3mask74" ) >>lcla ((~p*ubx127Lishifs="li"pp claqdacshifsL1]_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=8=5TTTTTTTT8T5TTTTTTTTTTTTT_S_Sun4 788P5c5_8967643 /3n5numifa63sd="L164" clasar/524" >52186slw_ar/fsL1c<"0clas ++las30142iver="Li2080>122ass="lii90_23TT8 csbxx>Ts=8c54" id4"7164" 3lass=3lin8"5nam896in3ubx>T512tPIN0_3s6laTTTTTlaspiio3"4 iT&aar/524" >52186slw_ar/fsL165"12rl/>1212"nSwis2080>122ass="linSwis class=8 cs" x.cre8=5f=3+co" clas__global_un8o5kse8958s9e81274mentfu  3io3d="L164" clas4=fu  4243c-tz18l54" x.cre8=5>1197ss="line3e9#in8T5aaa895in3ubx>T4="c,1c#"3array)="L164" cl512And packc#L164fi1INd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in8T5aaa89evasienLs5bx>8ine" namx>Tspa2#L164fvam6&i211M_;nnn#L164f)="Lclass="> *<_sp_inctrpi7164to_#L164f_packedgpio_select4sd="rpi7164to_#L164f_packed74" line" namx>Tspa21aramvam6&i211M_;nnnnarampir" UR="li211L1_subxar/524" >52186slw_ar/fsL1c65"12rl/>1212"nSwis2080>122ass="linSwis class=8 i5174" id8"5>1197ss="line3e9#in8T5aaa89629,T5"12rl/>1212"nSwis2080>122ass="linSwis class=9 6ne" na119=6>1197ss="line3e9#in9T6aaa90elect:T3"5ommlaTTTTTTTTTTTTTTTTPin 4=nber47164"  innnnnnnFUNCTIOonn9 1ne" na119=574ss="li211M_B-t31090.39\6IN_90t() -3t275d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;39 2ne" na119=5 n312l="30157ss="line3e9\6Tif9058n3ubx75d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;39 6l,="d2iv9r6pio_er-3d="L164" clasgp9o6er390642ss id*5bx>Ts="c3mmenm \6GAINc5t75090._57164group4seass="li"pp claqdac97ss="lin7164group4seav"li2i312lass="line" namgpio_requestme="L1611#L1211rLvoidame4"71644878ine" namx>Tspa211nam27150"dne" namx>T4" class="> *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub9 6ne" na119=6>1197ss="line3e9#in9T6aaa9067643 /3n5numcpg_ine"""""""""""""""""""""gg3d="L164" claspiio3"4 iT&agroup524" >52186slw_group6448 ggg3d="L16long78ine" namx>Tspa2#L164fsvam6&i211M_;nnn#L164fss="> *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub9 6ne" na119=6>1197ss="line3e9#in9T6aaa906in3ubx>T512tPIN0_3s666666666666666666666gg3d="L16ine" namx>Tspa2num_#L164fsvam6&i211M_;nnnnum_#L164fsfsL1clas ++las30142iver="Li2080>122ass="lii90_23TT9 6lass="li9e6 n312l="30157ss="line3e9\6IN_95604" ss3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas9 6l7ss="li9e6 1197ss="line3e9#in9T6pio905in3ubx>T4="cshlas3="cpg_ine"" cl)=42an >4220=164" class211rLvoidame4"71644878ss="> *<_sp_inctgpio_select4sd="L164" class="> *<_sp_inctrpio_select4s>#in3iv4" _gt;" cl,="L164" class" namx>T_get_drv"li2spa211nam27150"dne" namx>T_get_drv"li2211name="L3312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas9 8l7ss="li9e5>1197ss="line3e9#in9T664"90evasienLs5bx>#L1stxshlas3="cpg_ine"" cl)=42an >42ingroup524" >52186slw_c5t75090._group644878ine" namx>Tspa2/524" >52186slw_gs=">312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas9 9l8ss="li9e5>1197ss="line3e9#in9T6 ie906l-tzoscp4=f_enumclaspiio3"4 iT&a49e_#L164f_paramvam6&i211M_;nnnnnn_#L164f_parampir"li_CTIOOOOOOOOOsparamvam6&i211M_;nnnnarampir"312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas9 64nctrT  91674ss="li211M_B-t31090.39L664"91elect:T3"5ommgg3d="L164" claspiio3"4 iT&aar/524" >52186slw_ar/fsL1 liss="> *<_sp_inctrpim6&i211M_;nnnnnn65s clcla ((~p*ubx127ivam6&i211M_;nnni)="L65"12rl/>1212"nSwis2080>122ass="linSwis class=9 1ne" na119e6 n312l="30157ss="line3e9\6IN_9r6->"3i5=51#L1stxgg3d="L164" c878ss="> *<_sp_iniifs="li"pp claqdpiifsL165"12rl/>1212"nSwis2080>122ass="linSwis class=9 2ne" na11916=">119ass="line3e9#9n6Tif9164="L163o5meni" claspiio3"4 iT&areass="li"pp claqdreifsL165"12rl/>1212"nSwis2080>122ass="linSwis class=9 6l,="d2iv9=6>1197ss="line3e9#in9T6aaa91642ss="3154" cla ((~p*ubx127u=6>1197ss=""L53a3>a6)="L1ine" namx>Tspa2re/524" >52186slw_re/74" clcla ((~p*ubx127width>1197ss=""L53a3width74" clcla ((~p*ubx127mask>1197ss=""L53a3mask74" clcla ((~p*ubx127Lishifs="li"pp claqdacshifsL1 lcla ((~p*ubx127valvam6&i211M_;nnnval)="L65"12rl/>1212"nSwis2080>122ass="linSwis class=9 6ne" na119=6>1197ss="line3e9#in9T6aaa914lect:T3"5ommgg3d="L16long7cla ((~p*ubx127flafsvam6&i211M_;nnnflafs)="L65"12rl/>1212"nSwis2080>122ass="linSwis class=9 6ne" na119=6>1197ss="line3e9#in9T6aaa916in3ubx>T512t#L1stx>Ts=*ine" namx>Tspa2map524" >52186slw_mals=">65"12rl/>1212"nSwis2080>122ass="linSwis class=9 6lass="li9e6nnnnnnnEc-io cal"linnnn9r6   9156ed/di384"lii" claspiio3"4 iT&aj524" >52186slw_js=">65"12rl/>1212"nSwis2080>122ass="linSwis class=9 6l7ss="li9e6pio_er-3d="L164" clasgp9o6er391657125"12rl/>1212"nSwis2080>122ass="linSwis class=9 6l8ss="li9e6onnnnnnnEc-io cal"linnn9t6T  91evasienLs5bx>ifa63sd="L164" clasgroup524" >52186slw_group6448c>lass="> *<_sp_incARRAY_SIZEvam6&i211M_;nnnARRAY_SIZEv"li2spa211nam27150"c5t7509groups524" >52186slw_c5t7509groups)="Lc)ass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas9 9l8ss="li9e6 n312l="30157ss="line3e9\6IN_91518ss="3c41  PIN0_3s6ine" namx>Tspa249evam6&i211M_;nnnnnn65s 71UR="li211L1_subx/roup524" >52186slw_group6448c-ass="> *<_sp_incARRAY_SIZEvam6&i211M_;nnnARRAY_SIZEv"li2spa211nam27150"c5t7509groups524" >52186slw_c5t7509groups)="Lc65"12rl/>1212"nSwis2080>122ass="linSwis class=9 6line" na916=">119ass="line3e9#9n6Tif92elect:T3"5ommentnc3l5  TTTTT"c3mmenm \6GAINc5t75090._57164seass="li"pp claqdac97ss="lin7164sea74" line" namx>Tspa211nam27150"dne" namx>T4" class="> liss="> *<_sp_inctrpim6&i211M_;nnnnnn65s clcla ((~p*ubx127#L164fsvam6&i211M_;nnn#L164fss="> 6ine" namx>Tspa2num_#L164fsvam6&i211M_;nnnnum_#L164fsfsL1c65"12rl/>1212"nSwis2080>122ass="linSwis class=9 1ne" na119T6TTTTTTTTTTTTT_S_Sun4 789P6c5_9265) - e3n42any5"12rl/>1212"nSwis2080>122ass="linSwis class=9 2ne" na119=6>1197ss="line3e9#in9T6aaa9258n3ubx75d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;39 6l,="d2iv9=6>1197ss="line3e9#in9T6aaa92642ss="3154" cla ((~p*ubx127/524" >52186slw_gs=">71U&s="line" namgpieli-&g4groups524" >52186slw_c5t7509groups)="L[laspiio3"4 iT&a/roup524" >52186slw_group6448]_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=9 6ne" na119=6nnnnnnnEc-io cal"linnnn9r6   9267643 /3n5numifa63sd="L164" clasg524" >52186slw_gs=">->s="line" namgpinplisvam6&i211M_;nnnnpliss=">71=l1)ass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas9n6nnnnFUNC9I6onnnnnnnEc-io cal"linnn9t6T  926in3ubx>T512tPIN0_3s6ine" namx>Tspa249evam6&i211M_;nnnnnn65s 71UR="li211L1_subx/524" >52186slw_gs=">->s="line" namgpiplisvam6&i211M_;nnnpliss=">[0]_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=9 6lass="li9e6 n312l="30157ss="line3e9\6IN_9256ed/di384"lir-3d=3L1laspiio3"4 iT&areass="li"pp claqdreifsL171UR="li211L1_subx1197ss="lin7164seass="li"pp claqdac97ss="lin7164sea74" line" namx>Tspa211nam27150"dne" namx>T4" class="> liss="> *<_sp_inctrpim6&i211M_;nnnnnn65s clcla ((~p*ubx127#L164fsvam6&i211M_;nnn#L164fss="> 6ine" namx>Tspa2num_#L164fsvam6&i211M_;nnnnum_#L164fsfsL1c65"12rl/>1212"nSwi2080>122ass="lifalsr cla_ss=9 6l7ss="li9e6pio_er-3d="L164" clasgp9o6er3925in3ubx>T4="commeslafifa63sd="L164" clasreass="li"pp claqdreifsL17!=T-R="li211L1_subxENOTSUPPvam6&i211M_;nnnENOTSUPPpir"clas ++las30142iver="Li2080>122ass="lii90_23TT9 6s="comme9=6> *<_m \6GAINc5t71090.s9"6 *<92evasienLs5bx>Ts="c3mmentnc3l5  TTTTT"c3mmenm \6GAINreass="li"pp claqdreifsL165"12rl/>1212"nSwis2080>122ass="linSwis class=9 9l8ss="li9=6>1197ss="line3e9#in9T6aaa92518ss="3c41  y5"12rl/>1212"nSwis2080>122ass="linSwis class=9 6ne" na119=6>1197ss="line3e9#in9T6aaa93660ss5"12rl/>1212"nSwis2080>122ass="linSwis class=9 6lass="li9e6 n312l="30157ss="line3e9\6IN_93t() - e3n52anfora63sd="L164" clasj524" >52186slw_js=">cla0;lcla ((~p*ubx127j524" >52186slw_js=">c<"ine" namx>Tspa2num_#L164fsvam6&i211M_;nnnnum_#L164fsfsL1;lcla ((~p*ubx127j524" >52186slw_js=">++)ass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas9 6ne" na119=6>1197ss="line3e9#in9T6aaa9362ss="l3"5claPIN0_3s6i_CTIOOOOOOOOOsparamvam6&i211M_;nnnnarampir"class="> *<_sp_inctrpi7164to_#L164f_paramvam6&i211M_;nnnnnni7164to_#L164f_param74" line" namx>Tspa2#L164fsvam6&i211M_;nnn#L164fss=">[laspiio3"4 iT&aj524" >52186slw_js=">]3312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas9 6ne" na119=6>1197ss="line3e9#in9T6aaa93622ss}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=9 6ubxx>Ts=9c6mmeinde \6GAINc5t71090.9n6e 49367643 /3n5numcpg_ine"laspiio3"4 iT&a" nadb/524" >52186slw_" nadb/v"li2spa211nam27150"dne" namx>T_get_drv"li2211name="L->s="line" namgpi namx>T_get_drv"lilass="> li1c#"3array)=shling">"%s(group=%s,c#L164f=%#lx)\n"Nd3"L56 *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub9 6unnnFUNC9I6TTTTTTTTTTTTT_S_Sun4 789P6c5_936in3ubx>T512tPIN0_3s666666666s="line" namgpi__func__mx>T_get_drv"li__func__)="L lcla ((~p*ubx127/524" >52186slw_gs=">->s="line" namgpinl"lvam6&i211M_;nnnnl"l)="L lcla ((~p*ubx127#L164fsvam6&i211M_;nnn#L164fss=">[laspiio3"4 iT&aj524" >52186slw_js=">]3312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas9 6lass="li9e6>1197ss="line3e9#in9T6aaa9358s9e81274mentfu  3io3d="L164" clas4=fu  4243c-tz19 6u7ss="li9e6nnnnnnnEc-io cal"linnnn9r6   935in3ubx>T4="commeslaf,1c#"3array)="L164" cl512Getwn register formerari61INd3"L5643  5443c-tz13904c#L1645R8 /Ts="c3mmcla ((~p*ubx127reass="li"pp claqdreifsL171UR="li211L1_subx1197ss="lin7164group4re/524" >52186slw_c5t75090._57164group4re/v"li2ine" namx>Tspa211nam27150"dne" namx>T4" class="> liss="> *<_sp_in/524" >52186slw_gs="> lcla ((~p*ubx127paramvam6&i211M_;nnnnarampir" UR="li211L1_subx1rue524" >52186slw_crues="> g&s="line" namgpire/524" >52186slw_re/74" c43  5443c-tz13904c#L1645R8 /1197ss=""L53a3width74" cl&s="line" namgpimask>1197ss=""L53a3mask74" cl&s="line" namgpiLishifs="li"pp claqdacshifsL1 l&s="line" namgpimap524" >52186slw_mals=">c65"12rl/>1212"nSwis2080>122ass="linSwis class=9 64nctrT  91674ss="li211M_B-t31090.39L664"94elect:T3"5ommentnc3l5ifa63sd="L164" clasreass="li"pp claqdreifsL17<"0cass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas9 6lass="li9=6092112iv272"     pIN_SC9164" 94t() - e3n52an clas3="ommeslaf,1c#"3array)="L164" cl51Nd3"L5643  5443c-tz13904c#L1645R8 /Ts=9c6092112iv272"     pIN_SC9164" 946in3u,1c#"3array)="L164" cl6666666666666666666666666* mainly as a #L1venience.Nd3"L5643  5443c-tz13904c#L1645R8 / *<_sp_inctifs="li"pp claqdpiifsL171UR="li211L1_subx/524" >52186slw_gs=">->s="line" namgpiplisvam6&i211M_;nnnpliss=">;lcla ((~p*ubx127ivam6&i211M_;nnni)="Lc<"ine" namx>Tspa2g524" >52186slw_gs=">->s="line" namgpinplisvam6&i211M_;nnnnpliss=">; ++cla ((~p*ubx127ivam6&i211M_;nnni)="L, ++cla ((~p*ubx127ctifs="li"pp claqdpiifsL1cass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas9 6u7ss="li9e6 n312l="30157ss="line3e9\6IN_945in3ubx>T4="commeslaffffffffffffffffflaspiio3"4 iT&areass="li"pp claqdreifsL171UR="li211L1_subx1197ss="lin7164seass="li"pp claqdac97ss="lin7164sea74" line" namx>Tspa211nam27150"dne" namx>T4" class="> l878ss="> *<_sp_iniifs="li"pp claqdpiifsL1clcla ((~p*ubx127#L164fsvam6&i211M_;nnn#L164fss="> s3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas9 6nnnnFUNC9I6> *<_m \6GAINc5t71090.s9"6 *<94evasienLs5bx>Ts="c3mmommeslaffffffffffffffffflaspiio3"4 iT&anum_#L164fsvam6&i211M_;nnnnum_#L164fsfsL1c65"12rl/>1212"nSwi2080>122ass="lifalsr cla_ss=9 64nctrT  916cla5ss="L534a814_coun 99l6er394518ss="3c41  PIN0_3s66666666666666666ifa63sd="L164" clasreass="li"pp claqdreifsL1clas ++las30142iver="Li2080>122ass="lii90_23TT9 6ubxx>Ts=9c6mmeinde \6GAINc5t71090.9n6e 495elect:T3"5ommentnc3l5555555555555555555555555  TTTTT"c3mmenm \6GAINreass="li"pp claqdreifsL165"12rl/>1212"nSwis2080>122ass="linSwis class=9 6nnnFUNCT9O6nnnnnnnEc-io cal"linnnn9r6   95t() - e3n52an clas3="ommeslafy5"12rl/>1212"nSwis2080>122ass="linSwis class=9 6n" x.cre9=6nnnnnnnEc-io cal"linnnn9r6   9562ss="l3"5claPIN0_3s6 clas3="laTTTTTa>#in8T5aaa89629,T5"12rl/>1212"nSwis2080>122ass= 6ne" na119fu  5is3  5343c-tn;38 6ne9e3e8\95642ss="3154" entnc3l5y5"12rl/>1212"nSwis2080>122ass="linSwis class=9 6ubxx>Ts=9r6pio_er-3d="L164" clasgp9o6er39567643t275d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;39 6unnnFUNC916=">119ass="line3e9#9n6Tif956in3ubx>T512tPIN0_3s6i1c#"3array)="L164" cl512Unpackcargu64"  and map it to n registevalue6*INd3"L5643  5443c-tz13904c#L1645R8 / *<_m \6GAINc5t71090.s9"6 *<9556ed/di384"lir-3d=3L1laspiio3"4 iT&aar/524" >52186slw_ar/fsL1 lass="> *<_sp_incnnni7164to_#L164f_argu64" vam6&i211M_;nnnnnni7164to_#L164f_argu64" 74" line" namx>Tspa2#L164fsvam6&i211M_;nnn#L164fss=">[laspiio3"4 iT&aj524" >52186slw_js=">]3312> 15e7ntnc3l5eveafnS2" )P234l-nct45e3="rlas9 6u7ss="li9=6> *<_m \6GAINc5t71090.s9"6 *<955in3ubx>T4="commeslaffora63sd="L164" clasivam6&i211M_;nnni)="Lcla0;lcla ((~p*ubx127ivam6&i211M_;nnni)="Lc<"ine" namx>Tspa2BIT>1197ss=""L53a3BIT74" ls="line" namgpiwidth>1197ss=""L53a3width74" ); ++cla ((~p*ubx127ivam6&i211M_;nnni)="Lcass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas9 64nnnFUNC9=6> *<_m \6GAINc5t71090.s9"6 *<95evasienLs5bx>Ts="c3mmommeslafifa63sd="L164" clasmap524" >52186slw_mals=">[cla ((~p*ubx127ivam6&i211M_;nnni)="L]71=llaspiio3"4 iT&aar/524" >52186slw_ar/fsL1 ||a63sd="L164" clasmap524" >52186slw_mals=">[cla ((~p*ubx127ivam6&i211M_;nnni)="L]71=l-R="li211L1_subxEINVALvam6&i211M_;nnnEINVAL)="Ll&&l!i_CTIOOOOOOOOOsar/524" >52186slw_ar/fsL1ccass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas9 64nctrT  916>1197ss="line3e9#in9T6aaa95518ss="3c41  PIN0_3s66666666666666666i1c#"3array)="L164" cl512Write n registefiel16*INd3"L5643  5443c-tz13904c#L1645R8 /Ts=9c6mmeinde \6GAINc5t71090.9n6e 496elect:T3"5ommentnc3l55555555555555555s="line" namgpi__global_lock6>1197ss=""L53a3__global_lock6v"li2spa211nam27150"flafsvam6&i211M_;nnnflafs)="Lc65"12rl/>1212"nSwis2080>122ass="linSwis class=9 6nnnFUNCT9O6nnnnnnnEc-io cal"linnnn9r6   96t() - e3n52an clas3="cpg_ine"WWWWWWWWspa211nam27150"valvam6&i211M_;nnnval)="L lass="> *<_sp_inctmx4readgpio_select4sd="L14read74" line" namx>Tspa21"line" name="L16423o"li2"liss="> *<_sp_inre/524" >52186slw_re/74" c65"12rl/>1212"nSwis2080>122ass="linSwis class=9 6n" x.cre9=6nnnnnnnEc-io cal"linnnn9r6   9662ss="l3"5claPIN0_3s6 clas3="cpg_ine"spa211nam27150"valvam6&i211M_;nnnval)="L &= ~s="line" namgpimask>1197ss=""L53a3mask74" 65"12rl/>1212"nSwis2080>122ass="linSwis class=9 6ne" na119=6> *<_m \6GAINc5t71090.s9"6 *<96642ss="3154" entnc3l5igggggggggggggggs="line" namgpivalvam6&i211M_;nnnval)="L |lass="> *<_sp_incivam6&i211M_;nnni)="Lc<<"ine" namx>Tspa2Lishifs="li"pp claqdacshifsL165"12rl/>1212"nSwis2080>122ass="linSwis class=9 6ne" na119=6>1197ss="line3e9#in9T6aaa9667643 /3n5numcpg_ine"""""""""""""""""ss="> *<_sp_inctmx4writegpio_select4sd="L14write74" line" namx>Tspa21"line" name="L16423o"li2"liss="> *<_sp_invalvam6&i211M_;nnnval)="L"liss="> *<_sp_inre/524" >52186slw_re/74" c65"12rl/>1212"nSwis2080>122ass="linSwis class=9 6unnnFUNC9I6onnnnnnnEc-io cal"linnn9t6T  966in3ubx>T512tPIN0_3s66666666666666666s="line" namgpi__global_unlock6>1197ss=""L53a3__global_unlock6v"li2spa211nam27150"flafsvam6&i211M_;nnnflafs)="Lc65"12rl/>1212"nSwis2080>122ass="linSwis class=9 6lnctrT  9e6 n312l="30157ss="line3e9\6IN_9656ed/di384"lir-3d=3L164" claspiiiiiiigoto laspiio3"4 iT&anext_#L164fvam6&i211M_;nnnnext_#L164ffsL165"12rl/>1212"nSwis2080>122ass="linSwis class=9 6u7ss="li9=6=">119ass="line3e9#9n6Tif965in3ubx>T4="commeslafffffffffy5"12rl/>1212"nSwis2080>122ass="linSwis class=9 6l="comme9=6>1197ss="line3e9#in9T6aaa96evasienLs5bx>Ts="c3mmy5"12rl/>1212"nSwis2080>122ass="linSwis class=9 64nctrT  9=6>1197ss="line3e9#in9T6aaa96629,T5"12rl/>1212"nSwis2080>122ass="linSwis class=9 6TTTTTTTT9T6TTTTTTTTTTTTT_S_Sun4 789P6c5_97elect:T3"5ommentnc3l5laspiio3"4 iT&a" nadb/524" >52186slw_" nadb/v"li2spa211nam27150"dne" namx>T_get_drv"li2211name="L->s="line" namgpi namx>T_get_drv"lilass="> li1c#"3array)=shling">"%s:carg %uinot supported\n"Nd3"L56 *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub9 6nnnFUNCT9=6>1197ss="line3e9#in9T6aaa97t() - e3n52an clas3="cpg_ine"s="line" namgpi__func__mx>T_get_drv"li__func__)="L lcla ((~p*ubx127ar/524" >52186slw_ar/fsL1c65"12rl/>1212"nSwis2080>122ass="linSwis class=9 6n" x.cre9=6nnnnnnnEc-io cal"linnnn9r6   9762ss="l3"5claPIN0_3s6  TTTTT-R="li211L1_subxEINVALvam6&i211M_;nnnEINVAL)="L65"12rl/>1212"nSwis2080>122ass="linSwis class=9 6ne" na119=6 n312l="30157ss="line3e9\6IN_97622ss}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=9 6ne" na119=6>1197ss="line3e9#in9T6aaa9767643laspiio3"4 iT&anext_#L164fvam6&i211M_;nnnnext_#L164ffsL1" clunmux_twis2080>122ass="liunmux_twis90_2:((9 6nnnnFUNC9c6mmeinde \6GAINc5t71090.9n6e 4976in3ubx>T512tPIN0_3s665"12rl/>1212"nSwis2080>122ass="linSwis class=9 6lnctrT  9e6TTTTTTTTTTTTT_S_Sun4 789P6c5_9756ed/di384"li}6i1c#"3array)="L164" cl512foraeachc#L164fi1INd3"L5643  5443c-tz13904c#L1645R8 /1197ss="line3e9#in9T6aaa97657125"12rl/>1212"nSwis2080>122ass="linSwis class=9 6ue" na119=6onnnnnnnEc-io cal"linnn9t6T  97evasienLs5bx>laTTTTTa>#in8T5aaa89629,T5"12rl/>1212"nSwis2080>122ass= 64nctrT  9=6"linnnntrT   1228ss="li916las97518ssy5"12rl/>1212"nSwis2080>122ass="linSwis class=9 6nnnFUNCT9O6nnnnnnnEc-io cal"linnnn9r6   98660ss5"12rl/>1212"nSwis2080>122ass="linSwis class=9 6ne" na119=6onnnnnnnEc-io cal"linnn9t6T  98t() - id*5bxs312lass="line" namgpio_re7164ops524" >52186slw_o_re7164opsvasieR="li211L1_subx1197ss="lin7164ops524" >52186slw_1197ss="lin7164ops)="L lass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas9 64nctrT  91674ss="li211M_B-t31090.39L6afn9862ss="l3"5cla.ss="> *<_sp_incis_genericvam6&i211M_;nnnis_generic() - e3n52an clas3="cpg_i1UR="li211L1_subx1rue524" >52186slw_crues="> *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub9nn4nctrT  91574ss="li211M_B-t31090.39L564"98642ss="3154" .ss="> *<_sp_incpnn_#L164f_geass="li"pp claqdpnn_#L164f_gea() - e3n52an clas3="c1UR="li211L1_subx1197ss="lin7164geass="li"pp claqdac97ss="lin7164gea74"  *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub9n6ne" na119=5092112iv272"     pIN_SC9154" 98442ss="3154" .ss="> *<_sp_incpnn_#L164f_seass="li"pp claqdpnn_#L164f_sea() - e3n52an clas3="c1UR="li211L1_subx1197ss="lin7164seass="li"pp claqdac97ss="lin7164sea74"  *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub9n6nnnnFUNC9c5092112iv272"     pIN_SC9154" 986in3ubx>T512t.ss="> *<_sp_incpnn_#L164f_group4geass="li"pp claqdpnn_#L164f_group4gea() - e3n52an cl1UR="li211L1_subx1197ss="lin7164group4geass="li"pp claqdac97ss="lin7164group4geav"li *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub9n6lnctrT  9=5092112iv272"     pIN_SC9154" 9856ed/di384"li.ss="> *<_sp_incpnn_#L164f_group4seass="li"pp claqdpnn_#L164f_group4seav"li e3n52an cl1UR="li211L1_subx1197ss="lin7164group4seass="li"pp claqdac97ss="lin7164group4seav"li *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub9n6uine" na9=5092112iv272"     pIN_SC9154" 985in3ubx>T4="c.ss="> *<_sp_incpnn_#L164f_#L164f_db/_showss="li"pp claqdpnn_#L164f_#L164f_db/_showin3ubx>T4lass="> *<_sp_incnnni7164generic_dump_#L164fvam6&i211M_;nnnnnni7164generic_dump_#L164fv"li *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub9n6ue" na119"51643  s="> *<_sp_inctgp9o5sel98evasiy_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss=9=64nctrT  9"51643  s="> *<_sp_inctgp9o5sel98629,T5"12rl/>1212"nSwis2080>122ass="linSwis class=9li5174" id9"51643  s="> *<_sp_inctgp9o5sel99660ss,1c#"3array)="L164" cl51Nd3"L5643  5443c-tz13904c#L1645R8 /122ass="lifalsr cla_ss=9=5TTTTTTTT9T5TTTTTTTTTTTTT_S_Sun4 789P5c5_9967643 id*5bxs312lass="line" namgpio_retass" scvam6&i211M_;nnno_retass" scvasieR="li211L1_subx1197ss="lintass" scvam6&i211M_;nnn1197ss="lintass" sc)="L lass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rlas9 csbxx>Ts=9c54" id4"7164" 3lass=3lin9"5nam996in3ubx>T512t.ss="> *<_sp_incpctlops524" >52186slw_octlopsin3ubx>T512t1U&s="line" namgpieli-&g4"lintassops524" >52186slw_1197ss="lintassopsv"li *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub9 cs" x.cre9=5f=3+co" clas__global_un9o5kse9956ed/di384"li.ss="> *<_sp_incpmxops524" >52186slw_omxopsv"li e3n52an 1U&s="line" namgpieli-&g4"limuxsops524" >52186slw_1197ss="limuxsopsv"li *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub9 6uine" na9=5>1197ss="line3e9#in9T5aaa995in3ubx>T4="c.ss="> *<_sp_inc#L16ops524" >52186slw_#L16opsin3ubx>T512t1U&s="line" namgpieli-&g4"lin7164ops524" >52186slw_1197ss="lin7164ops)="L *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub9 6ue" na119"5>1197ss="line3e9#in9T5aaa99evasienLs5bx>.ss="> *<_sp_incowner524" >52186slw_ownerv"li e3n52an class="> *<_sp_incTHIS_MODULEvam6&i211M_;nnnTHIS_MODULE)="L *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _sub9 64nctrT  9"5>1197ss="line3e9#in9T5aaa99629,Ty_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss20 6ne" na120 6ne197ss="line3e9#i20 6n>20 622ss}r/pre>riversIO_SMfalsr2080>122ass="lifalsr cla_ss20 1ne" na120 574ss="li211M_B-t31090.20 57>20 t() - id*5bx>Ts="c3mmenm \6GAINc5t75090._5tassprobe524" >52186slw_c5t75090._5tassprobev"li2s312lass="line" namgpiolatforms" vicegpio_select4sd="latforms" vicev"li 878ss="> *<_sp_in namx>T_get_drv"li2name="L3}riversIO_SMfalsr2080>122ass="lifalsr cla_ss20 2ne" na120 5 n312l="30157ss="line320 5 >20 62ss=ss3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rla20 3ne" na120 5> *<_m \6GAINc5t71090.20 5>>20 642ss="3154" s312lass="line" namgpic5t7509020=164" class211rLvoidame4"71644878ss="> *<_sp_inctgpio_select4sd="L164" _}riversIO_SMfalsr2080>122ass="lifalsr cla_ss20 4ne" na120 5TTTTTTTTTTTTT_S_Sun4 720 5T>20 6in3ubx>T5 clshlas3="cpg_ine"" cl)=resourcegpio_select4sd=resource71644878ss="> *<_sp_iresgpio_select4sd=res64" _}riversIO_SMfalsr2080>122ass="lifalsr cla_ss20 5ne" na120 54" id4"7164" 3lass=3li20 54>20 522ss}riversIO_SMfalsr2080>122ass="lifalsr cla_ss20 6ne" na120 5f=3+co" clas__global_u20 5f>20 56ed/di384"lilaspiio3"4 iT&anctgpio_select4sd="L164" class="> *<_sp_incnamm_kzallocvam6&i211M_;nnnnamm_kzallocv"li2&s="line" namgpin namx>T_get_drv"li2name="L->s="line" namgpi namx>T_get_drv"lilass="> lsizeofl8ine" namx>Tspa2nctgpio_select4sd="L164" ) lcla ((~p*ubx127GFP_KERNELvam6&i211M_;nnnGFP_KERNELfsL1c65"12rl/>1212"nSwis2080>122ass="linSwis class20 7ne" na120 5>1197ss="line3e9#i20 5>>20 64712753n52inif (!i_CTIOOOOOOOOOsnctgpio_select4sd="L164" )ass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rla20 8ne" na120 5>1197ss="line3e9#i20 5>>20 evasienLs5bx>Ts="c3mmcla ((~p*ubx127" naerr524" >52186slw_" naerrv"li2&s="line" namgpin namx>T_get_drv"li2name="L->s="line" namgpi namx>T_get_drv"lilass="> li1c#"3array)=shling">"Can't alloc Lvoidame4"\n"Nd3"L56c65"12rl/>1212"nSwis2080>122ass="linSwis class20 9ne" na120 5>1197ss="line3e9#i20 5>>20 518ss="3c41  PIN0_3s6laTTTTT-R="li211L1_subxENOMEMvam6&i211M_;nnnENOMEM64" _}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2016ne" na1201674ss="li211M_B-t31090.20167>20166ed/di384"li}}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2011ne" na120e6 n312l="30157ss="line320e6 >20116ed/di384"lilaspiio3"4 iT&anctgpio_select4sd="L164" ->s="line" namgpi namx>T_get_drv"lilass=">t1U&s="line" namgpin namx>T_get_drv"li2name="L->s="line" namgpi namx>T_get_drv"lilass=">_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2012ne" na12016=">119ass="line3e92016=>20164="L163o5meni_CTIOOOOOOOOOsspnn_lock_iniifs="li"pp claqdspnn_lock_iniiv"li2&s="line" namgpinctgpio_select4sd="L164" ->s="line" namgpilockgpio_select4sd=lockfsL1c65"12rl/>1212"nSwis2080>122ass="linSwis class2013ne" na120=6>1197ss="line3e9#i20=6>>201622ss}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2014ne" na120=6>1197ss="line3e9#i20=6>>20144="L163o5meni_CTIOOOOOOOOOs1197ss="lintass" scvam6&i211M_;nnn1197ss="lintass" sc)="L.ss="> *<_sp_incnl"lvam6&i211M_;nnnnl"l)="Lclass="> *<_sp_incnam_nl"lvam6&i211M_;nnnnam_nl"lv"li2&s="line" namgpin namx>T_get_drv"li2name="L->s="line" namgpi namx>T_get_drv"lilass=">c65"12rl/>1212"nSwis2080>122ass="linSwis class2015ne" na120=6>1197ss="line3e9#i20=6>>20154="L163o5meni_CTIOOOOOOOOOs1197ss="lintass" scvam6&i211M_;nnn1197ss="lintass" sc)="L.ss="> *<_sp_incplisvam6&i211M_;nnnpliss=">l1UR="li211L1_subx1197ss="lis524" >52186slw_1197ss="lis64" _}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2016ne" na120e6nnnnnnnEc-io cal"linnn20e6n>20156ed/di384"lilaspiio3"4 iT&a1197ss="lintass" scvam6&i211M_;nnn1197ss="lintass" sc)="L.ss="> *<_sp_incn"lis524" >52186slw_npliss=">l1UR="li211L1_subxARRAY_SIZEvam6&i211M_;nnnARRAY_SIZEv"li2spa211nam27150"c5t7509"lis524" >52186slw_1197ss="lis64" c65"12rl/>1212"nSwis2080>122ass="linSwis class2017ne" na120e6pio_er-3d="L164" clasg20e6p>201657125"12rl/>1212"nSwis2080>122ass="linSwis class2018ne" na120e6onnnnnnnEc-io cal"linn20e6o>20186ed/di384"lilaspiio3"4 iT&aresgpio_select4sd=res64" 4lass="> *<_sp_incnlatformsmx>Tresourcegpio_select4sd=nlatformsmx>Tresourcev"li2spa211nam27150"d namx>T_get_drv"li2name="L lcla ((~p*ubx127IORESOURCE_MEMvam6&i211M_;nnnIORESOURCE_MEMe="L l0c65"12rl/>1212"nSwis2080>122ass="linSwis class2019ne" na120e6 n312l="30157ss="line320e6 >2016l-tzoscp4=f_cla ((~p*ubx127nctgpio_select4sd="L164" ->s="line" namgpirefsvam6&i211M_;nnnrefs64" class="> *<_sp_incnamm_ioremapTresourcegpio_select4sd=namm_ioremapTresourcev"li2&s="line" namgpin namx>T_get_drv"li2name="L->s="line" namgpi namx>T_get_drv"lilass="> liaspiio3"4 iT&aresgpio_select4sd=res64" c65"12rl/>1212"nSwis2080>122ass="linSwis class2026ne" na12016=">119ass="line3e92016=>20164712753n52inif (cla ((~p*ubx127IS_ERRvam6&i211M_;nnnIS_ERRv"li2spa211nam27150"dctgpio_select4sd="L164" ->s="line" namgpirefsvam6&i211M_;nnnrefs64" )3}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2021ne" na120T6TTTTTTTTTTTTT_S_Sun4 720T6T>201t() - e3n52an clas3="  TTTTT"c3mmenm \6GAINPTR_ERRvam6&i211M_;nnnPTR_ERRv"li2spa211nam27150"dctgpio_select4sd="L164" ->s="line" namgpirefsvam6&i211M_;nnnrefs64" )65"12rl/>1212"nSwis2080>122ass="linSwis class2022ne" na120=6>1197ss="line3e9#i20=6>>20158n3ubx75d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;2013ne" na120=6>1197ss="line3e9#i20=6>>201642ss="3154" cla ((~p*ubx127dctgpio_select4sd="L164" ->s="line" namgpioctl524" >52186slw_octl64" 4lass="> *<_sp_incnlintassn registvam6&i211M_;nnno_retassn registv"li2&s="line" namgpi1197ss="lintass" scvam6&i211M_;nnn1197ss="lintass" sc)="L l&s="line" namgpin namx>T_get_drv"li2name="L->s="line" namgpi namx>T_get_drv"lilass="> liaspiio3"4 iT&anctgpio_select4sd="L164" )65"12rl/>1212"nSwis2080>122ass="linSwis class2024ne" na120=6nnnnnnnEc-io cal"linnn20=6n>20167643 /3n5numifa6!i_CTIOOOOOOOOOsnctgpio_select4sd="L164" ->s="line" namgpioctl524" >52186slw_octl64" )ass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rla2025ne" na120I6onnnnnnnEc-io cal"linn20I6o>2016in3ubx>T512tPIN0_3s6ine" namx>Tspa2" naerr524" >52186slw_" naerrv"li2&s="line" namgpin namx>T_get_drv"li2name="L->s="line" namgpi namx>T_get_drv"lilass="> li1c#"3array)=shling">"Couldn't n registeP234l-n dc3l5r\n"Nd3"L56c65"12rl/>1212"nSwis2080>122ass="linSwis class2026ne" na120e6 n312l="30157ss="line320e6 >20156ed/di384"lir-3d=3L1laTTTTT-R="li211L1_subxENODEVvam6&i211M_;nnnENODEV64" _}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2027ne" na120e6pio_er-3d="L164" clasg20e6p>20164712753n52in}}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2028ne" na120=6> *<_m \6GAINc5t71090.20=6>>20188n3ubx75d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;2019ne" na120=6>1197ss="line3e9#i20=6>>2016l-tzoscp4=f_cla ((~p*ubx127nlatformsss>#in3iv4" _gt;" cl,="L164latformsss>#in3iv4"v"li2spa211nam27150"d namx>T_get_drv"li2name="L lcla ((~p*ubx127nctgpio_select4sd="L164" )65"12rl/>1212"nSwis2080>122ass="linSwis class2036ne" na120=6>1197ss="line3e9#i20=6>>20=68n3ubx75d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;2031ne" na120e6 n312l="30157ss="line320e6 >20=16ed/di384"lilaspiio3"4 iT&a" nar fo524" >52186slw_" nar fov"li2&s="line" namgpin namx>T_get_drv"li2name="L->s="line" namgpi namx>T_get_drv"lilass="> li1c#"3array)=shling">"TZ343ceP234l-n dc3l5r iniiialised\n"Nd3"L56)65"12rl/>1212"nSwis2080>122ass="linSwis class2032ne" na120=6>1197ss="line3e9#i20=6>>20=58n3ubx75d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;2033ne" na120=6>1197ss="line3e9#i20=6>>20=642ss="3154" laTTTTTa>#in8T5aaa89629,T5"12rl/>1212"nSwis2080>122as20=4ne" na120c6mmeinde \6GAINc5t7109020c6m>20=67643}}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2035ne" na120I6TTTTTTTTTTTTT_S_Sun4 720I6T>20=522ss}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2036ne" na120e6>1197ss="line3e9#i20e6>>20=6() - id*5bx>Ts="c3mmenm \6GAINc5t75090._5tassremove524" >52186slw_c5t75090._5tassremovev"li2s312lass="line" namgpiolatforms" vicegpio_select4sd="latforms" vicev"li 878ss="> *<_sp_in namx>T_get_drv"li2name="L3}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2037ne" na120e6nnnnnnnEc-io cal"linnn20e6n>20=72ss=ss3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rla2038ne" na120I6onnnnnnnEc-io cal"linn20I6o>20=86ed/di384"lis312lass="line" namgpic5t7509020=164" class211rLvoidame4"71644878ss="> *<_sp_inctgpio_select4sd="L164" 4lass="> *<_sp_incnlatformsmx>Tin3iv4" _gt;" cl,="L164latformsmx>T_get_drv"li2spa211nam27150"d namx>T_get_drv"li2name="L3>#in8T5aaa89629,T5"12rl/>1212"nSwis2080>122as20=9ne" na1201674ss="li211M_B-t31090.20167>20=629,T5"12rl/>1212"nSwis2080>122ass="linSwis class2046ne" na1201674ss="li211M_B-t31090.20167>2016l-tzoscp4=f_cla ((~p*ubx127n._5tassunn registvam6&i211M_;nnno_retassunn registv"li2spa211nam27150"dctgpio_select4sd="L164" ->s="line" namgpioctl524" >52186slw_octl64" )>#in8T5aaa89629,T5"12rl/>1212"nSwis2080>122as2041ne" na120=6092112iv272"     pIN_S20=60>201129,T5"12rl/>1212"nSwis2080>122ass="linSwis class2042ne" na120=6092112iv272"     pIN_S20=60>201242ss="3154" laTTTTTa>#in8T5aaa89629,T5"12rl/>1212"nSwis2080>122as2043ne" na120=6092112iv272"     pIN_S20=60>20137643}}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2044ne" na120c6092112iv272"     pIN_S20c60>20167643t275d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;2015ne" na120I6092112iv272"     pIN_S20I60>2015() - id*5bxs312lass="line" namgpiofs" vice_idgpio_select4sd=ofs" vice_id42ss="c3mmenm \6GAINc5t75090._5tassofsmatch>1197ss=""L53a3c5t75090._5tassofsmatch42ss[] lass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rla2016ne" na120e674ss="li211M_B-t31090.20e67>20156ed/di384"li{c.ss="> *<_sp_inc#Lmpd*5blegpio_select4sd=#Lmpd*5ble64" 4las1c#"3array)=shling">"img,t45e3=-P234l-n"Nd3"L56  } *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _su2017ne" na120e6 n312l="30157ss="line320e6 >20176ed/di384"li{c} *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _su2018ne" na120I6> *<_m \6GAINc5t71090.20I6>>201evasiy_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2019ne" na12016cla5ss="L534a814_coun 2016c>201629,T5"12rl/>1212"nSwis2080>122ass="linSwis class2056ne" na120c6mmeinde \6GAINc5t7109020c6m>20c6() - id*5bxs312lass="line" namgpi"latforms"2"nSwgpio_select4sd="latforms"2"nSw42ss="c3mmenm \6GAINc5t75090._5tass"2"nSwgpio_select4sd=c5t75090._5tass"2"nSw64" 4lass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rla2051ne" na120O6nnnnnnnEc-io cal"linnn20O6n>20c16ed/di384"li.ss="> *<_sp_inc"2"nSwgpio_select4sd="2"nSw64" 4lass3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rla2052ne" na120=6nnnnnnnEc-io cal"linnn20=6n>20c62ss="l3"5claPIN0_3s6.ss="> *<_sp_incnl"lvam6&i211M_;nnnnl"l)="Lccccccccccclas1c#"3array)=shling">"t45e3=-P234l-n"Nd3"L56 s3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rla2053ne" na120fu  5is3  5343c-tn;38 6n20fu >20c642ss="3154" entnc3l5.ss="> *<_sp_incowner524" >52186slw_ownerv"li e3n52an class="> *<_sp_incTHIS_MODULEvam6&i211M_;nnnTHIS_MODULE)="L *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _su20c4ne" na120r6pio_er-3d="L164" clasg20r6p>20c67643 /3n5numcpg_ine".ss="> *<_sp_incofsmatch_tablegpio_select4sd=ofsmatch_tables=">l1UR="li211L1_subx1197ss="li5tassofsmatch>1197ss=""L53a3c5t75090._5tassofsmatch42ss *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _su20c5ne" na12016=">119ass="line3e92016=>20c6in3ubx>T512t} *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _su2056ne" na12016> *<_m \6GAINc5t71090.2016>>20c56ed/di384"li.ss="> *<_sp_incprobe524" >52186slw_probev"licl1UR="li211L1_subx1197ss="lintassprobe524" >52186slw_c5t75090._5tassprobev"li *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _su2057ne" na120=6> *<_m \6GAINc5t71090.20=6>>20c5in3ubx>T4="c.ss="> *<_sp_incremove524" >52186slw_removev"lil1UR="li211L1_subx1197ss="lintassremove524" >52186slw_c5t75090._5tassremovev"li *<_sp_inc subx>Tspa211nam27150"dsubx>T4" _su2058ne" na120=6> *<_m \6GAINc5t71090.20=6>>20cevasiy_}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2059ne" na12016>1197ss="line3e9#i2016>>20c629,T5"12rl/>1212"nSwis2080>122ass="linSwis class2066ne" na120c6mmeinde \6GAINc5t7109020c6m>20c6() - id*5bx>Ts="c3mmenm \6GAIN__iniifs="li"pp claqd__iniiv"liUR="li211L1_subx1197ss="lintassiniifs="li"pp claqd1197ss="lintassiniiv"li2void3}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2061ne" na120O6nnnnnnnEc-io cal"linnn20O6n>20c12ss=ss3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rla2062ne" na120=6nnnnnnnEc-io cal"linnn20=6n>20c64="L163o5meni_CTIOOOOOOOOOs1197ss=inii_muxs"lis524" >52186slw_1197ss=inii_muxs"lisv"li2)>#in8T5aaa89629,T5"12rl/>1212"nSwis2080>122as2063ne" na120=6> *<_m \6GAINc5t71090.20=6>>20c642ss="3154" laTTTTTs="line" namgpi"latforms"2"nSwsn registvam6&i211M_;nnnolatforms"2"nSwsn registv"li2&s="line" namgpi1197ss="lintass"2"nSwgpio_select4sd=c5t75090._5tass"2"nSw64" )>#in8T5aaa89629,T5"12rl/>1212"nSwis2080>122as2064ne" na120=6>1197ss="line3e9#i20=6>>20c67643}}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2065ne" na120I6onnnnnnnEc-io cal"linn20I6o>20c6in3u,="line" namgpiarch_iniicall524" >52186slw_arch_iniicallv"li2spa211nam27150"c5t7509"lintassiniifs="li"pp claqd1197ss="lintassiniiv"li)>#in8T5aaa89629,T5"12rl/>1212"nSwis2080>122as2066ne" na120e6 n312l="30157ss="line320e6 >20c58s9e81274mentfu  3io3d="L164" clas4=fu  4243c-tz20c7ne" na120=6=">119ass="line3e920=6=>20c7() - id*5bxvoid="c3mmenm \6GAIN__exiifs="li"pp claqd__exiiv"liUR="li211L1_subx1197ss="lintassexiifs="li"pp claqd1197ss="lintassexiiv"li2void3}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2068ne" na120=6>1197ss="line3e9#i20=6>>20c82ss=ss3"4ommentnc3l5eveafnS2" )P234l-nct45e3="rla2069ne" na120=6>1197ss="line3e9#i20=6>>20c6l-tzoscp4=f_cla ((~p*ubx127nlatforms"2"nSwsunn registvam6&i211M_;nnnolatforms"2"nSwsunn registv"li2&s="line" namgpi1197ss="lintass"2"nSwgpio_select4sd=c5t75090._5tass"2"nSw64" )>#in8T5aaa89629,T5"12rl/>1212"nSwis2080>122as2076ne" na120T6TTTTTTTTTTTTT_S_Sun4 720T6T>20T67643}}riversIO_SMfalsr2080>122ass="lifalsr cla_ss2071ne" na120=6>1197ss="line3e9#i20=6>>20T1in3u,="line" namgpimodulesexiifs="li"pp claqdmodulesexiiv"li2spa211nam27150"c5t7509"lintassexiifs="li"pp claqd1197ss="lintassexiiv"li)>#in8T5aaa89629,T5"12rl/>1212"nSwis2080>122as2072ne" na120=6nnnnnnnEc-io cal"linnn20=6n>20T58n3ubx75d3"L16433/-ioms"L1ty fu  5is3  5343c-tn;2073ne" na120=6 n312l="30157ss="line320=6 >20T3in3u,="line" namgpiMODULE_AUTHORvam6&i211M_;nnnMODULE_AUTHORv"li2s1c#"3array)=shling">"Imaginerari6Technologies Ltd."Nd3"L56)65"12rl/>1212"nSwis2080>122ass="linSwis class2074ne" na120=6>1197ss="line3e9#i20=6>>20T67643laspiio3"4 iT&aMODULE_DESCRIPTIONvam6&i211M_;nnnMODULE_DESCRIPTIONv"li2s1c#"3array)=shling">"Toumaz Xenif TZ343ceP234l-n dc3l5r"Nd3"L56)65"12rl/>1212"nSwis2080>122ass="linSwis class2075ne" na120c6mmeinde \6GAINc5t7109020c6m>20T6in3u,="line" namgpiMODULE_LICENSEvam6&i211M_;nnnMODULE_LICENSEv"li2s1c#"3array)=shling">"GPL v2"Nd3"L56)65"12rl/>1212"nSwis2080>122ass="linSwis class2076ne" na120e6TTTTTTTTTTTTT_S_Sun4 720e6T>20T67643laspiio3"4 iT&aMODULE_DEVICE_TABLEvam6&i211M_;nnnMODULE_DEVICE_TABLEv"li2spa211nam27150"ofgpio_select4sd=ofe="L lcla ((~p*ubx1271197ss="li5tassofsmatch>1197ss=""L53a3c5t75090._5tassofsmatch42ss)65"12rl/>1212"nSwis2080>122ass="linSwis class2077ne" na12016>1197ss="line3e9#i2016>>20T7() -r/pre>
The originel LXR software by the "12rl/>12http://sourceforge.net/projects/lxtv>LXR "L16uniiye="L lthis experi64" el nSwiari6by "12rl/>12mailto:lxt@linux.no">lxt@linux.noe="L. lxt.linux.no kindly hogisd6by "12rl/>12http://www.redpill-linpro.no">Redpill Linpro ASe="L lprovider of Linuxc#L1sulting and opereraris services sss=e m996.