linux/drivers/watchdog/eurotechwdt.c
<<
on> 42"/spa4.4 42"/form.4 42"a on> 42 href="../linux+v3.7.7/drivers/watchdog/eurotechwdt.c">on> 42"img src="../.static/gfx/right.png" alt=">>">on"/spa4.4on"spa4 class="lxr_search">on> on> 42"input typ.31hidden" nam.31navtarget" v4.4.31">on> 42"input typ.31text" nam.31search" id31search">on> 42"butt> typ.31submit">Search .4 42"/form.4 "/spa4.4on"spa4 class="lxr_prefs".4 42"a href="+prefs?return=drivers/watchdog/eurotechwdt.c"on> 42 onclick="return ajax_prefs();">on> 42Prefs4 42"/a>on"/spa4.4> 42 2"/div.4> 42 2"form ace=v4="ajax+*" method="post" onsubmit="return false;">on"input typ.31hidden" nam.31ajax_lookup" id31ajax_lookup" v4.4.31">o> 42 2"/form.4o> 42 2"div class="headingbott>m"> 42 42 42 2"div id31search_results" class="search_results"4 4.4> 42 2"/div.4 "div id31content">4 "div id31file_contents".
  
 4
"div 14>
4lxr_prefs".4	commd31fi/*2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a2ue=4.4424.4vers_top3ion>
  
 42"div 24>
4lxr_prefs".4	commd31fi *
"div EL1" id3 CPU-1220/1410/1420tur board WDT dog/eu2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a3ue=4.4434.4vers_top3ion>
  
 43"div 34>
4lxr_prefs".4	commd31fi *2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a4ue=4.4444.4vers_top3ion>
  
 44"div 44>
4lxr_prefs".4	commd31fi *
"div (c) Copyt="&g 2001 Ascensit <support@ascensit.com/spa2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a5ue=4.4454.4vers_top3ion>
  
 45"div 54>
4lxr_prefs".4	commd31fi *
"div (c) Copyt="&g 2001 Rodolfo Gio onti <gio onti@ascensit.com/spa2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a6ue=4.4464.4vers_top3ion>
  
 46"div 64>
4lxr_prefs".4	commd31fi *
"div (c) Copyt="&g 2002 Rob Radez <rob@osinvestor.com/spa2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a7ue=4.4474.4vers_top3ion>
  
 47"div 74>
4lxr_prefs".4	commd31fi *2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a8ue=4.4484.4vers_top3ion>
  
 48"div 84>
4lxr_prefs".4	commd31fi *
"div Basedtur 1p1io.2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a9ue=4.4494.4vers_top3ion>
  
 49"div 94>
4lxr_prefs".4	commd31fi *
"div Ot="inal copyt="&g messages:2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a10ue=4.44.04.4vers_top3ion>
  
 4
0"divlu	 
4lxr_prefs".4	commd31fi *2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a1lue=4.44..4.4vers_top3ion>
  
 4

"div114>
4lxr_prefs".4	commd31fi *
"div (c) Copyt="&g 1996-1997 Al_prCox <al_p@lxorguk.ukuu.org.uk/spa,2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a12ue=4.44124.4vers_top3ion>
  
 412"div124>
4lxr_prefs".4	commd31fi *
"div                                         All R="&gs Reserved.2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a13ue=4.44134.4vers_top3ion>
  
 413"div134>
4lxr_prefs".4	commd31fi *2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a14ue=4.44144.4vers_top3ion>
  
 414"div144>
4lxr_prefs".4	commd31fi *
"div T"in program in free software; you c_prredistrifore it and/ou2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a15ue=4.44154.4vers_top3ion>
  
 415"div154>
4lxr_prefs".4	commd31fi *
"div modify it under the terms of the GNU General Pubaja License2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a16ue=4.44164.4vers_top3ion>
  
 416"div164>
4lxr_prefs".4	commd31fi *
"div an pubajshedtby the Free Software Founda met; either /eurmet2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a17ue=4.44174.4vers_top3ion>
  
 417"div174>
4lxr_prefs".4	commd31fi *
"div 2 of the License, or (at your select) any later /eurmet.2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a18ue=4.44184.4vers_top3ion>
  
 418"div184>
4lxr_prefs".4	commd31fi *2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a19ue=4.44194.4vers_top3ion>
  
 419"div194>
4lxr_prefs".4	commd31fi *
"div Neither Al_prCox nor CymruNet Ltd. adals liability nor provide2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a20ue=4.44204.4vers_top3ion>
  
 420"div2u	 
4lxr_prefs".4	commd31fi *
"div warranty "di any of thin software. T"in material in provided2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a2lue=4.442.4.4vers_top3ion>
  
 42
"div214>
4lxr_prefs".4	commd31fi *
"div "AS-IS" and at no ch1">o.2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a22ue=4.44224.4vers_top3ion>
  
 422"div224>
4lxr_prefs".4	commd31fi *2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a23ue=4.44234.4vers_top3ion>
  
 423"div234>
4lxr_prefs".4	commd31fi *
"div (c) Copyt="&g 1995    Al_prCox <al_p@lxorguk.ukuu.org.uk/spa*2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a24ue=4.44244.4vers_top3ion>
  
 424"div244>
4lxr_prefs".4	commd31fi */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a25ue=4.44254.4vers_top3ion>
  
 425"div254>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a26ue=4.44264.4vers_top3ion>
  
 426"div264>
4lxr_prefs".4	commd31fi/* Changelog:2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a27ue=4.44274.4vers_top3ion>
  
 427"div274>
4lxr_prefs".4	commd31fi *2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a28ue=4.44284.4vers_top3ion>
  
 428"div284>
4lxr_prefs".4	commd31fi *
2001 - Rodolfo Gio onti2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a29ue=4.44294.4vers_top3ion>
  
 429"div294>
4lxr_prefs".4	commd31fi *
"div Initial release2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a30ue=4.44304.4vers_top3ion>
  
 430"div3u	 
4lxr_prefs".4	commd31fi *2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a3lue=4.443.4.4vers_top3ion>
  
 43
"div314>
4lxr_prefs".4	commd31fi *
2002/04/25 - Rob Radez2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a32ue=4.44324.4vers_top3ion>
  
 432"div324>
4lxr_prefs".4	commd31fi *
"div clean up #includes2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a33ue=4.44334.4vers_top3ion>
  
 433"div334>
4lxr_prefs".4	commd31fi *
"div clean up locking2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a34ue=4.44344.4vers_top3ion>
  
 434"div344>
4lxr_prefs".4	commd31fi *
"div make __setup param unique2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a35ue=4.44354.4vers_top3ion>
  
 435"div354>
4lxr_prefs".4	commd31fi *
"div proper selects ir 1echwdt._info2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a36ue=4.44364.4vers_top3ion>
  
 436"div364>
4lxr_prefs".4	commd31fi *
"div add WDIOC_GETSTATUS and WDIOC_SETOPTIONS ioctls2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a37ue=4.44374.4vers_top3ion>
  
 437"div374>
4lxr_prefs".4	commd31fi *
"div add expect_close support2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a38ue=4.44384.4vers_top3ion>
  
 438"div384>
4lxr_prefs".4	commd31fi *2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a39ue=4.44394.4vers_top3ion>
  
 439"div394>
4lxr_prefs".4	commd31fi *
2002.05.30 - Joel Becker <joel.becker@oracle.com/spa2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a40ue=4.44404.4vers_top3ion>
  
 440"div4u	 
4lxr_prefs".4	commd31fi *
"div Added Matt Domsch's nowayout module select.2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a4lue=4.444.4.4vers_top3ion>
  
 44
"div414>
4lxr_prefs".4	commd31fi */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a42ue=4.44424.4vers_top3ion>
  
 442"div424>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a43ue=4.44434.4vers_top3ion>
  
 443"div434>
4lxr_prefs".4	commd31fi/*2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a44ue=4.44444.4vers_top3ion>
  
 444"div444>
4lxr_prefs".4	commd31fi *
"div T"e #L1" id3 CPU-1220/1410/1420's techwdt. in a part2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a45ue=4.44454.4vers_top3ion>
  
 445"div454>
4lxr_prefs".4	commd31fi *
"div of the on-board SUPER I/O device SMSC FDCv37B782.2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a46ue=4.44464.4vers_top3ion>
  
 446"div464>
4lxr_prefs".4	commd31fi */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a47ue=4.44474.4vers_top3ion>
  
 447"div474>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a48ue=4.44484.4vers_top3ion>
  
 448"div484>
4#defp3iefs?return=code=pr_fmtch_resultsetu">pr_fmt4>
4(fs?return=code=fmtch_resultsetu">fmt4>
4)efs?return=code=KBUILD_MODNAMEch_resultsetu">KBUILD_MODNAME4>
4 lxr_prefs".4	string">": "2"/div.efs?return=code=fmtch_resultsetu">fmt4>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a49ue=4.44494.4vers_top3ion>
  
 449"div494>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a50ue=4.44504.4vers_top3ion>
  
 450"div5u	 
4#include <ers/watchinclude/drive/interrupt.h4.4vers_tfetu">drive/interrupt.h	 
4/spa4ers/watchdog/eurotechwdt.c#L1" id31p1io a5lue=4.445.4.4vers_top3ion>
  
 45
"div51	 
4#include <ers/watchinclude/drive/module.h4.4vers_tfetu">drive/module.h	 
4/spa4ers/watchdog/eurotechwdt.c#L1" id31p1io a52ue=4.44524.4vers_top3ion>
  
 452"div52	 
4#include <ers/watchinclude/drive/moduleparam.h4.4vers_tfetu">drive/moduleparam.h	 
4/spa4ers/watchdog/eurotechwdt.c#L1" id31p1io a53ue=4.44534.4vers_top3ion>
  
 453"div53	 
4#include <ers/watchinclude/drive/ nams.h4.4vers_tfetu">drive/ nams.h	 
4/spa4ers/watchdog/eurotechwdt.c#L1" id31p1io a54ue=4.44544.4vers_top3ion>
  
 454"div54	 
4#include <ers/watchinclude/drive/miscdevice.h4.4vers_tfetu">drive/miscdevice.h	 
4/spa4ers/watchdog/eurotechwdt.c#L1" id31p1io a55ue=4.44554.4vers_top3ion>
  
 455"div55	 
4#include <ers/watchinclude/drive/techwdt..h4.4vers_tfetu">drive/techwdt..h	 
4/spa4ers/watchdog/eurotechwdt.c#L1" id31p1io a56ue=4.44564.4vers_top3ion>
  
 456"div56	 
4#include <ers/watchinclude/drive/fs.h4.4vers_tfetu">drive/fs.h	 
4/spa4ers/watchdog/eurotechwdt.c#L1" id31p1io a57ue=4.44574.4vers_top3ion>
  
 457"div57	 
4#include <ers/watchinclude/drive/ioport.h4.4vers_tfetu">drive/ioport.h	 
4/spa4ers/watchdog/eurotechwdt.c#L1" id31p1io a58ue=4.44584.4vers_top3ion>
  
 458"div58	 
4#include <ers/watchinclude/drive/notifier.h4.4vers_tfetu">drive/notifier.h	 
4/spa4ers/watchdog/eurotechwdt.c#L1" id31p1io a59ue=4.44594.4vers_top3ion>
  
 459"div59	 
4#include <ers/watchinclude/drive/reboot.h4.4vers_tfetu">drive/reboot.h	 
4/spa4ers/watchdog/eurotechwdt.c#L1" id31p1io a60ue=4.44604.4vers_top3ion>
  
 460"div6u	 
4#include <ers/watchinclude/drive/init.h4.4vers_tfetu">drive/init.h	 
4/spa4ers/watchdog/eurotechwdt.c#L1" id31p1io a6lue=4.446.4.4vers_top3ion>
  
 46
"div61	 
4#include <ers/watchinclude/drive/io.h4.4vers_tfetu">drive/io.h	 
4/spa4ers/watchdog/eurotechwdt.c#L1" id31p1io a62ue=4.44624.4vers_top3ion>
  
 462"div62	 
4#include <ers/watchinclude/drive/uaccess.h4.4vers_tfetu">drive/uaccess.h	 
4/spa4ers/watchdog/eurotechwdt.c#L1" id31p1io a63ue=4.44634.4vers_top3ion>
  
 463"div634>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a64ue=4.44644.4vers_top3ion>
  
 464"div644>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a65ue=4.44654.4vers_top3ion>
  
 465"div65	 
4ght.pn unsigned longefs?return=code=#L11p1_is_opx_lo_resultsetu">#L11p1_is_opx_	 
4a4ers/watchdog/eurotechwdt.c#L1" id31p1io a66ue=4.44664.4vers_top3ion>
  
 466"div66	 
4ght.pn intefs?return=code=#L11p1_timeoutlo_resultsetu">#L11p1_timeout	 
4a4ers/watchdog/eurotechwdt.c#L1" id31p1io a67ue=4.44674.4vers_top3ion>
  
 467"div67	 
4ght.pn ch1"efs?return=code=#L1_expect_closelo_resultsetu">#L1_expect_close	 
4a4ers/watchdog/eurotechwdt.c#L1" id31p1io a68ue=4.44684.4vers_top3ion>
  
 468"div68	 
4ght.pn fs?return=code=DEFINE_SPINLOCKlo_resultsetu">DEFINE_SPINLOCK4>
4(fs?return=code=#L11p1_locklo_resultsetu">#L11p1_lock4>
4)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a69ue=4.44694.4vers_top3ion>
  
 469"div694>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a70ue=4.44704.4vers_top3ion>
  
 470"div7u	 
4lxr_prefs".4	commd31fi/*2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a7lue=4.447.4.4vers_top3ion>
  
 47
"div714>
4lxr_prefs".4	commd31fi *
You must set these - there in no sa3ieway to probe "di thin board.2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a72ue=4.44724.4vers_top3ion>
  
 472"div724>
4lxr_prefs".4	commd31fi */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a73ue=4.44734.4vers_top3ion>
  
 473"div734>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a74ue=4.44744.4vers_top3ion>
  
 474"div74	 
4ght.pn intefs?return=code=iolo_resultsetu">io4>
4 = 0x3f0a4ers/watchdog/eurotechwdt.c#L1" id31p1io a75ue=4.44754.4vers_top3ion>
  
 475"div75	 
4ght.pn intefs?return=code=irqlo_resultsetu">irq4>
4 = 10a4ers/watchdog/eurotechwdt.c#L1" id31p1io a76ue=4.44764.4vers_top3ion>
  
 476"div76	 
4ght.pn ch1"e*fs?return=code=#vlo_resultsetu">#v4>
4 = lxr_prefs".4	string">"int"2"/div.a4ers/watchdog/eurotechwdt.c#L1" id31p1io a77ue=4.44774.4vers_top3ion>
  
 477"div774>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a78ue=4.44784.4vers_top3ion>
  
 478"div784>
4#defp3iefs?return=code=WDT_TIMEOUTlo_resultsetu">WDT_TIMEOUT4>
4             60                lxr_prefs".4	commd31fi/* 1 mrivte */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a79ue=4.44794.4vers_top3ion>
  
 479"div794>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a80ue=4.44804.4vers_top3ion>
  
 480"div80	 
4ght.pn fs?return=code=boollo_resultsetu">bool4>
4 ls?return=code=nowayoutlo_resultsetu">nowayout4>
4 = ls?return=code=WATCHDOG_NOWAYOUTlo_resultsetu">WATCHDOG_NOWAYOUT	 
4a4ers/watchdog/eurotechwdt.c#L1" id31p1io a8lue=4.448.4.4vers_top3ion>
  
 48
"div814>
4ls?return=code=module_paramlo_resultsetu">module_param4>
4(fs?return=code=nowayoutlo_resultsetu">nowayout4>
4, fs?return=code=boollo_resultsetu">bool4>
4, 0)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a82ue=4.44824.4vers_top3ion>
  
 482"div824>
4ls?return=code=MODULE_PARM_DESClo_resultsetu">MODULE_PARM_DESC4>
4(fs?return=code=nowayoutlo_resultsetu">nowayout4>
4,4ers/watchdog/eurotechwdt.c#L1" id31p1io a83ue=4.44834.4vers_top3ion>
  
 483"div834>
4                lxr_prefs".4	string">"Wechwdt. cannot be stoppedturce startedt(default="2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a84ue=4.44844.4vers_top3ion>
  
 484"div844>
4                                ls?return=code=__MODULE_STRINGlo_resultsetu">__MODULE_STRING4>
4(fs?return=code=WATCHDOG_NOWAYOUTlo_resultsetu">WATCHDOG_NOWAYOUT	 
4) lxr_prefs".4	string">")"2"/div.)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a85ue=4.44854.4vers_top3ion>
  
 485"div854>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a86ue=4.44864.4vers_top3ion>
  
 486"div864>
4lxr_prefs".4	commd31fi/*2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a87ue=4.44874.4vers_top3ion>
  
 487"div874>
4lxr_prefs".4	commd31fi *
Some symboaja >
  s2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a88ue=4.44884.4vers_top3ion>
  
 488"div884>
4lxr_prefs".4	commd31fi */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a89ue=4.44894.4vers_top3ion>
  
 489"div894>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a90ue=4.44904.4vers_top3ion>
  
 490"div904>
4#defp3iefs?return=code=WDT_CTRL_REGlo_resultsetu">WDT_CTRL_REG4>
4            0x304ers/watchdog/eurotechwdt.c#L1" id31p1io a9lue=4.449.4.4vers_top3ion>
  
 49
"div914>
4#defp3iefs?return=code=WDT_OUTPIN_CFGlo_resultsetu">WDT_OUTPIN_CFG4>
4          0xe24ers/watchdog/eurotechwdt.c#L1" id31p1io a92ue=4.44924.4vers_top3ion>
  
 492"div924>
4#defp3iefs?return=code=WDT_EVENT_INTlo_resultsetu">WDT_EVENT_INT4>
4           0x004ers/watchdog/eurotechwdt.c#L1" id31p1io a93ue=4.44934.4vers_top3ion>
  
 493"div934>
4#defp3iefs?return=code=WDT_EVENT_REBOOTlo_resultsetu">WDT_EVENT_REBOOT4>
4        0x084ers/watchdog/eurotechwdt.c#L1" id31p1io a94ue=4.44944.4vers_top3ion>
  
 494"div944>
4#defp3iefs?return=code=WDT_UNIT_SELlo_resultsetu">WDT_UNIT_SEL4>
4            0xf14ers/watchdog/eurotechwdt.c#L1" id31p1io a95ue=4.44954.4vers_top3ion>
  
 495"div954>
4#defp3iefs?return=code=WDT_UNIT_SECSlo_resultsetu">WDT_UNIT_SECS4>
4           0x804ers/watchdog/eurotechwdt.c#L1" id31p1io a96ue=4.44964.4vers_top3ion>
  
 496"div964>
4#defp3iefs?return=code=WDT_TIMEOUT_VALlo_resultsetu">WDT_TIMEOUT_VAL4>
4         0xf24ers/watchdog/eurotechwdt.c#L1" id31p1io a97ue=4.44974.4vers_top3ion>
  
 497"div974>
4#defp3iefs?return=code=WDT_TIMER_CFGlo_resultsetu">WDT_TIMER_CFG4>
4           0xf34ers/watchdog/eurotechwdt.c#L1" id31p1io a98ue=4.44984.4vers_top3ion>
  
 498"div984>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a99ue=4.44994.4vers_top3ion>
  
 499"div994>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a100ue=4.44.004.4vers_top3ion>
  
 4
00"di
004>
4ls?return=code=module_paramlo_resultsetu">module_param4>
4(fs?return=code=iolo_resultsetu">io4>
4, int, 0)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a10lue=4.44.0.4.4vers_top3ion>
  
 4
01"di
014>
4ls?return=code=MODULE_PARM_DESClo_resultsetu">MODULE_PARM_DESC4>
4(fs?return=code=iolo_resultsetu">io4>
4, lxr_prefs".4	string">"EL1" id3 WDT io portt(default=0x3f0)"2"/div.)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a102ue=4.441024.4vers_top3ion>
  
 4102"di
024>
4ls?return=code=module_paramlo_resultsetu">module_param4>
4(fs?return=code=irqlo_resultsetu">irq4>
4, int, 0)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a103ue=4.441034.4vers_top3ion>
  
 4103"di
034>
4ls?return=code=MODULE_PARM_DESClo_resultsetu">MODULE_PARM_DESC4>
4(fs?return=code=irqlo_resultsetu">irq4>
4, lxr_prefs".4	string">"EL1" id3 WDT irqt(default=10)"2"/div.)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a104ue=4.441044.4vers_top3ion>
  
 4104"di
044>
4ls?return=code=module_paramlo_resultsetu">module_param4>
4(fs?return=code=#vlo_resultsetu">#v4>
4, fs?return=code=ch1"plo_resultsetu">ch1"p4>
4, 0)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a105ue=4.441054.4vers_top3ion>
  
 4105"di
054>
4ls?return=code=MODULE_PARM_DESClo_resultsetu">MODULE_PARM_DESC4>
4(fs?return=code=#vlo_resultsetu">#v4>
4, fxr_prefs".4	string">"EL1" id3 WDT evd31" namt(default in `int')"2"/div.)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a106ue=4.441064.4vers_top3ion>
  
 4106"di
064>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a107ue=4.441074.4vers_top3ion>
  
 4107"di
074>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a108ue=4.441084.4vers_top3ion>
  
 4108"di
084>
4lxr_prefs".4	commd31fi/*2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a109ue=4.441094.4vers_top3ion>
  
 4109"di
094>
4lxr_prefs".4	commd31fi *
Programming support2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a110ue=4.44..04.4vers_top3ion>
  
 4

0"di1lu	 
4lxr_prefs".4	commd31fi */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a11lue=4.44...4.4vers_top3ion>
  
 4

1"di
114>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a112ue=4.441124.4vers_top3ion>
  
 4112"di1124>
4ght.pn fs?return=code=inop3ion_resultsetu">inop3i4>
4 voidefs?return=code=#L11p1_write_reglo_resultsetu">#L11p1_write_reg4>
4(fs?return=code=u8lo_resultsetu">u84>
4 ls?return=code=indexon_resultsetu">index4>
4, fs?return=code=u8lo_resultsetu">u84>
4 ls?return=code=datalo_resultsetu">data	 
4)4ers/watchdog/eurotechwdt.c#L1" id31p1io a113ue=4.441134.4vers_top3ion>
  
 4113"di1134>
4{4ers/watchdog/eurotechwdt.c#L1" id31p1io a114ue=4.441144.4vers_top3ion>
  
 4114"di1144>
4        ls?return=code=outblo_resultsetu">outb4>
4(fs?return=code=indexon_resultsetu">index4>
4, fs?return=code=iolo_resultsetu">io4>
4)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a115ue=4.441154.4vers_top3ion>
  
 4115"di1154>
4        ls?return=code=outblo_resultsetu">outb4>
4(fs?return=code=datalo_resultsetu">data	 
4, fs?return=code=iolo_resultsetu">io4>
4+1)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a116ue=4.441164.4vers_top3ion>
  
 4116"di1164>
4}4ers/watchdog/eurotechwdt.c#L1" id31p1io a117ue=4.441174.4vers_top3ion>
  
 4117"di1174>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a118ue=4.441184.4vers_top3ion>
  
 4118"di118	 
4ght.pn fs?return=code=inop3ion_resultsetu">inop3i4>
4 voidefs?return=code=#L11p1_lock_chiplo_resultsetu">#L11p1_lock_chip4>
4(void)4ers/watchdog/eurotechwdt.c#L1" id31p1io a119ue=4.441194.4vers_top3ion>
  
 4119"di1194>
4{4ers/watchdog/eurotechwdt.c#L1" id31p1io a120ue=4.441204.4vers_top3ion>
  
 4120"di12u	 
4        ls?return=code=outblo_resultsetu">outb4>
4(0xaa, fs?return=code=iolo_resultsetu">io4>
4)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a12lue=4.4412.4.4vers_top3ion>
  
 412
"di1214>
4}4ers/watchdog/eurotechwdt.c#L1" id31p1io a122ue=4.441224.4vers_top3ion>
  
 4122"di1224>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a123ue=4.441234.4vers_top3ion>
  
 4123"di1234>
4ght.pn fs?return=code=inop3ion_resultsetu">inop3i4>
4 voidefs?return=code=#L11p1_unlock_chiplo_resultsetu">#L11p1_unlock_chip4>
4(void)4ers/watchdog/eurotechwdt.c#L1" id31p1io a124ue=4.441244.4vers_top3ion>
  
 4124"di1244>
4{4ers/watchdog/eurotechwdt.c#L1" id31p1io a125ue=4.441254.4vers_top3ion>
  
 4125"di1254>
4        ls?return=code=outblo_resultsetu">outb4>
4(0x55, fs?return=code=iolo_resultsetu">io4>
4)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a126ue=4.441264.4vers_top3ion>
  
 4126"di1264>
4        ls?return=code=#L11p1_write_reglo_resultsetu">#L11p1_write_reg4>
4(0x07, 0x08);   lxr_prefs".4	commd31fi/* set the logical device */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a127ue=4.441274.4vers_top3ion>
  
 4127"di1274>
4}4ers/watchdog/eurotechwdt.c#L1" id31p1io a128ue=4.441284.4vers_top3ion>
  
 4128"di1284>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a129ue=4.441294.4vers_top3ion>
  
 4129"di1294>
4ght.pn fs?return=code=inop3ion_resultsetu">inop3i4>
4 voidefs?return=code=#L11p1_set_timeoutlo_resultsetu">#L11p1_set_timeout4>
4(intefs?return=code=timeoutlo_resultsetu">timeout4>
4)4ers/watchdog/eurotechwdt.c#L1" id31p1io a130ue=4.441304.4vers_top3ion>
  
 4130"di13u	 
4{4ers/watchdog/eurotechwdt.c#L1" id31p1io a13lue=4.4413.4.4vers_top3ion>
  
 413
"di1314>
4        ls?return=code=#L11p1_write_reglo_resultsetu">#L11p1_write_reg4>
4(fs?return=code=WDT_TIMEOUT_VALlo_resultsetu">WDT_TIMEOUT_VAL4>
4, (fs?return=code=u8lo_resultsetu">u84>
4)efs?return=code=timeoutlo_resultsetu">timeout4>
4)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a132ue=4.441324.4vers_top3ion>
  
 4132"di1324>
4}4ers/watchdog/eurotechwdt.c#L1" id31p1io a133ue=4.441334.4vers_top3ion>
  
 4133"di1334>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a134ue=4.441344.4vers_top3ion>
  
 4134"di1344>
4ght.pn fs?return=code=inop3ion_resultsetu">inop3i4>
4 voidefs?return=code=#L11p1_disable_timerlo_resultsetu">#L11p1_disable_timer4>
4(void)4ers/watchdog/eurotechwdt.c#L1" id31p1io a135ue=4.441354.4vers_top3ion>
  
 4135"di1354>
4{4ers/watchdog/eurotechwdt.c#L1" id31p1io a136ue=4.441364.4vers_top3ion>
  
 4136"di1364>
4        ls?return=code=#L11p1_set_timeoutlo_resultsetu">#L11p1_set_timeout4>
4(0)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a137ue=4.441374.4vers_top3ion>
  
 4137"di1374>
4}4ers/watchdog/eurotechwdt.c#L1" id31p1io a138ue=4.441384.4vers_top3ion>
  
 4138"di1384>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a139ue=4.441394.4vers_top3ion>
  
 4139"di1394>
4ght.pn voidefs?return=code=#L11p1_*" mvate_timerlo_resultsetu">#L11p1_*" mvate_timer4>
4(void)4ers/watchdog/eurotechwdt.c#L1" id31p1io a140ue=4.441404.4vers_top3ion>
  
 4140"di14u	 
4{4ers/watchdog/eurotechwdt.c#L1" id31p1io a14lue=4.4414.4.4vers_top3ion>
  
 414
"di1414>
4        ls?return=code=#L11p1_disable_timerlo_resultsetu">#L11p1_disable_timer4>
4()a4ers/watchdog/eurotechwdt.c#L1" id31p1io a142ue=4.441424.4vers_top3ion>
  
 4142"di1424>
4        ls?return=code=#L11p1_write_reglo_resultsetu">#L11p1_write_reg4>
4(fs?return=code=WDT_CTRL_REGlo_resultsetu">WDT_CTRL_REG4>
4, 0x01);   lxr_prefs".4	commd31fi/* *" mvate the WDT */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a143ue=4.441434.4vers_top3ion>
  
 4143"di1434>
4        ls?return=code=#L11p1_write_reglo_resultsetu">#L11p1_write_reg4>
4(fs?return=code=WDT_OUTPIN_CFGlo_resultsetu">WDT_OUTPIN_CFG4>
4,4ers/watchdog/eurotechwdt.c#L1" id31p1io a144ue=4.441444.4vers_top3ion>
  
 4144"di1444>
4                !fs?return=code=strcmplo_resultsetu">strcmp4>
4(fxr_prefs".4	string">"int"2"/div., fs?return=code=#vlo_resultsetu">#v4>
4) ?efs?return=code=WDT_EVENT_INTlo_resultsetu">WDT_EVENT_INT4>
4 :efs?return=code=WDT_EVENT_REBOOTlo_resultsetu">WDT_EVENT_REBOOT4>
4)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a145ue=4.441454.4vers_top3ion>
  
 4145"di1454>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a146ue=4.441464.4vers_top3ion>
  
 4146"di1464>
4        lxr_prefs".4	commd31fi/* Sonting interrupt op3i */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a147ue=4.441474.4vers_top3ion>
  
 4147"di1474>
4        if (fs?return=code=irqlo_resultsetu">irq4>
4 == 2 ||efs?return=code=irqlo_resultsetu">irq4>
4 /spa 15 ||efs?return=code=irqlo_resultsetu">irq4>
4 /lpa 0) {4ers/watchdog/eurotechwdt.c#L1" id31p1io a148ue=4.441484.4vers_top3ion>
  
 4148"di1484>
4                fs?return=code=pr_errlo_resultsetu">pr_err4>
4(fxr_prefs".4	string">"invalideirqtnumber\n"2"/div.)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a149ue=4.441494.4vers_top3ion>
  
 4149"di1494>
4                fs?return=code=irqlo_resultsetu">irq4>
4 = 0;        lxr_prefs".4	commd31fi/* if invalidewe disable interrupt */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a150ue=4.441504.4vers_top3ion>
  
 4150"di15u	 
4        }4ers/watchdog/eurotechwdt.c#L1" id31p1io a15lue=4.4415.4.4vers_top3ion>
  
 415
"di1514>
4        if (fs?return=code=irqlo_resultsetu">irq4>
4 == 0)4ers/watchdog/eurotechwdt.c#L1" id31p1io a152ue=4.441524.4vers_top3ion>
  
 4152"di1524>
4                fs?return=code=pr_infolo_resultsetu">pr_info2"
4(fxr_prefs".4	string">"interrupt disabled\n"2"/div.)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a153ue=4.441534.4vers_top3ion>
  
 4153"di1534>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a154ue=4.441544.4vers_top3ion>
  
 4154"di1544>
4        ls?return=code=#L11p1_write_reglo_resultsetu">#L11p1_write_reg4>
4(fs?return=code=WDT_TIMER_CFGlo_resultsetu">WDT_TIMER_CFG4>
4, fs?return=code=irqlo_resultsetu">irq4>
4 /lpa/lpa 4)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a155ue=4.441554.4vers_top3ion>
  
 4155"di1554>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a156ue=4.441564.4vers_top3ion>
  
 4156"di1564>
4        ls?return=code=#L11p1_write_reglo_resultsetu">#L11p1_write_reg4>
4(fs?return=code=WDT_UNIT_SELlo_resultsetu">WDT_UNIT_SEL4>
4, fs?return=code=WDT_UNIT_SECSlo_resultsetu">WDT_UNIT_SECS4>
4);  lxr_prefs".4	commd31fi/* we use seconds */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a157ue=4.441574.4vers_top3ion>
  
 4157"di1574>
4        ls?return=code=#L11p1_set_timeoutlo_resultsetu">#L11p1_set_timeout4>
4(0)a  lxr_prefs".4	commd31fi/* the default timeout */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a158ue=4.441584.4vers_top3ion>
  
 4158"di158	 
4}4ers/watchdog/eurotechwdt.c#L1" id31p1io a159ue=4.441594.4vers_top3ion>
  
 4159"di1594>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a160ue=4.441604.4vers_top3ion>
  
 4160"di16u	 
44ers/watchdog/eurotechwdt.c#L1" id31p1io a16lue=4.4416.4.4vers_top3ion>
  
 416
"di1614>
4lxr_prefs".4	commd31fi/*2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a162ue=4.441624.4vers_top3ion>
  
 4162"di1624>
4lxr_prefs".4	commd31fi *
Kernel" onsubs.2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a163ue=4.441634.4vers_top3ion>
  
 4163"di1634>
4lxr_prefs".4	commd31fi */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a164ue=4.441644.4vers_top3ion>
  
 4164"di1644>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a165ue=4.441654.4vers_top3ion>
  
 4165"di165	 
4ght.pn fs?return=code=irq">on"i_tlo_resultsetu">irq">on"i_t4>
4 ls?return=code=#L11p1_interruptlo_resultsetu">#L11p1_interrupt4>
4(intefs?return=code=irqlo_resultsetu">irq4>
4, voide*fs?return=code=dev_idlo_resultsetu">dev_id4>
4)4ers/watchdog/eurotechwdt.c#L1" id31p1io a166ue=4.441664.4vers_top3ion>
  
 4166"di166	 
4{4ers/watchdog/eurotechwdt.c#L1" id31p1io a167ue=4.441674.4vers_top3ion>
  
 4167"di1674>
4        ls?return=code=pr_critlo_resultsetu">pr_crit2"
4(fxr_prefs".4	string">"timeout WDT timeout\n"2"/div.)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a168ue=4.441684.4vers_top3ion>
  
 4168"di1684>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a169ue=4.441694.4vers_top3ion>
  
 4169"di169	 
4#ifdef ls?return=code=ONLY_TESTINGlo_resultsetu">ONLY_TESTING4>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a170ue=4.441704.4vers_top3ion>
  
 4170"di17u	 
4        ls?return=code=pr_critlo_resultsetu">pr_crit2"
4(fxr_prefs".4	string">"Would Reboot\n"2"/div.)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a17lue=4.4417.4.4vers_top3ion>
  
 417
"di1714>
4#else4ers/watchdog/eurotechwdt.c#L1" id31p1io a172ue=4.441724.4vers_top3ion>
  
 4172"di1724>
4        ls?return=code=pr_critlo_resultsetu">pr_crit2"
4(fxr_prefs".4	string">"Initiating system reboot\n"2"/div.)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a173ue=4.441734.4vers_top3ion>
  
 4173"di1734>
4        ls?return=code=#mergency4>
4tartlo_resultsetu">#mergency4>
4tart4>
4()a4ers/watchdog/eurotechwdt.c#L1" id31p1io a174ue=4.441744.4vers_top3ion>
  
 4174"di174	 
4#endif4ers/watchdog/eurotechwdt.c#L1" id31p1io a175ue=4.441754.4vers_top3ion>
  
 4175"di1754>
4        ">on"inls?return=code=IRQ_HANDLEDlo_resultsetu">IRQ_HANDLED4>
4a4ers/watchdog/eurotechwdt.c#L1" id31p1io a176ue=4.441764.4vers_top3ion>
  
 4176"di1764>
4}4ers/watchdog/eurotechwdt.c#L1" id31p1io a177ue=4.441774.4vers_top3ion>
  
 4177"di1774>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a178ue=4.441784.4vers_top3ion>
  
 4178"di1784>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a179ue=4.441794.4vers_top3ion>
  
 4179"di1794>
4lxr_prefs".4	commd31fi/**2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a180ue=4.441804.4vers_top3ion>
  
 4180"di18u	 
4lxr_prefs".4	commd31fi *
#L11p1_ping:2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a18lue=4.4418.4.4vers_top3ion>
  
 418
"di1814>
4lxr_prefs".4	commd31fi *2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a182ue=4.441824.4vers_top3ion>
  
 4182"di1824>
4lxr_prefs".4	commd31fi *
Reload counter o3iewith the techwdt. timeout.2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a183ue=4.441834.4vers_top3ion>
  
 4183"di1834>
4lxr_prefs".4	commd31fi */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a184ue=4.441844.4vers_top3ion>
  
 4184"di1844>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a185ue=4.441854.4vers_top3ion>
  
 4185"di185	 
4ght.pn voidefs?return=code=#L11p1_pinglo_resultsetu">#L11p1_ping2"
4(void)4ers/watchdog/eurotechwdt.c#L1" id31p1io a186ue=4.441864.4vers_top3ion>
  
 4186"di186	 
4{4ers/watchdog/eurotechwdt.c#L1" id31p1io a187ue=4.441874.4vers_top3ion>
  
 4187"di1874>
4        lxr_prefs".4	commd31fi/* Write the techwdt. default 2 2"/ */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a188ue=4.441884.4vers_top3ion>
  
 4188"di1884>
4        ls?return=code=#L11p1_set_timeoutlo_resultsetu">#L11p1_set_timeout4>
4(ls?return=code=#L11p1_timeoutlo_resultsetu">#L11p1_timeout	 
4)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a189ue=4.441894.4vers_top3ion>
  
 4189"di1894>
4}4ers/watchdog/eurotechwdt.c#L1" id31p1io a190ue=4.441904.4vers_top3ion>
  
 4190"di19u	 
44ers/watchdog/eurotechwdt.c#L1" id31p1io a19lue=4.4419.4.4vers_top3ion>
  
 419
"di1914>
4lxr_prefs".4	commd31fi/**2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a192ue=4.441924.4vers_top3ion>
  
 4192"di1924>
4lxr_prefs".4	commd31fi *
#L11p1_write:2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a193ue=4.441934.4vers_top3ion>
  
 4193"di1934>
4lxr_prefs".4	commd31fi *
@".
  
 4194"di1944>
4lxr_prefs".4	commd31fi *
@buf: buffer to write (unusedtas data doen not matter here2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a195ue=4.441954.4vers_top3ion>
  
 4195"di1954>
4lxr_prefs".4	commd31fi *
@count: count of byt s2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a196ue=4.441964.4vers_top3ion>
  
 4196"di1964>
4lxr_prefs".4	commd31fi *
@ppos: pointer to the posi2 op1to write. No seeks allowed2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a197ue=4.441974.4vers_top3ion>
  
 4197"di1974>
4lxr_prefs".4	commd31fi *2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a198ue=4.441984.4vers_top3ion>
  
 4198"di1984>
4lxr_prefs".4	commd31fi *
A write to a techwdt. device is defp3idtas a keepalg/e signal. Any2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a199ue=4.441994.4vers_top3ion>
  
 4199"di1994>
4lxr_prefs".4	commd31fi *
write of data will do,tas weewe don't defp3i e class meaning.2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a200ue=4.442004.4vers_top3ion>
  
 4200"di20u	 
4lxr_prefs".4	commd31fi */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a20lue=4.4420.4.4vers_top3ion>
  
 4201"di2014>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a202ue=4.442024.4vers_top3ion>
  
 4202"di2024>
4ght.pn fs?return=code=ssize_tlo_resultsetu">ssize_t4>
4 ls?return=code=#L11p1_writelo_resultsetu">#L11p1_write4>
4(structefs?return=code=".".
4 *fs?return=code=".".
4, e cst ch1"efs?return=code=__userlo_resultsetu">__user4>
4 *fs?return=code=buflo_resultsetu">buf4>
4,4ers/watchdog/eurotechwdt.c#L1" id31p1io a203ue=4.442034.4vers_top3ion>
  
 4203"di2034>
4ls?return=code=size_tlo_resultsetu">size_t4>
4 ls?return=code=countlo_resultsetu">count4>
4, fs?return=code=loff_tlo_resultsetu">loff_t4>
4 *fs?return=code=pposlo_resultsetu">ppos4>
4)4ers/watchdog/eurotechwdt.c#L1" id31p1io a204ue=4.442044.4vers_top3ion>
  
 4204"di2044>
4{4ers/watchdog/eurotechwdt.c#L1" id31p1io a205ue=4.442054.4vers_top3ion>
  
 4205"di2054>
4        if (fs?return=code=countlo_resultsetu">count4>
4) {4ers/watchdog/eurotechwdt.c#L1" id31p1io a206ue=4.442064.4vers_top3ion>
  
 4206"di2064>
4                if (!fs?return=code=nowayoutlo_resultsetu">nowayout4>
4) {4ers/watchdog/eurotechwdt.c#L1" id31p1io a207ue=4.442074.4vers_top3ion>
  
 4207"di2074>
4                        ls?return=code=size_tlo_resultsetu">size_t4>
4 ls?return=code=ilo_resultsetu">i4>
4a4ers/watchdog/eurotechwdt.c#L1" id31p1io a208ue=4.442084.4vers_top3ion>
  
 4208"di2084>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a209ue=4.442094.4vers_top3ion>
  
 4209"di2094>
4                        ls?return=code=#L1_expect_closelo_resultsetu">#L1_expect_close	 
4 = 0;4ers/watchdog/eurotechwdt.c#L1" id31p1io a210ue=4.442.04.4vers_top3ion>
  
 42
0"di21u	 
44ers/watchdog/eurotechwdt.c#L1" id31p1io a21lue=4.442..4.4vers_top3ion>
  
 42
1"di2114>
4                        "di (fs?return=code=ilo_resultsetu">i4>
4 = 0; fs?return=code=ilo_resultsetu">i4>
4 != ls?return=code=countlo_resultsetu">count4>
4; fs?return=code=ilo_resultsetu">i4>
4++) {4ers/watchdog/eurotechwdt.c#L1" id31p1io a212ue=4.442124.4vers_top3ion>
  
 4212"di2124>
4                                ch1"efs?return=code=clo_resultsetu">c4>
4a4ers/watchdog/eurotechwdt.c#L1" id31p1io a213ue=4.442134.4vers_top3ion>
  
 4213"di2134>
4                                if (fs?return=code=get_userlo_resultsetu">get_user4>
4(ls?return=code=clo_resultsetu">c4>
4, fs?return=code=buflo_resultsetu">buf4>
4 + fs?return=code=ilo_resultsetu">i4>
4))4ers/watchdog/eurotechwdt.c#L1" id31p1io a214ue=4.442144.4vers_top3ion>
  
 4214"di2144>
4                                        ">on"in-fs?return=code=EFAULTlo_resultsetu">EFAULT4>
4a4ers/watchdog/eurotechwdt.c#L1" id31p1io a215ue=4.442154.4vers_top3ion>
  
 4215"di2154>
4                                if (fs?return=code=clo_resultsetu">c4>
4 == fxr_prefs".4	string">'V'2"/div.)4ers/watchdog/eurotechwdt.c#L1" id31p1io a216ue=4.442164.4vers_top3ion>
  
 4216"di2164>
4                                        ls?return=code=#L1_expect_closelo_resultsetu">#L1_expect_close	 
4 = 42a4ers/watchdog/eurotechwdt.c#L1" id31p1io a217ue=4.442174.4vers_top3ion>
  
 4217"di2174>
4                        }4ers/watchdog/eurotechwdt.c#L1" id31p1io a124vers_top2441184.4vers_top3ion>
  28"di1214>
4                f4ers/watchdog/eurotechwdt.c#L1" id31p1io a124ue=4.442094.4vers_top3ion>
  
 4129"di1214>
4                fs?return=code=ispinlocklo_resultsetu">#spinlockl>
4(l&s?return=code=#L1_w1_locklo_resultsetu">#L11p1_lock4>
4)a4ers/watchdog/eurotechwdt.c#L1" id31p1io a620ue=4.442004.4vers_top3ion>
  
 4200"di12u	 
4        l       ls?return=code=#L1_p1_pinglo_resultsetu">#L11p1_ping2"
4(va  lxr_prefs".4	commd31fi/* the default timeout */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a12lue=4.442..4.4vers_top3ion>
  
 42

"di122.c#L1" id31p1io a217us/watchdog/eurotechwdt.c#L1" id31p1io a180ue=4.441804.4v      tefs?return=code=irqlo_resultsetu">irq4u">irq4u">irq4u">irq4u">irq4u">irq4u">iers_top3ion>
  
 42

"di1224.444224.4vers_top3ion>
  
 4212"d22124>
4        f4ers/watchdog/eurotechwdt.c#L1" id31p1io  a23ue=4.444234.4vers_top3ion>
  
 4123"222134>
4        ">on"inls?return=code=countlo_resultsetu">count4>
 f4ers/watchdog/eurotechwdt.c#L1" id31p1io  214ue=4.444244.4vers_top3ion>
  
 4124"2i1244>  f4ers/watchdog/eurotechwdt.c#L1" id31p1io  215ue=4.444254.4vers_top3ion>
  
 4125"2iv254>
44ers/watchdog/eurotechwdt.c#L1" id31p1io  a26ue=4.444264.4vers_top3ion>
  
 4126"2iv264>
4lxr_prefs".4	commd31fii *2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io  a27ue=4.444274.4vers_top3ion>
  
 4127"2iv274>
4lxr_prefs".4	commd31fi *
#L11pS iocog:2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io  a28ue=4.444284.4vers_top3ion>
  
 4128"2iv284>
4lxr_prefs".4	commd31fi *
@".
  
 4129"2iv294>
4lxr_prefs".4	commd31fi @cmd: a techwdt4	co hag:2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a130ue=4.241304.4vers_top3ion>
  
24130"2iv3u	 
4lxr_prefs".4	commd31fi @arg: arguommds: pointg:2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a12lue=4.4413.4.4vers_top3ion>
  
2413
"2iv314>
4lxr_prefs".4	commd31fig:2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a"di1224.441324.4vers_top3ion>
  
24132"2iv324>
4lxr_prefs".4	commd31fi T the techwdtAPI;t defptas 4	coon/* seof funcselect  "dallhe techwdt s2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io2a133ue=4.241334.4vers_top3ion>
  
24133"2iv334>
4lxr_prefs".4	commd31fi accordatinp to ti"davailisablfea">oeubs.2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io2a134ue=4.241344.4vers_top3ion>
  
24134"2iv344>
4lxr_prefs".4	commd31fi */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a135ue=4.241354.4vers_top3ion>
  
24135"23v254>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a136ue=4.241364.4vers_top3ion>
  
24136"23v76	 
4ght.pd longefs?return=code=#L11p1 iocle_param4>
4(fs?return= ioc	i14u	2i0'atechwdt.c#L1" id31p1io a11/efs".4	commd31f23closelo_resultsetu">#L1_expeccccccccccccccccc4644.4verght.pn fs?return=co. d     f4ers/watchmd13"di24644.4vers_top3ion>
  
 464"dag:     f4ers/watcag:s?return=code=countlo_resultsetu">count4>
4, fs?s/watchdo2/eurotechwdt.c#L1" id31p2io a127ue=4.= 0; fs?return=code=ilo_resultsetu">i4>
4 !=rs/watchd2g/eurotechwdt.c#L1" id3121io a234vers_top3ion.4vers_top3ion>
  
 write4>
4(structefs?return=code=".
4,4ers/watchdoag:>s_top3i(.4vers_top3ion>
  
 write4>
4(structefs?return=code=")3ion>
  
 464"dag:     f4ers/watcag:s?retechwdt.c#L1" id31p1io  a23ue=4.444234.4vers voidefs?2eturn=code=#L11p1_*" mva2e_tim24de=#L1_w1_locght.pn fs?return=cowrite4>
4(structefs?return=code=".
4,4ers/watchdo>s_top3i.
4,4ers/watchdoag:>s_totechwdt.c#L1" id31p1io  a23ue=4.444234.4vers 4vers_top/eurotechwdt.c#L1" id31p2io a120ue=4.441404.4?return=itelo" id31p1io a136ue=4.241io  a23
4 == 0)4ers/watchdo1io  a23
4 ==.c#L1" id31p1io a207ude       f4ers/watcude  s_top3i= 0; fs?return=code=ilo_resultsetu">i4>
4 !=>
4      2 ls?return=code=#L11p1_d2sable24>
4; fs?return=code=i." id31p1io a207c#L1" ltsetu">size_t4>c#L1" l
4; fs?return=ers_top3ion>
  
 4DIOF_KEEPALIVEP"di1684>
44ers/wat4DIOF_KEEPALIVEP"di
4; f>
  
 4147"di14744DIOF_SET  
 477"div774>
44ers/waIOF_SET  
 477134"2iv344>
4lxr_prefs".4	commd31fi */2"/div.4esultsetu"2WDT_CTRL_REG4>
4, 0x01);2  lxr24    ch1"efs?return=code=clo_resultsettttttttttttttttttttttttt>
  
 4147"di14744DIOF_MAGICCLOSE"div774>
44ers/waIOF_MAGICCLOSE11p1 iocle_param4>
4(fs?return= ioc	i14u	2i0'atetu">#L11p2_write_reg4>
4(fs?return2code=2DT_OUTPIN_CFGlo_result." id31p1io a207firmware_
4(f1" gefs?return=code=rmware_
4(f1" s_top3i1 iocle_param4>
4(fs?return= ioc	i14u	2i0'atet1p1io2a13INT4>
4 :efs?return=code2WDT_E24s?return=code=EFAULTl." id31p1io a207ude  ity     f4ers/watcude  ity?return=code=chdog/eurotechwdt.c#L1" id31p4167Eoc	i14u CPU-1220/1410444.4vers_top3iocle_param4>
4(fs?return= ioc	i14u	2i0'atets/watchdog/eurotechwdt.c#L1" id3121io a245ue=4.441454.}techwdt.c#L1" id31p1io  a23ue=4.444234.4vers hwdt.c#L1146"di1464>
4        lxr2prefs24ue=4.441764.4vers_top3ion>
  
 4176"di1764>
4}42=irqlo_re2ultsetu">irq4>
4 /spa 152||efs2return=code=ir4ght.pn fs?return=code=     f4ers/watcode=s_totechwdt.c#L1" id31p1io  a23ue=4.444234.4vers s/watchd2etu">pr_err4>
4(fxr_pref2".4	s2ring">"in4ght.pn fs?return=cc#L1" ltsetu">size_t4>c#L1" l
4; i2134>
4         retva>
44ers/watchdogretva>s_top3iatchdog/eurotechwINs_top3ion>
  
 413wINs_ts_totechwdt.c#L1" id31p1io  a23ue=4.444234.4vers">irq4>
42= 0;        lxr_prefs".42commd25_closelo_resultsetu">#L1_expect_close	 
4 = 0;4eog/eurote2hwdt.c#L1" id31p1io a1502e=4.421504.4vers_topswiexpLT4>
4a4ers/watchd d     f4ers/watchmd13"d4 = 0; fs?return=code=ilo_resultsetu">i4>
4 !=rs_top3io2>
  
 415
"di1514>
4    2   if2(fs?return=codcassetu">WDT_TIMEOUT_VIOC_GETSUPPOR7"div774>
44ers/waIOC_GETSUPPOR7s?re: 0; fs?return=code=ilo_resultsetu">i4>
4 !=rultsetu"2tu">pr_info2"
4(fxr_pref2".4	s25    ch1"efs?return=co3ion>
  
 4212"d22124>
4py_torite4>
4(structefs?r
4py_torite4a213ue=4.442134.4verag:>
4,4ers/watchdoag:>s_to, id31p1io a12lue=4.44ude       f4ers/watcude  s_to, echwof2
0"di21u	 
44ersde       f4ers/watcude  s_to)!fs?atchdog/eurotechwdt.c#L1" id31p1io a214ue=4.442 :42094.4vers_top3ion>
  
 4209"di2094>
4       rs/watchd2g/eurotechwdt.c#L1" id3121io a254183"di1834>
4lxr_prefs".4	commd31fi */2"/div.42Glo_resul2setu">WDT_TIMER_CFG4>
4,2fs?re255s?return=codcassetu">WDT_TIMEOUT_VIOC_GETSTATUrite_reglo_resultsIOC_GETSTATUrs?re: 0; fs?return=code=ilo_resultsetu">i4>
4 !=rs/watchdog/eurotechwdt.c#L1" id3121io a255ue=4.441554.cassetu">WDT_TIMEOUT_VIOC_GET#v4>STATUrite_reglo_resultsIOC_GET#v4>STATUrs?re: 0; fs?return=code=ilo_resultsetu">i4>
4 !=rhwdt.c#L1ltsetu">WDT_UNIT_SECS4>
2);  l25closelo_resultsetu">#3ion>
  
 4212"d22124>pug/eurotechwdt.c#L1" ipug/euroa213u0i2134>
4         >
4,4ers/watchdo>s_toid31p1io a217us/watchdog/eurotechwdt.c#L1" idsetu">#L12p1_set_timeout4>
4(0)a  2xr_pr25ze_t4>
4 ls?return=code=ilo_resultsetu">i4>
4a4es/watchdo2/eurotechwdt.c#L1" id31p2io a1259ue=4.441554.cassetu">WDT_TIMEOUT_VIOC_SETOPTIONrite_reglo_resultsIOC_SETOPTIONrs?re: 0; fs?return=code=ilo_resultsetu">i4>
4 !=rs/watchd2g/eurotechwdt.c#L1" id3121io a26de=#L1_w1_locklo_resuu">c4>
4a4ers/watchdog/eurotechwdt.c#L1" id31p1io a213ue=4.442134.4verc#L1" ltsetu">size_t4>c#L1" l
4; i2134>
4         >
4,4ers/watchdo>s_toiturn=code=countlo_resultsetu">count4>
4, fs?rs/watchd2g/eurotechwdt.c#L1" id3121io a260ue=4.442.04.4vers_top3ion>
 )4ers/watchdog/eurotechwdt.c#L1" id31p1io a214ue=4.442144.4vers_top3ion>
  
 4214"di2144>
4       d31p1io a26lue=4.4416.4.4vers_top32on>
 26fs?return=code=irqlo_resultsetu">irq         f4ers/watchdog/eurotechwdt.c#L1" id31p1io a124ue=4.442094.4vers_top3ion>
  
 4129"di1214>
4                fs?return=code=ispinlocklo_r.441624.42ers_top3ion>
  
 4162"di2624>
26    ch1"efs?return=cou">c4>
4a4ers/watchc#L1" ltsetu">size_t4>c#L1" l
4; fL1" ietu">WDT_TIMEOUT_VIOS_DISABLECARf4ers/watchdog/e_VIOS_DISABLECARf13"d4 = 0; fs?return=code=ilo_resultsetu">i4>
4 !=31p1io a123ue=4.441634.4vers_top3i2n>
  26f4>
4 + fs?return=code=ilo_red31p1io a124ue=4.44209"di14u	 
4{4ers/watchdog/eurotechwdt.c#L1" id31p1io a14lue=4.4414.4.4vers_top3ion>
  
 414
"di1412rs/watchd2g/eurotechwdt.c#L1" id3121io a26s?return=code=EFAULTlo_result134>
4         retva>
44ers/watchdogretva>s_top3i2094.4vers_top3ion>
  
 4209"di2094>
4       rn=code=i2e=irqlo_resultsetu">irq42voide2etu">">irq42voide2etu">">irq42voide2etu">">iultsetu">count4>
4)4ers/2atchdog/eurotechwdt.c#L12 id3126);  l25closelo_resultturn=cou">c4>
4a4ers/watchc#L1" ltsetu">size_t4>c#L1" l
4; fL1" ietu">WDT_TIMEOUENIOS_DISABLECARf4ers/watchdog/ENIOS_DISABLECARf13"d4 = 0; fs?return=code=ilo_resultsetu">i4L1" idsetsultsetu">pr_crit2"
4(fx2_pref26_top3ion>
  
 4217"diurn=code=ilo_red31p1io a124ue=4138"di1384>
44ers/watchdog/eurotechwdt.c#L1" id31p1io 1p1io a14lue=4.4414.4.4vers_top3ion>
  
 414
">
4a4es/wwatchdog/eurotechwdt.c#L2" id3261io a208ue=4.442084.4vers_top3ion>
  
 4208"di21p1_lock4>
4)a4ers/watchdog/eurotechwdt.c1io a14lue=4.4414.4.4vers_top3ion>
  
 414
rs_top3io2>
  
 4169"di169	 
4#ifd2f ls?271io a26de=#L1_w1_lockEFAULTlo_result134>
4         retva>
44ers/watchdogretva>s_top3i2094.4vers_top3ion>
  
 4209"di2094>
4code=pr_c2itlo_resultsetu">pr_crit2"
4(f271io a260ue=4.442.04.4de2etu">">irq42voide2etu">">iultsetu">count44ers/watc2dog/eurotechwdt.c#L1" id21p1io27on>
 26fs?return=code=irqlo_resultsetu">iut */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a12lue=4.442..4.4vers_top3ion>
  
 42

"di122.c#L1" id31p1io a217us/watchdog/eurotechwdt.clo_result2etu">pr_crit2"
4(fxr_pre2s".4	27".4	s25    ch1"efs?return=co3ion>
  
 4212"       retva>
44ers/watchdogretc#L1" id31p1io a217us/watchdog/eurotechwdt.cl>
4 !=31p734>
4        ls?return=2ode=#271io a254183"di1834>
4lxr_prefs".4	commd31fi */2"ers/watch2og/eurotechwdt.c#L1" id32p1io 27fs?re255s?return=codcassetu">WDT_TIMEOUt4DIOF_KEOPTIONrite_reglo_resut4DIOF_KEOPTIONrs?re: 0; fs?return=code=ilo_resultsetu">iion>
  
 2175"di1754>
4        ">o2"inls27voide2etu">">irq42voi=irqlo_resultsetu">irq         f4ers/watchdog/eurotechwdt.c#L1" id31p1io a124ue=4.442094.4vers_top3ion>
  
 4129"di1214>
4                fs?return=code=ispinl>
4a4ers/2atchdog/eurotechwdt.c#L12 id3127);  l25closelo_result3ion>
  
 4208"di21p1_lock4>
4)a4ers/watchdog/eurotechwdt.c1io a14lue=4.4414.4.4vers_top3ion>
  
 414
rL1" idsetwatchdog/eurotechwdt.c#L2" id327||efs?return=code=irqlo_resultsetu">tu">iut */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a12lue=4.442..4.4vers_top3ion>
  
 42

"di122.c#L1" id31p1io a217us/watchdog/eurotechwdt.cl>
4a4es/wwatchdog/eurotechwdt.c#L2" id3271io a208ue=4.442084.4turn=cos_top3i2094.4vers_top3ion>
  
 4209"di2094>
4#L1" id3121io a179ue=4.441794.4ver2_top328commd25_closelo_resultsetu">#L1_expect_close	 
4o a180ue=2.441804.4vers_top3ion>
 2
 418281s?re255s?return=codcassetu">WDT_TIMEOU44DIOF_SET  
 477"div774>
44eCs/waIOF_SET  
 ONrs?re: 0; fs?return=code=ilo_resultsetu">ic#L1" id32p1io a18lue=4.4418.4.4ve2s_top28on>
 26fs?return=code42044.4vers_top3ion>
py_from
4py_torite4>
4(structefsfrom
4py_chwdt.c#L1" id31p1io a12leturn=code=     f4ers/watco" l
4; i2134>
4         >
4,4ers/watche  s_to, int)do>s_toiturn=code=countlo_resultsetu">count4>  
 4182"2i1824>
4lxr_prefs".4	com2d31fi28  lxr24    ch1"efs?return=cod3ion>
 )4ers/watchdog/eurotechwdt.c#L1" id31p1io a214ue=4.442144.4vers_top3ion>
  
 4214"di2144>
4#L1" id3121io a183ue=4.441834.4ver2_top32on>
  
 4183"di1834>
4lxr_prefs".4	commd31fi */22/div.4ers2watchdog/eurotechwdt.c#L2" id3281io a26s?return=code=441454.4vers_top3ion>
  
 anity checkailisablfea">oeubs.2"/div.4ers/watchdog/eurotechwdt.cn>
  
 4125"di185	 
4ght.pn voidef2?retu28  if (fs?return=code=coun" id31p1io a12leturn=code=     f4ers/watcoreturn=s_top3ion>
  
 4147eturn=code=     f4ers/watcore4.4v255o>s_toiturn=code=countlo_resultsetu">count4> 
4a4ers/2atchdog/eurotechwdt.c#L12 id3128md31f23closelo_resultsetu">#L3ion>
 )4ers/watchdog/eurotechwINs_top3ion>
  
 413wINs_ts_totechwdt.c#L1" id31p1io  a23ue=4.44423>
  
 4182"di1874>
4        lxr_pr2fs".428xr_pr25ze_t4>
4 ls?return=code=ilo_resultsetu">iltsetu">#211p1_set_timeout4>
4(ls?2eturn28441184.4vers_top3ion>
  28"di1214>
4                f4ers/watchdog/eurotechwdt.c#L1" id31p1io a124ue=4.442094.4vers_top3ion>
  
 4129"di1214>
4                fs?return=code=ispinl
4)a4ers/2atchdog/eurotechwdt.c#L12 id3129turn=code=#L1_w1_locklo_resultsetu">#L11p1_884.4vers_top3ion>
  
 4188"di1884>
4   ?return=ers_top3ioeturn=code=     f4ers/watcode=s_totechwdt.c#L1" id31p1io  a23ue=4.444234>
4}4ers2watchdog/eurotechwdt.c#L2" id329xr_prefs".4	commd31fi/* the default e default 2 2"/ */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a188ueturn=code=     f4ers/watcoi1214>
4                fs?return=code=ispinl
#L1" id321io a19lue=4.4419.4.4ver2_top329on>
 26fs?return=code=irqlo_resultsetu">iut */2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a12lue=4.442..4.4vers_top3ion>
  
 42

"di122.c#L1" id31p1io a217us/watchdog/eurotechwdt.c a192ue=42441924.4vers_top3ion>
  2 419229  lxr24    ch1"efs?re441454.4vers_top3ion>
  
Fid31ilisablfea">oeubs.2"/div.4ers/watchdog/eurotechwdt.cs_top3ion2
  
 4193"di1934>
4lxr_p2efs".29n>
  
 4183"di1834>
4lxr_prefs".4	commd31fi */2244>
4lxr_2refs".4	commd31fi *
@buf2 buff29fs?re255s?return=codcassetu">WDT_TIMEOUT_VIOF_SET  
 477"div774>
44eCsGwaIOF_SET  
 ONrs?re: 0; fs?return=code=ilo_resultsetu">i.441954.42ers_top3ion>
  
 4195"di2954>
29  if (fs?return=code=setu">#3ion>
  
 4212"d22124>pug/eurotechwdt.c#L1" ipug/eulo_resultsetu">#L11p1_884.4vers_top3ion>
  
 4188"di1884>
4   oa213u0i2134>
4         >
4,4ers/watchdo>s_toid31p1io a217us/watchdog/eurotechwdt.c964>
4lxr2prefs".4	commd31fi *
@pp2s: po29prefs24ue=4.441764.4vers_top3ion>
  
 4176"di176c#L1" id32p1io a197ue=4.441974.4ve2s_top29||efs?return=vers_toONrs?re: 0; fs?return=code=ilo_resultsetu">i.tsetu">#2commd31fi *
A write to a2techw291io a208ue=4.442084.4turn=co)4ers/watchdog/euNOTTYhwINs_top3ion>
 NOTTYatcode=s_totechwdt.c#L1" id31p1io  a23ue=4.44423r_prefs".3	commd31fi *
write of da3a wil30commd31fi/* if invalidewe disable interrupt */2"/div.4er3#L1" id3131io a200ue=4.442004.4ver3_top330tb4>
4(0xaa, fs?return=code=iolo_resultsetu">io43/div.4ers3watchdog/eurotechwdt.c#L3" id330io a12lue=4.4412.4.4vers_top3ion>
  
 412
"di123 ch1"efs?3eturn=code=__userlo_resu3tsetu30as 4	coon/* seof funcselectop3ion>
  
 4125"2iv254>
44ers/watchdog/eurotechwdt.3
4, fs?re3urn=code=loff_tlo_result3etu">30commd31fi *
@".
4)4ers/3atchdog/eurotechwdt.c#L13 id3130 to write (unusedtas data doen inog/: inog/signa/watchdog/eurotechwdt.c#L1" id31p1io  a28ue=4.444284.4354.4vers_3op3ion>
  
 4205"di2054>34    30xr_prefs".4	commd31fi *
@count:*
#L11pS iocog:2"/diva/watchdog/eurotechwdt.c#L1" id31p1io  a28ue=4.444284.4357.4vers_3orefs".4	commd31fi *
@pp3  if 30ter to the posi2 op1to write. No seeks allowed2"/div.4ers/watchdog/eurotechwdt3         3 ls?return=code=size_tlo3resul30iv274>
4lxr_prefs".4	commd31fis".4miscv.4ers/whas been opened.fs".4	commd31f.4ers/watcsinglchdog/eurotechwdt.c#L1" id31p1io  a28ue=4.444284.4359       3 ommd31fi *
A write to a3" id3304	commd31fi *
@".
  
 4200"di20u	 
4lxr_prefs".4	commd31fi */234>
4 != l3?return=code=countlo_res3ltset311io a20lue=4quot;in4ght.pn fs?r 4188"dopenrs_top3ion>
  
 4188"dopenug/eun=itelo" id31p1io a136inog/ersde       f4ernog/ommd3n=code=".
  
24136"23v76	 
4ght.pd longefs?return=codeo>s_toiturn=code=countlo_resultsetu">count43n>
  
 4232"di2124>
4             3     3      f13"d4 = 0; fs?return=code=ilo_resultsetu">3tsetu">c43
4, fs?return=code=buflo3resul3setu">buf4>
4 coun" id31p1io a12leest_og:eurotb 417
"di1714>
4#eeest_og:eurotb 4ug/euroa.c#L1" id31p1io a12lue=4.44isdopenrs_top3ion>
  
 4188"disdopenatchdo>s_toiturn=code=countlo_resultsetu">count43         3                        3     3>on"in-fs?return=code=turn=co)4ers/watchdog/euBUSYhwINs_top3ion>
 BUSYatcode=s_totechwdt.c#L1" id31p1io  a23ue=4.44423         3 if (fs?return=code=clo_3esult311io a155ue=4.441554.4vers_top3ion>
884.4vers_top3ion>
  
 4188"di1884>
4   ?return=ers_top3io  
 413
"di  
 477"div774>
4
 413
"diatcod?re441454.4vers_top3ion>
  
i1io alp3ion>
  
 4200"di12u	 
4        l       ls?return=code=#L1_3         3             ls?return=c3de=#L31io a186ue=4.441864.4vers_top3ion>
  
 Aite_reglo_resultsetu">#L11p1_write_reg4>
4(fs?return=code=WDT_CTRL_3chwdt.c#L3" id31p1io a217ue=4.442134.4ve31ommd31fi/* Write the techwdt. defau4138"di1384>
44ers/watchdog/eurotechwdt.c#L1" id31p1io 1p1io a14lue=4.4414.4.4vers_top3ion>
  
 4143g/eurotec3wdt.c#L1" id31p1io a124v3rs_to32441184.4vers_setu">#3ion>
  
 4212"nonhwdtchwdtopenrs_top3ion>
  
nonhwdtchwdtopenug/eulo_resultsetu">inog/ersde       f4ernog/ommd,r
24136"23v76	 
4ght.pd longefs?return=codeop1io a14lue=4.4414.4.4vers_top3ion>
  
 4143ocklo_res3ltsetu">#spinlockl>
4(l&3mp;s?3eturn=4(0xaa, fs?return=code=iolo_resultsetu">io431_pinglo_3esultsetu">#L11p1_ping2"34(va 32n>
  
 4200"di20u	 
4lxr_prefs".4	commd31fi */23#L1" id3131io a180ue=4.441804.4v  3   te32on>
  
2413
"2iv314>
4lxr_pop3ion>
  
 4125"2iv254>
44ers/watchdog/eurotechwdt.3">irq4u">3rq4u">iers_top3ion>
  
 32

"d32as 4	coon/* seof funcselect  "urotechreleasfi/**2"/div.4ers/watchdog/eurotechwdt.c#L1" id31p1i34.4vers_t3p3ion>
  
 4123"222134>
3     32commd31fi *
@".
 f4ers/3atchdog/eurotechwdt.c#L13 id3132 to write (unusedtas data doen *
#L11pS iocog:2"/divboarv.4ers/watchdog/eurotechwdt.c#L1" id31p1io  124ue=3>        3watchdog/eurotechwdt.c#L3" id33p1io  215ue=4.444254.4vers_te. No seeks allowed2"/div.4ers/watchdog/eurotechwdt3#L1" id3131io  a26ue=4.444264.4ver3_top33on>
  
 4126"2iv264>
4lxr_prefss".4	commd31fha4ers/wnfigurers/wAPI.fs".r/watca_seligious524.putchdog/eurotechwdt.c#L1" id31p1io  a28ue=4.444284.43  a27ue=43444274.4vers_top3ion>
  3 412732iv274>
4lxr_prefs".4	commd31fibetween peops/wwho4	cuott s2"/	commd31fdivbe ers/wdivsh
  down og:hdog/eurotechwdt.c#L1" id31p1io  a28ue=4.444284.43 /eurotec3n>
  
 4128"2iv284>
4lxr3prefs3.4	commd31fi *
@".
  
 4129"2i3294>
3lxr_prefs".4	commd31fi @cmd: a 24.4ves. Indi186ford31turn=c4vers_top3i.4ermmd31fis, ini.4erl.c#L1hdog/eurotechwdt.c#L1" id31p1io  a28ue=4.444284.43._pinglo_3ers_top3ion>
  
24130"2i33u	 
3lxr_prefs".4	commd31fi @arg: aturn=cyoufhav/wdivopen it againi1" y sooneurotechwdt.c#L1" id31p1io2a133ue=4.241334.4vers_t3c#L1" id33p1io a12lue=4.4413.4.4ve3s_top3ion>
  
2413
"2iv314>
4lxr_preetu">#L11p1_write_reg4>
4(fs?return=code=WDT_CTRL_3refs".4	c3mmd31fi T the techwdtAPI3t def33".4	string">"interrupt disabled\n"2"/3p3ion>
  324133"2iv334>
4lxr_prefs3.4	co3md31fi20lue=4quot;in4ght.pn fs?r 4188"dreleasf4ers/watchdog/eurotechreleasfug/eun=itelo" id31p1io a136inog/ersde       f4ernog/ommd3n=code=".
  
24136"23v76	 
4ght.pd longefs?return=codeo>s_toiturn=code=countlo_resultsetu">count43#L1" id3131io2a134ue=4.241344.4ver3_top33on>
  f13"d4 = 0; fs?return=code=ilo_resultsetu">3/div.4ers3watchdog/eurotechwdt.c#L3" id3331io a155ue=4.coun" id31p1io a12lechdog/eurotechwdt.c#L1" id31p1io a216ue=4.442164.4veers_o>s_toiturn=code=countlo_resultsetu">count43#L1" id313dt.c#L1" id31p1io a11/ef3".4	c3mmd31f23closelo_result;in4ght.pn fs?r 4188"d4.44209"di14u	 
4{4ers/watchdog/eurotechwdt.c#L1" id31p1io a14lue=4.4414.4.4vers_top3ion>
  
 4143
4, fs?s/3atchdo2/eurotechwdt.c#L13 id3133ommd31fi/* Wr".4	Rf13"d4 = 0; fs?return=code=ilo_resultsetu">34>
4 !=rs3watchd2g/eurotechwdt.c#L3" id333441184.4vers_top3ion>
  28"di1214>
4>
  
 417
"di1714>
4#else4ers/watchdog/eurotechwdt.c#L1" id31Un216ue=ed .4421,echwdstopp tecwn=code=!rs_top3ion>
  
 4172"di1724>
4        ls?return=code=pr_cri34.4vers v3idefs?2eturn=code=#L11p13*" mv34turn=code=#L1_w1_locklo_resultsetu">#L11p1_lock4>
4)a4ers/watchdog/eurotechwdt.c172"di1724>
4        ls?return=code=pr_cri34_pinglo_3ers_top/eurotechwdt.c#L13 id3132io a120ue=4.44(0xaa, fs?return=code=iolo_resultsetu">io434>
4 !=>
3      2 ls?return=code=#311p1_32sable24>
4; f4.4vers_top3ion>leartb 417
"di1714>
4#e>leartb 4ug/euroa.c#L1" id31p1io a12lue=4.44isdopenrs_top3ion>
  
 4188"disdopenatchdc172"di1724>
4        ls?return=code=pr_cri34efs".4	c3tsetu"2WDT_CTRL_REG4>
4,30x01)34ring">"Initiating systemi2084>
44ers/watchdog/eurotechwdt.c#L1" id31p1io a209ue=4.442094.4vers_top3ion>
  
 4209"di2094>
32i0'atetu3>#L11p2_write_reg4>
4(fs3retur32code=2DT_OUTPturn=cos_top3i2094.4vers_top3ion>
  
 4209"di2094>
32i0'atet131io2a13INT4>
4 :efs?retu3n=cod32WDT_E4(0xaa, fs?return=code=iolo_resultsetu">io434div.4ers3watchdog/eurotechwdt.c#L3" id3321io a(0xaa, fs?return=code=iolo_resultsetu">io434L1" id313dt.c#L1146"di1464>
4    3   lx34n>
  
 4126"2iv264>
4lxr_prop3ion>
  
 4125"2iv254>
44ers/watchdog/eurotechwdt.34>
4}42=i3qlo_re2ultsetu">irq4>
4 3spa 134iv274>
4lxr_prefs".4	commd31fi 4188"dchwifw_sys"4.4vers_top3ion>
  
 4143
4, fs?s/3atchdo3.c#L1x id3114>
4lxr_pop3io6
4#3".4	4ers our 4 3spipreb id31p74>
4lxr_prefs".4	commd31fi 4188"dchwifw_sys"4.4wINs_ts_t3techwdt.c#L1" id31p1io  323ue=354ue=4.444294.4vers_top3ion>
  
c2134>Indiev94>
berotereportof byt s2"/div.4ers/watchdog/eurotechwdt.c#L1" id313ommd25_cl3selo_resultsetu">#L1_exp3ct_cl3584.43._pinglo_3ers_top3ion>
  @1fi *
: 1fi *
 byt s2"/div.4ers/watchdog/eurotechwdt.c#L1" id313o.44(0xaa,= 0; fs?return=code=ilo_3esult35rs_t3c#L1" id33p1io a12lue=4. byt s2"/div.4ers/watchdog/eurotechwdt.c#L1" id313ohdc172"di: 0; fs?return=code=ilo_3esult35wdt.3">irq4u">3rq4u">iers_top3Our 4 3spiprerefcalle a3" 4ers/wan peps/w"2iWe3prefs3.4>#L11@cmd:te (unusedtas data doen *
#L11pS iocog:2"/divboarv.4e=4.442 :43094.4vers_top3ion>
  
 4309"di351p1i34.4vers_t3p3ion>
  
 4123off at 
 4129 o@cmrwiseho4	cuottivbhwdt. 
 4129 ".4	codu  
  memor/div.4ers/watchdog/eurotechwdt.c#L1" id31p1io a1983io a254183"di1834>
4lxr_prefs".4	c3mmd31354ue=3>
 f4ers/3atchdog/eurotecn" i or wor4130etodu  
  4>
3lxunt  
  fsck>
4lrefwESTINsuckves. factdiv.4ers/watchdog/eurotechwdt.c#L1" id31p1io a1983i_E4(0xaa,: 0; fs?return=code=ilo_3esult3584.4354.4vers_3op3ion>
  
 420=cosnal. -rs3wefshapio swefs

2413 "2iv314> 4lxr_preetu"chdo>s_to3d31p1io a217us/watchdog/3urote3hwdt.c#L1" idsetu">#L12p1_set_timeout4> 4(0)a 23r_pr25ze_34> 4 ls?return=code=ilo_3esult3etu">ip3ion> 324133"2iv334> 4lxr_pref4 3spa 134rtb 4ug/euroa.c#L1" id4 3spa 134fs?r 4188"dreleasf4ers/watc4 3spipr_bwatchdog/eurotechwd4 3spipr_bwatc,rn=itelo" id31p1io a 4ertu">buf4> 4 coun4er/ommd3644.4verght.pn fs?return=co. cnog/ersde f4cnog/ommd#L1" idsetu">#L12p1_set_timeout4> 4(0)a 23PTIONrs?r3: 0; fs?return=code=ilo_3esult3etu">i4> 4 !=ri165 4ght.pn fs?ret1fi * /ersde f41fi * bion> 24136"23v76 4ght.pd longefs?return=cchdo>s_to3turn=code=countlo_result3etu">3ount4>hdo2/eurotechwdt.c#L13 id3133ommd31fi/* Wr".14ue=4.443144.4vers_top3ion> 4314"di3144> 4 d18lue=4.4418.4.4ve2s_og/ersde f4cnog/ommresul=4.4418.4.4ve2SYS_DOWN/ersde f4SYS_DOWN/ommrd31p1io a12leturn=s_og/ersde f4cnog/ommresul=4.4418.4.4ve2SYS_HA ch1"efs?return=SYS_HA bion> 24136"23v76 4ght.pd longefs?return=cchdc172"di fs?retur3=code3ispinlocklo_r.441624.41" id31p1io a11/ef3".4 c3mmd31f23closelo_result;in4ght.pn fs?r 4188"d4.44209" 3 ls?return=T#L11@cmd:te 3off 44413.4.4ve3s_top3ion> 2413 "2iv314> 4lxr_preetu"CARf13"d43= 0; fs?return=code=ilo_3esult36wdt.cs_top3ion2 4193"di1934> 4lxr_p2efs".293d31p1io a34lue=4.4414.4.4vers_top33on> 3 414 "di1412rc3wdt.c#L1" id31p1io aNOTIFY_DONEoselo_result;inNOTIFY_DONEurn=co)4ers/watchdog/euBUSYhwINs_top3ion> BUSYaa>s_top3i3094.4vers_top3ion> 4309"di36_top3ion> 4175"di1754> 4 ">on"inls?re3voide2etu3>">irq42voide2etu">">iul3setu"36wdt.c964> 4lxr2prefs".4 commd31fi * @pp2s: po293CARf13"d43= 0; fs?return=code=ilo_3esult36wdt.34> 4}42=i3qlo_re2ultse/. byt s2"/div.4ers/watchdog/eurotechwdt.c#L1" id313o 1p1io a34lue=4.4414.4.4vers_top33on> 36L1x id3114> 4lxr_pop3io6 4#3".Kernel I 24.fac write (unusedtas data doen not matter here2"/div.43dt.c1io a34lue=4.4414.4.4vers_top33on> 37rs_t3 3 ls?return=3ode=#31do,tas weewe don't defp3i e ca>s_top3i3094.4vers_top3ion> 4309"di37>io431_pinglo_3esultsetu">#L11p1_ping2"34(va 32n4.4de2etu3>">irq42voide2etu">">iul3setu"37>io43/div.4ers3watchdog/eurotechwdt.c#L3" id330i22.c#L1" 3d31p1io a217us/watchdog/3urote3hwdt.c4vers_top/eurotechwdt.c#L1" id31p2is_top1iorad3126); l25closelo_s_top1iorad3126414 "1" id31p1io a11/ef3".4fop4rtb 4ug/euroa.c#L1" idfop4mi2084>hdo2/eurotechwdt.c#L13 id3133ommd31fi/* Wr".retc#L1" 3d31p1io a217us/watchdog/3urote3794> 32i0'atet2 ls?return=code=wncloselo_result;in=wnclpinlocklo_r.44sul=4.4418.4.4ve2THIS_MODULEoselo_result;inTHIS_MODULE/ommd#L1" idsetu">#L12p1_set_timeout4> 4(0)a 23io a254183"di1834> 4lxr_prefs".4 c3mmd313i */2"ers/watc2 ls?return=codellon> oselo_result;inllon> pinlocklo_r.4sul=4.4418.4.4ve2no_llon> oselo_result;inno_llon> /ommd#L1" idsetu">#L12p1_set_timeout4> 4(0)a 23i>s_top3i3: 0; fs?return=code=ilo_3esult3etu">iion> 2 ls?return=code 4201"di2014> 44erdog/eurotocklo_r.44sul=4.4418.4.4ve2eion> 4201"di2014> 44ers/watchdog/eurotd#L1" idsetu">#L12p1_set_timeout4> 4(0)a 23ioide2etu3 fs?retur3=code3ispinl> 4a4ers2 ls?return=codee=irqledL1" id31p1io a135ue=4e=irqledL1" ids_top3ion> 884.4vers_t#L1" id3" id31p1io a135ue=4.241354.4vers_tod#L1" idsetu">#L12p1_set_timeout4> 4(0)a 23iARf13"d434lue=4.4414.4.4vers_top33on> 3 414 rL1" ids2 ls?return=code=#eartb 4ug/euroa.c1io a12l ocklo_r.44sul=4.4418.4.4ve2eion> s3ltset311io a20lue=4quot;in4ght.pd#L1" idsetu">#L12p1_set_timeout4> 4(0)a 23i 1p1io a3d31p1io a217us/watchdog/3urote3hwdt.cl> 4a4es2 ls?return=codes3.4 co3md31fi20lue=4qght.pn fs?rklo_r.44sul=4.4418.4.4ve2eion> s3.4 co3md31fi20lue=4quot;in4ght.pn fs?rd#L1" idsetu">#L12p1_set_timeout4> 4(0)a 23cos_top3i3094.4vers_top3ion> 4309"di3094> 4s/watchdog/eurotechwdt.c#L1" id3121io a245ue3ommd25_cl3selo_resultsetu">#L1_exp3ct_cl38>io431_pinglo_3esultsetu">#L11p1_ping2"34(va 32n ONrs?r3: 0; fs?return=code=ilo_3esult38 */234> 4 !=otechwdt.c#L1" id31p2ie_tlis".4m3md31fi20lue=4qe_tlis".4m414 "1" id31p1io a11/ef3".4e_tlis"3md31fi20lue=4quot;in4e_tlis"mi2084>hdo2/eurotechwdt.c#L13 id3133ommd31fi/* Wr".t)do>s_to3turn=code=countlo_result3etu">3ount4> 41822 ls?return=codeminoloselo_result;inminolnt4> 3ion> 884.4vers_toATCHDOG_MINOR 4188"di1884> 4 ATCHDOG_MINORfs?rd#L1" idsetu">#L12p1_set_timeout4> 4(0)a 23cetc#L1" 3144.4vers_top3ion> 4314"di3894> 32i0'atet2 ls?return=code> oselo_result;innam fs?rklo1p1io a207ude ity f4ers/1_set_tihdog/eurotechwdt.c#L1" id31p4167Eoc i14u CPU-1220/1410443> 4183"di1834> 4lxr_prefs".4 c3mmd3138 */2"ers/watc2 ls?return=codefop4rtb 4ug/euroa.cfop4mi208lo1pop3ion>leartb 417 "di1714> fop4rtb 4ug/euroa.c#L1" idfop4mi20wdt.c#L1" id31p4167Eoc i14u CPU-1220/1410443>>s_top3i3bs.2"/div.4ers/watchdog/3urote3hwdt.cs/watchdog/eurotechwdt.c#L1" id3121io a245ue3ooide2etu3turn=code=countlo_result3etu">38wdt.c964> 4lxr2prefs".4 commd31fi * @pp2s: po293wINs_ts_t3techwdt.c#L1" id31p1io 323ue=38wdt.34> 4}42=i3qlo_re2ultse/. byt s2"/div.4ers/watchdog/eurotechwdt.c#L1" id313r_pr25ze_34> 4 ls?return=code=ilo_3esult38L1x id3114> 4lxr_pop3io6 4#3".To a186u:te 3needss3.44> 4n abdiatsoftan peps/w"es. ord4> 4l byt s2"/div.4ers/watchdog/eurotechwdt.c#L1" id313"di1214> 3 fs?retur3=code394ue=4.444294.4vers_top3ion> >#L11@cmd88"dbombrc3gis24.43offarg: aturn=cyoufhav/wdivopen it againi1" y sooneurotcode=s_t3techwdt.c#L1" id31p1io 323ue=3984.43._pinglo_3ers_top3ion> ls?return=3ode=#31do,tas weewe don't defp3i e ccoi1214> 3 fs?retur3=code39>io43/div.4ers3watchdog/eurotechwdt.c#L3" id330i22.c#L1" 3d31p1io a217us/watchdog/3urote393*/234> 4 !=otechwdt.c#L1" id31p2i4 3spipr_bwatchdog/eurotechwd4 3spipr_bwatc,rn=i4133"2iv334> 4lxr_pref4 3spicloselo_result;in4ght.pn4 3spiclmi2084>hdo2/eurotechwdt.c#L13 id3133ommd31fi/* Wr".blfea">oe3bs.2"/div.4ers/watchdog/3urote3994> 32i0'atet2 ls?return=code> 3spipr_callhdog/eurotechwd4 3spipr_calls_top3ion> 884.4vers_t#L1" id4 3spa 134rtb 4ug/euroa.c#L1" id4 3spa 134fs?rwdt.c#L1" id31p4167Eoc i14u CPU-1220/1410443> 4183"di1834> 4lxr_prefs".4 c3mmd313i */22s/watchdog/eurotechwdt.c#L1" id3121io a245ue3 ONrs?r3: 0; fs?return=code=ilo_3esult39>io434div.4ers3watchdog/eurotechwdt.c#L3" id3321chdo>s_to3d31p1io a217us/watchdog/3urote39>io434L1" id313dt.c#L1146"di1464> 4 3 lx34n> 4126"2iv264> 4lxr_prop3ionrefs24ue=3.441764.4vers_top3ion> 3 41739wdt.34> 4}42=i3qlo_re2ultsetu"24> nup_modul"d32as 4 coon/* seof funcselect "urotechreleasfi/**_toONrs?r3: 0; fs?return=code=ilo_3esult39L1x id3114> 4lxr_pop3io6 4#3"32as 4 coon/* seof funcselect "urotechreleasfi/*4tcode=s_t4techwdt.c#L1" id31p1io 423ue=404ue=4.444294.4vers_top3ion> Und31fi * @lect "u. Youu:tntchdd defrefwith any#L13 id3132 slxr_parg: aturn=cyoufhav/wdivopen it againi1" y sooneur4* if inva4idewe disable interrupt 4/2"/d4084.43._pinglo_3ers_top3ion> If30"2_prefs".4 cscv.efs3.4continumd88ck onglo4> 4to a0"2iund31frg: aturn=cyoufhav/wdivopen it againi1" y sooneur4*2if inva4i fs?retur4ltset40hwdt.c#L1" id31p1io a12lue=4.4it, wellwefskeepsd88ck 2iWe3ponchdogt ge> 4lx xr_prrupt bu> 4lx rite (unusedtas data doen * #L11pS iocog:2"/divboarv.44o a12lue=4.4412.4.4vers_top3ion> 4 4124"di123 ch1"efs?3eturn=code=_4.4wdt. tchdtouch PC memor/tsommd31scv> . Youujosna33u 3ld31fia3new(unusedtas data doen * #L11pS iocog:2"/divboarv.44o4a12lue=4.s.2"/div.4ers/watchdog/4urote4hwdt.3 4, fs?re3urn=code=loff_tmodul"es. 60v.econdssor 4129arg: aturn=cyoufhav/wdivopen it againi1" y sooneur4*5a12lue=4.di1834> 4lxr_prefs".4 c4L1" i431p1i3> 4)4ers/3atchdog/eurotels?return=3ode=#31do,tas weewe don't defp3i e 4g/eurotec4wdt.c#L1" id31p1io a28u4=4.4440>io434div.4ers3watchdog/eurotechwdt.c#L3" id3324g/eurotec4wdt.c#L1" id31p1io a28u4=4.444284.434> 4 !=n=code=". 4lxr_prefexde=#311p1_32sablexr_prefexde.4420n=con> 24136"23v76 4ght.pd longefs?return=4 seeks al4owed2"/div.4ers/watchdog4eurot40unt4> 4, fs?s/watchdo2/eurotechwdt.c#L1" id31p2i4g/eurotec4wdt.c#L1" id31p1io a28u4=4.4440wdt.cl> 4a4es4133"2iv334> 4lxr_prefwatc_chitop3ion> 418xr_prefwatc_chitsultsetu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4techwdt.c4L1" id31p1io2a133ue=4.244334.44194> 4#L1" id3121io a179ue=4.441794.4ver2_top3284lass mean4ng.2"/div.4ers/watchdog/4urote411dt.cl> 4a4es4133"2iv334> 4le_tl_d4>3gis24.3md31fi20lue=4qe_tl_d4>3gis24.sultsop3ion>leartb 417 "di1714> e_tlis"3md31fi20lue=4quot;in4e_tlis"mi20etu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4t2if inva4"di20u 4lxr_prefs".4 c4mmd3141>io43/div.4ers3watchdog/eurotechwdt.c#L3" id3304odeo>s_to4turn=code=countlo_result4etu">41_cri34efs".4 c3tsetu"2WDT_CTun>3gis24._ 4129f4 3spicloselo_result;inun>3gis24._ 4129f4 3spiclsultsop3ion>leartb 417 "di1714> 4 3spicloselo_result;in4ght.pn4 3spiclmi20etu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4t4a12lue=4= 0; fs?return=code=ilo_4esult4etu">3tsetu">c ls?return=codes3.4 co_>3gi=2DT_OUTPIN_CFGlos3.4 co_>3gi=2on> ls?return=codei41404.4?return=iio/ommd32etu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4t5a12lue=4turn=code=countlo_result4etu">4ount43 ls?return=codefree_irqrtb 4ug/euroa.cfree_irqon> ls?return=codeirqrtb 4ug/euroa.cirqon> /eulo_resultsetu"NULselo_resultsetu"NULsmi20etu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4t/eurotec4techwdt.c#L1" id31p1io 423ue=41_top3ion> 4175"di1754> 4 ">on"inls?re40"di12u 44 l ls?retu4n=cod41wdt.c964> 4lxr2prefs".4 commd31fi * @pp2s: po294>#L11p1_w4ite_reg4> 4(fs?return=co4e=WDT41wdt.34> 4}42=i3qlo_re2ultse/."32as 4 coon/* seof funcselect "urotechreleasfi/*4o 1p1io a44lue=4.4414.4.4vers_top34on> 41L1x id3114> 4lxr_pop3io6 4#3"..241354.nitd32as 4 coon/* seof funcselect "urotechreleasfi/*4deop1io a44lue=4.4414.4.4vers_top34on> 424ue=4.444294.4vers_top3ion> 32as 4 coon/* seof funcselect "urotechreleasfi/*4dass mean4 fs?return=code=iolo_res4ltset4284.43._pinglo_3ers_top3ion> Se> up1io a186urefs".4 crite . Af24. grabb 4> 3res"2_c write (unusedtas data doen not matter here2"/div.44> 4204"di20u 4lxr_prefs".4 c4mmd314i */23#L1" id3131io a180ue=44.4w 3requir.4 coneedmmdsom 3le=irql4> 4lxr_prearg: aturn=cyoufhav/wdivopen it againi1" y sooneur4> 4124"2iv254> 44ers/watchdog/4urote4hwdt.3">irq4u">3rq4u">iers_top3To axr_p()xr_prefs"4wdt. actumd3y kiql4> 4lrite 3offarg: aturn=cyoufhav/wdivopen it againi1" y sooneur42"/div.4e4s/watchdog/eurotechwdt.c4L1" i431p1i34.4vers_t3p3ion> 412ls?return=3ode=#31do,tas weewe don't defp3i e 4rs/watchd4g/eurotechwdt.c#L1" id3141io 4count4> f4ers/watchdog/eurotechwdt.c#L1" id31p14rs/watchd4g/eurotechwdt.c#L1" id3141io 42 */2"/div.4evoidefs?2eturn=code=#.nit=#311p1_32sablese.nit,rn=i4133"2iv334> 4lxr_pref.nit=#311p1_32sablexr_pref.nit.4420n=con> 24136"23v76 4ght.pd longefs?return=4 seeks al4owed2"/div.4ers/watchdog4eurot4chwdt3 4, fs?s/watchdo2/eurotechwdt.c#L1" id31p2i4g/eurotec4wdt.c#L1" id31p1io a28u4=4.4442di1764> 4}42=irqlo_re2ultsetu">iret=#311p1_32sablereturn=co)4ers/watchdog/euBUSYhwINs_top3ion> BUSY4g/eurotec4wdt.c#L1" id31p1io a28u4=4.444284.43o)4ers/watchdog/euBUSYhwINs_top3ion> BUSY4g/eurotec4wdt.c#L1" id31p1io a28u4=4.44430u">3tsetu">c ls?return=codes3t=#311p1_32sablereturn=p3ion> 884.4vers_trequ" idirqrtb 4ug/euroa.crequ" idirqon> ls?return=codeirqrtb 4ug/euroa.cirqon> /eulo_resultsetu"xr_pref.n_prrupt=#311p1_32sablexr_pref.n_prrupton> /e> io a207ude ity f4ers/xr_prehdog/eurotechweulo_resultsetu"NULselo_resultsetu"NULsmi20etu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4g/eurotec4wdt.c#L1" id31p1io a28u4=4.44431dt.cl> 4a4es18lue=4.4418.4.4ve2s3t=#311p1_32sablereturn=OUENIOS_DISABLECARf4ers/watchdog/ENIOS_DISABL4techwdt.c4L1" id31p1io2a133ue=4.244334.443spinl #L1" id321io a19lue=4.4419.4.4pr_prr=#311p1_32sablepr_prron> io a207ude ity f4ers/IRQ %d1scvtchdfree1" id31Un216ue=weulo_resultsetu"irqrtb 4ug/euroa.cirqon> etu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4g 4124ite_reg4> 4(fs?return=co4e=WDT43spinlocklo_r.441624.4go 3l ls?return=code=esult311io a155uevers_totu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4g"/div.4e4>"interrupt disable4\n&qu43tu">3tsetu">cion> 4175"di1754> 4 ">on"inls?re4odeo>s_to4turn=code=countlo_result4etu">43ount4> f4ers/watchdog/eurotechwdt.c#L1" id31p14 f13"d44= 0; fs?return=code=ilo_4esult4etu">3/div.4ers3wa!on> 884.4vers_trequ" id>3gi=2DT_OUTPIN_CFGlos3qu" id>3gi=2on> ls?return=codei41404.4?return=iio/ommd32 io a207ude ity f4ers/xr_prehdog/eurotech)OUENIOS_DISABLECARf4ers/watchdog/ENIOS_DISABL4tseeks al4turn=code=countlo_result4etu">4ount43#L1" id313dt.c#L1" id31p1io a11pr_prr=#311p1_32sablepr_prron> io a207ude ity f4ers/IO %X1scvtchdfree1" id31Un216ue=weulo_resultsetu"i41404.4?return=iio/ommetu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4g/eurotec44lue=4.4414.4.4vers_top34on> 43 414 rL1" idsetwatchdog/eurotechwdt.s3t=#311p1_32sablereturn=p3i 3 3>on"in-fs?return=code=turn=co)4ers/watchdog/euBUSYhwINs_top3ion> BUSY44 Rf13"d44= 0; fs?return=code=ilo_4esult4etu">34> 4 !=rs3watchdgo 3l ls?return=code=esirqrtb 4ug/euroa.c=esirqurn=co)4ers/watchdog/euBUSYhwINs_top3ion> BUSY4 4172"d41724> 4 ls?return4code=4444423r_prefs".3 commd31fi * write of da3a wil30commd31fi4dt.c172"d41724> 4 ls?return4code=44>io431_pinglo_3esultsetu">#L11p1_ping2"34(va 3244.44(0xaa4 fs?return=code=iolo_res4ltset4">io434> 4 !=> 3 2 ls?res3t=#311p1_32sablereturn=p3ion> 884.4vers_tregis24._ 4129f4 3spicloselo_result;in>3gis24._ 4129f4 3spiclsultsop3ion>leartb 417 "di1714> 4 3spicloselo_result;in4ght.pn4 3spiclmi20etu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4chdc172"d41724> 4 ls?return4code=4r_cri34efs".4 18lue=4.4418.4.4ve2s3t=#311p1_32sablereturn=OUENIOS_DISABLECARf4ers/watchdog/ENIOS_DISABL409ue=4.444094.4vers_top3ion> 4409"di4 i14u 2i0'atetu">#L11p1" id31p1io a11pr_prr=#311p1_32sablepr_prron> io a207ude ity f4ers/canchdogt >3gis24. 4129 4 3spipre(prr=%d)1" id31Un216ue=weulo_resultsetu"s3t=#311p1_32sablereturn=Otu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4cdeo>s_to4094.4vers_top3ion> 4409"di4 i14u 2i0'atet1p1io2a1go 3l ls?return=code=es>3grtb 4ug/euroa.c=es>3gurn=co)4ers/watchdog/euBUSYhwINs_top3ion> BUSY4 f13"d44 fs?return=code=iolo_res4ltset4 i14u 2i0'atetso)4ers/watchdog/euBUSYhwINs_top3ion> BUSY4 seeks al4 fs?return=code=iolo_res4ltset4.444234.4vers hwdt.c#L1146"di1464> 4 lxr24> 4124"2iv254> 44ers/watchdog/4urote44TRL_3chwdt.c#L3" id31p1io a2s3t=#311p1_32sablereturn=p3ion> 884.4vers_te_tl_>3gis24.3md31fi20lue=4qe_tl_>3gis24.sultsop3ion>leartb 417 "di1714> e_tlis"3md31fi20lue=4quot;in4e_tlis"mi20etu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4vers_top34on> 4143 4, fs?s/3at4hdo3.449cri34efs".4 18lue=4.4418.4.4ve2s3t=#311p1_32sablereturn=OUENIOS_DISABLECARf4ers/watchdog/ENIOS_DISABL4wINs_ts_t4techwdt.c#L1" id31p1io 423ue=45_cri34.4vers v3idefs?2eturn=code=#L1pr_prr=#311p1_32sablepr_prron> io a207ude ity f4ers/canchdogt e_tl_>3gis24. ongminol=%d1" id31Un216ue=weulo_resultsetu"oATCHDOG_MINOR 4188"di1884> 4 ATCHDOG_MINORfs?retu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4ommd25_cl4selo_resultsetu">#L1_exp4ct_cl45444234> 4}4ers2watchdgo 3l ls?return=code=es>34129rtb 4ug/euroa.c=es>34129urn=co)4ers/watchdog/euBUSYhwINs_top3ion> BUSY4o.44(0xaa4= 0; fs?return=code=ilo_4esult45214u 2i0'atetso)4ers/watchdog/euBUSYhwINs_top3ion> BUSY4ohdc172"d4: 0; fs?return=code=ilo_4esult45TRL_3refs".4 c3mmd31fi T the techwdtAPI3t def334=4.442 :44094.4vers_top3ion> 4409"di45tu">3tsetu">c ls?return=codeuot;in4e=irql_chitop3ion> 418xr_prefe=irql_chitsultsetu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4io a254184"di1834> 4lxr_prefs".4 c4mmd3145ount4> f4ers/watchdog/eurotechwdt.c#L1" id31p14i_E4(0xaa4: 0; fs?return=code=ilo_4esult4544423 3 if (fs?returs3t=#311p1_32sablereturn=p3ip2_write_reg4> 4(fs3retur32code=2DT_OUTPturn4STATUrs?r4: 0; fs?return=code=ilo_4esult4etu">i4> 4 !=r2eturn=code=#L1pr_inf41404.4?return=ipr_inf4on> io a207ude ity f4ers/Ee=2DT_Oa186u4> 4(f 0.01 at %X1(Ir_prrupt %d) -413 "diatev94>: %s1" id31Un216ue=w_write_reg4> 4(fs3retur32code=2DT_OUTPturn4S 4124d31p1io a217us/watchdog/4urote45 414 rL1" idsetwatchdog/eurotechwdt.i41404.4?return=iio/ommd3 ls?return=codeirqrtb 4ug/euroa.cirqon> /ea!on> 884.4vers_titycmtop3ion> 418itycmton> io a207ude ity f4ers/inehdog/eurotechweulo_resultsetu"s"3md31fi20lue=4qu"mi20e ? io a207ude ity f4ers/inehdog/eurotech : io a207ude ity f4ers/>34129hdog/eurotech)O2_write_reg4> 4(fs3retur32code=2DT_OUTPturn4Sers_top344> 4 ls?return=code=ilo_4esult4584.43o)4ers/watchdog/euBUSYhwINs_top3ion> BUSY4PTIONrs?r4: 0; fs?return=code=ilo_4esult4etu">i ls?return=code=esult311io a155uevers_toa197ue=4.441974.4ve2s_top29||efs?return=ver4chdo>s_to4turn=code=countlo_result4etu">4ount4> 4, fs?rr_crit2" 4(fxr_pre2s".4 2=#311p1_32sablereturn=co)4ers/watchdog/euBUSYhwINs_top3ion> BUSY414ue=4.444144.4vers_top3ion> 4414"di46>io43/div.4ers3watchdog/eurotechwdt.c#L3" id3304chdc172"d4 fs?retur4=code4ispinl ls?return=code=es>34129rtb 4ug/euroa.c=es>34129urn=a197ue=4.441974.4ve2s_top29||efs?return=ver4c4.442 :44= 0; fs?return=code=ilo_4esult46tu">3tsetu">c ls?return=codeun>3gis24._ 4129f4 3spicloselo_result;inun>3gis24._ 4129f4 3spiclsultsop3ion>leartb 417 "di1714> 4 3spicloselo_result;in4ght.pn4 3spiclmi20etu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4d31p1io a44lue=4.4414.4.4vers_top34on> 46ount4> f4ers/watchdog/eurotechwdt.c#L1" id31p14a>s_top3i4094.4vers_top3ion> 4409"di46_top3 ls?return=code=es>3grtb 4ug/euroa.c=es>3gurn=a197ue=4.441974.4ve2s_top29||efs?return=ver4cTATUrs?r4>">irq42voide2etu">">iul4setu"46tu">i4> 4 !=r2eturn=code=#L1s3.4 co_>3gi=2DT_OUTPIN_CFGlos3.4 co_>3gi=2on> ls?return=codei41404.4?return=iio/ommd32etu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4CARf13"d44= 0; fs?return=code=ilo_4esult46wdt.c#L1" idsetu">#L12p1_set_timeout4> 4(0)a 24o 1p1io a44lue=4.4414.4.4vers_top34on> 46L1x idls?return=code=esirqrtb 4ug/euroa.c=esirqurn=a197ue=4.441974.4ve2s_top29||efs?return=ver4dt.c1io a44lue=4.4414.4.4vers_top34on> 470u">3tsetu">c ls?return=codefree_irqrtb 4ug/euroa.cfree_irqon> ls?return=codeirqrtb 4ug/euroa.cirqon> /eulo_resultsetu"NULselo_resultsetu"NULsmi20etu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4a>s_top3i4094.4vers_top3ion> 4409"di4094> 4code=pr_go 3l ls?return=code=esult311io a155uevers_totu">#L11p1_lock4> 4)a4ers/watchdog/eurotech44.4de2etu4>">irq42voide2etu">">iul4setu"47>io43so)4ers/watchdog/euBUSYhwINs_top3ion> BUSY422.c#L1" 4d31p1io a217us/watchdog/4urote47TRL_3refs".4 c3mmd31fi T the techwdtAPI3t def334retc#L1" 4d31p1io a217us/watchdog/4urote4794> 3on> 884.4vers_teodul"f.nit=#311p1_32sableeodul"f.niton> ls?return=codexr_pref.nit=#311p1_32sablexr_pref.nit.442etu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4a31p1io a4"di1834> 4lxr_prefs".4 c4mmd314i */2"on> 884.4vers_teodul"fexde=#311p1_32sableeodul"fexdeon> ls?return=codexr_prefexde=#311p1_32sablexr_prefexde.442etu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4a>s_top3i4: 0; fs?return=code=ilo_4esult47>io434div.4ers3watchdog/eurotechwdt.c#L3" id3324ioide2etu4 fs?retur4=code4ispinl ls?return=codeMODULE_AUTHOR 4188"di1884> 4MODULE_AUTHORon> io a207ude ity f4ers/Rodolfo Giometti id31Un216ue=ed .4421,echwdstopp tecwn=code=!rs_top3ion> 4iARf13"d444lue=4.4414.4.4vers_top34on> 4 414 ls?return=codeMODULE_DESCRIPTION/ersde f4MODULE_DESCRIPTIONon> io a207ude ity f4ers/D> 4(f for Ee=2DT_OaCPU-1220/1410 ongrite 31_set_tihdog/euroteched .4421,echwdstopp tecwn=code=!rs_top3ion> 4i 1p1io a4d31p1io a217us/watchdog/4urote47L1x idls?return=codeMODULE_LICENSE/ersde f4MODULE_LICENSEon> io a207ude ity f4ers/GPLhdog/euroteched .4421,echwdstopp tecwn=code=!rs_top3ion> 4cos_top3i4094.4vers_top3ion> 4409"di48tu">i ls?return=codeMODULE_ALIAS_MISCDEV 4188"di1884> 4MODULE_ALIAS_MISCDEVon> ls?return=codeoATCHDOG_MINOR 4188"di1884> 4 ATCHDOG_MINORfs?retu">#L11p1_lock4> 4)a4ers/watchdog/eurotech4ommd25_cl4selo_resultsetu">#L1_exp4ct_cl48>io43

To axriginal LXRtsoftware by4> 4l">#L11p1_http://s"2_c forge.net/projects/lxlo>LXRton> uio aon> /eefrefiatiri al k4> fs"4by4">#L11p1_mailto:lxl@setux.no">lxl@setux.noon> .
lxl.setux.no kindly hoselseby4">#L11p1_http://www.redpill-setpro.no">Redpill Letpro ASon> /eprovid4> of Letuxtop/eult to a3iorad3126 ser_precv.4ece 1995.