linux/drivers/pcmcia/pxa2xx_stargate2.c
<<
ue=" /spaon> /formn> a ue=" href="../linux+v3.9"2/drivers/pcmcia/pxa2xx_stargate2.c">ue=" img src="../.static/gfx/right.png" alt=">>">ue /spaon>ue spao class="lxr_sesrche2.c"><9"17c/gfx/right.p6 2.9"19" 7lue="2.9".3lue="v3.9.2.9"119 .12.20" 2.9"1n>3.10.20hd="post" onsubmi9"1return do .1(this);class="lxrnput type="hidden" name="navn>ueet" a ue="class="lxrnput type="text" name="0Sue=" img sue="v3.9.2.9"119 pc/gs"g src=".ic/gfx+pc/gs?return=">>">ue /spaon>ue spao c./.statonclick"1return ajax pc/gs();class="lPc/gs>ue=" ".3lue="v3.9.stat=" div.9.stat=" 2.9"1n>3.10.ajax+*ption>hd="post" onsubmi9"1return false;clasxrnput type="hidden" name="ajax lookupptid="ajax lookuppt a ue="cla.stat=" img a.stat="div9ue.9.stat=" div.9 "div9id="conten9">9 "div9id="file_conten9s"gue /spaon>ue spao #L1ptid="L1ptat=1" "..9"119/*ue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L2ptid="L2ptat=2" "..9"119 * ght.p=">>">ue /spaon>ue spao ue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L3ptid="L3ptat=3" "..9"119 *ue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L4ptid="L4ptat=4" "..9"119 * Sn>ue sp 2 PCMCIA specific routines.ue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L5ptid="L5ptat=5" "..9"119 *ue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L6ptid="L6ptat=6" "..9"119 * Cre spd:stat=December 6, 2005ue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L7ptid="L7ptat=7" "..9"119 * Aun>hr:stat= Ed C. Eppue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L8ptid="L8ptat=8" "..9"119 * Copy/righ:staIntel Corp 2005ue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L9ptid="L9ptat=9" "..9"119 * Jonath119Camer <jic23@cam.ac.uklue= 2009ue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L10ptid="L10ptat *ue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L11ptid="L11ptat11" "..9"119 * This program is free software; you c119redistribute it and/or modifyue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L12ptid="L12ptat12" "..9"119 * it under the terms of the GNU General Public License t;&g> 2 asue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L13ptid="L13ptat13" "..9"119 * published by the Free Software Founda>3.1.ue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L14ptid="L14ptat14" "..9"119 */ue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L15ptid="L15ptat15" ".9<".ic/gfx">>">ue /spaon>ue spao #L16ptid="L16ptat16" ".#include <<".ic/gfxincludeight.p/module.hptght.p/module.h" ".lue=9<".ic/gfx">>">ue /spaon>ue spao #L17ptid="L17ptat17" ".#include <<".ic/gfxincludeight.p/init.hptght.p/init.h" ".lue=9<".ic/gfx">>">ue /spaon>ue spao #L18ptid="L18ptat18" ".#include <<".ic/gfxincludeight.p/kernel.hptght.p/kernel.h" ".lue=9<".ic/gfx">>">ue /spaon>ue spao #L19ptid="L19ptat19" ".#include <<".ic/gfxincludeight.p/interrupt.hptght.p/interrupt.h" ".lue=9<".ic/gfx">>">ue /spaon>ue spao #L20ptid="L20ptat20" ".#include <<".ic/gfxincludeight.p/delay.hptght.p/delay.h" ".lue=9<".ic/gfx">>">ue /spaon>ue spao #L21ptid="L21ptat21" ".#include <<".ic/gfxincludeight.p/plat im_device.hptght.p/plat im_device.h" ".lue=9<".ic/gfx">>">ue /spaon>ue spao #L22ptid="L22ptat22" ".#include <<".ic/gfxincludeight.p/gpio.hptght.p/gpio.h" ".lue=9<".ic/gfx">>">ue /spaon>ue spao #L23ptid="L23ptat23" ".9<".ic/gfx">>">ue /spaon>ue spao #L24ptid="L24ptat24" ".#include <<".ic/gfxincludei;">ss.hpt;">ss.h" ".lue=9<".ic/gfx">>">ue /spaon>ue spao #L25ptid="L25ptat25" ".9<".ic/gfx">>">ue /spaon>ue spao #L26ptid="L26ptat26" ".#include <<".ic/gfx+ambig=includeiasm-alpha/irq.h|includeiasm-arm/irq.h|includeiasm-avr32/irq.h|includeiasm-blackfin/irq.h|includeiasm-cris/irq.h|includeiasm-frv/irq.h|includeiasm-generic/irq.h|includeiasm-h8300/irq.h|includeiasm-i386/irq.h|includeiasm-ia64/irq.h|includeiasm-m32r/irq.h|includeiasm-m68k/irq.h|includeiasm-m68knommu/irq.h|includeiasm-mips/irq.h|includeiasm-mips64/irq.h|includeiasm-parisc/irq.h|includeiasm-powerpc/irq.h|includeiasm-ppc/irq.h|includeiasm-s390/irq.h|includeiasm-sh/irq.h|includeiasm-sh64/irq.h|includeiasm-="vrc/irq.h|includeiasm-s"vrc64/irq.h|includeiasm-um/irq.h|includeiasm-v850/irq.h|includeiasm-x86/irq.h|includeiasm-x86_64/irq.h|includeiasm-xtensa/irq.hptasm/irq.h" ".lue=9<".ic/gfx">>">ue /spaon>ue spao #L27ptid="L27ptat27" ".#include <<".ic/gfx+ambig=includeiasm-alpha/mach-types.h|includeiasm-arm/mach-types.h|includeiasm-avr32/mach-types.h|includeiasm-blackfin/mach-types.h|includeiasm-cris/mach-types.h|includeiasm-frv/mach-types.h|includeiasm-generic/mach-types.h|includeiasm-h8300/mach-types.h|includeiasm-i386/mach-types.h|includeiasm-ia64/mach-types.h|includeiasm-m32r/mach-types.h|includeiasm-m68k/mach-types.h|includeiasm-m68knommu/mach-types.h|includeiasm-mips/mach-types.h|includeiasm-mips64/mach-types.h|includeiasm-parisc/mach-types.h|includeiasm-powerpc/mach-types.h|includeiasm-ppc/mach-types.h|includeiasm-s390/mach-types.h|includeiasm-sh/mach-types.h|includeiasm-sh64/mach-types.h|includeiasm-="vrc/mach-types.h|includeiasm-="vrc64/mach-types.h|includeiasm-um/mach-types.h|includeiasm-v850/mach-types.h|includeiasm-x86/mach-types.h|includeiasm-x86_64/mach-types.h|includeiasm-xtensa/mach-types.hptasm/mach-types.h" ".lue=9<".ic/gfx">>">ue /spaon>ue spao #L28ptid="L28ptat28" ".9<".ic/gfx">>">ue /spaon>ue spao #L29ptid="L29ptat29" ".#include "<".ic/gfx">>">soc_comm.1.hptsoc_comm.1.h" ".lquot;9<".ic/gfx">>">ue /spaon>ue spao #L30ptid="L30ptat30" ".9<".ic/gfx">>">ue /spaon>ue spao #L31ptid="L31ptat31" ".#definec=".ic/gfx+code=SG2_S0_POWER_CTL"9SG2_S0_POWER_CTL" ". 1089<".ic/gfx">>">ue /spaon>ue spao #L32ptid="L32ptat32" ".#definec=".ic/gfx+code=SG2_S0_GPIO_RESET"9SG2_S0_GPIO_RESET" ". 829<".ic/gfx">>">ue /spaon>ue spao #L33ptid="L33ptat33" ".#definec=".ic/gfx+code=SG2_S0_GPIO_DETECT"9SG2_S0_GPIO_DETECT" ". 539<".ic/gfx">>">ue /spaon>ue spao #L34ptid="L34ptat34" ".#definec=".ic/gfx+code=SG2_S0_GPIO_READY"9SG2_S0_GPIO_READY" ". 819<".ic/gfx">>">ue /spaon>ue spao #L35ptid="L35ptat35" ".9<".ic/gfx">>">ue /spaon>ue spao #L36ptid="L36ptat36" ".><9"17 structc=".ic/gfx+code=gpio"9gpio" ". =".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L37ptid="L37ptat37" ". {c=".ic/gfx+code=SG2_S0_GPIO_RESET"9SG2_S0_GPIO_RESET" ".,c=".ic/gfx+code=GPIOF_OUT_INIT_HIGH"9GPIOF_OUT_INIT_HIGH" ".,c=9"119ue /spaon>ue spao #L38ptid="L38ptat38" ". {c=".ic/gfx+code=SG2_S0_POWER_CTL"9SG2_S0_POWER_CTL" ".,c=".ic/gfx+code=GPIOF_OUT_INIT_HIGH"9GPIOF_OUT_INIT_HIGH" ".,c=9"119ue /spaon>ue spao #L39ptid="L39ptat39" ".};9<".ic/gfx">>">ue /spaon>ue spao #L40ptid="L40ptat40" ".9<".ic/gfx">>">ue /spaon>ue spao #L41ptid="L41ptat41" ".><9"17 intc=".ic/gfx+code=sg2_;">sg2_;">soc_;">skt" ".)9<".ic/gfx">>">ue /spaon>ue spao #L42ptid="L42ptat42" ".{9<".ic/gfx">>">ue /spaon>ue spao #L43ptid="L43ptat43" ". =".ic/gfx+code=skt"9skt" ".-lue==".ic/gfx+code=s<9""9s<9"" ".[=".ic/gfx+code=SOC_STAT_CD"9SOC_STAT_CD" ".].=".ic/gfx+code=gpio"9gpio" ". =c=".ic/gfx+code=SG2_S0_GPIO_DETECT"9SG2_S0_GPIO_DETECT" ".;9<".ic/gfx">>">ue /spaon>ue spao #L44ptid="L44ptat44" ". =".ic/gfx+code=skt"9skt" ".-lue==".ic/gfx+code=s<9""9s<9"" ".[=".ic/gfx+code=SOC_STAT_CD"9SOC_STAT_CD" ".].=".ic/gfx+code=name"9name" ". =c=9"119ue /spaon>ue spao #L45ptid="L45ptat45" ". =".ic/gfx+code=skt"9skt" ".-lue==".ic/gfx+code=s<9""9s<9"" ".[=".ic/gfx+code=SOC_STAT_RDY"9SOC_STAT_RDY" ".].=".ic/gfx+code=gpio"9gpio" ". =c=".ic/gfx+code=SG2_S0_GPIO_READY"9SG2_S0_GPIO_READY" ".;9<".ic/gfx">>">ue /spaon>ue spao #L46ptid="L46ptat46" ". =".ic/gfx+code=skt"9skt" ".-lue==".ic/gfx+code=s<9""9s<9"" ".[=".ic/gfx+code=SOC_STAT_RDY"9SOC_STAT_RDY" ".].=".ic/gfx+code=name"9name" ". =c=9"119ue /spaon>ue spao #L47ptid="L47ptat47" ". return 0;9<".ic/gfx">>">ue /spaon>ue spao #L48ptid="L48ptat48" ".}9<".ic/gfx">>">ue /spaon>ue spao #L49ptid="L49ptat49" ".9<".ic/gfx">>">ue /spaon>ue spao #L50ptid="L50ptat50" ".><9"17 voidc=".ic/gfx+code=sg2_;">te"9sg2_;">te" ".(structc=".ic/gfx+code=soc_;">soc_;">skt" ".,9<".ic/gfx">>">ue /spaon>ue spao #L51ptid="L51ptat51" ". structc=".ic/gfx+code=;">te"9;">te" ". *=".ic/gfx+code=sn>te"9sn>te" ".)9<".ic/gfx">>">ue /spaon>ue spao #L52ptid="L52ptat52" ".{9<".ic/gfx">>">ue /spaon>ue spao #L53ptid="L53ptat53" ". =".ic/gfx+code=sn>te"9sn>te" ".-lue==".ic/gfx+code=bvd1"9bvd1" ". = 0; .9"119/* not available - battery detectco19ue /spaon>ue spao #L54ptid="L54ptat54" ". =".ic/gfx+code=sn>te"9sn>te" ".-lue==".ic/gfx+code=bvd2"9bvd2" ". = 0; .9"119/* not available */ue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L55ptid="L55ptat55" ". =".ic/gfx+code=sn>te"9sn>te" ".-lue==".ic/gfx+code=vs_3v"9vs_3v" ". = 1; .9"119/* not available - voltage detectcfor9ue /spaon>ue spao #L56ptid="L56ptat56" ". =".ic/gfx+code=sn>te"9sn>te" ".-lue==".ic/gfx+code=vs_Xv"9vs_Xv" ". = 0; .9"119/* not available */ue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L57ptid="L57ptat57" ".}9<".ic/gfx">>">ue /spaon>ue spao #L58ptid="L58ptat58" ".9<".ic/gfx">>">ue /spaon>ue spao #L59ptid="L59ptat59" ".><9"17 intc=".ic/gfx+code=sg2_;">sg2_;">soc_;">skt" ".,9<".ic/gfx">>">ue /spaon>ue spao #L60ptid="L60ptat60" ". constc=".ic/gfx+code=socketaon>te_t"9socketaon>te_t" ". *=".ic/gfx+code=sn>te"9sn>te" ".)9<".ic/gfx">>">ue /spaon>ue spao #L61ptid="L61ptat61" ".{9<".ic/gfx">>">ue /spaon>ue spao #L62ptid="L62ptat62" ". =9"119/* Enable ue /spaon>ue spao #L63ptid="L63ptat63" ". switch (=".ic/gfx+code=sn>te"9sn>te" ".-lue==".ic/gfx+code=Vcc"9Vcc" ".) {9<".ic/gfx">>">ue /spaon>ue spao #L64ptid="L64ptat64" ". case 0:9<".ic/gfx">>">ue /spaon>ue spao #L65ptid="L65ptat65" ". =9"119/* sets power ctl register high */ue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L66ptid="L66ptat66" ". =".ic/gfx+code=gpio_set_ a ue"9gpio_set_ a ue" ".(=".ic/gfx+code=SG2_S0_POWER_CTL"9SG2_S0_POWER_CTL" ".,c1);9<".ic/gfx">>">ue /spaon>ue spao #L67ptid="L67ptat67" ". break;9<".ic/gfx">>">ue /spaon>ue spao #L68ptid="L68ptat68" ". case 33:9<".ic/gfx">>">ue /spaon>ue spao #L69ptid="L69ptat69" ". case 50:9<".ic/gfx">>">ue /spaon>ue spao #L70ptid="L70ptat70" ". =9"119/* sets power control register low (clear) */ue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L71ptid="L71ptat71" ". =".ic/gfx+code=gpio_set_ a ue"9gpio_set_ a ue" ".(=".ic/gfx+code=SG2_S0_POWER_CTL"9SG2_S0_POWER_CTL" ".,c0);9<".ic/gfx">>">ue /spaon>ue spao #L72ptid="L72ptat72" ". =".ic/gfx+code=msleep"9msleep" ".(100);9<".ic/gfx">>">ue /spaon>ue spao #L73ptid="L73ptat73" ". break;9<".ic/gfx">>">ue /spaon>ue spao #L74ptid="L74ptat74" ". default:9<".ic/gfx">>">ue /spaon>ue spao #L75ptid="L75ptat75" ". =".ic/gfx+code=;r_err"9;r_err" ".(=9"119ue /spaon>ue spao #L76ptid="L76ptat76" ". =".ic/gfx+code=__func__"9__func__" ".,c=".ic/gfx+code=sn>te"9sn>te" ".-lue==".ic/gfx+code=Vcc"9Vcc" ".);9<".ic/gfx">>">ue /spaon>ue spao #L77ptid="L77ptat77" ". return -1;9<".ic/gfx">>">ue /spaon>ue spao #L78ptid="L78ptat78" ". }9<".ic/gfx">>">ue /spaon>ue spao #L79ptid="L79ptat79" ".9<".ic/gfx">>">ue /spaon>ue spao #L80ptid="L80ptat80" ". =9"119/* reset */ue="v3.9<".ic/gfx">>">ue /spaon>ue spao #L81ptid="L81ptat81" ". =".ic/gfx+code=gpio_set_ a ue"9gpio_set_ a ue" ".(=".ic/gfx+code=SG2_S0_GPIO_RESET"9SG2_S0_GPIO_RESET" ".,c!!(=".ic/gfx+code=sn>te"9sn>te" ".-lue==".ic/gfx+code=flags"9flags" ". &c=".ic/gfx+code=SS_RESET"9SS_RESET" ".));9<".ic/gfx">>">ue /spaon>ue spao #L82ptid="L82ptat82" ".9<".ic/gfx">>">ue /spaon>ue spao #L83ptid="L83ptat83" ". return 0;9<".ic/gfx">>">ue /spaon>ue spao #L84ptid="L84ptat84" ".}9<".ic/gfx">>">ue /spaon>ue spao #L85ptid="L85ptat85" ".9<".ic/gfx">>">ue /spaon>ue spao #L86ptid="L86ptat86" ".><9"17 structc=".ic/gfx+code=;">;">sg2_;">__initdata" ". =c{9<".ic/gfx">>">ue /spaon>ue spao #L87ptid="L87ptat87" ". .=".ic/gfx+code=owner"9owner" ". =c=".ic/gfx+code=THIS_MODULE"9THIS_MODULE" ".,9<".ic/gfx">>">ue /spaon>ue spao #L88ptid="L88ptat88" ". .=".ic/gfx+code=hw_init"9hw_init" ". =c=".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L89ptid="L89ptat89" ". .=".ic/gfx+code=socketaon>te"9socketaon>te" ". =c=".ic/gfx+code=sg2_;">te"9sg2_;">te" ".,9<".ic/gfx">>">ue /spaon>ue spao #L90ptid="L90ptat90" ". .=".ic/gfx+code=configure_socket"9configure_socket" ". =c=".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L91ptid="L91ptat91" ". .=".ic/gfx+code=nr"9nr" ". =c1,9<".ic/gfx">>">ue /spaon>ue spao #L92ptid="L92ptat92" ".};9<".ic/gfx">>">ue /spaon>ue spao #L93ptid="L93ptat93" ".9<".ic/gfx">>">ue /spaon>ue spao #L94ptid="L94ptat94" ".><9"17 structc=".ic/gfx+code=;lat im_device"9;lat im_device" ". *=".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L95ptid="L95ptat95" ".9<".ic/gfx">>">ue /spaon>ue spao #L96ptid="L96ptat96" ".><9"17 intc=".ic/gfx+code=__init"9__init" ". =".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L97ptid="L97ptat97" ".{9<".ic/gfx">>">ue /spaon>ue spao #L98ptid="L98ptat98" ". intc=".ic/gfx+code=ret"9ret" ".;9<".ic/gfx">>">ue /spaon>ue spao #L99ptid="L99ptat99" ".9<".ic/gfx">>">ue /spaon>ue spao #L100ptid="L100pta100" ". if (!=".ic/gfx+code=machine_isaon>ue spa"9machine_isaon>ue spa" ".())9<".ic/gfx">>">ue /spaon>ue spao #L101ptid="L101pta101" ". return -=".ic/gfx+code=ENODEV"9ENODEV" ".;9<".ic/gfx">>">ue /spaon>ue spao #L102ptid="L102pta102" ".9<".ic/gfx">>">ue /spaon>ue spao #L103ptid="L103pta103" ". =".ic/gfx+code=sg2_;">sg2_;">;lat im_device_alloc" ".(=9"119ue /spaon>ue spao #L104ptid="L104pta104" ". if (!=".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L105ptid="L105pta105" ". return -=".ic/gfx+code=ENOMEM"9ENOMEM" ".;9<".ic/gfx">>">ue /spaon>ue spao #L106ptid="L106pta106" ".9<".ic/gfx">>">ue /spaon>ue spao #L107ptid="L107pta107" ". =".ic/gfx+code=ret"9ret" ". =c=".ic/gfx+code=gpio_request_array"9gpio_request_array" ".(=".ic/gfx+code=sg2_;">sg2_;">ARRAY_SIZE" ".(=".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L108ptid="L108pta108" ". if (=".ic/gfx+code=ret"9ret" ".)9<".ic/gfx">>">ue /spaon>ue spao #L109ptid="L109pta109" ". gotoc=".ic/gfx+code=error_put_;lat im_device"9error_put_;lat im_device" ".;9<".ic/gfx">>">ue /spaon>ue spao #L110ptid="L110pta110" ".9<".ic/gfx">>">ue /spaon>ue spao #L111ptid="L111pta111" ". =".ic/gfx+code=ret"9ret" ". =c=".ic/gfx+code=;lat im_device_add_data"9;lat im_device_add_data" ".(=".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L112ptid="L112pta112" ". &=".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L113ptid="L113pta113" ". sizeof(=".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L114ptid="L114pta114" ". if (=".ic/gfx+code=ret"9ret" ".)9<".ic/gfx">>">ue /spaon>ue spao #L115ptid="L115pta115" ". gotoc=".ic/gfx+code=error_free_gpios"9error_free_gpios" ".;9<".ic/gfx">>">ue /spaon>ue spao #L116ptid="L116pta116" ".9<".ic/gfx">>">ue /spaon>ue spao #L117ptid="L117pta117" ". =".ic/gfx+code=ret"9ret" ". =c=".ic/gfx+code=;lat im_device_add"9;lat im_device_add" ".(=".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L118ptid="L118pta118" ". if (=".ic/gfx+code=ret"9ret" ".)9<".ic/gfx">>">ue /spaon>ue spao #L119ptid="L119pta119" ". gotoc=".ic/gfx+code=error_free_gpios"9error_free_gpios" ".;9<".ic/gfx">>">ue /spaon>ue spao #L120ptid="L120pta120" ".9<".ic/gfx">>">ue /spaon>ue spao #L121ptid="L121pta121" ". return 0;9<".ic/gfx">>">ue /spaon>ue spao #L122ptid="L122pta122" ".=".ic/gfx+code=error_free_gpios"9error_free_gpios" ".:9<".ic/gfx">>">ue /spaon>ue spao #L123ptid="L123pta123" ". =".ic/gfx+code=gpio_free_array"9gpio_free_array" ".(=".ic/gfx+code=sg2_;">sg2_;">ARRAY_SIZE" ".(=".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L124ptid="L124pta124" ".=".ic/gfx+code=error_put_;lat im_device"9error_put_;lat im_device" ".:9<".ic/gfx">>">ue /spaon>ue spao #L125ptid="L125pta125" ". =".ic/gfx+code=;lat im_device_put"9;lat im_device_put" ".(=".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L126ptid="L126pta126" ".9<".ic/gfx">>">ue /spaon>ue spao #L127ptid="L127pta127" ". return =".ic/gfx+code=ret"9ret" ".;9<".ic/gfx">>">ue /spaon>ue spao #L128ptid="L128pta128" ".}9<".ic/gfx">>">ue /spaon>ue spao #L129ptid="L129pta129" ".9<".ic/gfx">>">ue /spaon>ue spao #L130ptid="L130pta130" ".><9"17 voidc=".ic/gfx+code=__exit"9__exit" ". =".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L131ptid="L131pta131" ".{9<".ic/gfx">>">ue /spaon>ue spao #L132ptid="L132pta132" ". =".ic/gfx+code=;lat im_device_unregister"9;lat im_device_unregister" ".(=".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L133ptid="L133pta133" ". =".ic/gfx+code=gpio_free_array"9gpio_free_array" ".(=".ic/gfx+code=sg2_;">sg2_;">ARRAY_SIZE" ".(=".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L134ptid="L134pta134" ".}9<".ic/gfx">>">ue /spaon>ue spao #L135ptid="L135pta135" ".9<".ic/gfx">>">ue /spaon>ue spao #L136ptid="L136pta136" ".=".ic/gfx+code=fs_initcall"9fs_initcall" ".(=".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L137ptid="L137pta137" ".=".ic/gfx+code=module_exit"9module_exit" ".(=".ic/gfx+code=sg2_;">sg2_;">ue /spaon>ue spao #L138ptid="L138pta138" ".9<".ic/gfx">>">ue /spaon>ue spao #L139ptid="L139pta139" ".=".ic/gfx+code=MODULE_LICENSE"9MODULE_LICENSE" ".(=9"119ue /spaon>ue spao #L140ptid="L140pta140" ".=".ic/gfx+code=MODULE_ALIAS"9MODULE_ALIAS" ".(=9"119ue /spaon>ue spao #L141ptid="L141pta141" ". The original LXR software by the <".ic/gfxhttp://source ige.net/projects/lxr">LXR community" ".,cthis experimen9al t;&g> by <".ic/gfxmailto:lxr@lht.p.no">lxr@lht.p.no" ".. " div.9"div9 lxr.lht.p.no kindly hosted by <".ic/gfxhttp://www.redpill-lhtpro.no">Redpill Lhtpro AS" "., provider of Lhtux consulting and opera>3.1s services since 1995. " div.9 "/body.9"/html.9