linux/drivers/watchdog/ixp4xx_wdt.c
<<
Prefs
   1/*
   2 * drivers/char/watchdog/ixp4xx_wdt.c
   3 *
   4 * Watchdog driver for Intel IXP4xx network processors
   5 *
 id="L6g/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6" ptiou"hir: Deepak Saxena <dsaxena@plexity./ix id="L6g/ixp4xx_wd7.c#L67s/watchdog/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L68 id="L68nt"> id="L6g/ixp4xx_wd8.c#L68 id="L6g/ixp4xx_wdt.c#L6" ptiCopyss="l 2004 (c) M6d6aVi
	<, Software,ivec.id="L6g/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L69 id="L69nt"> id="L6g/ixp4xx_wd9.c#L69 id="L6g/ixp4xx_wdt.c#L6" ptiBasedme= sa1100/*
/*
 * drivers/char/wa1tchdo1/ixp4xx_wdt.c
 *
 * Watchdog driver1 for 1ntel IXP4xx network processor/id="L6g/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L61ss="comm1ent"> *
 id="L6g/ixp4xx_wd1t.c#L1" id=#def6g/.c"
	     ocode=pr_fmt"content">   ">pr_fmt id=(c"
	     ocode=fmt"content">   ">fmt id=).c"
	     ocode=KBUILD_MODNAME"content">   ">KBUILD_MODNAME id= IXP4xx networstrch_">":m"id="L6g.c"
	     ocode=fmt"content">   ">fmt id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L617 id="L617nt"> id="L6g/ixp4xx_wd17.c#L17 id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L618 id="L618nt"> id="L6g/ixp4xx_wd18.c#L18 id=#i id="f   ">img s/module.h id= id="L6g/ixp4xx_wd19.c#L19 id=#i id="f   ">img s/moduleparam.h id=/*
 id="f   ">img s/alues.h id=/*
 id="f   ">img s/kernel.h id= * drivers/char/wattchdo22 id=#i id="f   ">img s/fs.h id= *
 id="f   ">img s/miscdevpae.h id= * Watchdog driver2 for 24 id=#i id="f   ">img s/id="L6g/.h id= *
 id="f   ">img s/init.h id= id="L6g/ixp4xx_wd2t.c#L26 id=#i id="f   ">img s/bitops.h id= id="L6g/ixp4xx_wd27.c#L27 id=#i id="f   ">img s/uac.c#L.h id= id="L6g/ixp4xx_wd28.c#L28 id=#i id="f   ">mach/hardware.h id= id="L6g/ixp4xx_wd29.c#L29 id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L630s="comm30nt">/*
   ">bool id= I"
	     ocode=nowayi" "content">   ">nowayi"  id= = I"
	     ocode=WATCHDOG_NOWAYOUT"content">   ">WATCHDOG_NOWAYOUT id=r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L63ss="comm3ent">/*
   ">heartbea  id= = 60;tents">chdog/ixp4xx_wdt.c#L2"  (secs) Default al 1 mmg teor/id="L6g/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L63ss="comm3ent"> * drivers/char/wa3tchdo32 id=
	   ">dt._
	 *
   ">boo._
	 * Watchdog driver3 for 34 id=
	   ">DEFINE_SPINLOCK id=(c"
	     ocode=dt._lock"content">   ">dt._lock id=)r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L63ss="comm3ent"> *
 id="L6g/ixp4xx_wd3t.c#L3" id=#def6g/.c"
	     ocode=WDT_TICK_RATE"content">   ">WDT_TICK_RATE id= (c"
	     ocode=atchXX_PERIPHERAL_BUS_CLOCK"content">   ">atchXX_PERIPHERAL_BUS_CLOCK id= * 1000000UL)/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L637 id="L637nt"> id="L6g/ixp4xx_wd37.c#L37 id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L638 id="L638nt"> id="L6g/ixp4xx_wd38.c#L38 id=#def6g/.c"
	     ocode=WDT_IN_USE"content">   ">WDT_IN_USE id=              0/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L639 id="L639nt"> id="L6g/ixp4xx_wd39.c#L39 id=#def6g/.c"
	     ocode=WDT_OK_TO_CLOSE"content">   ">WDT_OK_TO_CLOSE id=         1 class="line" name="L4">   4/*
/*
   ">dt._enable id=(void)/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L64ss="comm4ent"> * drivers/char/wa4tchdo42 id={/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L64ss="comm4ent"> *
   ">spin_lock id=(&c"
	     ocode=dt._lock"content">   ">dt._lock id=)r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L64ss="commeent"> * Watchdog driver  for 44 id=        *c"
	     ocode=atchXX_OSWK"content">   ">atchXX_OSWK id= = I"
	     ocode=atchXX_WDT_KEY"content">   ">atchXX_WDT_KEY id=r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L64ss="comm4ent"> *
   ">atchXX_OSWE id= = 0r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L64" id="L64int"> id="L6g/ixp4xx_wd4t.c#L46 id=        *c"
	     ocode=atchXX_OSWT"content">   ">atchXX_OSWT id= = I"
	     ocode=WDT_TICK_RATE"content">   ">WDT_TICK_RATE id= * I"
	     ocode=heartbea "content">   ">heartbea  id=r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L647 id="L647nt"> id="L6g/ixp4xx_wd47.c#L47 id=        *c"
	     ocode=atchXX_OSWE"content">   ">atchXX_OSWE id= = I"
	     ocode=atchXX_WDT_COUNT_ENABLE"content">   ">atchXX_WDT_COUNT_ENABLE id= | I"
	     ocode=atchXX_WDT_RESET_ENABLE"content">   ">atchXX_WDT_RESET_ENABLE id=r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L648 id="L648nt"> id="L6g/ixp4xx_wd48.c#L48 id=        *c"
	     ocode=atchXX_OSWK"content">   ">atchXX_OSWK id= = 0r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L649 id="L649nt"> id="L6g/ixp4xx_wd49.c#L49 id=        I"
	     ocode=spin_unlock"content">   ">spin_unlock id=(&c"
	     ocode=dt._lock"content">   ">dt._lock id=)r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L650s="comm50nt">/*
/*
 * drivers/char/wa5tchdo52 id=
	   ">dt._disable id=(void)/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L65ss="comm5ent"> *
 * Watchdog driver5 for 54 id=        I"
	     ocode=spin_lock"content">   ">spin_lock id=(&c"
	     ocode=dt._lock"content">   ">dt._lock id=)r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L65ss="commeent"> *
   ">atchXX_OSWK id= = I"
	     ocode=atchXX_WDT_KEY"content">   ">atchXX_WDT_KEY id=r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L65" id="L65int"> id="L6g/ixp4xx_wd5t.c#L56 id=        *c"
	     ocode=atchXX_OSWE"content">   ">atchXX_OSWE id= = 0r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L657 id="L657nt"> id="L6g/ixp4xx_wd57.c#L57 id=        *c"
	     ocode=atchXX_OSWK"content">   ">atchXX_OSWK id= = 0r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L658 id="L658nt"> id="L6g/ixp4xx_wd58.c#L58 id=        I"
	     ocode=spin_unlock"content">   ">spin_unlock id=(&c"
	     ocode=dt._lock"content">   ">dt._lock id=)r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L659 id="L659nt"> id="L6g/ixp4xx_wd59.c#L59 id=}/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L660s="comm60nt">/*
/*
   ">xp4xx_wdt._op   id=(struct I"
	     ocode=xnode  ontent">   ">xnode id= *I"
	     ocode=xnode  ontent">   ">xnode id=, struct I"
	     ocode=6140"content">   ">file id= *I"
	     ocode=6140"content">   ">file id=)/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L66ss="comm6ent"> * drivers/char/wa6tchdo62 id={/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L66ss="comm6ent"> *
   ">test_and_set_bi  id=(c"
	     ocode=WDT_IN_USE"content">   ">WDT_IN_USE id=, &c"
	     ocode=dt._
	   ">dt._
	 * Watchdog driver6 for 64 id=                okup" i-c"
	     ocode=EBUSY"content">   ">EBUSY id=r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L66ss="comm6ent"> *
 id="L6g/ixp4xx_wdtt.c#L66 id=        I"
	     ocode=clear_bi "content">   ">clear_bi  id=(c"
	     ocode=WDT_OK_TO_CLOSE"content">   ">WDT_OK_TO_CLOSE id=, &c"
	     ocode=dt._
	   ">dt._
	 id="L6g/ixp4xx_wd67.c#L67 id=        I"
	     ocode=dt._enable"content">   ">dt._enable id=()r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L668 id="L668nt"> id="L6g/ixp4xx_wd68.c#L68 id=        okup" iI"
	     ocode=nonseekable_op    ontent">   ">nonseekable_op   id=(c"
	     ocode=xnode  ontent">   ">xnode id=, I"
	     ocode=6140"content">   ">file id=)r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L669 id="L669nt"> id="L6g/ixp4xx_wd69.c#L69 id=}/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L670s="comm70nt">/*
/*
   ">ssize_  id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L67ss="comm7ent"> * drivers/char/wa7tchdo7/ixp4x"
	     ocode=xp4xx_wdt._write  ontent">   ">xp4xx_wdt._write id=(struct I"
	     ocode=6140"content">   ">file id= *I"
	     ocode=6140"content">   ">file id=, const watc *I"
	     ocode=data"content">   ">data id=, I"
	     ocode=size_ "content">   ">size_  id= I"
	     ocode=l    ontent">   ">l   id=, I"
	     ocode=loff_ "content">   ">loff_  id= *I"
	     ocode=ppos"content">   ">ppos id=)/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L67ss="comm7ent"> *
 * Watchdog driver7 for 74 id=        if (c"
	     ocode=l    ontent">   ">l   id=) {/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L67ss="comm7ent"> *
   ">nowayi"  id=) {/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L67" id="L67int"> id="L6g/ixp4xx_wd7t.c#L76 id=                        I"
	     ocode=size_ "content">   ">size_  id= I"
	     ocode=i  ontent">   ">x id=r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L677 id="L677nt"> id="L6g/ixp4xx_wd77.c#L77 id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L678 id="L678nt"> id="L6g/ixp4xx_wd78.c#L78 id=                        I"
	     ocode=clear_bi "content">   ">clear_bi  id=(c"
	     ocode=WDT_OK_TO_CLOSE"content">   ">WDT_OK_TO_CLOSE id=, &c"
	     ocode=dt._
	   ">dt._
	 id="L6g/ixp4xx_wd79.c#L79 id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L680s="comm80nt">/*
   ">x id= = 0r I"
	     ocode=i  ontent">   ">x id= != I"
	     ocode=l    ontent">   ">l   id=r I"
	     ocode=i  ontent">   ">x id=++) {/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L68ss="comm8ent">/*
   ">c id=r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L68ss="comm8ent"> * drivers/char/wa8tchdo82 id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L68ss="comm8ent"> *
   ">get_user id=(c"
	     ocode=c"content">   ">c id=, I"
	     ocode=data"content">   ">data id= + I"
	     ocode=i  ontent">   ">x id=))/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L68ss="comm8ent"> * Watchdog driver8 for 84 id=                                        okup" i-c"
	     ocode=EFAULT"content">   ">EFAULT id=r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L68ss="comm8ent"> *
   ">c id= == IXP4xx networstrch_">'V'id="L6g)/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L68" id="L68int"> id="L6g/ixp4xx_wd8t.c#L86 id=                                        I"
	     ocode=set_bi "content">   ">set_bi  id=(c"
	     ocode=WDT_OK_TO_CLOSE"content">   ">WDT_OK_TO_CLOSE id=, &c"
	     ocode=dt._
	   ">dt._
	 id="L6g/ixp4xx_wd87.c#L87 id=                        }/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L688 id="L688nt"> id="L6g/ixp4xx_wd88.c#L88 id=                }/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L689 id="L689nt"> id="L6g/ixp4xx_wd89.c#L89 id=                I"
	     ocode=dt._enable"content">   ">dt._enable id=()r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L690s="comm90nt">/*
/*
   ">l   id=r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L69ss="comm9ent"> * drivers/char/wa9tchdo92 id=}/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L69ss="comm9ent"> *
 * Watchdog driver9 for 94 id=
	   ">dd="L6g/_info id= I"
	     ocode=id.c#L ontent">   ">xd.c# id= = {/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L69ss="comm9ent"> *
   "> 
	   s id=        = I"
	     ocode=WDIOF_CARDRESET"content">   ">WDIOF_CARDRESET id= | I"
	     ocode=WDIOF_MAGICCLOSE"content">   ">WDIOF_MAGICCLOSE id= |/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L69" id="L69int"> id="L6g/ixp4xx_wd9t.c#L96 id=                          I"
	     ocode=WDIOF_SETTIMEOUT"content">   ">WDIOF_SETTIMEOUT id= | I"
	     ocode=WDIOF_KEEPALIVEPING"content">   ">WDIOF_KEEPALIVEPING id=,/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L697 id="L697nt"> id="L6g/ixp4xx_wd97.c#L97 id=        .I"
	     ocode=xd.c#ityL ontent">   ">xd.c#ity id=       = IXP4xx networstrch_">"atchdog
"id="L6g,/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L698 id="L698nt"> id="L6g/ixp4xx_wd98.c#L98 id=}r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L699 id="L699nt"> id="L6g/ixp4xx_wd99.c#L99 id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6100s="comme00nt">/*
/*
   ">xp4xx_wdt._ioctl id=(struct I"
	     ocode=6140"content">   ">file id= *I"
	     ocode=6140"content">   ">file id=, unsignedmint I"
	     ocode=cmd"content">   ">cmd id=,/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L610ss="comm10ent"> * drivers/char/wa102.c#"02 id=                                                        unsignedmlong I"
	     ocode=arg"content">   ">arg id=)/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L610ss="comm10ent"> *
 * Watchdog driver104.c#"04 id=        int I"
	     ocode=re#L ontent">   ">re# id= = -c"
	     ocode=ENOTTY"content">   ">ENOTTY id=r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6105s="comm10ent"> *
   ">tim0 id=r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L610" id="L610int"> id="L6g/ixp4xx_wd106nc#"06 id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6107 id="L6107nt"> id="L6g/ixp4xx_wd107nc#"07 id=        swi="L (c"
	     ocode=cmd"content">   ">cmd id=) {/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6108 id="L6108nt"> id="L6g/ixp4xx_wd108nc#"08 id=        cas/.c"
	     ocode=WDIOC_GETSUPPORT"content">   ">WDIOC_GETSUPPORT id=:/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6109 id="L6109nt"> id="L6g/ixp4xx_wd109nc#"09 id=                I"
	     ocode=re#L ontent">   ">re# id= = c"
	     ocode=copy_to_user"content">   ">copy_to_user id=((struct I"
	     ocode=id="L6g/_info"content">   ">dd="L6g/_info id= *)I"
	     ocode=arg"content">   ">arg id=, &c"
	     ocode=id.c#L ontent">   ">xd.c# id=,/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6110s="commee0nt">/*
   ">xd.c# id=)) ?i-c"
	     ocode=EFAULT"content">   ">EFAULT id= : 0r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L611ss="commeeent">/*
 * drivers/char/wa11tchd112 id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L611ss="comm11ent"> *
   ">WDIOC_GETSTATUS id=:/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L611ss="comm11ent"> * Watchdog driver11 for114 id=                I"
	     ocode=re#L ontent">   ">re# id= = c"
	     ocode=put_user"content">   ">put_user id=(0, (int *)I"
	     ocode=arg"content">   ">arg id=)r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L611ss="comm11ent"> *
 id="L6g/ixp4xx_wd11t.c#116 id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6117 id="L6117nt"> id="L6g/ixp4xx_wd117.c#117 id=        cas/.c"
	     ocode=WDIOC_GETBOOTSTATUS"content">   ">WDIOC_GETBOOTSTATUS id=:/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6118 id="L6118nt"> id="L6g/ixp4xx_wd118.c#118 id=                I"
	     ocode=re#L ontent">   ">re# id= = c"
	     ocode=put_user"content">   ">put_user id=(c"
	     ocode=boo._
	   ">boo._
	   ">arg id=)r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6119 id="L6119nt"> id="L6g/ixp4xx_wd119.c#119 id=                breakr/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6120s="comm120nt">/*
/*
   ">WDIOC_KEEPALIVE id=:/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L612ss="comm1eent"> * drivers/char/wa1ttchd122 id=                I"
	     ocode=dt._enable"content">   ">dt._enable id=()r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L612ss="comm12ent"> *
   ">re# id= = 0r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L612ss="comm12ent"> * Watchdog driver12 for124 id=                breakr/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L612ss="comm12ent"> *
 id="L6g/ixp4xx_wd12t.c#126 id=        cas/.c"
	     ocode=WDIOC_SETTIMEOUT"content">   ">WDIOC_SETTIMEOUT id=:/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6127 id="L6127nt"> id="L6g/ixp4xx_wd127.c#127 id=                I"
	     ocode=re#L ontent">   ">re# id= = c"
	     ocode=get_user"content">   ">get_user id=(c"
	     ocode=tim0"content">   ">tim0 id=, (int *)I"
	     ocode=arg"content">   ">arg id=)r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6128 id="L6128nt"> id="L6g/ixp4xx_wd128.c#128 id=                if (c"
	     ocode=re#L ontent">   ">re# id=)/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6129 id="L6129nt"> id="L6g/ixp4xx_wd129.c#129 id=                        breakr/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6130s="comm130nt">/*
/*
   ">tim0 id= <= 0 || I"
	     ocode=tim0"content">   ">tim0 id= > 60) {/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L613ss="comm13ent"> * drivers/char/wa13tchd132 id=                        I"
	     ocode=re#L ontent">   ">re# id= = -c"
	     ocode=EINVAL"content">   ">EINVAL id=r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L613ss="comm1eent"> *
 * Watchdog driver13 for134 id=                }/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L613ss="comm13ent"> *
 id="L6g/ixp4xx_wd13t.c#136 id=                c"
	     ocode=heartbea "content">   ">heartbea  id= = I"
	     ocode=tim0"content">   ">tim0 id=r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6137 id="L6137nt"> id="L6g/ixp4xx_wd137.c#137 id=                I"
	     ocode=dt._enable"content">   ">dt._enable id=()r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6138 id="L6138nt"> id="L6g/ixp4xx_wd138.c#138 id=                Ichdog/ixp4xx_wdt.c#L2"  Fall throughor/id="L6g/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6139 id="L6139nt"> id="L6g/ixp4xx_wd139.c#139 id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L61s0s="comm140nt">/*
   ">WDIOC_GETTIMEOUT id=:/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L614ss="comm14ent">/*
   ">re# id= = c"
	     ocode=put_user"content">   ">put_user id=(c"
	     ocode=heartbea "content">   ">heartbea  id=, (int *)I"
	     ocode=arg"content">   ">arg id=)r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L614ss="comm14ent"> * drivers/char/wa14tchd142 id=                breakr/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L614ss="comm14ent"> *
 * Watchdog driver1  for144 id=        okup" iI"
	     ocode=re#L ontent">   ">re# id=r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L614ss="comm14ent"> *
 id="L6g/ixp4xx_wd14t.c#146 id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6147 id="L6147nt"> id="L6g/ixp4xx_wd147.c#147 id=
	   ">xp4xx_wdt._releas/ id=(struct I"
	     ocode=xnode  ontent">   ">xnode id= *I"
	     ocode=xnode  ontent">   ">xnode id=, struct I"
	     ocode=6140"content">   ">file id= *I"
	     ocode=6140"content">   ">file id=)/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6148 id="L6148nt"> id="L6g/ixp4xx_wd148.c#148 id={/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6149 id="L6149nt"> id="L6g/ixp4xx_wd149.c#149 id=        if (c"
	     ocode=test_bi "content">   ">test_bi  id=(c"
	     ocode=WDT_OK_TO_CLOSE"content">   ">WDT_OK_TO_CLOSE id=, &c"
	     ocode=dt._
	   ">dt._
	/*
   ">dt._disable id=()r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L615ss="comm15ent">/*
 * drivers/char/wa15tchd152 id=                I"
	     ocode=pr_cri "content">   ">pr_cri  id=(cXP4xx networstrch_">"Devpaex nosedmunexpectedly - tim0r will not stop\n"id="L6g)r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L615ss="comm15ent"> *
   ">clear_bi  id=(c"
	     ocode=WDT_IN_USE"content">   ">WDT_IN_USE id=, &c"
	     ocode=dt._
	   ">dt._
	 * Watchdog driver15 for154 id=        I"
	     ocode=clear_bi "content">   ">clear_bi  id=(c"
	     ocode=WDT_OK_TO_CLOSE"content">   ">WDT_OK_TO_CLOSE id=, &c"
	     ocode=dt._
	   ">dt._
	 *
 id="L6g/ixp4xx_wd15t.c#156 id=        okup" i0r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6157 id="L6157nt"> id="L6g/ixp4xx_wd157.c#157 id=}/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6158 id="L6158nt"> id="L6g/ixp4xx_wd158.c#158 id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6159 id="L6159nt"> id="L6g/ixp4xx_wd159.c#159 id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6160s="comm160nt">/*
   ">61403opera	   s id= I"
	     ocode=xp4xx_wdt._fops"content">   ">xp4xx_wdt._fops id= = {/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L616ss="comm16ent">/*
   "> wner id=          = c"
	     ocode=THIS_MODULE"content">   ">THIS_MODULE id=,/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L616ss="comm16ent"> * drivers/char/wa16tchd162 id=        .I"
	     ocode=llseek"content">   ">llseek id=         = c"
	     ocode=no_llseek"content">   ">no_llseek id=,/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L616ss="comm16ent"> *
   ">write id=          = c"
	     ocode=xp4xx_wdt._write  ontent">   ">xp4xx_wdt._write id=,/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L616ss="comm16ent"> * Watchdog driver16 for164 id=        .I"
	     ocode=unlocked_ioctl"content">   ">unlocked_ioctl id= = c"
	     ocode=xp4xx_wdt._ioctl"content">   ">xp4xx_wdt._ioctl id=,/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L616ss="comm16ent"> *
   ">op   id=           = c"
	     ocode=xp4xx_wdt._op    ontent">   ">xp4xx_wdt._op   id=,/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L616" id="L61iint"> id="L6g/ixp4xx_wd1tt.c#166 id=        .I"
	     ocode=releas/"content">   ">releas/ id=        = c"
	     ocode=xp4xx_wdt._releas/"content">   ">xp4xx_wdt._releas/ id=,/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6167 id="L6167nt"> id="L6g/ixp4xx_wd167.c#167 id=}r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6168 id="L6168nt"> id="L6g/ixp4xx_wd168.c#168 id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6169 id="L6169nt"> id="L6g/ixp4xx_wd169.c#169 id=
	   ">miscdevpae id= I"
	     ocode=xp4xx_wdt._miscdev"content">   ">xp4xx_wdt._miscdev id= = {/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6170s="comm170nt">/*
   ">mxnor id=          = c"
	     ocode=WATCHDOG_MINOR"content">   ">WATCHDOG_MINOR id=,/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L617ss="comm17ent">/*
   ">name id=           = cXP4xx networstrch_">"id="L6g/"id="L6g,/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L617ss="comm17ent"> * drivers/char/wa17tchd172 id=        .I"
	     ocode=fops"content">   ">fops id=           = &c"
	     ocode=ip4xx_wdt._fops"content">   ">xp4xx_wdt._fops id=,/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L617ss="comm17ent"> *
 * Watchdog driver17 for174 id=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L617ss="comm17ent"> *
   ">__init id= I"
	     ocode=xp4xx_wdt._init"content">   ">xp4xx_wdt._init id=(void)/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L617" id="L617int"> id="L6g/ixp4xx_wd17t.c#176 id={/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6177 id="L6177nt"> id="L6g/ixp4xx_wd177.c#177 id=        user"content">   ">put_user id=(0, (int *)bwdt.c#L614" id="L614int">=
	   ">atchXX_/ i3u>xd.c# id=)) ?ilnt">/*
   ">cmd iwdt. cpuitl t)r/ixp;c"
	  0xfp;c"
	 c"
	       ocode=nowaycpu_is_/ i36xent">   ">clear_pu_is_/ i36x)r/ixpxp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L613ss="comm80nt"1>/*
   ">put_us "ertcXP4xx networstrch_">"DevpaRev. A0dog/i2x CPU detly -  - 6g/ixp4x le id=(dot;id="L6g)r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L615ss="comm8ent"1>/*
 * drivers/char/wa8tchd1o82 i18                I"
	  i-c"
	     ocode=EFAULTNODEVent">   ">EINVALNODEVt.c#L614" id="L614int">=
	 *
 * Watchdog driver8 for1 84 i18        I"
	     ocode=clear
	   ">boo._
	   ">atchXX_OSWT idS : 0r/c"
	      ocode=6140"X_OSWK idSt_UT iR_WARM_"content">   ">WDIOFX_OSWK idSt_UT iR_WARM_"contr/ixp ?xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L614ss="comm17ent"> *
   ">WDIOF_CARDRESET id= | I"
ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L611ss="="L68int"1> id="L6g/ixp4xx_wd8t.c#1L86 i18        I"
	     ocode=clearontent">   ">re# id= = c"
	     ocode=put_uev ias/gistntent">   "> wnerev ias/gistntcXP4xc"
	     ocode=ip4xx_wdt._fops"ev"content">   ">xp4xx_wdt._miscdev id= = {/p4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L615ss="c"L6177nt"> id="L6g/ixp4xx_wd87.c#1L87 i1=             "
	     ocode=re#L ontent">   ">re# id=)/ixpXP4x04xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L617" id="L688nt"1> id="L6g/ixp4xx_wd88.c#1L88 i1=                }/ixp    ocode=pr_cri "content">   ">dd="Li "contcXP4xx networstrch_">"Devpa will bea  id=, %d secot;id="L6g)r/ix	     ocode=data"bea "content">   ">heartbea  id=, (inp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L615ss="c) ?ilnt">> id="L6g/ixp4xx_wd89.c#1L89 i1=              iI"
	     ocode=re#L ontent">   ">re# id=r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L614ss="comm90nt"1>/*
/*
 * drivers/char/wa9tchd1o92 i19
	   ">__init ./ixI"
	     ocode=xp4xx_wdt._init"./ixent">   ">__ini_wdt._init"./ixvoid)/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L617" idcomm9ent"1> *
 * Watchdog driver9 for1 94 i19        I"
	     ocode=clearev iades/gistntent">   "> wnerev iades/gistntcXP4xc"
	     ocode=ip4xx_wdt._fops"ev"content">   ">xp4xx_wdt._miscdev id= = {/p4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L615ss="comm9ent"1> *
 id="L6g/ixp4xx_wd9t.c#1L96 i19/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6147 id="L697nt"1> id="L6g/ixp4xx_wd97.c#1L97 i19/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L618 id=="L698nt"1> id="L6g/ixp4xx_wd98.c#1L98 i1=}r/ix    ocode=cleareparam"content">   ">xp4xxeparam"contc"
	     ocode=WDT_O_wdt._init"content">   ">xp4xx_wdt._init id=(voidp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L615ss="c"L619nt">  id="L6g/ixp4xx_wd19.c#L189 i1=/ixp4    ocode=cleareparam"./ixent">   ">__inieparam"./ixc"
	     ocode=WDT_O_wdt._init"./ixent">   ">__ini_wdt._init"./ixvoidp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L615ss=2comme00nt2>/*
   ">WATCHE id=,_AUTHntcXP4xx networstrch_">"Devpaexepak Saxena= 0 |dsaxena@pl./ixy.net60) ;id="L6g)r/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L615ss=2comm10ent2> * drivers/char/wa102.c2"02 i20x"
	     ocode=xp4xxE id=,_DESCRIPTIONent">   ">WATCHE id=,_DESCRIPTIONcXP4xx networstrch_">"Devpaog
"id="L6g,/ixpp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L615ss=2comm2ent">> *
 * Watchdog driver104.c2"04 i2=         ocode=cleareparam".h ident">   ">__inieparam".h idc"
	     ocode=WDT_Obea "content">   ">heartbea  id=, (int int,x044xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L615ss=2c5mm10ent2> *
   ">WATCHE id=,_PARM_DESCc"
	     ocode=WDT_Obea "content">   ">heartbea  id=, (int x networstrch_">"Devpan>
" bea  id=, in seconds (dt al 1 60s);id="L6g,/ixpp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L615ss=2c"L62int">> id="L6g/ixp4xx_wd106nc2"06 i2=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6107 i2="L6107nt2> id="L6g/ixp4xx_wd107nc2"07 i2=         ocode=cleareparam".h ident">   ">__inieparam".h idc"
	     ocode=WDT_Oi" "content">   ">nowayi"  id=) {/i	     ocode=data"content">   ">bool id= I"
	,x044xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L615ss=2c"L628nt">> id="L6g/ixp4xx_wd108nc2"08 i20}r/ix    ocode=clearE id=,_PARM_DESCent">   ">WATCHE id=,_PARM_DESCc"
	     ocode=WDT_Oi" "content">   ">nowayi"  id=) {/i	   networstrch_">"Devpan>
" cantop\be\n&quped once\n&a  ed;id="L6g,/ixpp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L615ss=2c"L629nt">> id="L6g/ixp4xx_wd109nc2"09 i20/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L6160s=2commee0nt2>/*
   ">WDT_OE id=,_LICENntcXP4xx networstrch_">"DevpaGPL;id="L6g,/ixpp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L615ss=2commeeent2>/*
   ">EINVAE id=,_ALIAS_MISCDEVc"
	     ocode=WDT_OKOG_MINOR"content">   ">WATCHDOG_MINOR id=,/ixpp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L615ss=2comm10ent2> * drivers/char/wa11tch2112 i2=/ixp4xx_wdt.c#L6" id="L6g/ixp4xx_wdt.c#L611ss=2comm11ent2> *



footnte> The original LXR softh id by th ocodehttp://sourceforge.net/projects/lxte>LXR c#L2und= , this tedlri2" al id="ion by ocodemailto:lxt@luac..no">lxt@luac..no .
subfootnte> lxt.luac..no kin timhos - by ocodehttp://www.redpill-luapro.no">Redpill Luapro AS , provides of Luauxt strl 1&qu and o s id= serid= since\1=/5.