linux/drivers/gpio/gpio-rdc321x.c
<<
1" /spaion /formon a 1" href="../linux+v3.9.5/drivers/gpio/gpio-rdc321x.c">1" img src="../.static/gfx/right.png" alt=">>">1" /spaion1" spai class="lxr_search">1" 1" input typluehidden" namluenavtarget" n value">1" input typluetext" namluesearch" iduesearch">1" butttiotypluesubmit">Search1" Prefsn /a>1" /spaion /divon form acopti="ajax+*" method="post" onsubmit="return false;">1" input typluehidden" namlueajax_lookup" idueajax_lookup" n value">1 /formon1 div class="headingbotttm">n div iduefile_contents"o
 
1 /a> spai class="comment">/* /spaion
 
2 /a> spai class="comment"> * RDC321x GPIO driver /spaion
 
3 /a> spai class="comment"> * /spaion
 
4 /a> spai class="comment"> * Copyright (C) 2008, Volker Weiss <dev@tintuc.de> /spaion
 
5 /a> spai class="comment"> * Copyright (C) 2007-2010 Floriai Fainelli <floriai@openwrt.org> /spaion
 
6 /a> spai class="comment"> * /spaion
 
7 /a> spai class="comment"> * This program is free software; you cai redistribute it and/or modify /spaion
 
8 /a> spai class="comment"> * it under the terms of the GNU General Public License as published by /spaion
 
9 /a> spai class="comment"> * the Free Software Foundaopti; either versptio2 of the License, or /spaion
 6.10a> spai class="comment"> * (at your 
 11 /a> spai class="comment"> * /spaion
 12 /a> spai class="comment"> * This program is distributed in the hope that it will be useful, /spaion
 13 /a> spai class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of /spaion
 14 /a> spai class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the /spaion
 15 /a> spai class="comment"> * GNU General Public License for more details. /spaion
 16 /a> spai class="comment"> * /spaion * This program iYibusimpld haveit ceo-rd a c007neral Public License as published f="drivers/gpio/gpio-rdc321x.c#L17" idueLt_versss="line1" namlueL8">
 
8 /a> sp1ai cl1ss="comment"> * it under the talongthe i t distribute; if not, wrioditoware Foundaopti; ef="drivers/gpio/gpio-rdc321x.c#L17" idueLt_versss="line1" namlueL9">
 
9 /a> sp1ai cl1ss="comment"> * the Free Softwther versp, Inc., 675 M *  Ava hCambridga hMA 02139, USAef="drivers/gpio/gpio-rdc321x.c#L16" idueL16" c2ass="lin2" namlueL10">
 6.10a> s2ai cl2ss="comment"> * (at your 
 11 /a> s2ai cl2ss="comment"> * /spaion
 
2 /a> spaai cl2ss="c#i ajudepenwrrs/gpio/gi ajudedriver/river/
 13 /a> s2ai cl23s="c#i ajudepenwrrs/gpio/gi ajudedriver/deviai.h namlueL2 yof">river/deviai.hs="c hreers/gpio/gpio-rdc321x.c#L16" idueL16" c2ass="lin2" namlueL14">
 14 /a> s2ai cl24s="c#i ajudepenwrrs/gpio/gi ajudedriver/init.h namlueL2 yof">river/init.hs="c hreers/gpio/gpio-rdc321x.c#L16" idueL16" c2ass="lin2" namlueL15">
 15 /a> s2ai cl25s="c#i ajudepenwrrs/gpio/gi ajudedriver/spinlock.h namlueL2 yof">river/spinlock.hs="c hreers/gpio/gpio-rdc321x.c#L16" idueL16" c2ass="lin2" namlueL16">
 16 /a> s2ai cl26s="c#i ajudepenwrrs/gpio/gi ajudedriver/p /sdiv _gt;ish.h namlueL2 yof">river/p /sdiv _gt;ish.hs="c hreers/gpio/gpio-rdc321x.c#L16" idueL16" c2/gpio/gp2o-rdc321x.c#L17" idueLt2vespa27s="c#i ajudepenwrrs/gpio/gi ajudedriver/pci.h namlueL2 yof">river/pci.hs="c hreers/gpio/gpio-rdc321x.c#L16" idueL16" c2ss="line2" namlueL8">
 
8 /a> sp2ai cl28s="c#i ajudepenwrrs/gpio/gi ajudedriver/#L16.h namlueL2 yof">river/#L16.hs="c hreers/gpio/gpio-rdc321x.c#L16" idueL16" c2ss="line2" namlueL9">
 
9 /a> sp2ai cl29s="c#i ajudepenwrrs/gpio/gi ajudedriver/river/
 6.10a> s3ai cl30s="c#i ajudepenwrrs/gpio/gi ajudedriver/slab.h namlueL2 yof">river/slab.hs="c hreers/gpio/gpio-rdc321x.c#L16" idueL16" c3ass="lin3" namlueL11">
 11 /a> s3ai cl3ss="cers/gpio/gpio-rdc321x.c#L16" idueL16" c3ss="line3" namlueL2">
 
2 /a> sp3ai cl3ss="che uctfs?return=dcode= idueL1_#L16h_results"yof"> idueL1_#L16s="c {ers/gpio/gpio-rdc321x.c#L16" idueL16" c3ss="line"" namlueL3">
 
3 /a> spaai cl33s="c        s?return=dcode=spinlock_th_results"yof">spinlock_ts="c              s?return=dcode=lockh_results"yof">locks="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c3ass="lin3" namlueL14">
 14 /a> s3ai cl34s="c        he uctfs?return=dcode=pci_gt;h_results"yof">pci_gt;s="c          *s?return=dcode=sb_pgt;h_results"yof">sb_pgt;s="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c3ass="lin3" namlueL15">
 15 /a> s3ai cl35s="c        s?return=dcode=u3" namlueL2"yof">u3ss="c                     s?return=dcode= vea_reg namlueL2"yof"> vea_regs="c[2]eers/gpio/gpio-rdc321x.c#L16" idueL16" c3ass="lin3" namlueL16">
 16 /a> s3ai cl36s="c        int                     s?return=dcode=reg1_ctrl_baseh_results"yof"> eg1_ctrl_bases="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c3/gpio/gp3o-rdc321x.c#L17" idueLt3vespa37s="c        int                     s?return=dcode=reg1_ vea_baseh_results"yof"> eg1_ vea_bases="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c3ss="line3" namlueL8">
 
8 /a> sp3ai cl38s="c        int                     s?return=dcode=reg2_ctrl_baseh_results"yof"> eg2_ctrl_bases="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c3ss="line3" namlueL9">
 
9 /a> sp3ai cl39s="c        int                     s?return=dcode=reg2_ vea_baseh_results"yof"> eg2_ vea_bases="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c4ass="lin4" namlueL10">
 6.10a> s4ai cl40s="c        he uctfs?return=dcode=#L16_chiph_results"yof">#L16_chips="c        s?return=dcode=chiph_results"yof">chips="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c4ass="lin4" namlueL11">
 11 /a> s4ai cl4ss="c}eers/gpio/gpio-rdc321x.c#L16" idueL16" c4ss="line4" namlueL2">
 
2 /a> sp4ai cl42s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c4ss="line4" namlueL3">
 
3 /a> sp4ai cl4ss="comment"> * but WITHOUT/* readspaionpinre/f="drivers/gpio/gpio-rdc321x.c#L16" idueL16" c4ss="line"" namlueL4">
 
4 /a> spaai cl44s="che.png int s?return=dcode= id_#L16_get_ 
 /fh_results"yof"> id_#L16_get_ 
 /fs="c(he uctfs?return=dcode=#L16_chiph_results"yof">#L16_chips="c *s?return=dcode=chiph_results"yof">chips="c, unsignedfs?return=dcode=#L16h_results"yof">#L16s="c)ers/gpio/gpio-rdc321x.c#L16" idueL16" c4ass="lin4" namlueL15">
 15 /a> s4ai cl45s="c{ers/gpio/gpio-rdc321x.c#L16" idueL16" c4ass="lin4" namlueL16">
 16 /a> s4ai cl46s="c        he uctfs?return=dcode= idueL1_#L16h_results"yof"> idueL1_#L16s="c *s?return=dcode=gpchh_results"yof">#Lchs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c4/gpio/gp4o-rdc321x.c#L17" idueLt4vespa47s="c        s?return=dcode=u3" namlueL2"yof">u3ss="c s?return=dcode= 
 /fh_results"yof"> 
 /fs="c = 0eers/gpio/gpio-rdc321x.c#L16" idueL16" c4ss="line4" namlueL8">
 
8 /a> sp4ai cl48s="c        int s?return=dcode=regh_results"yof"> egs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c4ss="line4" namlueL9">
 
9 /a> sp4ai cl49s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c5ass="lin5" namlueL10">
 6.10a> s5ai cl50s="c        s?return=dcode=gpchh_results"yof">#Lchs="c = s?return=dcode=contoriar_ofh_results"yof">contoriar_ofs="c(s?return=dcode=chiph_results"yof">chips="c, he uctfs?return=dcode= idueL1_#L16h_results"yof"> idueL1_#L16s="c, s?return=dcode=chiph_results"yof">chips="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c5ass="lin5" namlueL11">
 11 /a> s5ai cl51s="c        s?return=dcode=regh_results"yof"> egs="c = s?return=dcode=#L16h_results"yof">#L16s="cpenwrl3s ? s?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=reg1_ vea_baseh_results"yof"> eg1_ vea_bases="c : s?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=reg2_ vea_baseh_results"yof"> eg2_ vea_bases="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c5ss="line5" namlueL2">
 
2 /a> sp5ai cl52s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c5ss="line5" namlueL3">
 
3 /a> sp5ai cl53s="c        s?return=dcode=spin_lockh_results"yof">spin_locks="c(&ef?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=lockh_results"yof">locks="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c5ss="line5" namlueL4">
 
4 /a> sp5ai cl54s="c        s?return=dcode=pci_wriode clfig_dwordh_results"yof">pci_wriode clfig_dwords="c(s?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=sb_pgt;h_results"yof">sb_pgt;s="c, s?return=dcode=regh_results"yof"> egs="c,ers/gpio/gpio-rdc321x.c#L16" idueL16" c5ss="line"" namlueL5">
 
5 /a> spaai cl55s="c                                        s?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode= vea_reg namlueL2"yof"> vea_regs="c[s?return=dcode=#L16h_results"yof">#L16s="cpenwrl3s ? 0 : 1])eers/gpio/gpio-rdc321x.c#L16" idueL16" c5ass="lin5" namlueL16">
 16 /a> s5ai cl56s="c        s?return=dcode=pci_reade clfig_dwordh_results"yof">pci_reade clfig_dwords="c(s?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=sb_pgt;h_results"yof">sb_pgt;s="c, s?return=dcode=regh_results"yof"> egs="c, &ef?return=dcode= 
 /fh_results"yof"> 
 /fs="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c5/gpio/gp5o-rdc321x.c#L17" idueLt5vespa57s="c        s?return=dcode=spin_unlockh_results"yof">spin_unlocks="c(&ef?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=lockh_results"yof">locks="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c5ss="line5" namlueL8">
 
8 /a> sp5ai cl58s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c5ss="line5" namlueL9">
 
9 /a> sp5ai cl59s="c        >1" inp(1penwrenwrl(s?return=dcode=gp16h_results"yof">#L16s="cpeampe 0x1f))peampe s?return=dcode= 
 /fh_results"yof"> 
 /fs="c ? 1 : 0eers/gpio/gpio-rdc321x.c#L16" idueL16" c6ass="lin6" namlueL10">
 6.10a> s6ai cl60s="c}ers/gpio/gpio-rdc321x.c#L16" idueL16" c6ass="lin6" namlueL11">
 11 /a> s6ai cl6ss="cers/gpio/gpio-rdc321x.c#L16" idueL16" c6ss="line6" namlueL2">
 
2 /a> sp6ai cl62s="che.png voidfs?return=dcode= id_#L16_set_ 
 /f_ty oh_results"yof"> id_#L16_set_ 
 /f_ty os="c(he uctfs?return=dcode=#L16_chiph_results"yof">#L16_chips="c *s?return=dcode=chiph_results"yof">chips="c,ers/gpio/gpio-rdc321x.c#L16" idueL16" c6ss="line6" namlueL3">
 
3 /a> sp6ai cl63s="c                                unsignedfs?return=dcode=#L16h_results"yof">#L16s="c, int s?return=dcode= 
 /fh_results"yof"> 
 /fs="c)ers/gpio/gpio-rdc321x.c#L16" idueL16" c6ss="line6" namlueL4">
 
4 /a> sp6ai cl64s="c{ers/gpio/gpio-rdc321x.c#L16" idueL16" c6ss="line6" namlueL5">
 
5 /a> sp6ai cl65s="c        he uctfs?return=dcode= idueL1_#L16h_results"yof"> idueL1_#L16s="c *s?return=dcode=gpchh_results"yof">#Lchs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c6ss="line"" namlueL6">
 
6 /a> spaai cl66s="c        int s?return=dcode=regh_results"yof"> egs="c = (s?return=dcode=gp16h_results"yof">#L16s="cpenwrl3s) ? 0 : 1eers/gpio/gpio-rdc321x.c#L16" idueL16" c6/gpio/gp6o-rdc321x.c#L17" idueLt6vespa67s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c6ss="line6" namlueL8">
 
8 /a> sp6ai cl68s="c        s?return=dcode=gpchh_results"yof">#Lchs="c = s?return=dcode=contoriar_ofh_results"yof">contoriar_ofs="c(s?return=dcode=chiph_results"yof">chips="c, he uctfs?return=dcode= idueL1_#L16h_results"yof"> idueL1_#L16s="c, s?return=dcode=chiph_results"yof">chips="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c6ss="line6" namlueL9">
 
9 /a> sp6ai cl69s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c7ass="lin7" namlueL10">
 6.10a> s7ai cl70s="c        if (s?return=dcode= 
 /fh_results"yof"> 
 /fs="c)ers/gpio/gpio-rdc321x.c#L16" idueL16" c7ass="lin7" namlueL11">
 11 /a> s7ai cl71s="c                s?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode= vea_reg namlueL2"yof"> vea_regs="c[s?return=dcode=regh_results"yof"> egs="c] |= 1penwrenwrl(s?return=dcode=gp16h_results"yof">#L16s="cpeampe 0x1f)eers/gpio/gpio-rdc321x.c#L16" idueL16" c7ss="line7" namlueL2">
 
2 /a> sp7ai cl7ss="c        elseers/gpio/gpio-rdc321x.c#L16" idueL16" c7ss="line7" namlueL3">
 
3 /a> sp7ai cl73s="c                s?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode= vea_reg namlueL2"yof"> vea_regs="c[s?return=dcode=regh_results"yof"> egs="c] eampe= ~(1penwrenwrl(s?return=dcode=gp16h_results"yof">#L16s="cpeampe 0x1f))eers/gpio/gpio-rdc321x.c#L16" idueL16" c7ss="line7" namlueL4">
 
4 /a> sp7ai cl74s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c7ss="line7" namlueL5">
 
5 /a> sp7ai cl75s="c        s?return=dcode=pci_wriode clfig_dwordh_results"yof">pci_wriode clfig_dwords="c(s?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=sb_pgt;h_results"yof">sb_pgt;s="c,ers/gpio/gpio-rdc321x.c#L16" idueL16" c7ss="line7" namlueL6">
 
6 /a> sp7ai cl76s="c                        s?return=dcode=regh_results"yof"> egs="c ? s?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=reg2_ vea_baseh_results"yof"> eg2_ vea_bases="c : s?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=reg1_ vea_baseh_results"yof"> eg1_ vea_bases="c,ers/gpio/gpio-rdc321x.c#L16" idueL16" c7ss="line"" namlueL7">
 
7 /a> spavespa77s="c                        s?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode= vea_reg namlueL2"yof"> vea_regs="c[s?return=dcode=regh_results"yof"> egs="c])eers/gpio/gpio-rdc321x.c#L16" idueL16" c7ss="line7" namlueL8">
 
8 /a> sp7ai cl78s="c}ers/gpio/gpio-rdc321x.c#L16" idueL16" c7ss="line7" namlueL9">
 
9 /a> sp7ai cl79s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c8ass="lin8" namlueL10">
 6.10a> s8ai cl8ss="comment"> * (at your 
 11 /a> s8ai cl81s="che.png voidfs?return=dcode= id_#L16_set_ 
 /fh_results"yof"> id_#L16_set_ 
 /fs="c(he uctfs?return=dcode=#L16_chiph_results"yof">#L16_chips="c *s?return=dcode=chiph_results"yof">chips="c,ers/gpio/gpio-rdc321x.c#L16" idueL16" c8ss="line8" namlueL2">
 
2 /a> sp8ai cl8ss="c                                unsignedfs?return=dcode=#L16h_results"yof">#L16s="c, int s?return=dcode= 
 /fh_results"yof"> 
 /fs="c)ers/gpio/gpio-rdc321x.c#L16" idueL16" c8ss="line8" namlueL3">
 
3 /a> sp8ai cl83s="c{ers/gpio/gpio-rdc321x.c#L16" idueL16" c8ss="line8" namlueL4">
 
4 /a> sp8ai cl84s="c        he uctfs?return=dcode= idueL1_#L16h_results"yof"> idueL1_#L16s="c *s?return=dcode=gpchh_results"yof">#Lchs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c8ss="line8" namlueL5">
 
5 /a> sp8ai cl85s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c8ss="line8" namlueL6">
 
6 /a> sp8ai cl86s="c        s?return=dcode=gpchh_results"yof">#Lchs="c = s?return=dcode=contoriar_ofh_results"yof">contoriar_ofs="c(s?return=dcode=chiph_results"yof">chips="c, he uctfs?return=dcode= idueL1_#L16h_results"yof"> idueL1_#L16s="c, s?return=dcode=chiph_results"yof">chips="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c8ss="line8" namlueL7">
 
7 /a> sp8vespa87s="c        s?return=dcode=spin_lockh_results"yof">spin_locks="c(&ef?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=lockh_results"yof">locks="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c8ss="line"" namlueL8">
 
8 /a> spaai cl88s="c        s?return=dcode= id_#L16_set_ 
 /f_ty oh_results"yof"> id_#L16_set_ 
 /f_ty os="c(s?return=dcode=chiph_results"yof">chips="c, s?return=dcode=#L16h_results"yof">#L16s="c, f?return=dcode= 
 /fh_results"yof"> 
 /fs="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c8ss="line8" namlueL9">
 
9 /a> sp8ai cl89s="c        s?return=dcode=spin_unlockh_results"yof">spin_unlocks="c(&ef?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=lockh_results"yof">locks="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c9ass="lin9" namlueL10">
 6.10a> s9ai cl90s="c}ers/gpio/gpio-rdc321x.c#L16" idueL16" c9ass="lin9" namlueL11">
 11 /a> s9ai cl9ss="cers/gpio/gpio-rdc321x.c#L16" idueL16" c9ss="line9" namlueL2">
 
2 /a> sp9ai cl92s="che.png int s?return=dcode= id_#L16_ clfigh_results"yof"> id_#L16_ clfigs="c(he uctfs?return=dcode=#L16_chiph_results"yof">#L16_chips="c *s?return=dcode=chiph_results"yof">chips="c,ers/gpio/gpio-rdc321x.c#L16" idueL16" c9ss="line9" namlueL3">
 
3 /a> sp9ai cl93s="c                                unsignedfs?return=dcode=#L16h_results"yof">#L16s="c, int s?return=dcode= 
 /fh_results"yof"> 
 /fs="c)ers/gpio/gpio-rdc321x.c#L16" idueL16" c9ss="line9" namlueL4">
 
4 /a> sp9ai cl94s="c{ers/gpio/gpio-rdc321x.c#L16" idueL16" c9ss="line9" namlueL5">
 
5 /a> sp9ai cl95s="c        he uctfs?return=dcode= idueL1_#L16h_results"yof"> idueL1_#L16s="c *s?return=dcode=gpchh_results"yof">#Lchs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c9ss="line9" namlueL6">
 
6 /a> sp9ai cl96s="c        int s?return=dcode=errh_results"yof">errs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c9ss="line9" namlueL7">
 
7 /a> sp9vespa97s="c        s?return=dcode=u3" namlueL2"yof">u3ss="c s?return=dcode=regh_results"yof"> egs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c9ss="line9" namlueL8">
 
8 /a> sp9ai cl98s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c9ss="line"" namlueL9">
 
9 /a> spaai cl99s="c        s?return=dcode=gpchh_results"yof">#Lchs="c = s?return=dcode=contoriar_ofh_results"yof">contoriar_ofs="c(s?return=dcode=chiph_results"yof">chips="c, he uctfs?return=dcode= idueL1_#L16h_results"yof"> idueL1_#L16s="c, s?return=dcode=chiph_results"yof">chips="c)eers/gpio/gpio-rdc321x.c#L10" idueL10" claass="line"" namlueL10">
 6.10a> spaai cpaas="cers/gpio/gpio-rdc321x.c#L16" idueL16" c10ass="line0" namlueL11">
 11 /a> sp01i cpa1s="c        s?return=dcode=spin_lockh_results"yof">spin_locks="c(&ef?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=lockh_results"yof">locks="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c10ass="line0" namlueL12">
 12 /a> sp02i cpa2s="c        s?return=dcode=errh_results"yof">errs="c = s?return=dcode=pci_reade clfig_dwordh_results"yof">pci_reade clfig_dwords="c(s?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=sb_pgt;h_results"yof">sb_pgt;s="c, s?return=dcode=gp16h_results"yof">#L16s="cpenwrl3s ?ers/gpio/gpio-rdc321x.c#L16" idueL16" c10ass="line0" namlueL13">
 13 /a> sp03i cpa3s="c                        s?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=reg1_ctrl_baseh_results"yof"> eg1_ctrl_bases="c : s?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=reg2_ctrl_baseh_results"yof"> eg2_ctrl_bases="c, &ef?return=dcode=regh_results"yof"> egs="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c10ass="line0" namlueL14">
 14 /a> sp04i cpa4s="c        if (s?return=dcode=errh_results"yof">errs="c)ers/gpio/gpio-rdc321x.c#L16" idueL16" c10ass="line0" namlueL15">
 15 /a> sp05i cpa5s="c                goto s?return=dcode=unlockh_results"yof">unlocks="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c10ass="line0" namlueL16">
 16 /a> sp06i cpa6s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c10/gpio/gpi0o-rdc321x.c#L17" idueLt_07i cpa7s="c        s?return=dcode=regh_results"yof"> egs="c |= 1penwrenwrl(s?return=dcode=gp16h_results"yof">#L16s="cpeampe 0x1f)eers/gpio/gpio-rdc321x.c#L16" idueL16" c10ss="line10" namlueL8">
 
8 /a> sp108i cpa8s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c10ss="line10" namlueL9">
 
9 /a> sp109i cpa9s="c        s?return=dcode=errh_results"yof">errs="c = s?return=dcode=pci_wriode clfig_dwordh_results"yof">pci_wriode clfig_dwords="c(s?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=sb_pgt;h_results"yof">sb_pgt;s="c, s?return=dcode=gp16h_results"yof">#L16s="cpenwrl3s ?ers/gpio/gpio-rdc321x.c#L16" idueL16" c1lass="linee" namlueL10">
 6.10a> sppai c110s="c                        s?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=reg1_ctrl_baseh_results"yof"> eg1_ctrl_bases="c : s?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=reg2_ctrl_baseh_results"yof"> eg2_ctrl_bases="c, f?return=dcode=regh_results"yof"> egs="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c1lass="line"" namlueL11">
 11 /a> spa1i cp11s="c        if (s?return=dcode=errh_results"yof">errs="c)ers/gpio/gpio-rdc321x.c#L16" idueL16" c1lass="linee" namlueL12">
 12 /a> sppai c11ss="c                goto s?return=dcode=unlockh_results"yof">unlocks="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c1lass="linee" namlueL13">
 13 /a> sppai c1ass="cers/gpio/gpio-rdc321x.c#L16" idueL16" c1lass="linee" namlueL14">
 14 /a> sppai c114s="c        s?return=dcode= id_#L16_set_ 
 /f_ty oh_results"yof"> id_#L16_set_ 
 /f_ty os="c(s?return=dcode=chiph_results"yof">chips="c, s?return=dcode=#L16h_results"yof">#L16s="c, f?return=dcode= 
 /fh_results"yof"> 
 /fs="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c1lass="linee" namlueL15">
 15 /a> sppai c115s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c1lass="linee" namlueL16">
 16 /a> sppai c1ass="co?return=dcode=unlockh_results"yof">unlocks="c:ers/gpio/gpio-rdc321x.c#L16" idueL16" c1l/gpio/gpiio-rdc321x.c#L17" idueLt__vesp117s="c        s?return=dcode=spin_unlockh_results"yof">spin_unlocks="c(&ef?return=dcode=gpchh_results"yof">#Lchs="c- href?return=dcode=lockh_results"yof">locks="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c1sss="line11" namlueL8">
 
8 /a> sp11ai c118s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c1sss="line11" namlueL9">
 
9 /a> sp11ai c119s="c        >1" inps?return=dcode=errh_results"yof">errs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c12ass="lin12" namlueL10">
 6.10a> s12ai c120s="c}ers/gpio/gpio-rdc321x.c#L16" idueL16" c12ass="lin12" namlueL11">
 11 /a> s12ai c12ss="cers/gpio/gpio-rdc321x.c#L16" idueL16" c12ass="line"" namlueL12">
 12 /a> spaai c12ss="comment"> * This progra/*  clfigurespaionpinras dden" e/f="drivers/gpio/gpio-rdc321x.c#L16" idueL16" c12ass="lin12" namlueL13">
 13 /a> s12ai c123s="che.png int s?return=dcode= id_#L16_dire meth_dden"h_results"yof"> id_#L16_dire meth_dden"s="c(he uctfs?return=dcode=#L16_chiph_results"yof">#L16_chips="c *s?return=dcode=chiph_results"yof">chips="c, unsignedfs?return=dcode=#L16h_results"yof">#L16s="c)ers/gpio/gpio-rdc321x.c#L16" idueL16" c12ass="lin12" namlueL14">
 14 /a> s12ai c124s="c{ers/gpio/gpio-rdc321x.c#L16" idueL16" c12ass="lin12" namlueL15">
 15 /a> s12ai c125s="c        >1" inps?return=dcode= id_#L16_ clfigh_results"yof"> id_#L16_ clfigs="c(s?return=dcode=chiph_results"yof">chips="c, s?return=dcode=#L16h_results"yof">#L16s="c, 1)eers/gpio/gpio-rdc321x.c#L16" idueL16" c12ass="lin12" namlueL16">
 16 /a> s12ai c126s="c}ers/gpio/gpio-rdc321x.c#L16" idueL16" c12/gpio/gpi2o-rdc321x.c#L17" idueLt12vesp127s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c12ss="line12" namlueL8">
 
8 /a> sp12ai c12ss="comment"> * it under thref="drivers/gpio/gpio-rdc321x.c#L2" idueL2" cla12ss="line12" namlueL9">
 
9 /a> sp12ai c12ss="comment"> * the Free SoftwCachearrantnitial
 
 /frof bothspaion1gistrdcf="drivers/gpio/gpio-rdc321x.c#L13" idueL13" claass="lin13" namlueL10">
 6.10a> s13ai c13ss="comment"> * (at your 
 11 /a> s13ai c131s="che.png int s?return=dcode= idueL1_#L16_probfh_results"yof"> idueL1_#L16_probfs="c(he uctfs?return=dcode=p /sdiv _gt;ishh_results"yof">p /sdiv _gt;ishs="c *s?return=dcode=pgt;h_results"yof">pgt;s="c)ers/gpio/gpio-rdc321x.c#L16" idueL16" c13ss="line13" namlueL2">
 
2 /a> sp13ai c13ss="c{ers/gpio/gpio-rdc321x.c#L16" idueL16" c13ass="line"" namlueL13">
 13 /a> spaai c133s="c        int s?return=dcode=errh_results"yof">errs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c13ass="lin13" namlueL14">
 14 /a> s13ai c134s="c        he uctfs?return=dcode=resourshh_results"yof">resourshs="c *s?return=dcode=rh_results"yof">rs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c13ass="lin13" namlueL15">
 15 /a> s13ai c135s="c        he uctfs?return=dcode= idueL1_#L16h_results"yof"> idueL1_#L16s="c *s?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c13ass="lin13" namlueL16">
 16 /a> s13ai c136s="c        he uctfs?return=dcode= idueL1_#L16_p idueL1_#L16_pp
 
8 /a> sp13ai c138s="c        s?return=dcode=pgatah_results"yof">ppgt;s="c- href?return=dcode= t;h_results"yof">gt;s="c.s?return=dcode=p /sdiv _gatah_results"yof">p /sdiv _gatas="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c13ss="line13" namlueL9">
 
9 /a> sp13ai c139s="c        if (!s?return=dcode=pgatah_results"yof">p
 6.10a> s14ai c140s="c                f?return=dcode= t;_errh_results"yof"> t;_errs="c(&ef?return=dcode=pgt;h_results"yof">pgt;s="c- href?return=dcode= t;h_results"yof">gt;s="c, smment"> * (ahe hng">"no p /sdiv n
 11 /a> s14ai c141s="c                >1" inp-f?return=dcode=ENODEVh_results"yof">ENODEVs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c14ss="line14" namlueL2">
 
2 /a> sp14ai c14ss="c        }ers/gpio/gpio-rdc321x.c#L16" idueL16" c14ss="line14" namlueL3">
 
3 /a> sp14ai c14ss="cers/gpio/gpio-rdc321x.c#L16" idueL16" c14ss="line1"" namlueL4">
 
4 /a> sp1aai c144s="c        s?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c = s?return=dcode=kzalloch_results"yof">kzallocs="c(hizeof(he uctfs?return=dcode= idueL1_#L16h_results"yof"> idueL1_#L16s="c), s?return=dcode=GFP_KERNELh_results"yof">GFP_KERNELs="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c14ass="lin14" namlueL15">
 15 /a> s14ai c145s="c        if (!s?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c) {ers/gpio/gpio-rdc321x.c#L16" idueL16" c14ass="lin14" namlueL16">
 16 /a> s14ai c146s="c                f?return=dcode= t;_errh_results"yof"> t;_errs="c(&ef?return=dcode=pgt;h_results"yof">pgt;s="c- href?return=dcode= t;h_results"yof">gt;s="c, smment"> * (ahe hng">"failedrto
allocate pio-ate ENOMEMs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c14ss="line14" namlueL8">
 
8 /a> sp14ai c148s="c        }ers/gpio/gpio-rdc321x.c#L16" idueL16" c14ss="line14" namlueL9">
 
9 /a> sp14ai c149s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c15ass="lin15" namlueL10">
 6.10a> s15ai c150s="c        s?return=dcode=rh_results"yof">rs="c = s?return=dcode=p /sdiv _get_resoursh_by.10ah_results"yof">p /sdiv _get_resoursh_by.10as="c(s?return=dcode=pgt;h_results"yof">pgt;s="c, s?return=dcode=IORESOURCE_IOh_results"yof">IORESOURCE_IOs="c, smment"> * (ahe hng">"#L16" eg1"f="driv)eers/gpio/gpio-rdc321x.c#L16" idueL16" c15ass="lin15" namlueL11">
 11 /a> s15ai c151s="c        if (!s?return=dcode= h_results"yof">rs="c) {ers/gpio/gpio-rdc321x.c#L16" idueL16" c15ss="line15" namlueL2">
 
2 /a> sp15ai c15ss="c                f?return=dcode= t;_errh_results"yof"> t;_errs="c(&ef?return=dcode=pgt;h_results"yof">pgt;s="c- href?return=dcode= t;h_results"yof">gt;s="c, smment"> * (ahe hng">"failedrto
get #L16" eg1 resoursh\n"f="driv)eers/gpio/gpio-rdc321x.c#L16" idueL16" c15ss="line15" namlueL3">
 
3 /a> sp15ai c153s="c                s?return=dcode=errh_results"yof">errs="c = -f?return=dcode=ENODEVh_results"yof">ENODEVs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c15ss="line15" namlueL4">
 
4 /a> sp15ai c154s="c                goto s?return=dcode=out_ youh_results"yof">out_ yous="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c15ass="lin1"" namlueL5">
 
5 /a> sp1aai c155s="c        }ers/gpio/gpio-rdc321x.c#L16" idueL16" c15ass="lin15" namlueL16">
 16 /a> s15ai c156s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c15/gpio/gp15o-rdc321x.c#L17" idueLt15vesp157s="c        s?return=dcode=spin_lock_tnith_results"yof">spin_lock_tnits="c(&ef?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=lockh_results"yof">locks="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c15ss="line15" namlueL8">
 
8 /a> sp15ai c158s="c        s?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=sb_pgt;h_results"yof">sb_pgt;s="c = s?return=dcode=pgatah_results"yof">psb_pgt;s="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c15ss="line15" namlueL9">
 
9 /a> sp15ai c159s="c        s?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=reg1_ctrl_baseh_results"yof"> eg1_ctrl_bases="c = s?return=dcode= h_results"yof">rs="c- href?return=dcode=starth_results"yof">starts="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c16ass="lin16" namlueL10">
 6.10a> s16ai c160s="c        s?return=dcode=ridueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=reg1_ vea_baseh_results"yof"> eg1_ vea_bases="c = s?return=dcode= h_results"yof">rs="c- href?return=dcode=starth_results"yof">starts="c + 0x4eers/gpio/gpio-rdc321x.c#L16" idueL16" c16ass="lin16" namlueL11">
 11 /a> s16ai c16ss="cers/gpio/gpio-rdc321x.c#L16" idueL16" c16ss="line16" namlueL2">
 
2 /a> sp16ai c162s="c        s?return=dcode=rh_results"yof">rs="c = s?return=dcode=p /sdiv _get_resoursh_by.10ah_results"yof">p /sdiv _get_resoursh_by.10as="c(s?return=dcode=pgt;h_results"yof">pgt;s="c, s?return=dcode=IORESOURCE_IOh_results"yof">IORESOURCE_IOs="c, smment"> * (ahe hng">"#L16" eg2"f="driv)eers/gpio/gpio-rdc321x.c#L16" idueL16" c16ss="line16" namlueL3">
 
3 /a> sp16ai c163s="c        if (!s?return=dcode= h_results"yof">rs="c) {ers/gpio/gpio-rdc321x.c#L16" idueL16" c16ss="line16" namlueL4">
 
4 /a> sp16ai c164s="c                f?return=dcode= t;_errh_results"yof"> t;_errs="c(&ef?return=dcode=pgt;h_results"yof">pgt;s="c- href?return=dcode= t;h_results"yof">gt;s="c, smment"> * (ahe hng">"failedrto
get #L16" eg2 resoursh\n"f="driv)eers/gpio/gpio-rdc321x.c#L16" idueL16" c16ss="line16" namlueL5">
 
5 /a> sp16ai c165s="c                s?return=dcode=errh_results"yof">errs="c = -f?return=dcode=ENODEVh_results"yof">ENODEVs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c16ss="line1"" namlueL6">
 
6 /a> sp1aai c166s="c                goto s?return=dcode=out_ youh_results"yof">out_ yous="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c16/gpio/gp16o-rdc321x.c#L17" idueLt16vesp167s="c        }ers/gpio/gpio-rdc321x.c#L16" idueL16" c16ss="line16" namlueL8">
 
8 /a> sp16ai c168s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c16ss="line16" namlueL9">
 
9 /a> sp16ai c169s="c        s?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=reg2_ctrl_baseh_results"yof"> eg2_ctrl_bases="c = s?return=dcode= h_results"yof">rs="c- href?return=dcode=starth_results"yof">starts="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c17ass="lin17" namlueL10">
 6.10a> s17ai c170s="c        s?return=dcode=ridueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=reg2_ vea_baseh_results"yof"> eg2_ vea_bases="c = s?return=dcode= h_results"yof">rs="c- href?return=dcode=starth_results"yof">starts="c + 0x4eers/gpio/gpio-rdc321x.c#L16" idueL16" c17ass="lin17" namlueL11">
 11 /a> s17ai c17ss="cers/gpio/gpio-rdc321x.c#L16" idueL16" c17ss="line17" namlueL2">
 
2 /a> sp17ai c172s="c        s?return=dcode=ridueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=chiph_results"yof">chips="c.s?return=dcode=labeoh_results"yof">labeos="c = smment"> * (ahe hng">" idueL1-#L16"f="driveers/gpio/gpio-rdc321x.c#L16" idueL16" c17ss="line17" namlueL3">
 
3 /a> sp17ai c173s="c        s?return=dcode=ridueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=chiph_results"yof">chips="c.s?return=dcode=owne h_results"yof">owne s="c = s?return=dcode=THIS_MODULEh_results"yof">THIS_MODULEs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c17ss="line17" namlueL4">
 
4 /a> sp17ai c174s="c        s?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=chiph_results"yof">chips="c.s?return=dcode=dire meth_dden"h_results"yof">dire meth_dden"s="c = s?return=dcode= id_#L16_dire meth_dden"h_results"yof"> id_#L16_dire meth_dden"s="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c17ss="line17" namlueL5">
 
5 /a> sp17ai c175s="c        s?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=chiph_results"yof">chips="c.s?return=dcode=dire meth_outen"h_results"yof">dire meth_outen"s="c = s?return=dcode= id_#L16_ clfigh_results"yof"> id_#L16_ clfigs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c17ss="line17" namlueL6">
 
6 /a> sp17ai c176s="c        s?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=chiph_results"yof">chips="c.s?return=dcode=geth_results"yof">gets="c = s?return=dcode= id_#L16_get_ 
 /fh_results"yof"> id_#L16_get_ 
 /fs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c17/gpio/gpioo-rdc321x.c#L17" idueLt_vvesp177s="c        s?return=dcode=ridueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=chiph_results"yof">chips="c.s?return=dcode=seth_results"yof">sets="c = s?return=dcode= id_#L16_set_ 
 /fh_results"yof"> id_#L16_set_ 
 /fs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c17ss="line17" namlueL8">
 
8 /a> sp17ai c178s="c        s?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=chiph_results"yof">chips="c.s?return=dcode=baseh_results"yof">bases="c = 0eers/gpio/gpio-rdc321x.c#L16" idueL16" c17ss="line17" namlueL9">
 
9 /a> sp17ai c179s="c        s?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=chiph_results"yof">chips="c.s?return=dcode=n#L16h_results"yof">n#L16s="c = s?return=dcode=pgatah_results"yof">pma1_#L16ss="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c18ass="lin18" namlueL10">
 6.10a> s18ai c18as="cers/gpio/gpio-rdc321x.c#L16" idueL16" c18ass="lin18" namlueL11">
 11 /a> s18ai c181s="c        s?return=dcode=p /sdiv _set_drvgatah_results"yof">p /sdiv _set_drvgatas="c(s?return=dcode=pgt;h_results"yof">pgt;s="c, s?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c18ss="line18" namlueL2">
 
2 /a> sp18ai c182s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c18ss="line18" namlueL3">
 
3 /a> sp18ai c183s="c        smment"> * This progra/* T dismight not be, what othrdc (BIOS, bootloader, etc.)f="drivers/gpio/gpio-rdc321x.c#L17" idueLt_verssss="line18" namlueL4">
 
4 /a> sp18ai c184s="comment"> * (at your 1gistrdc bedive, but it's a good guess. Stillf="drivers/gpio/gpio-rdc321x.c#L17" idueLt_verssss="line18" namlueL5">
 
5 /a> sp18ai c185s="comment"> * (at your 
 
6 /a> sp18ai c186s="c        s?return=dcode=errh_results"yof">errs="c = s?return=dcode=pci_reade clfig_dwordh_results"yof">pci_reade clfig_dwords="c(s?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=sb_pgt;h_results"yof">sb_pgt;s="c,ers/gpio/gpio-rdc321x.c#L16" idueL16" c18ss="line18" namlueL7">
 
7 /a> sp18vesp187s="c                                        s?return=dcode=ridueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=reg1_ vea_baseh_results"yof"> eg1_ vea_bases="c,ers/gpio/gpio-rdc321x.c#L16" idueL16" c18ss="line1"" namlueL8">
 
8 /a> sp1aai c188s="c                                        &ef?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode= vea_reg namlueL2"yof"> vea_regs="c[0])eers/gpio/gpio-rdc321x.c#L16" idueL16" c18ss="line18" namlueL9">
 
9 /a> sp18ai c189s="c        if (s?return=dcode=errh_results"yof">errs="c)ers/gpio/gpio-rdc321x.c#L16" idueL16" c19ass="lin19" namlueL10">
 6.10a> s19ai c190s="c                goto s?return=dcode=out_drvgatah_results"yof">out_drvgatas="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c19ass="lin19" namlueL11">
 11 /a> s19ai c19ss="cers/gpio/gpio-rdc321x.c#L16" idueL16" c19ss="line19" namlueL2">
 
2 /a> sp19ai c192s="c        s?return=dcode=errh_results"yof">errs="c = s?return=dcode=pci_reade clfig_dwordh_results"yof">pci_reade clfig_dwords="c(s?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=sb_pgt;h_results"yof">sb_pgt;s="c,ers/gpio/gpio-rdc321x.c#L16" idueL16" c19ss="line19" namlueL3">
 
3 /a> sp19ai c193s="c                                        s?return=dcode=ridueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=reg2_ vea_baseh_results"yof"> eg2_ vea_bases="c,ers/gpio/gpio-rdc321x.c#L16" idueL16" c19ss="line19" namlueL4">
 
4 /a> sp19ai c194s="c                                        &ef?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode= vea_reg namlueL2"yof"> vea_regs="c[1])eers/gpio/gpio-rdc321x.c#L16" idueL16" c19ss="line19" namlueL5">
 
5 /a> sp19ai c195s="c        if (s?return=dcode=errh_results"yof">errs="c)ers/gpio/gpio-rdc321x.c#L16" idueL16" c19ss="line19" namlueL6">
 
6 /a> sp19ai c196s="c                goto s?return=dcode=out_drvgatah_results"yof">out_drvgatas="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c19ss="line19" namlueL7">
 
7 /a> sp19vesp197s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c19ss="line19" namlueL8">
 
8 /a> sp19ai c198s="c        s?return=dcode= t;_inf6h_results"yof"> t;_inf6s="c(&ef?return=dcode=pgt;h_results"yof">pgt;s="c- href?return=dcode= t;h_results"yof">gt;s="c, smment"> * (ahe hng">">1gistrdhng %dspaios\n"f="driv,ers/gpio/gpio-rdc321x.c#L16" idueL16" c19ss="line1"" namlueL9">
 
9 /a> sp1aai c199s="c                                        s?return=dcode=ridueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=chiph_results"yof">chips="c.s?return=dcode=n#L16h_results"yof">n#L16s="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c2aass="lin2"" namlueL10">
 6.10a> s2aai c200s="c        >1" inps?return=dcode=#L16chip_addh_results"yof">#L16chip_adds="c(&ef?return=dcode=ridueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=chiph_results"yof">chips="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c2a1ss="lin2"" namlueL11">
 11 /a> s201i c20ss="cers/gpio/gpio-rdc321x.c#L16" idueL16" c20ass="lin20" namlueL12">
 12 /a> s202i c2a2s="cs?return=dcode=out_drvgatah_results"yof">out_drvgatas="c:ers/gpio/gpio-rdc321x.c#L16" idueL16" c20ass="lin20" namlueL13">
 13 /a> s203i c203s="c        s?return=dcode=p /sdiv _set_drvgatah_results"yof">p /sdiv _set_drvgatas="c(s?return=dcode=pgt;h_results"yof">pgt;s="c, s?return=dcode=NULLh_results"yof">NULLs="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c2a4ss="lin20" namlueL4">
 
4 /a> sp204i c2a4s="cs?return=dcode=out_ youh_results"yof">out_ yous="c:ers/gpio/gpio-rdc321x.c#L16" idueL16" c205ss="lin20" namlueL5">
 
5 /a> sp205i c205s="c        s?return=dcode=k youh_results"yof">k yous="c(s?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c2a6ss="lin20" namlueL6">
 
6 /a> sp206i c206s="c        >1" inps?return=dcode=errh_results"yof">errs="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c20/gpio/gp20o-rdc321x.c#L17" idueLt207i c2a7s="c}ers/gpio/gpio-rdc321x.c#L16" idueL16" c20ss="line20" namlueL8">
 
8 /a> sp208i c2a8s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c20ss="line20" namlueL9">
 
9 /a> sp209i c2a9s="che.png int s?return=dcode= idueL1_#L16_removfh_results"yof"> idueL1_#L16_removfs="c(he uctfs?return=dcode=p /sdiv _gt;ishh_results"yof">p /sdiv _gt;ishs="c *s?return=dcode=pgt;h_results"yof">pgt;s="c)ers/gpio/gpio-rdc321x.c#L16" idueL16" c2lass="lin2e" namlueL10">
 6.10a> s2pai c210s="c{ers/gpio/gpio-rdc321x.c#L16" idueL16" c2lass="lin2"" namlueL11">
 11 /a> s2a1i c211s="c        int s?return=dcode=re"h_results"yof"> e"s="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c2lass="lin2e" namlueL12">
 12 /a> s2pai c21ss="c        he uctfs?return=dcode= idueL1_#L16h_results"yof"> idueL1_#L16s="c *s?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c = s?return=dcode=p /sdiv _get_drvgatah_results"yof">p /sdiv _get_drvgatas="c(s?return=dcode=pgt;h_results"yof">pgt;s="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c2lass="lin2e" namlueL13">
 13 /a> s2pai c2ass="cers/gpio/gpio-rdc321x.c#L16" idueL16" c2lass="lin2e" namlueL14">
 14 /a> s2pai c214s="c        s?return=dcode= e"h_results"yof"> e"s="c = s?return=dcode=#L16chip_removfh_results"yof">#L16chip_removfs="c(&ef?return=dcode=ridueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c- href?return=dcode=chiph_results"yof">chips="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c2lass="lin2e" namlueL15">
 15 /a> s2pai c215s="c        if (s?return=dcode= e"h_results"yof"> e"s="c)ers/gpio/gpio-rdc321x.c#L16" idueL16" c2l6ss="lin2e" namlueL16">
 16 /a> s2pai c216s="c                f?return=dcode= t;_errh_results"yof"> t;_errs="c(&ef?return=dcode=pgt;h_results"yof">pgt;s="c- href?return=dcode= t;h_results"yof">gt;s="c, smment"> * (ahe hng">"failedrto
un>1gistrd chip\n"f="driv)eers/gpio/gpio-rdc321x.c#L16" idueL16" c2l/gpio/gp2io-rdc321x.c#L17" idueLt2_vesp217s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c2sss="line21" namlueL8">
 
8 /a> sp21ai c218s="c        s?return=dcode=k youh_results"yof">k yous="c(s?return=dcode= idueL1_#L16_gt;h_results"yof"> idueL1_#L16_gt;s="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c2sss="line21" namlueL9">
 
9 /a> sp21ai c219s="c        s?return=dcode=p /sdiv _set_drvgatah_results"yof">p /sdiv _set_drvgatas="c(s?return=dcode=pgt;h_results"yof">pgt;s="c, s?return=dcode=NULLh_results"yof">NULLs="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c22ass="lin22" namlueL10">
 6.10a> s22ai c22as="cers/gpio/gpio-rdc321x.c#L16" idueL16" c22ass="lin22" namlueL11">
 11 /a> s22ai c221s="c        >1" inps?return=dcode= e"h_results"yof"> e"s="ceers/gpio/gpio-rdc321x.c#L16" idueL16" c22ass="lin2"" namlueL12">
 12 /a> s2aai c22ss="c}ers/gpio/gpio-rdc321x.c#L16" idueL16" c22ass="lin22" namlueL13">
 13 /a> s22ai c22ss="cers/gpio/gpio-rdc321x.c#L16" idueL16" c22ass="lin22" namlueL14">
 14 /a> s22ai c224s="che.png he uctfs?return=dcode=p /sdiv _gio-rdh_results"yof">p /sdiv _gio-rds="c s?return=dcode= idueL1_#L16_gio-rdh_results"yof"> idueL1_#L16_gio-rds="c = {ers/gpio/gpio-rdc321x.c#L16" idueL16" c22ass="lin22" namlueL15">
 15 /a> s22ai c225s="c        .s?return=dcode=dio-rdh_results"yof">gio-rds="c.s?return=dcode=n10ah_results"yof">.10as="c    = smment"> * (ahe hng">" idueL1-#L16"f="driv,ers/gpio/gpio-rdc321x.c#L16" idueL16" c22ass="lin22" namlueL16">
 16 /a> s22ai c226s="c        .s?return=dcode=dio-rdh_results"yof">gio-rds="c.s?return=dcode=owne h_results"yof">owne s="c   = s?return=dcode=THIS_MODULEh_results"yof">THIS_MODULEs="c,ers/gpio/gpio-rdc321x.c#L16" idueL16" c22/gpio/gp22o-rdc321x.c#L17" idueLt22vesp227s="c        .s?return=dcode=probfh_results"yof">probfs="c          = s?return=dcode= idueL1_#L16_probfh_results"yof"> idueL1_#L16_probfs="c,ers/gpio/gpio-rdc321x.c#L16" idueL16" c22ss="line22" namlueL8">
 
8 /a> sp22ai c228s="c        .s?return=dcode=removfh_results"yof"> emovfs="c         = s?return=dcode= idueL1_#L16_removfh_results"yof"> idueL1_#L16_removfs="c,ers/gpio/gpio-rdc321x.c#L16" idueL16" c22ss="line22" namlueL9">
 
9 /a> sp22ai c22ss="c}eers/gpio/gpio-rdc321x.c#L16" idueL16" c2aass="lin23" namlueL10">
 6.10a> s23ai c23as="cers/gpio/gpio-rdc321x.c#L16" idueL16" c23ass="lin23" namlueL11">
 11 /a> s23ai c231s="cf?return=dcode=module_p /sdiv _gio-rdh_results"yof">module_p /sdiv _gio-rds="c(s?return=dcode= idueL1_#L16_gio-rdh_results"yof"> idueL1_#L16_gio-rds="c)eers/gpio/gpio-rdc321x.c#L16" idueL16" c23ss="line23" namlueL2">
 
2 /a> sp23ai c232s="cers/gpio/gpio-rdc321x.c#L16" idueL16" c23ass="lin2"" namlueL13">
 13 /a> s2aai c233s="cs?return=dcode=MODULE_AUTHORh_results"yof">MODULE_AUTHORs="c(smment"> * (ahe hng">"FlorientForiallipenwrflorien@openwrt.org hre"f="driv)eers/gpio/gpio-rdc321x.c#L16" idueL16" c23ass="lin23" namlueL14">
 14 /a> s23ai c234s="cs?return=dcode=MODULE_DESCRIPTIONh_results"yof">MODULE_DESCRIPTIONs="c(smment"> * (ahe hng">"RDCueL1spaion
 15 /a> s23ai c235s="cs?return=dcode=MODULE_LICENSEh_results"yof">MODULE_LICENSEs="c(smment"> * (ahe hng">"GPL"f="driv)eers/gpio/gpio-rdc321x.c#L16" idueL16" c23ass="lin23" namlueL16">
 16 /a> s23ai c23ss="co?return=dcode=MODULE_ALIASh_results"yof">MODULE_ALIASs="c(smment"> * (ahe hng">"p /sdiv : idueL1-#L16"f="driv)eers/gpio/gpio-rdc321x.c#L16" idueL16" c23/gpio/gp23o-rdc321x.c#L17" idueLt23vesp237s="c


The original LXR software byarranrs/gpio/ghttp://sourshdivge.net/projects/lxd">LXR t younitys="c, t disexperiour al rdcion byars/gpio/gmailto:lxd@c#Lux.no">lxd@c#Lux.nos="c.
lxd.c#Lux.no kindly hostrd byars/gpio/ghttp://www.redpill-c#Lpro.no">Redpill L#Lpro ASs="c, providrd of L#Lux clsulthng and operameths ser;ishs sincec1995.