linux/drivers/mfd/lpc_ich.c
<<
> "v3/spaval "v3/formal "v3a > "v href="../linux+v3.7.5/drivers/mfd/lpc_ich.c"> > "v3img src="../.static/gfx/right.png" alt=">>"> >3/spaval >3spav class="lxr_search"> > > "v3input typ hidden" nam navtarget" > "> > "v3input typ text" nam search" id search"> > "v3butt8" typ submit">Search3/spaval >3spav class="lxrprefs4/spaval "t8"al "vd+s4/sp?rn do_=ers/mfd/lpc_ich.c"> > "v hrefonclickturn do_sajaxfs4/sp( > "v3inpP4/sp3/form3/spaval >3s hreformdiv3s hrefor acon v="+seaajax+*thod="post" onsubmit="return do_sfalse> "vut typ hidden" nam navtajaxflookup searajaxflookup "> > " hreformal >3/" hrefordivass="lxrheadingboal ma> >div3s hre >div3s hre refordivasearch"> >_results"ass="lxrch"> >_results"3/f3s hreformdiv3s rdivasearcontenears rdivasearfile_contenepav >#L1 searL1 ss="lxrpine navtL1 >efo1rm3/av class="lxrcommenear/*aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L2 searL2 ss="lxrpine navtL2 >efo2rm3/av class="lxrcommenear * ich.c"> > - LPC interface al Intel ICHaval >3s<8"al "vders/mfd/lpc_ich.c"> >#L3 searL3 ss="lxrpine navtL3 >efo3rm3/av class="lxrcommenear *aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L4 searL4 ss="lxrpine navtL4 >efo4rm3/av class="lxrcommenear * LPC bridge aunv="+s of the Intel ICH contains many otheraval >3s<8"al "vders/mfd/lpc_ich.c"> >#L5 searL5 ss="lxrpine navtL5 >efo5rm3/av class="lxrcommenear * aunv="+sal units, such as Interrupt controllmfd, Timmfd,aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L6 searL6 ss="lxrpine navtL6 >efo6rm3/av class="lxrcommenear * Power Managemene, System Managemene, GPIO, RTC, and LPCaval >3s<8"al "vders/mfd/lpc_ich.c"> >#L7 searL7 ss="lxrpine navtL7 >efo7rm3/av class="lxrcommenear * Configura="+s Registers.aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L8 searL8 ss="lxrpine navtL8 >efo8rm3/av class="lxrcommenear *aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L9 searL9 ss="lxrpine navtL9 >efo9rm3/av class="lxrcommenear * T;"> ers/mf "> eers/md from ich.s"> aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L10 searL10 ss="lxrpine navtL10 >efue="a3s<8"al "vders/mfd/lpc_ich.c"> >#L11 searL11 ss="lxrpine navtL11 >ef11rm3/av class="lxrcommenear * Copyt.png (c) 2011 Extreme Engineersng Solu="+s, Inc aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L12 searL12 ss="lxrpine navtL12 >ef12rm3/av class="lxrcommenear * Au="pr: Aar+s Sierra <asierra@xes-inc com">3s<8"al "vders/mfd/lpc_ich.c"> >#L13 searL13 ss="lxrpine navtL13 >ef13rm3/av class="lxrcommenear *aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L14 searL14 ss="lxrpine navtL14 >ef14rm3/av class="lxrcommenear * T;"> program "> free software; you cclaredistri8"ae it and/l modifyaval >3s<8"al "vders/mfd/lpc_ich.c"> >#L15 searL15 ss="lxrpine navtL15 >ef15rm3/av class="lxrcommenear * it uneer the terms of the GNU General Public License 2 as publishedaval >3s<8"al "vders/mfd/lpc_ich.c"> >#L16 searL16 ss="lxrpine navtL16 >ef16rm3/av class="lxrcommenear * by the Free Software Founea="+s aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L17 searL17 ss="lxrpine navtL17 >ef17rm3/av class="lxrcommenear *aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L18 searL18 ss="lxrpine navtL18 >ef18rm3/av class="lxrcommenear * T;"> program "> distri8"aed in the hope that it will be useful,aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L19 searL19 ss="lxrpine navtL19 >ef19rm3/av class="lxrcommenear * 8"a WITHOUT ANY WARRANTY; wi="p"a even the implied warranty ofaval >3s<8"al "vders/mfd/lpc_ich.c"> >#L20 searL20 ss="lxrpine navtL20 >ef20rm3/av class="lxrcommenear * MERCHANTABILITY l FITNESS FOR A PARTICULAR PURPOSE. See theaval >3s<8"al "vders/mfd/lpc_ich.c"> >#L21 searL21 ss="lxrpine navtL21 >ef21rm3/av class="lxrcommenear * GNU General Public License fl more details.aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L22 searL22 ss="lxrpine navtL22 >ef22rm3/av class="lxrcommenear *aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L23 searL23 ss="lxrpine navtL23 >ef23rm3/av class="lxrcommenear * You s"p"ld haveareces/md a copy of the GNU General Public Licenseaval >3s<8"al "vders/mfd/lpc_ich.c"> >#L24 searL24 ss="lxrpine navtL24 >ef24rm3/av class="lxrcommenear * along wi=" t;"> program; see the file COPYING. If noe, wriae toaval >3s<8"al "vders/mfd/lpc_ich.c"> >#L25 searL25 ss="lxrpine navtL25 >ef25rm3/av class="lxrcommenear * the Free Software Founea="+s, 675 Mass Ave, Cambridge, MA 02139, USA.aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L26 searL26 ss="lxrpine navtL26 >ef26rm3/av class="lxrcommenear *aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L27 searL27 ss="lxrpine navtL27 >ef27rm3/av class="lxrcommenear * T;"> ers/mf supports the followsng I/O Controllmf hubs:aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L28 searL28 ss="lxrpine navtL28 >ef28rm3/av class="lxrcommenear * (See the intel documenea="+s +s http://developer.intel com.)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L29 searL29 ss="lxrpine navtL29 >ef29rm3/av class="lxrcommenear * documene numbmf 290655-003, 290677-014: 82801AA (ICH), 82801AB (ICHO)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L30 searL30 ss="lxrpine navtL30 >ef30rm3/av class="lxrcommenear * documene numbmf 290687-002, 298242-027: 82801BA (ICH2)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L31 searL31 ss="lxrpine navtL31 >ef31rm3/av class="lxrcommenear * documene numbmf 290733-003, 290739-013: 82801CA (ICH3-S)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L32 searL32 ss="lxrpine navtL32 >ef32rm3/av class="lxrcommenear * documene numbmf 290716-001, 290718-007: 82801CAM (ICH3-M)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L33 searL33 ss="lxrpine navtL33 >ef33rm3/av class="lxrcommenear * documene numbmf 290744-001, 290745-025: 82801DB (ICH4)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L34 searL34 ss="lxrpine navtL34 >ef34rm3/av class="lxrcommenear * documene numbmf 252337-001, 252663-008: 82801DBM (ICH4-M)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L35 searL35 ss="lxrpine navtL35 >ef35rm3/av class="lxrcommenear * documene numbmf 273599-001, 273645-002: 82801E (C-ICH)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L36 searL36 ss="lxrpine navtL36 >ef36rm3/av class="lxrcommenear * documene numbmf 252516-001, 252517-028: 82801EB (ICH5), 82801ER (ICH5R)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L37 searL37 ss="lxrpine navtL37 >ef37rm3/av class="lxrcommenear * documene numbmf 300641-004, 300884-013: 6300ESBaval >3s<8"al "vders/mfd/lpc_ich.c"> >#L38 searL38 ss="lxrpine navtL38 >ef38rm3/av class="lxrcommenear * documene numbmf 301473-002, 301474-026: 82801F (ICH6)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L39 searL39 ss="lxrpine navtL39 >ef39rm3/av class="lxrcommenear * documene numbmf 313082-001, 313075-006: 631xESB, 632xESBaval >3s<8"al "vders/mfd/lpc_ich.c"> >#L40 searL40 ss="lxrpine navtL40 >ef40rm3/av class="lxrcommenear * documene numbmf 307013-003, 307014-024: 82801G (ICH7)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L41 searL41 ss="lxrpine navtL41 >ef41rm3/av class="lxrcommenear * documene numbmf 322896-001, 322897-001: NMue="al >3s<8"al "vders/mfd/lpc_ich.c"> >#L42 searL42 ss="lxrpine navtL42 >ef42rm3/av class="lxrcommenear * documene numbmf 313056-003, 313057-017: 82801H (ICH8)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L43 searL43 ss="lxrpine navtL43 >ef43rm3/av class="lxrcommenear * documene numbmf 316972-004, 316973-012: 82801I (ICH9)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L44 searL44 ss="lxrpine navtL44 >ef44rm3/av class="lxrcommenear * documene numbmf 319973-002, 319974-002: 82801J (ICH10)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L45 searL45 ss="lxrpine navtL45 >ef45rm3/av class="lxrcommenear * documene numbmf 322169-001, 322170-003: 5 Series, 3400 Series (PCH)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L46 searL46 ss="lxrpine navtL46 >ef46rm3/av class="lxrcommenear * documene numbmf 320066-003, 320257-008: EP80597 (IICH)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L47 searL47 ss="lxrpine navtL47 >ef47rm3/av class="lxrcommenear * documene numbmf 324645-001, 324646-001: Cougar Point (CPT)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L48 searL48 ss="lxrpine navtL48 >ef48rm3/av class="lxrcommenear * documene numbmf TBD : Patsburg (PBG)aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L49 searL49 ss="lxrpine navtL49 >ef49rm3/av class="lxrcommenear * documene numbmf TBD : DH89xxCCaval >3s<8"al "vders/mfd/lpc_ich.c"> >#L50 searL50 ss="lxrpine navtL50 >ef50rm3/av class="lxrcommenear * documene numbmf TBD : Panther Pointaval >3s<8"al "vders/mfd/lpc_ich.c"> >#L51 searL51 ss="lxrpine navtL51 >ef51rm3/av class="lxrcommenear * documene numbmf TBD : Lynx Pointaval >3s<8"al "vders/mfd/lpc_ich.c"> >#L52 searL52 ss="lxrpine navtL52 >ef52rm3/av class="lxrcommenear * documene numbmf TBD : Lynx Point-LPaval >3s<8"al "vders/mfd/lpc_ich.c"> >#L53 searL53 ss="lxrpine navtL53 >ef53rm3/av class="lxrcommenear */aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L54 searL54 ss="lxrpine navtL54 >ef54="a3s<8"al "vders/mfd/lpc_ich.c"> >#L55 searL55 ss="lxrpine navtL55 >ef55rm3/#define"t8"al "vd+code=pr_fmt"ass="lxrcl "">pr_fmtrm3/(t8"al "vd+code=fmt"ass="lxrcl "">fmtrm3/)"t8"al "vd+code=KBUILD_MODNAME"ass="lxrcl "">KBUILD_MODNAMErm3/ av class="lxrstring">": "aval >3"t8"al "vd+code=fmt"ass="lxrcl "">fmtrm3/s<8"al "vders/mfd/lpc_ich.c"> >#L56 searL56 ss="lxrpine navtL56 >ef56rm3/s<8"al "vders/mfd/lpc_ich.c"> >#L57 searL57 ss="lxrpine navtL57 >ef57rm3/#include <<8"al "vdincludeux+v3./init.h ss="lxrfl "">x+v3./init.hrm3/"> >#L58 searL58 ss="lxrpine navtL58 >ef58rm3/#include <<8"al "vdincludeux+v3./kernel.h ss="lxrfl "">x+v3./kernel.hrm3/"> >#L59 searL59 ss="lxrpine navtL59 >ef59rm3/#include <<8"al "vdincludeux+v3./module.h ss="lxrfl "">x+v3./module.hrm3/"> >#L60 searL60 ss="lxrpine navtL60 >ef60rm3/#include <<8"al "vdincludeux+v3./errno.h ss="lxrfl "">x+v3./errno.hrm3/"> >#L61 searL61 ss="lxrpine navtL61 >ef61rm3/#include <<8"al "vdincludeux+v3./acpi.h ss="lxrfl "">x+v3./acpi.hrm3/"> >#L62 searL62 ss="lxrpine navtL62 >ef62rm3/#include <<8"al "vdincludeux+v3./pci.h ss="lxrfl "">x+v3./pci.hrm3/"> >#L63 searL63 ss="lxrpine navtL63 >ef63rm3/#include <<8"al "vdincludeux+v3./mpc_core.h ss="lxrfl "">x+v3./mpc_core.hrm3/"> >#L64 searL64 ss="lxrpine navtL64 >ef64rm3/#include <<8"al "vdincludeux+v3./mpc_ich.c"> h ss="lxrfl "">x+v3./mpc_ich.c"> hrm3/"> >#L65 searL65 ss="lxrpine navtL65 >ef65rm3/s<8"al "vders/mfd/lpc_ich.c"> >#L66 searL66 ss="lxrpine navtL66 >ef66rm3/#define"t8"al "vd+code=ACPIBASE"ass="lxrcl "">ACPIBASErm3/ 0x40s<8"al "vders/mfd/lpc_ich.c"> >#L67 searL67 ss="lxrpine navtL67 >ef67rm3/#define"t8"al "vd+code=ACPIBASE_GPE_OFF"ass="lxrcl "">ACPIBASE_GPE_OFFrm3/ 0x28s<8"al "vders/mfd/lpc_ich.c"> >#L68 searL68 ss="lxrpine navtL68 >ef68rm3/#define"t8"al "vd+code=ACPIBASE_GPE_END"ass="lxrcl "">ACPIBASE_GPE_ENDrm3/ 0x2fs<8"al "vders/mfd/lpc_ich.c"> >#L69 searL69 ss="lxrpine navtL69 >ef69rm3/#define"t8"al "vd+code=ACPIBASE_SMI_OFF"ass="lxrcl "">ACPIBASE_SMI_OFFrm3/ 0x30s<8"al "vders/mfd/lpc_ich.c"> >#L70 searL70 ss="lxrpine navtL70 >ef70rm3/#define"t8"al "vd+code=ACPIBASE_SMI_END"ass="lxrcl "">ACPIBASE_SMI_ENDrm3/ 0x33s<8"al "vders/mfd/lpc_ich.c"> >#L71 searL71 ss="lxrpine navtL71 >ef71rm3/#define"t8"al "vd+code=ACPIBASE_TCO_OFF"ass="lxrcl "">ACPIBASE_TCO_OFFrm3/ 0x60s<8"al "vders/mfd/lpc_ich.c"> >#L72 searL72 ss="lxrpine navtL72 >ef72rm3/#define"t8"al "vd+code=ACPIBASE_TCO_END"ass="lxrcl "">ACPIBASE_TCO_ENDrm3/ 0x7fs<8"al "vders/mfd/lpc_ich.c"> >#L73 searL73 ss="lxrpine navtL73 >ef73rm3/#define"t8"al "vd+code=ACPICTRL"ass="lxrcl "">ACPICTRLrm3/ 0x44s<8"al "vders/mfd/lpc_ich.c"> >#L74 searL74 ss="lxrpine navtL74 >ef74="a3s<8"al "vders/mfd/lpc_ich.c"> >#L75 searL75 ss="lxrpine navtL75 >ef75rm3/#define"t8"al "vd+code=ACPIBASE_GCS_OFF"ass="lxrcl "">ACPIBASE_GCS_OFFrm3/ 0x3410s<8"al "vders/mfd/lpc_ich.c"> >#L76 searL76 ss="lxrpine navtL76 >ef76rm3/#define"t8"al "vd+code=ACPIBASE_GCS_END"ass="lxrcl "">ACPIBASE_GCS_ENDrm3/ 0x3414s<8"al "vders/mfd/lpc_ich.c"> >#L77 searL77 ss="lxrpine navtL77 >ef77="a3s<8"al "vders/mfd/lpc_ich.c"> >#L78 searL78 ss="lxrpine navtL78 >ef78rm3/#define"t8"al "vd+code=GPIOBASE"ass="lxrcl "">GPIOBASErm3/ 0x48s<8"al "vders/mfd/lpc_ich.c"> >#L79 searL79 ss="lxrpine navtL79 >ef79rm3/#define"t8"al "vd+code=GPIOCTRL"ass="lxrcl "">GPIOCTRLrm3/ 0x4Cs<8"al "vders/mfd/lpc_ich.c"> >#L80 searL80 ss="lxrpine navtL80 >ef8e="a3s<8"al "vders/mfd/lpc_ich.c"> >#L81 searL81 ss="lxrpine navtL81 >ef81rm3/#define"t8"al "vd+code=RCBABASE"ass="lxrcl "">RCBABASErm3/ 0xf0s<8"al "vders/mfd/lpc_ich.c"> >#L82 searL82 ss="lxrpine navtL82 >ef82="a3s<8"al "vders/mfd/lpc_ich.c"> >#L83 searL83 ss="lxrpine navtL83 >ef83rm3/#define"t8"al "vd+code=wdt_io_res"ass="lxrcl "">wdt_io_resrm3/(t8"al "vd+code=i"ass="lxrcl "">irm3/)"t8"al "vd+code=wdt_res"ass="lxrcl "">wdt_resrm3/(0,"t8"al "vd+code=i"ass="lxrcl "">irm3/)s<8"al "vders/mfd/lpc_ich.c"> >#L84 searL84 ss="lxrpine navtL84 >ef84rm3/#define"t8"al "vd+code=wdt_mem_res"ass="lxrcl "">wdt_mem_resrm3/(t8"al "vd+code=i"ass="lxrcl "">irm3/)"t8"al "vd+code=wdt_res"ass="lxrcl "">wdt_resrm3/(t8"al "vd+code=ICH_RES_MEM_OFF"ass="lxrcl "">ICH_RES_MEM_OFFrm3/,"t8"al "vd+code=i"ass="lxrcl "">irm3/)s<8"al "vders/mfd/lpc_ich.c"> >#L85 searL85 ss="lxrpine navtL85 >ef85rm3/#define"t8"al "vd+code=wdt_res"ass="lxrcl "">wdt_resrm3/(t8"al "vd+code=b"ass="lxrcl "">brm3/,"t8"al "vd+code=i"ass="lxrcl "">irm3/) (&t8"al "vd+code=wdt_i >_res"ass="lxrcl "">wdt_i >_resrm3/[(t8"al "vd+code=b"ass="lxrcl "">brm3/) + (t8"al "vd+code=i"ass="lxrcl "">irm3/)])s<8"al "vders/mfd/lpc_ich.c"> >#L86 searL86 ss="lxrpine navtL86 >ef86rm3/s<8"al "vders/mfd/lpc_ich.c"> >#L87 searL87 ss="lxrpine navtL87 >ef87="a3ic/gfx int"t8"al "vd+code=ich.c">_acpi_save"ass="lxrcl "">ich.c">_acpi_saverm3/ = -1/s<8"al "vders/mfd/lpc_ich.c"> >#L88 searL88 ss="lxrpine navtL88 >ef88="a3ic/gfx int"t8"al "vd+code=ich.c">_gpio_save"ass="lxrcl "">ich.c">_gpio_saverm3/ = -1/s<8"al "vders/mfd/lpc_ich.c"> >#L89 searL89 ss="lxrpine navtL89 >ef89rm3/s<8"al "vders/mfd/lpc_ich.c"> >#L90 searL90 ss="lxrpine navtL90 >ef90="a3ic/gfx struct"t8"al "vd+code=resource"ass="lxrcl "">resourcerm3/ a8"al "vd+code=wdt_i >_res"ass="lxrcl "">wdt_i >_resrm3/[] = {s<8"al "vders/mfd/lpc_ich.c"> >#L91 searL91 ss="lxrpine navtL91 >ef91rm3/ av class="lxrcommenear/* ACPI - TCO */aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L92 searL92 ss="lxrpine navtL92 >ef92rm3/ {s<8"al "vders/mfd/lpc_ich.c"> >#L93 searL93 ss="lxrpine navtL93 >ef93rm3/ .t8"al "vd+code=flags"ass="lxrcl "">flagsrm3/ = t8"al "vd+code=IORESOURCE_IO"ass="lxrcl "">IORESOURCE_IOrm3/,s<8"al "vders/mfd/lpc_ich.c"> >#L94 searL94 ss="lxrpine navtL94 >ef94rm3/ },s<8"al "vders/mfd/lpc_ich.c"> >#L95 searL95 ss="lxrpine navtL95 >ef95rm3/ av class="lxrcommenear/* ACPI - SMI */aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L96 searL96 ss="lxrpine navtL96 >ef96rm3/ {s<8"al "vders/mfd/lpc_ich.c"> >#L97 searL97 ss="lxrpine navtL97 >ef97rm3/ .t8"al "vd+code=flags"ass="lxrcl "">flagsrm3/ = t8"al "vd+code=IORESOURCE_IO"ass="lxrcl "">IORESOURCE_IOrm3/,s<8"al "vders/mfd/lpc_ich.c"> >#L98 searL98 ss="lxrpine navtL98 >ef98rm3/ },s<8"al "vders/mfd/lpc_ich.c"> >#L99 searL99 ss="lxrpine navtL99 >ef99rm3/ av class="lxrcommenear/* GCS */aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L100 searL100 ss="lxrpine navtL100 >e100rm3/ {s<8"al "vders/mfd/lpc_ich.c"> >#L101 searL101 ss="lxrpine navtL101 >e101rm3/ .t8"al "vd+code=flags"ass="lxrcl "">flagsrm3/ = t8"al "vd+code=IORESOURCE_MEM"ass="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mfd/lpc_ich.c"> >#L102 searL102 ss="lxrpine navtL102 >e102rm3/ },s<8"al "vders/mfd/lpc_ich.c"> >#L103 searL103 ss="lxrpine navtL103 >e103rm3/}/s<8"al "vders/mfd/lpc_ich.c"> >#L104 searL104 ss="lxrpine navtL104 >e104="a3s<8"al "vders/mfd/lpc_ich.c"> >#L105 searL105 ss="lxrpine navtL105 >e105="a3ic/gfx struct"t8"al "vd+code=resource"ass="lxrcl "">resourcerm3/ a8"al "vd+code=gpio_i >_res"ass="lxrcl "">gpio_i >_resrm3/[] = {s<8"al "vders/mfd/lpc_ich.c"> >#L106 searL106 ss="lxrpine navtL106 >e106rm3/ av class="lxrcommenear/* GPIO */aval >3s<8"al "vders/mfd/lpc_ich.c"> >#L107 searL107 ss="lxrpine navtL107 >e107rm3/ {s<8"al "vders/mfd/lpc_ich.c"> >#L108 searL108 ss="lxrpine navtL1ss="lxrpiEMrm3/,s< .t8"axrcommenear/* GPIO */aval >32rpine navtL95 >ef95rm3/ av 32rm3/ xrpin9s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mfdo9rm3/av cclass="lxrcommenear * T;;"> e110ine navtL94 >ef94rm3/ },s<8"al "vdGPE0ers/mfd/lpc_ich.c"> >#L106 searL106 ss="lx"al "vders//mfd/lpc_ich.c"> >#L10 slxrpi11="lxrcommenear/* GPIO */aval >3s<8"al "vders/mfxrcommeneaar * Copyt.png (c) 2011 Extr112 navtL107 >e107rm3/ {s<8"al "vders/mfd/lpc_ich.c"> >#L108 searL108 ss="lxrpine navtL1ss="lxrpiEMrm3/,s< .t8"axrcommenear/* GPIO */aval >32rpine ss="lxrcommmenear * Au="pr: Aar+s Sier113s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mfdoers/mfd/l3 ss="lxrpine navtL133 >ef13rm3/aavtL102 >e102rm3/ },s<8"al "vT;"> progrram "> free software; youu ccl11xrfl "">x+v3./mpc_ich.c"> hrm3/">#L108 0ORESOURCE_MEMrm3/,s<8"al "vders/mfdo/lpc_ich.7 ss="lxrpine navtL177 >ef118="lxrcommeneacpi_saverm3/ =LPC_ "vders/mfd/lpc_ichLPC_ "vdaxrcommenear/* GPIO */aval >32rpine savtL95 >e program "> distri8"aed iin th1 hope avtL102 >e102rm3/ },s<8"al "var * 8"a1 WITHOUT ANY WARRANTY; w1i="p"12/mf "> eers/md from ich.s"> aval >3s<8"ear * ME1RCHANTABILITY l FITNESS1 FOR 1 PARTIrpine navtL104 >e104="a3s<.s"/cellers/mfd/lpc_ich.s"/cell105 searL105 ss="l> >#L88 cellders/mfd/lpc_ich -1/L88 celldct"t8"al "vd+code=resource"ass="lxrcl "">res2rcommenearr * Copyt.png (c) 2011 EExtr122 navtL107[acpi_saverm3/ =LPC_WDTers/mfd/lpc_ichLPC_WDT>#L1"al "vd+code=resource"ass="lxrcl "">res2s="lxrcom2 ss="lxrpine navtL212 >ef12rpine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="i72 wdtrcl "">fmtrm3ommenear/* GPIO */aval >32rpine * You s"1p"ld haveareces/md a cop1y of 124pine navtL92 >ef92rm3/ {s< u.c"> > >#Lders/mfd/lpc_ich u.c"> > >#Ld>#L108 searL108 ss="/mfdY_SIZs<8"al "vders/mfdmfdY_SIZsich.c"> >#L85 searLlxrpine navtL90 >ef90="a3ic/gfx struct)ommenear/* GPIO */aval >32rpine *;"> progr wi=" t;"> program; see 1the f125pine navtL92 >ef92rm3/ {s<"> > >#Lders/mfd/lpc_ich"> > >#Ld>#L108 searL108 ss="lxrpine navtL90 >ef90="a3ic/gfx structommenear/* GPIO */aval >32rpine *it uneer oftware Founea="+s, 675 1Mass 126pine navtL92 >ef92rm3/ {s > >#L hreflict navtL90 >ef90="ignorec"> > >#L hreflict >#L108 searL108 ss=" navers/mfd/lpc_ich navructommenear/* GPIO */aval >32rpine *pine n6 ss="lxrpine navtL216 >ef127s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mfdcommenear1 * T;"> ers/mf supports1 the 128 navtL107[acpi_saverm3/ =LPC_ "vders/mfd/lpc_ichLPC_ "vdaxrc"al "vd+code=resource"ass="lxrcl "">res2avtL95 >eSee the intel documenea=1"+s +129pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="3ic/gfx rcl "">fmtrm3ommenear/* GPIO */aval >32rpine ocumene n1umbmf 290655-003, 2906771-014:130pine navtL92 >ef92rm3/ {s< u.c"> > >#Lders/mfd/lpc_ich u.c"> > >#Ld>#L108 searL108 ss="/mfdY_SIZs<8"al "vders/mfdmfdY_SIZsich.c"> >#L85 searLxrpine navtL105 >e105="a3ic/gfx struct"t)ommenear/* GPIO */aval >32rpine menear * 1 documene numbmf 2901687-013e navtL100 >e100rm3/ {s<8"a"> > >#Lders/mfd/lpc_ich"> > >#Ld>#L108 searL108 ss="xrpine navtL105 >e105="a3ic/gfx struct"tommenear/* GPIO */aval >32rpine mrcommenea documene numbmf 2907313-003132 navtL107 >e107rm3/ {s<8"aignorec"> > >#L hreflict navtL90 >ef90="ignorec"> > >#L hreflict >#L108 searL108 ss=" navers/mfd/lpc_ich navructommenear/* GPIO */aval >32rpine ear * 1 documene numbmf 2907161-001,133s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mfdmenear * 1 documene numbmf 2901744-013rm3/aavtL102 >e102rm3/ },s<8"al "vear * 1 documene numbmf 2523371-001,13xrfl "">x+v3./mpc_ich.c"> hrm3/"> >#L106 searL106 ss="lxumene num1bmf 252516-001, 252517-0128: 81801EB enum_acpi_saverm3/ = -1/chipsetders/mfd/lpc_ich -1/chipsetds="lxar/* GPIO */aval >3s<8"al "vders/mf"lxrcomme1near * documene num1bmf 3138="lxrcommeneacpi_saverm3/ =LPC_ICHers/mfd/lpc_ichLPC_ >#L2L108 0Omenea45-002: 82801E (C-ICHs<8c"> rs/mfd/lpc_ich.c"> >#L106 searL106 ss="lxuavtL95 >e documene numbmf 3011473-139="lxrcommeneacpi_saverm3/ =LPC_ICH0ers/mfd/lpc_ichLPC_ >#0 navtommenea45-002: 82801E (C-ICHs<8c">0ers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxnear * 1 documene numbmf 3130812-001140="lxrcommeneacpi_saverm3/ =LPC_ICH2ers/mfd/lpc_ichLPC_ >#2 navtommenea45-002: 82801E (C-ICHs<8c">2ers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxnenear * 1 documene numbmf 3017013-141="lxrcommeneacpi_saverm3/ =LPC_ICH2vtL101 >e101rm3/LPC_ICH2v navtommena45-002: 82801E (C-ICHs<8c">2-Mers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxnrcommeneammenear * documene 1numbm142="lxrcommeneacpi_saverm3/ =LPC_ICH3tL101 >e101rm3/LPC_ICH3 navtommenea45-002: 82801E (C-ICHs<8c">3-l "vders/mfd/lpc_ich.c"> >#L99 searL99 ss="mmenear *1 documene numbmf 3113056-143="lxrcommeneacpi_saverm3/ =LPC_ICH3vtL101 >e101rm3/LPC_ICH3v navtommena45-002: 82801E (C-ICHs<8c">3-Mers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxn searL13 ss="lxrpine navtL13 44-0144="lxrcommeneacpi_saverm3/ =LPC_ICH4tL101 >e101rm3/LPC_ICH4 navtommenea45-002: 82801E (C-ICHs<8c">4ers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxnar * 1 documene numbmf 3191973-0145="lxrcommeneacpi_saverm3/ =LPC_ICH4vtL101 >e101rm3/LPC_ICH4v navtommena45-002: 82801E (C-ICHs<8c">4-Mers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxnenear * 1 numbmf 322169-001, 3221170-00146="lxrcommeneacpi_saverm3/ =LPC_CICHers/mfd/lpc_ichLPC_C >#L2L1vtommenea45-002: 82801E (C-ICHs<8="lxrers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxnmene num1 documene numbmf 3201066-014s="lxrcommeneacpi_saverm3/ =LPC_L36 tL101 >e101rm3/LPC_ICH5 navtommenea45-002: 82801E (C-ICHs<8c">5 _res"8c">5Rers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxnlxrcomme1 documene numbmf 324645-1001, 148="lxrcommeneacpi_saverm3/ =LPC_rL37 stL101 >e101rm3/LPC_rL37 ss=navtomma45-002: 82801E (C-ICHs<8rL37 sers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxnavtL95 >es="lxrcommenear * d1ocume149="lxrcommeneacpi_saverm3/ =LPC_ICH6tL101 >e101rm3/LPC_ICH6 navtommenea45-002: 82801E (C-ICHs<8c">6 _res"8c">6Rers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxef49rm3/a1v class="lxrcommenear * 1 150="lxrcommeneacpi_saverm3/ =LPC_ICH6vtL101 >e101rm3/LPC_ICH6v navtommena45-002: 82801E (C-ICHs<8c">6-Mers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxm3/av cla1ss="lxrcommenear * 1docum151="lxrcommeneacpi_saverm3/ =LPC_ICH6WtL101 >e101rm3/LPC_ICH6W navtommena45-002: 82801E (C-ICHs<8c">6W _res"8c">6RWers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxmrcommeneaclass="lxrcommenear * 1 do152="lxrcommeneacpi_saverm3/ =LPC_631X stL101 >e101rm3/LPC_rL1X ss=navtomma45-002: 82801E (C-ICHs<8rL39 s/"lxrpiners/mfd/lpc_ich.c"> >#L106 searL106 ss="lxmmenear *1ss="lxrcommenear * 1docum153="lxrcommeneacpi_saverm3/ =LPC_ICH7tL101 >e101rm3/LPC_ICH7 navtommenea45-002: 82801E (C-ICHs<8c">7 _res"8c">7Rers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxe searL13 ss="lxrpine navtL531 >ef5154="lxrcommeneacpi_saverm3/ =LPC_ICH7DHers/mfd/lpc_ichLPC_ >#7DH navtommea45-002: 82801E (C-ICHs<8c">7Drers/mfd/lpc_ich.c"> >#L106 searL106 ss="lx"al "vder1s/mfd/lpc_ich.c"> >#L54 1 sear155="lxrcommeneacpi_saverm3/ =LPC_ICH7vtL101 >e101rm3/LPC_ICH7v navtommena45-002: 82801E (C-ICHs<8c">7-Me_res"8c">7-Uers/mfd/lpc_ich.c"> >#L106 searL106 ss="lx"enear * 1ng">": "aval >13"t8"156="lxrcommeneacpi_saverm3/ =LPC_ICH7vDHers/mfd/lpc_ichLPC_ >#7MDH navtomma45-002: 82801E (C-ICHs<8c">7-MeDrers/mfd/lpc_ich.c"> >#L106 searL106 ss="lx"mene num1s/mfd/lpc_ich.c"> >#L56 1 sear15s="lxrcommeneacpi_saverm3/ =LPC_rL41ers/mfd/lpc_ichLPC_rL41 navtommenea45-002: 82801E (C-ICHs<8rL41ers/mfd/lpc_ich.c"> >#L106 searL106 ss="lx"lxrcomme1t;<8"al "vdincludeux+v3.1/init158="lxrcommeneacpi_saverm3/ =LPC_ICH8ers/mfd/lpc_ichLPC_ >#8 navtommenea45-002: 82801E (C-ICHs<8c">8e_res"8c">8Rers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxeavtL95 >e"al "vdincludeux+v3./ker1nel.h159="lxrcommeneacpi_saverm3/ =LPC_ICH8DHers/mfd/lpc_ichLPC_ >#8DH navtommea45-002: 82801E (C-ICHs<8c">8Drers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxde <<81"al "vdincludeux+v3./mod1ule.h160="lxrcommeneacpi_saverm3/ =LPC_ICH8Dders/mfd/lpc_ichLPC_ICH8Dd navtommea45-002: 82801E (C-ICHs<8c">8Dders/mfd/lpc_ich.c"> >#L106 searL106 ss="lxlude <1<8"al "vdincludeux+v3./e1rrno.161="lxrcommeneacpi_saverm3/ =LPC_ICH8vtL101 >e101rm3/LPC_ICH8v navtommena45-002: 82801E (C-ICHs<8c">8Mers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxnclude &l1t;<8"al "vdincludeux+v3.1/acpi162="lxrcommeneacpi_saverm3/ =LPC_ICH8d+code=pr_fmt"assLPC_ICH8d+ navtommea45-002: 82801E (C-ICHs<8c">8M-Eers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxnmenear *1<<8"al "vdincludeux+v13./pc163="lxrcommeneacpi_saverm3/ =LPC_ICH9code=pr_fmt"assLPC_ICH9 navtommenea45-002: 82801E (C-ICHs<8c">9ers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxn searL13"vdincludeux+v3./mpc_cor1e.h 164="lxrcommeneacpi_saverm3/ =LPC_ICH9Rcode=pr_fmt"assLPC_ICH9R navtommena45-002: 82801E (C-ICHs<8c">9Rers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxal "vdinc1ludeux+v3./mpc_ich.c"> h1 ss=165="lxrcommeneacpi_saverm3/ =LPC_ICH9DHers/mfd/lpc_ichLPC_ >#9DH navtommea45-002: 82801E (C-ICHs<8c">9Drers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxdit uneer tthe terms of the GNU Gene"t8"166="lxrcommeneacpi_saverm3/ =LPC_ICH9Dders/mfd/lpc_ichLPC_ICH9Dd navtommea45-002: 82801E (C-ICHs<8c">9Dders/mfd/lpc_ich.c"> >#L106 searL106 ss="lxlmene num1l "vd+code=ACPIBASE"ass=1"lxrc16s="lxrcommeneacpi_saverm3/ =LPC_L369vtL101 >e101rm3/LPC_ICH9v navtommena45-002: 82801E (C-ICHs<8c">9Mers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxnlxrcomme1de=ACPIBASE_GPE_OFF"ass=1"lxrc168="lxrcommeneacpi_saverm3/ =LPC_ICH9d+code=pr_fmt"assLPC_ICH9d+ navtommea45-002: 82801E (C-ICHs<8c">9M-Eers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxnavtL95 >ede=ACPIBASE_GPE_END"ass=1"lxrc169="lxrcommeneacpi_saverm3/ =LPC_ICH41ers/mfd/lpc_ichLPC_ICH41 navtommena45-002: 82801E (C-ICHs<8c">41ers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxal "vd+co1de=ACPIBASE_SMI_OFF"ass=1"lxrc170="lxrcommeneacpi_saverm3/ =LPC_ICH10Rcode=pr_fmt"assLPC_ICH10R navtommea45-002: 82801E (C-ICHs<8c">10Rers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxaude <1de=ACPIBASE_SMI_END"ass=1"lxrc171="lxrcommeneacpi_saverm3/ =LPC_ICH10vders/mfd/lpc_icLPC_ICH10v navtommea45-002: 82801E (C-ICHs<8c">10Ders/mfd/lpc_ich.c"> >#L106 searL106 ss="lxaclude &l1de=ACPIBASE_TCO_OFF"ass=1"lxrc172="lxrcommeneacpi_saverm3/ =LPC_ICH10Dders/mfd/lpc_ichLPC_ICH10Dd navtomma45-002: 82801E (C-ICHs<8c">10Dders/mfd/lpc_ich.c"> >#L106 searL106 ss="lxamenear *1de=ACPIBASE_TCO_END"ass=1"lxrc173="lxrcommeneacpi_saverm3/ =LPC_PCHers/mfd/lpc_ichLPC_P>#L2L1vtommenema45-002: 82801E (C-ICHs<8P># Desktop Full Featureders/mfd/lpc_ich.c"> >#L106 searL106 ss="lxa searL13l "vd+code=ACPICTRL"ass=1"lxrc174="lxrcommeneacpi_saverm3/ =LPC_P>#vtL101 >e101rm3/LPC_P>#v navtommenea45-002: 82801E (C-ICHs<8P># Mob>#L2Full Featureders/mfd/lpc_ich.c"> >#L106 searL106 ss="lxal "vdinc1s/mfd/lpc_ich.c"> >#L74 1 sear175="lxrcommeneacpi_saverm3/ =LPC_Ps/mfd/lpc_i01rm3/LPC_P55L2L1vtommenema45-002: 82801E (C-ICHs<8P55ers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxait uneer =ACPIBASE_GCS_OFF"ass="l1xrcl 176="lxrcommeneacpi_saverm3/ =LPC_PMs/mfd/lpc_i01rm3/LPC_PM55 navtommenea45-002: 82801E (C-ICHs<8PM55ers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxa>ef16rm3/aav class="lxrcommenear * lxrc17s="lxrcommeneacpi_saverm3/ =LPC_Hs/mfd/lpc_i01rm3/LPC_H55L2L1vtommenema45-002: 82801E (C-ICHs<8H55ers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxalxrcomme1s/mfd/lpc_ich.c"> >#L77 1 sear178="lxrcommeneacpi_saverm3/ =LPC_QM57tL101 >e101rm3/LPC_QM57 navtommenea45-002: 82801E (C-ICHs<8QM57ers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxaavtL95 >el "vd+code=GPIOBASE"ass=1"lxrc179="lxrcommeneacpi_saverm3/ =LPC_H57tL101 >e101rm3/LPC_H57 navtommenema45-002: 82801E (C-ICHs<8H57ers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxfine"t8"a1l "vd+code=GPIOCTRL"ass=1"lxrc180="lxrcommeneacpi_saverm3/ =LPC_HMs/mfd/lpc_i01rm3/LPC_HM55 navtommenea45-002: 82801E (C-ICHs<8HM55ers/mfd/lpc_ich.c"> >#L106 searL106 ss="lx"al "vder1s/mfd/lpc_ich.c"> >#L80 1 sear181="lxrcommeneacpi_saverm3/ =LPC_Q57tL101 >e101rm3/LPC_Q57 navtommenema45-002: 82801E (C-ICHs<8Q57ers/mfd/lpc_ich.c"> >#L106 searL106 ss="lxfclude &l1l "vd+code=RCBABASE"ass=1"lxrc182="lxrcommeneacpi_saverm3/ =LPC_HM57tL101 >e101rm3/LPC_HM57 navtommenea45-002: 82801E (C-ICHs<8HM57ers/mfd/lpc_ich.c"> >#L106 searL106 ss="lx"al "vder1s/mfd/lpc_ich.c"> >#L82 1 sear183="lxrcommeneacpi_saverm3/ =LPC_PCHMSvd+code=i"ass="lxLPC_PCHMSvd navtomma45-002: 82801E (C-ICHs<8P># Mob>#L2Svd2Full Featureders/mfd/lpc_ich.c"> >#L106 searL106 ss="lx=wdt_res"1ass="lxrcl "">wdt_resrm31/(0,"184="lxrcommeneacpi_saverm3/ =LPC_QS57tL101 >e101rm3/LPC_QS57 navtommenea45-002: 82801E (C-ICHs<8QS57ers/mfd/lpc_ich.c"> >#L106 searL106 ss="lx"l "vdinc1xrcl "">ICH_RES_MEM_OFFr1m3/,"185="lxrcommeneacpi_saverm3/ =LPC_lxrptL101 >e101rm3/LPC_lxrp navtommenea45-002: 82801E (C-ICHs<8lxrpirs/mfd/lpc_ich.c"> >#L106 searL106 ss="lx"it uneer =b"ass="lxrcl "">brm3/) 1+ (t8186="lxrcommeneacpi_saverm3/ =LPC_342ptL101 >e101rm3/LPC_lx2p navtommenea45-002: 82801E (C-ICHs<8lx2pirs/mfd/lpc_ich.c"> >#L106 searL106 ss="lx">ef16rm3/s/mfd/lpc_ich.c"> >#L86 1 sear18s="lxrcommeneacpi_saverm3/ =LPC_345ptL101 >e101rm3/LPC_lx5p navtommenea45-002: 82801E (C-ICHs<8lx5pirs/mfd/lpc_ich.c"> >#L106 searL106 ss="lx" searL17 ss="lxrpine navtL17 sear188="lxrcommeneacpi_saverm3/ =LPC_rL46 79code=pr_fmt"assLPC_rL46 79 navtomma45-002: 82801E (C-ICHs<8rL46 79irs/mfd/lpc_ich.c"> >#L106 searL106 ss="lx"avtL95 >ed+code=ich.c">_gpio_save1"ass=189="lxrcommeneacpi_saverm3/ =LPC_CPTers/mfd/lpc_ichLPC_CPT navtommenema45-002: 82801E (C-ICHs<8rL47 ss="lxrrs/mfd/lpc_ich.c"> >#L106 searL106 ss="lx"al "vder1s/mfd/lpc_ich.c"> >#L89 1 sear190="lxrcommeneacpi_saverm3/ =LPC_CPTvders/mfd/lpc_icLPC_CPTvL2L1vtommenea45-002: 82801E (C-ICHs<8=L47 ss="lxrDesktop rs/mfd/lpc_ich.c"> >#L106 searL106 ss="lx"al "vder1m3/ a8"al "vd+code=wdt_i1 >_re191="lxrcommeneacpi_saverm3/ =LPC_CPTvtL101 >e101rm3/LPC_CPTvL2L1vtommenea45-002: 82801E (C-ICHs<8=L47 ss="lxrMob>#L2rs/mfd/lpc_ich.c"> >#L106 searL106 ss="lx"clude &l1L91 >ef91rm3/ av 1class192="lxrcommeneacpi_saverm3/ =LPC_PBG+code=i"ass="lxLPC_PBGL2L1vtommenema45-002: 82801E (C-ICHs<8Pch.c"> >rs/mfd/lpc_ich.c"> >#L106 searL106 ss="lx"al "vder1_ich.c"> >#L92 searL92 1 ss="193="lxrcommeneacpi_saverm3/ =LPC_ich.XXCC+code=i"ass="lxLPC_ich.XXCCL2L1vtoma45-002: 82801E (C-ICHs<8ich.c"> >rs/mfd/lpc_ich.c"> >#L106 searL106 ss="lx"wdt_res"13/ = t8"al "vd+code=IORE1SOURC194="lxrcommeneacpi_saverm3/ =LPC_PPTers/mfd/lpc_ichLPC_PPT navtommenema45-002: 82801E (C-ICHs<8Pch.c"> >#L50>rs/mfd/lpc_ich.c"> >#L106 searL106 ss="lx"l "vdinc1ich.c"> >#L94 searL94 1ss="l195="lxrcommeneacpi_saverm3/ =LPC_LPTers/mfd/lpc_ichLPC_LPT navtommenema45-002: 82801E (C-ICHs<8ich.c"> >#>rs/mfd/lpc_ich.c"> >#L106 searL106 ss="lx"it uneer L95 >ef95rm3/ av 1class196="lxrcommeneacpi_saverm3/ =LPC_LPT_LPers/mfd/lpc_ichLPC_LPT_52 navtommea45-002: 82801E (C-ICHs<8ich.c"> >#L52>rs/mfd/lpc_ich.c"> >#L106 searL106 ss="lx">ef16rm3/_ich.c"> >#L96 searL96 1 ss="1xrpineavtL102 >e102rm3/ },s<8"al "v">flagsrm13/ = t8"al "vd+code=IORE1SOURC1_IO"astL102 >e102rm3/ },s<8"al "v" * T;"> pprogram "> distri8"aed inass=1rpine navtL104 >e104="a3s< -1/L88 h.foers/mfd/lpc_ich -1/L88 h.fo="lxracpi_saverm3/ = -1/chipset h.foers/mfd/lpc_ich -1/chipset h.fo="lx[]racpi_saverm3/ =__dev57 dataers/mfd/lpc_ich__dev57 dataL2L108 ar/* GPIO */aval >3s<8"al "vders/m2lxrpine 2 navtL99 >ef99rm3/ 2 av c2ass="lxrcommen[acpi_saverm3/ =LPC_ICHers/mfd/lpc_ichLPC_ >#L2L1"al "vd+code=resource"ass="lxrcl "">re2d/lpc_ich2c"> >#L100 searL100 ss2"lxrp2ne navtL100 >e100rm3/ {s<8"a navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass=" >#rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2lagsrm3/ 2 t8"al "vd+code=IORESOUR2E_MEM202 navtL107 >e107rm3/ {s<8"ai72 O */ioners/mfd/lpc_ichi72 O */ion>#L108 1ommenear/* GPIO */aval >32rpine 2l searL22"> >#L102 searL102 ss=2lxrpi203s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf2ders/mfd/2pc_ich.c"> >#L103 searL203 s204s="lxrcommen[acpi_saverm3/ =LPC_ICH0ers/mfd/lpc_ichLPC_ >#0 na"al "vd+code=resource"ass="lxrcl "">re2d5rs/mfd/2pch.c"> >#L94 searL94 2L104 205pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass=" >#0rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2le Free Soa8"al "vd+code=gpio_i >_2es"as206pine navtL92 >ef92rm3/ {s#L108 1ommenear/* GPIO */aval >32rpine 2l searL26avtL106 >e106rm3/ 2av cl207s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf2d/lpc_ich2c"> >#L107 searL107 ss2"lxrp208 navtL107[acpi_saverm3/ =LPC_ICH2ers/mfd/lpc_ichLPC_ >#2 na"al "vd+code=resource"ass="lxrcl "">re2d* (Sf95rm3/ av 32rm3/2 xrp209pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass=" >#2rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2o9rm3/av 2class="lxrcommenear * T2;"> e210pine navtL92 >ef92rm3/ {s#L108 1ommenear/* GPIO */aval >32rpine 2"al "vder2//mfd/lpc_ich.c"> >#L10 2slxrp211="lxrcommeneIORESOURCE_MEMrm3/,s<8"al "vders/mf2xrcommene2ar * Copyt.png (c) 20112 Extr212 navtL107[acpi_saverm3/ =LPC_ICH2vtL101 >e101rm3/LPC_ICH2v na"al "vd+code=resource"ass="lxrcl "">re2ss="lxrco2mmenear * Au="pr: Aar+s2 Sier21rpine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="c">2-Mrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2oers/mfd/23 ss="lxrpine navtL123 >ef214pine navtL92 >ef92rm3/ {s#L108 1ommenear/* GPIO */aval >32rpine 2"5rs/mfd/2ram "> free software; yo2u ccl215="lxrcommeneIORESOURCE_MEMrm3/,s<8"al "vders/mf2xe Free So the terms of the GNU Ge2neral216 navtL107[acpi_saverm3/ =LPC_ICH3tL101 >e101rm3/LPC_ICH3 na"al "vd+code=resource"ass="lxrcl "">re2s searL26/av class="lxrcommenear 2* by21rpine navtL96 >ef96rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="c">3-Srcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2o/lpc_ich27 ss="lxrpine navtL127 >ef21e navtL107 >e107rm3/ {s<8"ai72 O */ioners/mfd/lpc_ichi72 O */ion>#L108 1ommenear/* GPIO */aval >32rpine 2"* (S program "> distri8"aed 2in th219s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf2ar * 8"a2 WITHOUT ANY WARRANTY; w2i="p"22ss="lxrcommen[acpi_saverm3/ =LPC_ICH3vtL101 >e101rm3/LPC_ICH3v na"al "vd+code=resource"ass="lxrcl "">re2ear * ME2RCHANTABILITY l FITNESS2 FOR 22e navtL100 >e100rm3/ {s<8"a navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass=" >#3-Mrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 22rcommene2rr * Copyt.png (c) 20112EExtr222 navtL107 >e107rm3/ {s<8"ai72 O */ioners/mfd/lpc_ichi72 O */ion>#L108 1ommenear/* GPIO */aval >32rpine 22s="lxrco22 ss="lxrpine navtL222 >ef223s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf2* You s"2p"ld haveareces/md a cop2y of 224s="lxrcommen[acpi_saverm3/ =LPC_ICH4tL101 >e101rm3/LPC_ICH4 na"al "vd+code=resource"ass="lxrcl "">re2e5rs/mfd/2 wi=" t;"> program; see 2the f225pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass=" >#4rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 22e Free Sooftware Founea="+s, 675 2Mass 226pine navtL92 >ef92rm3/ {s#L108 1ommenear/* GPIO */aval >32rpine 22 searL266 ss="lxrpine navtL226 >ef227s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf2commenear2 * T;"> ers/mf supports2 the 228 navtL107[acpi_saverm3/ =LPC_ICH4vtL101 >e101rm3/LPC_ICH4v na"al "vd+code=resource"ass="lxrcl "">re2e* (SSee the intel documenea=2"+s +229pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="c">4-Mrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2ocumene n2umbmf 290655-003, 2906772-014:230pine navtL92 >ef92rm3/ {s#L108 1ommenear/* GPIO */aval >32rpine 2menear * 2 documene numbmf 2902687-0231="lxrcommeneIORESOURCE_MEMrm3/,s<8"al "vders/mf2mrcommene2 documene numbmf 2907323-003232 navtL107[acpi_saverm3/ =LPC_CICHers/mfd/lpc_ichLPC_C >#L2L1"al "vd+code=resource"ass="lxrcl "">re2ear * 2 documene numbmf 2907162-001,23rpine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="="lxrrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2o You s"2 documene numbmf 2902744-0234pine navtL92 >ef92rm3/ {s#L108 1ommenear/* GPIO */aval >32rpine 2ear * 2 documene numbmf 2523372-001,235="lxrcommeneIORESOURCE_MEMrm3/,s<8"al "vders/mf2menear * 2 documene numbmf 2732599-0236 navtL107[acpi_saverm3/ =LPC_ICH tL101 >e101rm3/LPC_ICH5 na"al "vd+code=resource"ass="lxrcl "">re2e searL26bmf 252516-001, 252517-0228: 823rpine navtL96 >ef96rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="c">5 or8c">5Rrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2oommenear2near * documene num2bmf 323e navtL107 >e107rm3/ {s<8"ai72 O */ioners/mfd/lpc_ichi72 O */ion>#L108 1ommenear/* GPIO */aval >32rpine 2uavtL95 >2 documene numbmf 3021473-239s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf2near * 2 documene numbmf 3130822-00124ss="lxrcommen[acpi_saverm3/ =LPC_rL37 stL101 >e101rm3/LPC_rL37 ss=na"al "vd+code=resource"ass="lxrcl "">re2nenear * 2 documene numbmf 3027013-24e navtL100 >e100rm3/ {s<8"a navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="rL37 srcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2nrcommene2mmenear * documene 2numbm242 navtL107 >e107rm3/ {s<8"ai72 O */ioners/mfd/lpc_ichi72 O */ion>#L108 1ommenear/* GPIO */aval >32rpine 2mmenear *2 documene numbmf 3123056-243s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf2n searL12 ss="lxrpine navtL12 44-0244s="lxrcommen[acpi_saverm3/ =LPC_ICH6tL101 >e101rm3/LPC_ICH6 na"al "vd+code=resource"ass="lxrcl "">re2nar * 2 documene numbmf 3192973-0245pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass=" >#6 or8c">6Rrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2nenear * 2 numbmf 322169-001, 3221270-00246pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 2n searL26 documene numbmf 3202066-024rpine navtL96 >ef96rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V6_ "vders/mfd/lpc_ichc">_V6_ "vd navmmenear/* GPIO */aval >32rpine 2nommenear2 documene numbmf 324645-2001, 24IO"ass="lxrcl "">IORESOURCE_IOrm3/,s<8"al "vders2navtL95 >2s="lxrcommenear * d2ocume249="lxrcommene[acpi_saverm3/ =LPC_ICH6vtL101 >e101rm3/LPC_ICH6v na"al "vd+code=resource"ass="lxrcl "">re2ef49rm3/a2v class="lxrcommenear * 2 250pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass=" >#6-Mrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2m3/av cla2ss="lxrcommenear * 2docum25e navtL100 >e100rm3/ {s<8"ai72 O */ioners/mfd/lpc_ichi72 O */ion>#L108 2ommenear/* GPIO */aval >32rpine 2mrcommene2class="lxrcommenear * 2 do252 navtL107 >e107rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V6_ "vders/mfd/lpc_ichc">_V6_ "vd navmmenear/* GPIO */aval >32rpine 2mmenear *2ss="lxrcommenear * 2docum253s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf2e searL12 ss="lxrpine navtL532 >ef5254s="lxrcommen[acpi_saverm3/ =LPC_ICH6WtL101 >e101rm3/LPC_ICH6W na"al "vd+code=resource"ass="lxrcl "">re2ear * 2s/mfd/lpc_ich.c"> >#L54 2 sear255pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass=" >#6W or8c">6RWrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2menear * 2ng">": "aval >23"t8"256pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 2"mene num2s/mfd/lpc_ich.c"> >#L56 2 sear25rpine navtL96 >ef96rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V6_ "vders/mfd/lpc_ichc">_V6_ "vd navmmenear/* GPIO */aval >32rpine 2"lxrcomme2t;<8"al "vdincludeux+v3.2/init25IO"ass="lxrcl "">IORESOURCE_IOrm3/,s<8"al "vders2eavtL95 >2"al "vdincludeux+v3./ker2nel.h259="lxrcommene[acpi_saverm3/ =LPC_631X stL101 >e101rm3/LPC_rL1X ss=na"al "vd+code=resource"ass="lxrcl "">re2de <<82"al "vdincludeux+v3./mod2ule.h260pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="rL39 s/"lxrpinrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2lude <2<8"al "vdincludeux+v3./e2rrno.26e navtL100 >e100rm3/ {s<8"ai72 O */ioners/mfd/lpc_ichi72 O */ion>#L108 2ommenear/* GPIO */aval >32rpine 2nclude &l2t;<8"al "vdincludeux+v3.2/acpi262 navtL107 >e107rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V6_ "vders/mfd/lpc_ichc">_V6_ "vd navmmenear/* GPIO */aval >32rpine 2nmenear *2<<8"al "vdincludeux+v23./pc263s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf2n searL12"vdincludeux+v3./mpc_cor2e.h 264s="lxrcommen[acpi_saverm3/ =LPC_ICH7tL101 >e101rm3/LPC_ICH7 na"al "vd+code=resource"ass="lxrcl "">re2dar * 2ludeux+v3./mpc_ich.c"> h2 ss=265pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass=" >#7 or8c">7Rrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2dit uneer2tthe terms of the GNU Ge2e"t8"266pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 2lmene num2l "vd+code=ACPIBASE"ass=2"lxrc26rpine navtL96 >ef96rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V7_ "vders/mfd/lpc_ichc">_V7_ "vd navmmenear/* GPIO */aval >32rpine 2nlxrcomme2de=ACPIBASE_GPE_OFF"ass=2"lxrc26IO"ass="lxrcl "">IORESOURCE_IOrm3/,s<8"al "vders2navtL95 >2de=ACPIBASE_GPE_END"ass=2"lxrc269="lxrcommene[acpi_saverm3/ =LPC_ICH7DHers/mfd/lpc_ichLPC_ >#7DH na"al "vd+code=resource"ass="lxrcl "">re2al "vd+co2de=ACPIBASE_SMI_OFF"ass=2"lxrc270pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass=" >#7DHrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2aude <2de=ACPIBASE_SMI_END"ass=2"lxrc27e navtL100 >e100rm3/ {s<8"ai72 O */ioners/mfd/lpc_ichi72 O */ion>#L108 2ommenear/* GPIO */aval >32rpine 2aclude &l2de=ACPIBASE_TCO_OFF"ass=2"lxrc272 navtL107 >e107rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V7_ "vders/mfd/lpc_ichc">_V7_ "vd navmmenear/* GPIO */aval >32rpine 2amenear *2de=ACPIBASE_TCO_END"ass=2"lxrc273s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf2a searL12l "vd+code=ACPICTRL"ass=2"lxrc274s="lxrcommen[acpi_saverm3/ =LPC_ICH7vtL101 >e101rm3/LPC_ICH7v na"al "vd+code=resource"ass="lxrcl "">re2aar * 2s/mfd/lpc_ich.c"> >#L74 2 sear275pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass=" >#7-M or8c">7-Urcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2ait uneer2=ACPIBASE_GCS_OFF"ass="l2xrcl 276pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 2a>ef16rm32aav class="lxrcommenear 2 lxrc27rpine navtL96 >ef96rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V7_ "vders/mfd/lpc_ichc">_V7_ "vd navmmenear/* GPIO */aval >32rpine 2alxrcomme2s/mfd/lpc_ich.c"> >#L77 2 sear27IO"ass="lxrcl "">IORESOURCE_IOrm3/,s<8"al "vders2aavtL95 >2l "vd+code=GPIOBASE"ass=2"lxrc279="lxrcommene[acpi_saverm3/ =LPC_ICH7vDHers/mfd/lpc_ichLPC_ >#7MDH na"al "vd+code=resource"ass="lxrcl "">re2fine"t8"a2l "vd+code=GPIOCTRL"ass=2"lxrc280pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass=" >#7-MeDrrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2"al "vder2s/mfd/lpc_ich.c"> >#L80 2 sear28e navtL100 >e100rm3/ {s<8"ai72 O */ioners/mfd/lpc_ichi72 O */ion>#L108 2ommenear/* GPIO */aval >32rpine 2fclude &l2l "vd+code=RCBABASE"ass=2"lxrc282 navtL107 >e107rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V7_ "vders/mfd/lpc_ichc">_V7_ "vd navmmenear/* GPIO */aval >32rpine 2"al "vder2s/mfd/lpc_ich.c"> >#L82 2 sear283s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf2=wdt_res"2ass="lxrcl "">wdt_resrm32/(0,"284s="lxrcommen[acpi_saverm3/ =LPC_rL41ers/mfd/lpc_ichLPC_rL41 na"al "vd+code=resource"ass="lxrcl "">re2far * 2xrcl "">ICH_RES_MEM_OFFr2m3/,"285pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="rL41rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2"it uneer2=b"ass="lxrcl "">brm3/) 2+ (t8286pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 2">ef16rm32s/mfd/lpc_ich.c"> >#L86 2 sear287s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf2" searL12 ss="lxrpine navtL12 sear288 navtL107[acpi_saverm3/ =LPC_ICH8ers/mfd/lpc_ichLPC_ >#8 na"al "vd+code=resource"ass="lxrcl "">re2favtL95 >2d+code=ich.c">_gpio_save2"ass=289pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="c">8 or8c">8Rrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2"al "vder2s/mfd/lpc_ich.c"> >#L89 2 sear290pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 2"al "vder2m3/ a8"al "vd+code=wdt_i2 >_re29e navtL100 >e100rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V7_ "vders/mfd/lpc_ichc">_V7_ "vd navmmenear/* GPIO */aval >32rpine 2"clude &l2L91 >ef91rm3/ av 2class29ss="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf2"al "vder2_ich.c"> >#L92 searL92 2 ss="293="lxrcommene[acpi_saverm3/ =LPC_ICH8DHers/mfd/lpc_ichLPC_ >#8DH na"al "vd+code=resource"ass="lxrcl "">re2"wdt_res"23/ = t8"al "vd+code=IORE2SOURC294pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="c">8Drrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 2"l "vdinc2ich.c"> >#L94 searL94 2ss="l295pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 2"it uneer2L95 >ef95rm3/ av 2class296pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V7_ "vders/mfd/lpc_ichc">_V7_ "vd navmmenear/* GPIO */aval >32rpine 2">ef16rm32_ich.c"> >#L96 searL96 2 ss="297s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf2">flagsrm23/ = t8"al "vd+code=IORE2SOURC298 navtL107[acpi_saverm3/ =LPC_ICH8Dders/mfd/lpc_ichLPC_ICH8Dd na"al "vd+code=resource"ass="lxrcl "">re2"avtL95 >2pprogram "> distri8"aed 2nass=299pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="c">8DOrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3lxrpine 3 navtL99 >ef99rm3/ 3 av c300pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3d/lpc_ich3c"> >#L100 searL100 ss3"lxrp3ne navtL100 >e100rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V7_ "vders/mfd/lpc_ichc">_V7_ "vd navmmenear/* GPIO */aval >32rpine 3lagsrm3/ 3 t8"al "vd+code=IORESOUR3E_MEM30ss="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3l searL23"> >#L102 searL102 ss=3lxrpi303="lxrcommene[acpi_saverm3/ =LPC_ICH8vtL101 >e101rm3/LPC_ICH8v na"al "vd+code=resource"ass="lxrcl "">re3ders/mfd/3pc_ich.c"> >#L103 searL303 s304pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="c">8Mrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3d5rs/mfd/3pch.c"> >#L94 searL94 3L104 305pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3d6rs/mfd/3p95 >ef95rm3/ av 3es"as306pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V7_ "vders/mfd/lpc_ichc">_V7_ "vd navmmenear/* GPIO */aval >32rpine 3l7rs/mfd/3pich.c"> >#L96 searL96 3av cl307s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3d/lpc_ich3c"> >#L107 searL107 ss3"lxrp308 navtL107[acpi_saverm3/ =LPC_ICH8d+code=pr_fmt"assLPC_ICH8d+ na"al "vd+code=resource"ass="lxrcl "">re3d9lpc_ich3cprogram "> distri8"aed 3 xrp309pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass=" >#8M-Ercl "">fmtrm3ommenear/* GPIO */aval >32rpine 3o9rm3/av 3class="lxrcommenear * T3;"> e310pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3"al "vder3//mfd/lpc_ich.c"> >#L10 3slxrp31e navtL100 >e100rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V7_ "vders/mfd/lpc_ichc">_V7_ "vd navmmenear/* GPIO */aval >32rpine 3xrcommene3ar * Copyt.png (c) 20113 Extr31ss="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3ss="lxrco3mmenear * Au="pr: Aar+s3 Sier313="lxrcommene[acpi_saverm3/ =LPC_ICH9code=pr_fmt"assLPC_ICH9 na"al "vd+code=resource"ass="lxrcl "">re3oers/mfd/33 ss="lxrpine navtL133 >ef314pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass=" >#9rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3o5rs/mfd/3ram "> free software; yo3u ccl315pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3xe Free S3 the terms of the GNU Ge3neral316pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V9_ "vders/mfd/lpc_ichc">_V9_ "vd navmmenear/* GPIO */aval >32rpine 3x7rs/mfd/3/av class="lxrcommenear 3* by317s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3o/lpc_ich37 ss="lxrpine navtL137 >ef318 navtL107[acpi_saverm3/ =LPC_ICH9Rcode=pr_fmt"assLPC_ICH9R na"al "vd+code=resource"ass="lxrcl "">re3o9lpc_ich3 program "> distri8"aed 3in th319pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass=" >#9Rrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3ar * 8"a3 WITHOUT ANY WARRANTY; w3i="p"320pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3ear * ME3RCHANTABILITY l FITNESS3 FOR 32e navtL100 >e100rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V9_ "vders/mfd/lpc_ichc">_V9_ "vd navmmenear/* GPIO */aval >32rpine 32rcommene3rr * Copyt.png (c) 20113EExtr32ss="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf32s="lxrco32 ss="lxrpine navtL232 >ef323="lxrcommene[acpi_saverm3/ =LPC_ICH9DHers/mfd/lpc_ichLPC_ >#9DH na"al "vd+code=resource"ass="lxrcl "">re3* You s"3p"ld haveareces/md a cop3y of 324pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass=" >#9Drrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3e5rs/mfd/3 wi=" t;"> program; see 3the f325pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3ee Free S3oftware Founea="+s, 675 3Mass 326pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V9_ "vders/mfd/lpc_ichc">_V9_ "vd navmmenear/* GPIO */aval >32rpine 327rs/mfd/36 ss="lxrpine navtL236 >ef327s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3commenear3 * T;"> ers/mf supports3 the 328 navtL107[acpi_saverm3/ =LPC_ICH9Dders/mfd/lpc_ichLPC_ICH9Dd na"al "vd+code=resource"ass="lxrcl "">re3*9lpc_ich3See the intel documenea=3"+s +329pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="c">9DOrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3ocumene n3umbmf 290655-003, 2906773-014:330pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3menear * 3 documene numbmf 2903687-033e navtL100 >e100rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V9_ "vders/mfd/lpc_ichc">_V9_ "vd navmmenear/* GPIO */aval >32rpine 3mrcommene3 documene numbmf 2907333-00333ss="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3ear * 3 documene numbmf 2907163-001,333="lxrcommene[acpi_saverm3/ =LPC_ICH9vtL101 >e101rm3/LPC_ICH9v na"al "vd+code=resource"ass="lxrcl "">re3o You s"3 documene numbmf 2903744-0334pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="c">9Mrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3ear * 3 documene numbmf 2523373-001,335pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3menear * 3 documene numbmf 2733599-0336pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V9_ "vders/mfd/lpc_ichc">_V9_ "vd navmmenear/* GPIO */aval >32rpine 3e searL23bmf 252516-001, 252517-0328: 8337s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3oommenear3near * documene num3bmf 3338 navtL107[acpi_saverm3/ =LPC_ICH9d+code=pr_fmt"assLPC_ICH9d+ na"al "vd+code=resource"ass="lxrcl "">re3o9lpc_ich3 documene numbmf 3031473-339pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="c">9M-Ercl "">fmtrm3ommenear/* GPIO */aval >32rpine 3near * 3 documene numbmf 3130832-001340pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3nenear * 3 documene numbmf 3037013-34e navtL100 >e100rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V9_ "vders/mfd/lpc_ichc">_V9_ "vd navmmenear/* GPIO */aval >32rpine 3nrcommene3mmenear * documene 3numbm34ss="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3mmenear *3 documene numbmf 3133056-343="lxrcommene[acpi_saverm3/ =LPC_ICH41ers/mfd/lpc_ichLPC_ICH41 na"al "vd+code=resource"ass="lxrcl "">re3n searL13 ss="lxrpine navtL13 44-0344pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="c">41rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3nar * 3 documene numbmf 3193973-0345pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3nenear * 3 numbmf 322169-001, 3221370-00346pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V10CONS_ "vders/mfd/lpc_ichc">_V10CONS_ "vd navmmenear/* GPIO */aval >32rpine 3n searL23 documene numbmf 3203066-0347s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3nommenear3 documene numbmf 324645-3001, 348 navtL107[acpi_saverm3/ =LPC_ICH10Rcode=pr_fmt"assLPC_ICH10R na"al "vd+code=resource"ass="lxrcl "">re3n9lpc_ich3s="lxrcommenear * d3ocume349pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="c">10Rrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3ef49rm3/a3v class="lxrcommenear * 3 350pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3m3/av cla3ss="lxrcommenear * 3docum35e navtL100 >e100rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V10CONS_ "vders/mfd/lpc_ichc">_V10CONS_ "vd navmmenear/* GPIO */aval >32rpine 3mrcommene3class="lxrcommenear * 3 do35ss="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3mmenear *3ss="lxrcommenear * 3docum353="lxrcommene[acpi_saverm3/ =LPC_ICH41vders/mfd/lpc_icLPC_ICH10v na"al "vd+code=resource"ass="lxrcl "">re3e searL13 ss="lxrpine navtL533 >ef5354pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="c">41Drcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3ear * 3s/mfd/lpc_ich.c"> >#L54 3 sear355pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3menear * 3ng">": "aval >33"t8"356pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V10CORP_ "vders/mfd/lpc_ichc">_V10CORP_ "vd navmmenear/* GPIO */aval >32rpine 3m searL23s/mfd/lpc_ich.c"> >#L56 3 sear357s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3"lxrcomme3t;<8"al "vdincludeux+v3.3/init358 navtL107[acpi_saverm3/ =LPC_ICH10Dders/mfd/lpc_ichLPC_ICH10Dd na"al "vd+code=resource"ass="lxrcl "">re3e9lpc_ich3"al "vdincludeux+v3./ker3nel.h359pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="c">10DOrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3de <<83"al "vdincludeux+v3./mod3ule.h360pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3lude <3<8"al "vdincludeux+v3./e3rrno.36e navtL100 >e100rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V10CORP_ "vders/mfd/lpc_ichc">_V10CORP_ "vd navmmenear/* GPIO */aval >32rpine 3nclude &l3t;<8"al "vdincludeux+v3.3/acpi36ss="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3nmenear *3<<8"al "vdincludeux+v33./pc363="lxrcommene[acpi_saverm3/ =LPC_PCHers/mfd/lpc_ichLPC_P>#L2L1"al "vd+code=resource"ass="lxrcl "">re3n searL13"vdincludeux+v3./mpc_cor3e.h 364pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="P># Desktop Full Featuredrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3dar * 3ludeux+v3./mpc_ich.c"> h3 ss=365pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3lenear * 3tthe terms of the GNU Ge3e"t8"366pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 3n searL23l "vd+code=ACPIBASE"ass=3"lxrc367s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3nlxrcomme3de=ACPIBASE_GPE_OFF"ass=3"lxrc368 navtL107[acpi_saverm3/ =LPC_P>#vtL101 >e101rm3/LPC_P>#v na"al "vd+code=resource"ass="lxrcl "">re3n9lpc_ich3de=ACPIBASE_GPE_END"ass=3"lxrc369pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="P># Mob>#L2Full Featuredrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3al "vd+co3de=ACPIBASE_SMI_OFF"ass=3"lxrc370pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3aude <3de=ACPIBASE_SMI_END"ass=3"lxrc37e navtL100 >e100rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 3aclude &l3de=ACPIBASE_TCO_OFF"ass=3"lxrc37ss="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3amenear *3de=ACPIBASE_TCO_END"ass=3"lxrc373="lxrcommene[acpi_saverm3/ =LPC_Ps/mfd/lpc_i01rm3/LPC_P55L2L1"al "vd+code=resource"ass="lxrcl "">re3a searL13l "vd+code=ACPICTRL"ass=3"lxrc374pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="P55rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3aar * 3s/mfd/lpc_ich.c"> >#L74 3 sear375pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3aenear * 3=ACPIBASE_GCS_OFF"ass="l3xrcl 376pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 3a searL23aav class="lxrcommenear 3 lxrc377s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3alxrcomme3s/mfd/lpc_ich.c"> >#L77 3 sear378 navtL107[acpi_saverm3/ =LPC_PMs/mfd/lpc_i01rm3/LPC_PM55L2L1"al "vd+code=resource"ass="lxrcl "">re3a9lpc_ich3l "vd+code=GPIOBASE"ass=3"lxrc379pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="PM55rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3fine"t8"a3l "vd+code=GPIOCTRL"ass=3"lxrc380pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3"al "vder3s/mfd/lpc_ich.c"> >#L80 3 sear38e navtL100 >e100rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 3fclude &l3l "vd+code=RCBABASE"ass=3"lxrc38ss="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3"al "vder3s/mfd/lpc_ich.c"> >#L82 3 sear383="lxrcommene[acpi_saverm3/ =LPC_Hs/mfd/lpc_i01rm3/LPC_H55L2L1"al "vd+code=resource"ass="lxrcl "">re3=wdt_res"3ass="lxrcl "">wdt_resrm33/(0,"384pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="H55rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3far * 3xrcl "">ICH_RES_MEM_OFFr3m3/,"385pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3"enear * 3=b"ass="lxrcl "">brm3/) 3+ (t8386pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 3f searL23s/mfd/lpc_ich.c"> >#L86 3 sear387s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3" searL13 ss="lxrpine navtL13 sear388 navtL107[acpi_saverm3/ =LPC_QM57tL101 >e101rm3/LPC_QM57L2L1"al "vd+code=resource"ass="lxrcl "">re3=9lpc_ich3d+code=ich.c">_gpio_save3"ass=389pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="QM57rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3"al "vder3s/mfd/lpc_ich.c"> >#L89 3 sear390pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3"al "vder3m3/ a8"al "vd+code=wdt_i3 >_re39e navtL100 >e100rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 3"clude &l3L91 >ef91rm3/ av 3class39ss="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3"al "vder3_ich.c"> >#L92 searL92 3 ss="393="lxrcommene[acpi_saverm3/ =LPC_H57tL101 >e101rm3/LPC_H57L2L1"al "vd+code=resource"ass="lxrcl "">re3"wdt_res"33/ = t8"al "vd+code=IORE3SOURC394pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="H57rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 3"ar * 3ich.c"> >#L94 searL94 3ss="l395pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 3"it uneer3L95 >ef95rm3/ av 3class396pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 3" searL23_ich.c"> >#L96 searL96 3 ss="397s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf3">flagsrm33/ = t8"al "vd+code=IORE3SOURC398 navtL107[acpi_saverm3/ =LPC_HMs/mfd/lpc_i01rm3/LPC_HM55L2L1"al "vd+code=resource"ass="lxrcl "">re3"avtL95 >3pprogram "> distri8"aed 3nass=399pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="HM55rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 4lxrpine 4 navtL99 >ef99rm3/ 4 av c400pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 4d/lpc_ich4c"> >#L100 searL100 ss4"lxrp4ne navtL100 >e100rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 4lagsrm3/ 4 t8"al "vd+code=IORESOUR4E_MEM40ss="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf4l searL24"> >#L102 searL102 ss=4lxrpi403="lxrcommene[acpi_saverm3/ =LPC_Q57tL101 >e101rm3/LPC_Q57L2L1"al "vd+code=resource"ass="lxrcl "">re4ders/mfd/4pc_ich.c"> >#L103 searL403 s404pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="Q57rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 4d5rs/mfd/4pch.c"> >#L94 searL94 4L104 405pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 4d6rs/mfd/4p95 >ef95rm3/ av 4es"as406pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 4l7rs/mfd/4pich.c"> >#L96 searL96 4av cl407s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf4d/lpc_ich4c"> >#L107 searL107 ss4"lxrp408 navtL107[acpi_saverm3/ =LPC_HM57tL101 >e101rm3/LPC_HM57L2L1"al "vd+code=resource"ass="lxrcl "">re4d9lpc_ich4cprogram "> distri8"aed 4 xrp409pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="HM57rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 4o9rm3/av 4class="lxrcommenear * T4;"> e410pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 4"al "vder4//mfd/lpc_ich.c"> >#L10 4slxrp41e navtL100 >e100rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 4xrcommene4ar * Copyt.png (c) 20114 Extr41ss="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf4ss="lxrco4mmenear * Au="pr: Aar+s4 Sier413="lxrcommene[acpi_saverm3/ =LPC_P>#vSFFtL101 >e101rm3/LPC_P>#vSFFL2L1"al "vd+code=resource"ass="lxrcl "">re4oers/mfd/43 ss="lxrpine navtL143 >ef414pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="P># Mob>#L2SFF2Full Featuredrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 4o5rs/mfd/4ram "> free software; yo4u ccl415pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 4xe Free S4 the terms of the GNU Ge4neral416pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 4x7rs/mfd/4/av class="lxrcommenear 4* by417s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf4o/lpc_ich47 ss="lxrpine navtL147 >ef418 navtL107[acpi_saverm3/ =LPC_QS57tL101 >e101rm3/LPC_QS57L2L1"al "vd+code=resource"ass="lxrcl "">re4o9lpc_ich4 program "> distri8"aed 4in th419pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="QS57rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 4ar * 8"a4 WITHOUT ANY WARRANTY; w4i="p"420pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 4ear * ME4RCHANTABILITY l FITNESS4 FOR 42e navtL100 >e100rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 42rcommene4rr * Copyt.png (c) 20114EExtr42ss="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf42s="lxrco42 ss="lxrpine navtL242 >ef423="lxrcommene[acpi_saverm3/ =LPC_34 navtL99 >e01rm3/LPC_3400pine"al "vd+code=resource"ass="lxrcl "">re4* You s"4p"ld haveareces/md a cop4y of 424pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="3400rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 4a5rs/mfd/4 wi=" t;"> program; see 4the f425pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 4ee Free S4oftware Founea="+s, 675 4Mass 426pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 427rs/mfd/46 ss="lxrpine navtL246 >ef427s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf4commenear4 * T;"> ers/mf supports4 the 428 navtL107[acpi_saverm3/ =LPC_34 WITHOUT AN01rm3/LPC_3420pine"al "vd+code=resource"ass="lxrcl "">re4*9lpc_ich4See the intel documenea=4"+s +429pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="3420rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 4ocumene n4umbmf 290655-003, 2906774-014:430pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 4menear * 4 documene numbmf 2904687-043e navtL100 >e100rm3/ {s<8"a3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 4mrcommene4 documene numbmf 2907343-00343ss="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf4ear * 4 documene numbmf 2907164-001,433="lxrcommene[acpi_saverm3/ =LPC_345WITHOUT AN01rm3/LPC_3450pine"al "vd+code=resource"ass="lxrcl "">re4o You s"4 documene numbmf 2904744-0434pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="3450rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 4o5rs/mfd/4 documene numbmf 2523374-001,435pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 4menear * 4 documene numbmf 2734599-0436pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 4m7rs/mfd/4bmf 252516-001, 252517-0428: 8437s="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf4oommenear4near * documene num4bmf 3438 navtL107[acpi_saverm3/ =LPC_EP80579code=pr_fmt"assLPC_EP80579pine"al "vd+code=resource"ass="lxrcl "">re4o9lpc_ich4 documene numbmf 3041473-439pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="EP80579rcl "">fmtrm3ommenear/* GPIO */aval >32rpine 4near * 4 documene numbmf 3130842-001440pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 4nenear * 4 documene numbmf 3047013-44e navtL100IORESOURCE_MEMrm3/,s<8"al "vders/mf4nrcommene4mmenear * documene 4numbm44ss="lxrcl "">[acpi_saverm3/ =LPC_CPTcode=pr_fmt"assLPC_CPTpine"al "vd+code=resource"ass="lxrcl "">re4mmenear *4 documene numbmf 3143056-443="lxrcommeneL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="Cougar Pointrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 4n You s"4 ss="lxrpine navtL14 44-0444pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 4n5rs/mfd/4 documene numbmf 3194973-0445pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 4nenear * 4 numbmf 322169-001, 3221470-00446pine navtIORESOURCE_MEMrm3/,s<8"al "vders/mf4n7rs/mfd/4 documene numbmf 3204066-0447s="lxrcl "">[acpi_saverm3/ =LPC_CPTvders/mfd/lpc_icLPC_CPTvpine"al "vd+code=resource"ass="lxrcl "">re4mommenear4 documene numbmf 324645-4001, 448 navtL107L92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="Cougar Point Desktoprcl "">fmtrm3ommenear/* GPIO */aval >32rpine 4n9lpc_ich4s="lxrcommenear * d4ocume449pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 4ef49rm3/a4v class="lxrcommenear * 4 450pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 4m3/av cla4ss="lxrcommenear * 4docum45e navtL100IORESOURCE_MEMrm3/,s<8"al "vders/mf4mrcommene4class="lxrcommenear * 4 do45ss="lxrcl "">[acpi_saverm3/ =LPC_CPTvtL101 >e101rm3/LPC_CPTvpine"al "vd+code=resource"ass="lxrcl "">re4mmenear *4ss="lxrcommenear * 4docum453="lxrcommeneL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="Cougar Point Mob>#Lrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 4e searL14 ss="lxrpine navtL534 >ef5454pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 4e5rs/mfd/4s/mfd/lpc_ich.c"> >#L54 4 sear455pine navtL92 >ef92rm3/ {s<3ic/gO */ioners/mfd/lpc_ich3ic/gO */ion>#L108 m3/ {s_V5_ "vders/mfd/lpc_ichc">_V5_ "vd navmmenear/* GPIO */aval >32rpine 4menear * 4ng">": "aval >43"t8"456pine navtIORESOURCE_MEMrm3/,s<8"al "vders/mf4m searL24s/mfd/lpc_ich.c"> >#L56 4 sear457s="lxrcl "">[acpi_saverm3/ =LPC_PBGtL101 >e101rm3/LPC_PBGpine"al "vd+code=resource"ass="lxrcl "">re4mommenear4t;<8"al "vdincludeux+v3.4/init458 navtL107L92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="Patsburgrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 4e9lpc_ich4"al "vdincludeux+v3./ker4nel.h459pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 4de <<84"al "vdincludeux+v3./mod4ule.h460pine navtIORESOURCE_MEMrm3/,s<8"al "vders/mf4lude <4<8"al "vdincludeux+v3./e4rrno.46e navtL100[acpi_saverm3/ =LPC_DH89XXCCtL101 >e101rm3/LPC_DH89XXCCpine"al "vd+code=resource"ass="lxrcl "">re4nclude &l4t;<8"al "vdincludeux+v3.4/acpi462 navtL107 >e107rm3/ {s<8"a navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="DH89xxCCrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 4nmenear *4<<8"al "vdincludeux+v43./pc463="lxrcommeneL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 4d searL14"vdincludeux+v3./mpc_cor4e.h 464pine navtIORESOURCE_MEMrm3/,s<8"al "vders/mf4l5rs/mfd/4ludeux+v3./mpc_ich.c"> h4 ss=465pine navt[acpi_saverm3/ =LPC_PPTcode=pr_fmt"assLPC_PPTpine"al "vd+code=resource"ass="lxrcl "">re4lenear * 4tthe terms of the GNU Ge4e"t8"466pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="Panther Pointrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 4n searL24l "vd+code=ACPIBASE"ass=4"lxrc46rpine navtL96 >ef96rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 4dommenear4de=ACPIBASE_GPE_OFF"ass=4"lxrc46IO"ass="lxrcl "">IORESOURCE_IOrm3/,s<8"al "vders4n9lpc_ich4de=ACPIBASE_GPE_END"ass=4"lxrc469="lxrcommene[acpi_saverm3/ =LPC_LPTcode=pr_fmt"assLPC_LPTpine"al "vd+code=resource"ass="lxrcl "">re4al "vd+co4de=ACPIBASE_SMI_OFF"ass=4"lxrc470pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="Lynx Pointrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 4aude <4de=ACPIBASE_SMI_END"ass=4"lxrc47e navtL100 >e100rm3/ {s<8"ai72 O */ioners/mfd/lpc_ichi72 O */ion>#L108 2ommenear/* GPIO */aval >32rpine 4aclude &l4de=ACPIBASE_TCO_OFF"ass=4"lxrc47ss="lxrcl "">IORESOURCE_MEMrm3/,s<8"al "vders/mf4amenear *4de=ACPIBASE_TCO_END"ass=4"lxrc473="lxrcommene[acpi_saverm3/ =LPC_LPT_LPcode=pr_fmt"assLPC_LPT_LPpine"al "vd+code=resource"ass="lxrcl "">re4a searL14l "vd+code=ACPICTRL"ass=4"lxrc474pine navtL92 >ef92rm3/ {s< navers/mfd/lpc_ich nav>#L108 /(t8"al "vd+code=fmt"ass="Lynx Point_LPrcl "">fmtrm3ommenear/* GPIO */aval >32rpine 4a5rs/mfd/4s/mfd/lpc_ich.c"> >#L74 4 sear475pine navtL92 >ef92rm3/ {s#L108 2ommenear/* GPIO */aval >32rpine 4aenear * 4=ACPIBASE_GCS_OFF"ass="l4xrcl 476pine navtIORESOURCE_MEMrm3/,s<8"al "vders/mf4a searL24aav class="lxrcommenear 4 lxrc477s="l};RESOURCE_MEMrm3/,s<8"al "vders/mf4aommenear4s/mfd/lpc_ich.c"> >#L77 4 sear478 RESOURCE_MEMrm3/,s<8"al "vders/mf4a9lpc_ich4l "vd+code=GPIOBASE"ass=4"lxrc479pine /(t8"al "vd+comment">/*>fmtrm3RESOURCE_MEMrm3/,s<8"al "vders/mf4fine"t8"a4l "vd+code=GPIOCTRL"ass=4"lxrc480pine /(t8"al "vd+comment"> * This data only exists for exporte=f the supported PCIe"ts>fmtrm3RESOURCE_MEMrm3/,s<8"al "vders/mf4fude <4s/mfd/lpc_ich.c"> >#L80 4 sear48e /(t8"al "vd+comment"> * via MODULE_DEVICE_TABLE. We do not actually register a>fmtrm3RESOURCE_MEMrm3/,s<8"al "vders/mf4fclude &l4l "vd+code=RCBABASE"ass=4"lxrc48ss="l /(t8"al "vd+comment"> * pci_EMrm3/, because the I/O Controller Hub has also other>fmtrm3RESOURCE_MEMrm3/,s<8"al "vders/mf4fmenear *4s/mfd/lpc_ich.c"> >#L82 4 sear483="lx /(t8"al "vd+comment"> * functions that probably will be registered by other EMrm3/,.>fmtrm3RESOURCE_MEMrm3/,s<8"al "vders/mf4f searL14ass="lxrcl "">wdt_resrm34/(0,"484pine /(t8"al "vd+comment"> */>fmtrm3RESOURCE_MEMrm3/,s<8"al "vders/mf4f5rs/mfd/4xrcl "">ICH_RES_MEM_OFFr4m3/,"485pinestatic m3/ {sre4"enear * 4=b"ass="lxrcl "">brm3/) 4+ (t8486pine navt{ m3/ {s#L2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf4f searL24s/mfd/lpc_ich.c"> >#L86 4 sear487s="lxrcl "">{ m3/ {s_gpio_save4"ass=489pine navt{ m3/ {se101rm3/LPC_ICH2ML2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf4"al "vder4s/mfd/lpc_ich.c"> >#L89 4 sear490pine navt{ m3/ {se101rm3/LPC_ICH3L2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf4"ude <4m3/ a8"al "vd+code=wdt_i4 >_re49e navtL100{ m3/ {se101rm3/LPC_ICH3ML2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf4"clude &l4L91 >ef91rm3/ av 4class49ss="lxrcl "">{ m3/ {se101rm3/LPC_ICH4L2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf4"menear *4_ich.c"> >#L92 searL92 4 ss="493="lxrcommene{ m3/ {se101rm3/LPC_ICH4ML2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf4" searL143/ = t8"al "vd+code=IORE4SOURC494pine navt{ m3/ {s#L2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf4"ar * 4ich.c"> >#L94 searL94 4ss="l495pine navt{ m3/ {se101rm3/LPC_ICH5L2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf4"enear * 4L95 >ef95rm3/ av 4class496pine navt{ m3/ {se101rm3/LPC_6300ESBL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf4" searL24_ich.c"> >#L96 searL96 4 ss="497s="lxrcl "">{ m3/ {se101rm3/LPC_ICH6L2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf4"ommenear43/ = t8"al "vd+code=IORE4SOURC498 navtL107{ m3/ {se101rm3/LPC_ICH6ML2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf4"9lpc_ich4pprogram "> distri8"aed 4nass=499pine navt{ m3/ {se101rm3/LPC_ICH6WL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5lxrpine 5 navtL99 >ef99rm3/ 5 av c500pine navt{ m3/ {se101rm3/LPC_631XESBL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5l1rpine 5 3/ a8"al "vd+code=wdt_i5"lxrp50e navtL100{ m3/ {se101rm3/LPC_631XESBL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5l2rpine 5 91 >ef91rm3/ av 5E_MEM50ss="lxrcl "">{ m3/ {se101rm3/LPC_631XESBL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5l3rpine 5 ich.c"> >#L92 searL92 5lxrpi503="lxrcommene{ m3/ {se101rm3/LPC_631XESBL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5l4rpine 5 / = t8"al "vd+code=IORE503 s504pine navt{ m3/ {se101rm3/LPC_631XESBL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5l5rpine 5 ch.c"> >#L94 searL94 5L104 505pine navt{ m3/ {se101rm3/LPC_631XESBL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5l6rpine 5 95 >ef95rm3/ av 5es"as506pine navt{ m3/ {se101rm3/LPC_631XESBL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5l7rpine 5 ich.c"> >#L96 searL96 5av cl507s="lxrcl "">{ m3/ {se101rm3/LPC_631XESBL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5l8rpine 5 / = t8"al "vd+code=IORE5"lxrp508 navtL107{ m3/ {se101rm3/LPC_631XESBL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5l9rpine 5 program "> distri8"aed 5 xrp509pine navt{ m3/ {se101rm3/LPC_631XESBL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5o9rm3/av 5class="lxrcommenear * T5;"> e510pine navt{ m3/ {se101rm3/LPC_631XESBL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5o1rpine 5//mfd/lpc_ich.c"> >#L10 5slxrp51e navtL100{ m3/ {se101rm3/LPC_631XESBL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5o2rpine 5ar * Copyt.png (c) 20115 Extr51ss="lxrcl "">{ m3/ {se101rm3/LPC_631XESBL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5o3rpine 5mmenear * Au="pr: Aar+s5 Sier513="lxrcommene{ m3/ {se101rm3/LPC_631XESBL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5o4rpine 53 ss="lxrpine navtL153 >ef514pine navt{ m3/ {se101rm3/LPC_631XESBL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5o5rpine 5ram "> free software; yo5u ccl515pine navt{ m3/ {se101rm3/LPC_631XESBL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5o6rpine 5 the terms of the GNU Ge5neral516pine navt{ m3/ {se101rm3/LPC_ICH7L2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5o7rpine 5/av class="lxrcommenear 5* by517s="lxrcl "">{ m3/ {s#7DHL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5o8rpine 57 ss="lxrpine navtL157 >ef518 navtL107{ m3/ {s#7vtL101 >e101rm3/LPC_ICH7ML2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5o9lpc_ich5 program "> distri8"aed 5in th519pine navt{ m3/ {s#7MDHL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5ar * 8"a5 WITHOUT ANY WARRANTY; w5i="p"520pine navt{ m3/ {s#8L2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5a2rpine 5rr * Copyt.png (c) 20115EExtr52ss="lxrcl "">{ m3/ {s#8DHL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5a3rpine 52 ss="lxrpine navtL252 >ef523="lxrcommene{ m3/ {s#8Dders/mfd/lpc_ichLPC_ICH8Dd naIORESOURCE_MEMrm3/,s<8"al "vders/mf5a4rpine 5p"ld haveareces/md a cop5y of 524pine navt{ m3/ {se101rm3/LPC_ICH8ML2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5a5rs/mfd/5 wi=" t;"> program; see 5the f525pine navt{ m3/ {s{ m3/ {s ers/mf supports5 the 528 navtL107{ m3/ {s#9DHL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5a9lpc_ich5See the intel documenea=5"+s +529pine navt{ m3/ {s#9Dders/mfd/lpc_ichLPC_ICH9Dd naIORESOURCE_MEMrm3/,s<8"al "vders/mf5ocumene n5umbmf 290655-003, 2906775-014:530pine navt{ m3/ {s#9vtL101 >e101rm3/LPC_ICH9ML2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5menear * 5 documene numbmf 2905687-053e navtL100{ m3/ {s{ m3/ {s10Dcode=pr_fmt"assLPC_ICH10DL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5m5rs/mfd/5 documene numbmf 2523375-001,535pine navt{ m3/ {s#10Dders/mfd/lpc_ichLPC_ICH10DdL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5m6rpine 5 documene numbmf 2735599-0536pine navt{ m3/ {s#L2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5m7rpine 5bmf 252516-001, 252517-0528: 8537s="lxrcl "">{ m3/ {s#vtL101 >e101rm3/LPC_P>#v naIORESOURCE_MEMrm3/,s<8"al "vders/mf5m8rpine 5near * documene num5bmf 3538 navtL107{ m3/ {se101rm3/LPC_QM57L2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5nrcommene5mmenear * documene 5numbm54ss="lxrcl "">{ m3/ {se101rm3/LPC_H57L2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5n3rpine 5 documene numbmf 3153056-543="lxrcommene{ m3/ {se101rm3/LPC_HM57L2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5n6rpine 5 numbmf 322169-001, 3221570-00546pine navt{ m3/ {s#vSFFtL101 >e101rm3/LPC_P>#vSFFL2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5n7rpine 5 documene numbmf 3205066-0547s="lxrcl "">{ m3/ {se101rm3/LPC_QS57L2L1IORESOURCE_MEMrm3/,s<8"al "vders/mf5n8rpine 5 documene numbmf 324645-5001, 548 navtL107{ m3/ {se01rm3/LPC_3400pineIORESOURCE_MEMrm3/,s<8"al "vders/mf5n9lpc_ich5s="lxrcommenear * d5ocume549pine navt{ m3/ {s{ m3/ {s >#L54 5 sear555pine navt{ m3/ {s": "aval >53"t8"556pine navt{ m3/ {s >#L56 5 sear557s="lxrcl "">{ m3/ {s{ m3/ {s h5 ss=565pine navt{ m3/ {s{ m3/ {s{ m3/ {s >#L74 5 sear575pine navt{ m3/ {s{ m3/ {s >#L77 5 sear578 navtL107{ m3/ {s >#L80 5 sear58e navtL100{ m3/ {s{ m3/ {s >#L82 5 sear583="lxrcommene{ m3/ {se101rm3/LPC_PBGpineIORESOURCE_MEMrm3/,s<8"al "vders/mf5f searL15ass="lxrcl "">wdt_resrm35/(0,"584pine navt{ m3/ {se101rm3/LPC_PBGpineIORESOURCE_MEMrm3/,s<8"al "vders/mf5f5rs/mfd/5xrcl "">ICH_RES_MEM_OFFr5m3/,"585pine navt{ m3/ {se101rm3/LPC_DH89XXCCpineIORESOURCE_MEMrm3/,s<8"al "vders/mf5fenear * 5=b"ass="lxrcl "">brm3/) 5+ (t8586pine navt{ m3/ {s >#L86 5 sear587s="lxrcl "">{ m3/ {s_gpio_save5"ass=589pine navt{ m3/ {s >#L89 5 sear590pine navt{ m3/ {s_re59e navtL100{ m3/ {sef91rm3/ av 5class59ss="lxrcl "">{ m3/ {s >#L92 searL92 5 ss="593="lxrcommene{ m3/ {s >#L94 searL94 5ss="l595pine navt{ m3/ {sef95rm3/ av 5class596pine navt{ m3/ {s >#L96 searL96 5 ss="597s="lxrcl "">{ m3/ {s distri8"aed 5nass=599pine navt{ m3/ {sef99rm3/ 6 av c600pine navt{ m3/ {sef91rm3/ av 6E_MEM60ss="lxrcl "">{ m3/ {s >#L92 searL92 6lxrpi603="lxrcommene{ m3/ {s >#L94 searL94 6L104 605pine navt{ m3/ {sef95rm3/ av 6es"as606pine navt{ m3/ {s >#L96 searL96 6av cl607s="lxrcl "">{ m3/ {s distri8"aed 6 xrp609pine navt{ m3/ {s e610pine navt{ m3/ {s >#L10 6slxrp61e navtL100{ m3/ {s{ m3/ {s free software; yo6u ccl615pine navt{ m3/ {s{ m3/ {s distri8"aed 6in th619pine navt{ m3/ {s{ m3/ {s program; see 6the f625pine navt{ m3/ {s{ m3/ {s ers/mf supports6 the 628 navtL107{ m3/ {s{ m3/ {s{ m3/ {s{ m3/ {s{ m3/ {s{ m3/ {s >#L54 6 sear655pine navt{ m3/ {s": "aval >63"t8"656pine navt{ m3/ {s >#L56 6 sear657s="lxrcl "">{ m3/ {s/* End of list */RESOURCE_MEMrm3/,s<8"al "vders/mf6e9rpine 6"al "vdincludeux+v3./ker6nel.h659pine};RESOURCE_MEMrm3/,s<8"al "vders/mf6de <<86"al "vdincludeux+v3./mod6ule.h660pine m3/ {s h6 ss=665pine navt }RESOURCE_MEMrm3/,s<8"al "vders/mf6d8rpine 6de=ACPIBASE_GPE_OFF"ass=6"lxrc668 RESOURCE_MEMrm3/,s<8"al "vders/mf6d9rpine 6de=ACPIBASE_GPE_END"ass=6"lxrc669pine navtif ( m3/ {s}RESOURCE_MEMrm3/,s<8"al "vders/mf6amenear *6de=ACPIBASE_TCO_END"ass=6"lxrc673="lx}RESOURCE_MEMrm3/,s<8"al "vders/mf6a4rpine 6l "vd+code=ACPICTRL"ass=6"lxrc674pineRESOURCE_MEMrm3/,s<8"al "vders/mf6a5rpine 6s/mfd/lpc_ich.c"> >#L74 6 sear675pinestatic void m3/ {s<__deviniters/mfd/lpc_ich__devinits="lx m3/ {s >#L77 6 sear678 RESOURCE_MEMrm3/,s<8"al "vders/mf6a9lpc_ich6l "vd+code=GPIOBASE"ass=6"lxrc679pinenavtL107 m3/ {s >#L80 6 sear68e navtL100 >#L82 6 sear683="lxRESOURCE_MEMrm3/,s<8"al "vders/mf6f4rpine 6ass="lxrcl "">wdt_resrm36/(0,"684pinestatic void m3/ {s<__deviniters/mfd/lpc_ich__devinits="lxICH_RES_MEM_OFFr6m3/,"685pine{RESOURCE_MEMrm3/,s<8"al "vders/mf6fenear * 6=b"ass="lxrcl "">brm3/) 6+ (t8686pine navt m3/ {s >#L86 6 sear687s="lRESOURCE_MEMrm3/,s<8"al "vders/mf6f8rpine 6 ss="lxrpine navtL16 sear688 navtL107 m3/ {s_gpio_save6"ass=689pinenavtL107 m3/ {s >#L89 6 sear690pine navt_re69e }RESOURCE_MEMrm3/,s<8"al "vders/mf6"clude &l6L91 >ef91rm3/ av 6class69ss="lRESOURCE_MEMrm3/,s<8"al "vders/mf6"menear *6_ich.c"> >#L92 searL92 6 ss="693="lxstatic void m3/ {s<__deviniters/mfd/lpc_ich__devinits="lx >#L94 searL94 6ss="l695pine{RESOURCE_MEMrm3/,s<8"al "vders/mf6"enear * 6L95 >ef95rm3/ av 6class696pine navt m3/ {s >#L96 searL96 6 ss="697s="lxrcl ""> m3/ {s distri8"aed 6nass=699pineRESOURCE_MEMrm3/,s<8"al "vders/mf7lxrpine 7 navtL99 >ef99rm3/ 7 av c700pine/*RESOURCE_MEMrm3/,s<8"al "vders/mf7l1rpine 7 3/ a8"al "vd+code=wdt_i7"lxrp70e * We don't check for resourcetconflict globally. There are 2 or 3 independentRESOURCE_MEMrm3/,s<8"al "vders/mf7l2rpine 7 91 >ef91rm3/ av 7E_MEM70ss="l * GPIO groups and it's enough to have access to one of these to instantiatepispan>RESOURCE_MEMrm3/,s<8"al "vders/mf7l3rpine 7 ich.c"> >#L92 searL92 7lxrpi703="lx * the device.pispan>RESOURCE_MEMrm3/,s<8"al "vders/mf7l4rpine 7 / = t8"al "vd+code=IORE703 s704pine */RESOURCE_MEMrm3/,s<8"al "vders/mf7l5rpine 7 ch.c"> >#L94 searL94 7L104 705pinestatic int m3/ {s<__deviniters/mfd/lpc_ich__devinits="lxef95rm3/ av 7es"as706pine{RESOURCE_MEMrm3/,s<8"al "vders/mf7l7rpine 7 ich.c"> >#L96 searL96 7av cl707s="lxrcl "">int m3/ {s distri8"aed 7 xrp709pineRESOURCE_MEMrm3/,s<8"al "vders/mf7o9rm3/av 7class="lxrcommenear * T7;"> e710pine navtif ( m3/ {s >#L10 7slxrp71e navtL100 ! m3/ {s"LPC ICH GPIO3"))RESOURCE_MEMrm3/,s<8"al "vders/mf7o2rpine 7ar * Copyt.png (c) 20117 Extr71ss="lxrcl "">navtL107 m3/ {s"LPC ICH GPIO2"))RESOURCE_MEMrm3/,s<8"al "vders/mf7o5rpine 7ram "> free software; yo7u ccl715pine navt m3/ {s"LPC ICH GPIO1");RESOURCE_MEMrm3/,s<8"al "vders/mf7o8rpine 77 ss="lxrpine navtL177 >ef718 navtL107if (! m3/ {s distri8"aed 7in th719pine navt program; see 7the f725pine navt const struct m3/ {s m3/ {s ers/mf supports7 the 728 navtL107 m3/ {s/* Setup power management base register */RESOURCE_MEMrm3/,s<8"al "vders/mf7o4rpine 7 documene numbmf 2907744-0734pine navt m3/ {s navt m3/ {s"I/O space for ACPI uninitialized\n");RESOURCE_MEMrm3/,s<8"al "vders/mf7o8rpine 7near * documene num7bmf 3738 navtL107 navt m3/ {s m3/ {s navt span8"al "vdcomment">/*RESOURCE_MEMrm3/,s<8"al "vders/mf7n8rpine 7 documene numbmf 324645-7001, 748 * This isn't fatal for the GPIO, but we have totmake sure thatRESOURCE_MEMrm3/,s<8"al "vders/mf7n9rpine 7s="lxrcommenear * d7ocume749pine * the platform_device subsystem doesn't see this resource span>RESOURCE_MEMrm3/,s<8"al "vders/mf7ef49rm3/a7v class="lxrcommenear * 7 750pine * or it will register an8invalid region.pispan>RESOURCE_MEMrm3/,s<8"al "vders/mf7e1rpine 7ss="lxrcommenear * 7docum75e */RESOURCE_MEMrm3/,s<8"al "vders/mf7e2rpine 7class="lxrcommenear * 7 do75ss="lxrcl "">navtL107 m3/ {s >#L54 7 sear755pine navt ": "aval >73"t8"756pine navt}RESOURCE_MEMrm3/,s<8"al "vders/mf7e7rpine 7s/mfd/lpc_ich.c"> >#L56 7 sear757s="lRESOURCE_MEMrm3/,s<8"al "vders/mf7e8rpine 7t;<8"al "vdincludeux+v3.7/init758 m3/ {s/* Setup GPIO base register */RESOURCE_MEMrm3/,s<8"al "vders/mf7de <<87"al "vdincludeux+v3./mod7ule.h760pine navt"I/O space for GPIO uninitialized\n");RESOURCE_MEMrm3/,s<8"al "vders/mf7d4rpine 7"vdincludeux+v3./mpc_cor7e.h 764pine navtnavtL107 m3/ {s h7 ss=765pine navt gotot m3/ {s/* Older devices provide fewer GPIO and have a smaller resourcetsize. */RESOURCE_MEMrm3/,s<8"al "vders/mf7d9rpine 7de=ACPIBASE_GPE_END"ass=7"lxrc769pinenavtL107 m3/ {scase m3/ {scase m3/ {s >#L74 7 sear775pine navt break;RESOURCE_MEMrm3/,s<8"al "vders/mf7a6rpine 7=ACPIBASE_GCS_OFF"ass="l7xrcl 776pine navtdefault:RESOURCE_MEMrm3/,s<8"al "vders/mf7a7rpine 7aav class="lxrcommenear 7 lxrc777s="lxrcl ""> navt m3/ {s >#L77 7 sear778 navtL107 navtbreak;RESOURCE_MEMrm3/,s<8"al "vders/mf7a9rpine 7l "vd+code=GPIOBASE"ass=7"lxrc779pinenavtL107}RESOURCE_MEMrm3/,s<8"al "vders/mf7fine"t8"a7l "vd+code=GPIOCTRL"ass=7"lxrc780pineRESOURCE_MEMrm3/,s<8"al "vders/mf7fenear * 7s/mfd/lpc_ich.c"> >#L80 7 sear78e navtL100 >#L82 7 sear783="lxrcommenenavtL107 span8"al "vdcomment">/* this isn't necessarily fatal for the GPIO */RESOURCE_MEMrm3/,s<8"al "vders/mf7f4rpine 7ass="lxrcl "">wdt_resrm37/(0,"784pine navtnavtL107 m3/ {sICH_RES_MEM_OFFr7m3/,"785pine navt gotot m3/ {sbrm3/) 7+ (t8786pine navt}RESOURCE_MEMrm3/,s<8"al "vders/mf7f searL27s/mfd/lpc_ich.c"> >#L86 7 sear787s="lxrcl ""> m3/ {s_gpio_save7"ass=789pineRESOURCE_MEMrm3/,s<8"al "vders/mf7"al "vder7s/mfd/lpc_ich.c"> >#L89 7 sear790pine navt_re79e navtL100ef91rm3/ av 7class79ss="lxrcl "">navtL107777777777777771v m3/ {s >#L92 searL92 7 ss="793="lxRESOURCE_MEMrm3/,s<8"al "vders/mf7" searL173/ = t8"al "vd+code=IORE7SOURC794pine m3/ {s >#L94 searL94 7ss="l795pine navtif (ef95rm3/ av 7class796pine navtnavtL100"Resourcetconflict(s) found affecting %s\n"vRESOURCE_MEMrm3/,s<8"al "vders/mf7" searL27_ich.c"> >#L96 searL96 7 ss="797s="lxrcl ""> navt navtnavtL100 distri8"aed 7nass=799pine}RESOURCE_MEMrm3/,s<8"al "vders/mf8lxrpine 8 navtL99 >ef99rm3/ 8 av c800pineRESOURCE_MEMrm3/,s<8"al "vders/mf8l1rpine 8 3/ a8"al "vd+code=wdt_i8"lxrp80e static int m3/ {s<__deviniters/mfd/lpc_ich__devinits="lxef91rm3/ av 8E_MEM80ss="lxrcl "">navtL10777777777777777 const struct m3/ {s >#L92 searL92 8lxrpi803="lx{RESOURCE_MEMrm3/,s<8"al "vders/mf8l4rpine 8 / = t8"al "vd+code=IORE803 s804pine navt m3/ {s >#L94 searL94 8L104 805pine navt m3/ {sef95rm3/ av 8es"as806pine navtint m3/ {s >#L96 searL96 8av cl807s="lxrcl "">struct m3/ {s distri8"aed 8 xrp809pinenavtL107 span8"al "vdcomment">/* Setup power management base register */RESOURCE_MEMrm3/,s<8"al "vders/mf8o9rm3/av 8class="lxrcommenear * T8;"> e810pine navt >#L10 8slxrp81e navtL100"I/O space for ACPI uninitialized\n");RESOURCE_MEMrm3/,s<8"al "vders/mf8o4rpine 83 ss="lxrpine navtL183 >ef814pine navtnavtL107 m3/ {s free software; yo8u ccl815pine navt gotot m3/ {s distri8"aed 8in th819pinenavtL107 m3/ {s m3/ {s program; see 8the f825pineRESOURCE_MEMrm3/,s<8"al "vders/mf8a6rpine 8oftware Founea="+s, 675 8Mass 826pine navt m3/ {s ers/mf supports8 the 828pinenavtL107 span8"al "vdcomment">/*RESOURCE_MEMrm3/,s<8"al "vders/mf8a9rpine 8See the intel documenea=8"+s +829pine * Get the Memory-Mapped GCS register. To get access to itRESOURCE_MEMrm3/,s<8"al "vders/mf8ocumene n8umbmf 290655-003, 2906778-014:830pine * we have totread RCBA from PCI Config space 0xf0 and use span>RESOURCE_MEMrm3/,s<8"al "vders/mf8o1rpine 8 documene numbmf 2908687-083e * it as base. GCS = RCBA + ICH6_GCS(0x3410).pispan>RESOURCE_MEMrm3/,s<8"al "vders/mf8o2rpine 8 documene numbmf 2907383-00383ss="l */RESOURCE_MEMrm3/,s<8"al "vders/mf8o3rpine 8 documene numbmf 2907168-001,833="lxrcommeneif ( m3/ {s navtnavtL107 m3/ {s"RCBA is disabled by hardware/BIOSv "RESOURCE_MEMrm3/,s<8"al "vders/mf8o8rpine 8near * documene num8bmf 3838 navtL107 navtxrcl ""> navtnavtL107 span8"al "vdstring">"device disabled\n");RESOURCE_MEMrm3/,s<8"al "vders/mf8o9rpine 8 documene numbmf 3081473-839pine navt navtL107 m3/ {snavtL107 m3/ {s m3/ {sreturn >#L54 8 sear855pinestatic int m3/ {s<__deviniters/mfd/lpc_ich__devinits="lx": "aval >83"t8"856pine navtnavtL1000000000000000000const struct m3/ {s >#L56 8 sear857s="l{RESOURCE_MEMrm3/,s<8"al "vders/mf8e8rpine 8t;<8"al "vdincludeux+v3.8/init858 navtL107int m3/ {s h8 ss=865pine navt m3/ {s navt m3/ {s/*RESOURCE_MEMrm3/,s<8"al "vders/mf8al "vd+co8de=ACPIBASE_SMI_OFF"ass=8"lxrc870pine * We only care if at least one or none of the cells registereds=span>RESOURCE_MEMrm3/,s<8"al "vders/mf8a1rpine 8de=ACPIBASE_SMI_END"ass=8"lxrc87e * successfully.s=span>RESOURCE_MEMrm3/,s<8"al "vders/mf8a2rpine 8de=ACPIBASE_TCO_OFF"ass=8"lxrc87ss="l */RESOURCE_MEMrm3/,s<8"al "vders/mf8amenear *8de=ACPIBASE_TCO_END"ass=8"lxrc873="lxrcommeneif (! m3/ {s >#L74 8 sear875pine navt return - m3/ {s >#L77 8 sear878 navtL107return 0;RESOURCE_MEMrm3/,s<8"al "vders/mf8a9rpine 8l "vd+code=GPIOBASE"ass=8"lxrc879pine}RESOURCE_MEMrm3/,s<8"al "vders/mf8fine"t8"a8l "vd+code=GPIOCTRL"ass=8"lxrc880pineRESOURCE_MEMrm3/,s<8"al "vders/mf8fenear * 8s/mfd/lpc_ich.c"> >#L80 8 sear88e static void m3/ {s<__devexiters/mfd/lpc_ich__devexits="lx >#L82 8 sear883="lxrcommene m3/ {s<<8"_remove_devicesers/mfd/lpc_ich<8"_remove_devicespine(&wdt_resrm38/(0,"884pine navt m3/ {sICH_RES_MEM_OFFr8m3/,"885pine}RESOURCE_MEMrm3/,s<8"al "vders/mf8f6rpine 8=b"ass="lxrcl "">brm3/) 8+ (t8886pineRESOURCE_MEMrm3/,s<8"al "vders/mf8f searL28s/mfd/lpc_ich.c"> >#L86 8 sear887s="lstatic struct m3/ {s"l "vder"vRESOURCE_MEMrm3/,s<8"al "vders/mf8f9lpc_ich8d+code=ich.c">_gpio_save8"ass=889 navtL107. m3/ {s >#L89 8 sear890pine navt. m3/ {s_re89e navtL100. m3/ {sef91rm3/ av 8class89ss="l};RESOURCE_MEMrm3/,s<8"al "vders/mf8"menear *8_ich.c"> >#L92 searL92 8 ss="893="lxRESOURCE_MEMrm3/,s<8"al "vders/mf8" searL183/ = t8"al "vd+code=IORE8SOURC894pinestatic int m3/ {s<__initers/mfd/lpc_ich__inits="lx >#L94 searL94 8ss="l895pine{RESOURCE_MEMrm3/,s<8"al "vders/mf8"enear * 8L95 >ef95rm3/ av 8class896pine navtreturn >#L96 searL96 8 ss="897s="l}RESOURCE_MEMrm3/,s<8"al "vders/mf8"8rpine 83/ = t8"al "vd+code=IORE8SOURC898 RESOURCE_MEMrm3/,s<8"al "vders/mf8"9lpc_ich8pprogram "> distri8"aed 8nass=899pinestatic void m3/ {s<__exiters/mfd/lpc_ich__exits="lxef99rm3/ 9 av c900pine{RESOURCE_MEMrm3/,s<8"al "vders/mf9l1rpine 9 3/ a8"al "vd+code=wdt_i9"lxrp90e navtL100ef91rm3/ av 9E_MEM90ss="l}RESOURCE_MEMrm3/,s<8"al "vders/mf9l3rpine 9 ich.c"> >#L92 searL92 9lxrpi903="lxRESOURCE_MEMrm3/,s<8"al "vders/mf9l4rpine 9 / = t8"al "vd+code=IORE903 s904pine m3/ {s >#L94 searL94 9L104 905pine m3/ {sef95rm3/ av 9es"as906pineRESOURCE_MEMrm3/,s<8"al "vders/mf9l7rpine 9 ich.c"> >#L96 searL96 9av cl907s="l m3/ {s"Aaron Sierra <asierra@xes-inc.com>");RESOURCE_MEMrm3/,s<8"al "vders/mf9l8rpine 9 / = t8"al "vd+code=IORE9"lxrp908 m3/ {s"LPC interface for Intel ICH");RESOURCE_MEMrm3/,s<8"al "vders/mf9l9rpine 9 program "> distri8"aed 9 xrp909pine m3/ {s"GPL");RESOURCE_MEMrm3/,s<8"al "vders/mf9o9rm3/av 9class="lxrcommenear * T9;"> e910pine
The original LXR software by the ESOURCE_Mhttp://sourceforge.net/projects/lxr">LXR community v this experimental m3/,ion by ESOURCE_Mmailto:lxr@ommux.nochlxr@ommux.no .
lxr.ommux.no kindly hosted by ESOURCE_Mhttp://www.redpill-ommpro.nochRedpill Lmmpro AS v provider of Lmmux0consulting and operations services since 1995.