linux/drivers/ssb/driver_chipcommon.c
<<
v2.6.32.65 option>img src v2..static/gfx/right.png" alt=">>">op> class="lxr_search">opti="+search" method="post" onsubmit="return do_search(this);">option>input typ hidden" nam navtarget" t ">option>input typ text" nam search" id search">option>buttdrityp submit">Search class="lxr_p > s"lue566.2 > +p > s?return=on> optionP > sop> <11" tiodiv <11" tin va ac >="ajax+*" method="post" onsubmit="return false;">op>input typ hidden" nam ajax_lookup" id ajax_lookup" t ">o11" tion value> alue> ion v2.ngbo m cl>="ajax+*cl>="ajax+* 11" tiontdrityp _results"n value>typ _results" tin va ac >="aj tiontdricontenionj tiontdrifile_conteni?redone ">1d/42/f87504d83c918f2977da34ac009adc19a992_3/0re pcommon.c"0.11" onclick="retur#L1 ">L1 6.2 > ine ajax_L1 >ac 1div "lue566.2 > k="renion/*1" tin pcommon.c"0.11" onclick="retur#L2 ">L2 6.2 > ine ajax_L2 >ac 2div "lue566.2 > k="renion * Sonics Sis()h pcommon.c"0.11" onclick="retur#L3 ">L3 6.2 > ine ajax_L3 >ac 3div "lue566.2 > k="renion * Broadcom ClicC="ret coptn11" o1" tin pcommon.c"0.11" onclick="retur#L4 ">L4 6.2 > ine ajax_L4 >ac 4div "lue566.2 > k="renion *1" tin pcommon.c"0.11" onclick="retur#L5 ">L5 6.2 > ine ajax_L5 >ac 5div "lue566.2 > k="renion * Copyt;">< 2005, Broadcom Corporapost1" tin pcommon.c"0.11" onclick="retur#L6 ">L6 6.2 > ine ajax_L6 >ac 6div "lue566.2 > k="renion * Copyt;">< 2006, 2007, Michael Buesch <m@bues.ch> 1" tin pcommon.c"0.11" onclick="retur#L7 ">L7 6.2 > ine ajax_L7 >ac 7div "lue566.2 > k="renion *1" tin pcommon.c"0.11" onclick="retur#L8 ">L8 6.2 > ine ajax_L8 >ac 8div "lue566.2 > k="renion * Licensed under the GNU/GPL. See COPYING > details.1" tin pcommon.c"0.11" onclick="retur#L9 ">L9 6.2 > ine ajax_L9 >ac 9div "lue566.2 > k="renion */1" tin pcommon.c"0.11" onclick="retur#L10 ">L10 6.2 > ine ajax_L10 >ac valan pcommon.c"0.11" onclick="retur#L11 ">L11 6.2 > ine ajax_L11 >ac11div #i> sude < i> sude f "> pcommon.c"0.11" onclick="retur#L12 ">L12 6.2 > ine ajax_L12 >ac12div #i> sude < i> sude f "> pcommon.c"0.11" onclick="retur#L13 ">L13 6.2 > ine ajax_L13 >ac13div #i> sude < i> sude f "> pcommon.c"0.11" onclick="retur#L14 ">L14 6.2 > ine ajax_L14 >ac14div #i> sude < i> sude f "> pcommon.c"0.11" onclick="retur#L15 ">L15 6.2 > ine ajax_L15 >ac15alan pcommon.c"0.11" onclick="retur#L16 ">L16 6.2 > ine ajax_L16 >ac16div #i> sude " pcommon.c"0.c"0_pcomate.h 6.2 > f ">c"0_pcomate.hdiv >quot; pcommon.c"0.11" onclick="retur#L17 ">L17 6.2 > ine ajax_L17 >ac17alan pcommon.c"0.11" onclick="retur#L18 ">L18 6.2 > ine ajax_L18 >ac18alan pcommon.c"0.11" onclick="retur#L19 ">L19 6.2 > ine ajax_L19 >ac19div "lue566.2 > k="renion/* Clock sources */1" tin pcommon.c"0.11" onclick="retur#L20 ">L20 6.2 > ine ajax_L20 >ac2valanenumn=on> code=c"0_clkght"n value>t ">c"0_clkghtalan { pcommon.c"0.11" onclick="retur#L21 ">L21 6.2 > ine ajax_L21 >ac21div "lue566.2 > k="renion/* PCI66.ock */1" tin pcommon.c"0.11" onclick="retur#L22 ">L22 6.2 > ine ajax_L22 >ac22div "on> code=SSB_CHIPCO_CLKSRC_PCI"n value>t ">SSB_CHIPCO_CLKSRC_PCIdiv , pcommon.c"0.11" onclick="retur#L23 ">L23 6.2 > ine ajax_L23 >ac23div "lue566.2 > k="renion/* Cryaltl slow66.ock oscillat */1" tin pcommon.c"0.11" onclick="retur#L24 ">L24 6.2 > ine ajax_L24 >ac24div "on> code=SSB_CHIPCO_CLKSRC_XTALOS"n value>t ">SSB_CHIPCO_CLKSRC_XTALOSdiv , pcommon.c"0.11" onclick="retur#L25 ">L25 6.2 > ine ajax_L25 >ac25div "lue566.2 > k="renion/* Low6power oscillat */1" tin pcommon.c"0.11" onclick="retur#L26 ">L26 6.2 > ine ajax_L26 >ac26div "on> code=SSB_CHIPCO_CLKSRC_LOPWROS"n value>t ">SSB_CHIPCO_CLKSRC_LOPWROSdiv , pcommon.c"0.11" onclick="retur#L27 ">L27 6.2 > ine ajax_L27 >ac27alan}; pcommon.c"0.11" onclick="retur#L28 ">L28 6.2 > ine ajax_L28 >ac28alan pcommon.c"0.11" onclick="retur#L29 ">L29 6.2 > ine ajax_L29 >ac29alan pcommon.c"0.11" onclick="retur#L30 ">L30 6.2 > ine ajax_L30 >ac3valanalt="& "on> code=in ine value>t ">in inediv "on> code=u32 value>t ">u32div "on> code=click=_write32_masked value>t ">click=_write32_maskeddiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan, "on> code=u16 6.2 > t ">u16div "on> code=offsput 6.2 > t ">offspudiv , pcommon.c"0.11" onclick="retur#L31 ">L31 6.2 > ine ajax_L31 >ac31div "on> code=u32 value>t ">u32div "on> code=mask value>t ">maskalan, "on> code=u32 value>t ">u32div "on> code=lue> value>t ">lue> div ) pcommon.c"0.11" onclick="retur#L32 ">L32 6.2 > ine ajax_L32 >ac32div { pcommon.c"0.11" onclick="retur#L33 ">L33 6.2 > ine ajax_L33 >ac33div "on> code=lue> value>t ">lue> div &= "on> code=mask value>t ">maskalan; pcommon.c"0.11" onclick="retur#L34 ">L34 6.2 > ine ajax_L34 >ac34div "on> code=lue> value>t ">lue> div |= "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=offsput 6.2 > t ">offspudiv ) & ~"on> code=mask value>t ">maskalan; pcommon.c"0.11" onclick="retur#L35 ">L35 6.2 > ine ajax_L35 >ac35div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=offsput 6.2 > t ">offspudiv , "on> code=lue> value>t ">lue> div ); pcommon.c"0.11" onclick="retur#L36 ">L36 6.2 > ine ajax_L36 >ac36alan pcommon.c"0.11" onclick="retur#L37 ">L37 6.2 > ine ajax_L37 >ac37div t typ "on> code=lue> value>t ">lue> div ; pcommon.c"0.11" onclick="retur#L38 ">L38 6.2 > ine ajax_L38 >ac38alan} pcommon.c"0.11" onclick="retur#L39 ">L39 6.2 > ine ajax_L39 >ac39alan pcommon.c"0.11" onclick="retur#L40 ">L40 6.2 > ine ajax_L40 >ac4valanvoidn=on> code=c"0_click=_spu_6.ockmode"n value>t ">c"0_click=_spu_6.ockmodediv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan, pcommon.c"0.11" onclick="retur#L41 ">L41 6.2 > ine ajax_L41 >ac41div enumn=on> code=c"0_clkmode"n value>t ">c"0_clkmodediv "on> code=mode"n value>t ">modediv ) pcommon.c"0.11" onclick="retur#L42 ">L42 6.2 > ine ajax_L42 >ac42div { pcommon.c"0.11" onclick="retur#L43 ">L43 6.2 > ine ajax_L43 >ac43div structn=on> code=c"0_device"n value>t ">c"0_devicediv *"on> code=ctdev"n value>t ">ctdevdiv = "on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv ; pcommon.c"0.11" onclick="retur#L44 ">L44 6.2 > ine ajax_L44 >ac44div structn=on> code=c"0_bus"n value>t ">c"0_busdiv *"on> code=bus"n value>t ">busdiv ; pcommon.c"0.11" onclick="retur#L45 ">L45 6.2 > ine ajax_L45 >ac45div "on> code=u32 value>t ">u32div "on> code=tmp value>t ">tmpdiv ; pcommon.c"0.11" onclick="retur#L46 ">L46 6.2 > ine ajax_L46 >ac46alan pcommon.c"0.11" onclick="retur#L47 ">L47 6.2 > ine ajax_L47 >ac47div if (!"on> code=ctdev"n value>t ">ctdevdiv ) pcommon.c"0.11" onclick="retur#L48 ">L48 6.2 > ine ajax_L48 >ac48div t typ ; pcommon.c"0.11" onclick="retur#L49 ">L49 6.2 > ine ajax_L49 >ac49div "on> code=bus"n value>t ">busdiv = "on> code=ctdev"n value>t ">ctdevdiv -> 1on> code=bus"n value>t ">busdiv ; pcommon.c"0.11" onclick="retur#L50 ">L50 6.2 > ine ajax_L50 >ac5valan pcommon.c"0.11" onclick="retur#L51 ">L51 6.2 > ine ajax_L51 >ac51div "lue566.2 > k="renion/* We support SLOW only on 6..9 */1" tin pcommon.c"0.11" onclick="retur#L52 ">L52 6.2 > ine ajax_L52 >ac52div if ("on> code=ctdev"n value>t ">ctdevdiv -> 1on> code=id value>t ">iddiv .1on> code=revisiet"n value>t ">revisietdiv & = 10 && "on> code=mode"n value>t ">modediv == "on> code=SSB_CLKMODE_SLOW"n value>t ">SSB_CLKMODE_SLOWdiv ) pcommon.c"0.11" onclick="retur#L53 ">L53 6.2 > ine ajax_L53 >ac53div "on> code=mode"n value>t ">modediv = "on> code=SSB_CLKMODE_DYNAMIC"n value>t ">SSB_CLKMODE_DYNAMICdiv ; pcommon.c"0.11" onclick="retur#L54 ">L54 6.2 > ine ajax_L54 >ac54alan pcommon.c"0.11" onclick="retur#L55 ">L55 6.2 > ine ajax_L55 >ac55div if ("on> code=ct"n value>t ">ctalan-> 1on> code=capabilities"n value>t ">capabilitiesdiv & "on> code=SSB_CHIPCO_CAP_PMU"n value>t ">SSB_CHIPCO_CAP_PMUdiv ) pcommon.c"0.11" onclick="retur#L56 ">L56 6.2 > ine ajax_L56 >ac56div t typ ; "lue566.2 > k="renion/* PMU controls 6.ockmode, separated fun"post needed */1" tin pcommon.c"0.11" onclick="retur#L57 ">L57 6.2 > ine ajax_L57 >ac57div "on> code=SSB_WARN_ON"n value>t ">SSB_WARN_ONdiv ("on> code=ctdev"n value>t ">ctdevdiv -> 1on> code=id value>t ">iddiv .1on> code=revisiet"n value>t ">revisietdiv & = 20); pcommon.c"0.11" onclick="retur#L58 ">L58 6.2 > ine ajax_L58 >ac58alan pcommon.c"0.11" onclick="retur#L59 ">L59 6.2 > ine ajax_L59 >ac59div "lue566.2 > k="renion/* click="ret copts prior to t v6 don't support dy ajic66.ock control */1" tin pcommon.c"0.11" onclick="retur#L60 ">L60 6.2 > ine ajax_L60 >ac60div if ("on> code=ctdev"n value>t ">ctdevdiv -> 1on> code=id value>t ">iddiv .1on> code=revisiet"n value>t ">revisietdiv < 6) pcommon.c"0.11" onclick="retur#L61 ">L61 6.2 > ine ajax_L61 >ac61div t typ ; pcommon.c"0.11" onclick="retur#L62 ">L62 6.2 > ine ajax_L62 >ac62alan pcommon.c"0.11" onclick="retur#L63 ">L63 6.2 > ine ajax_L63 >ac63div "lue566.2 > k="renion/* ClicC="ret copts t v10+ need testing */1" tin pcommon.c"0.11" onclick="retur#L64 ">L64 6.2 > ine ajax_L64 >ac64div if ("on> code=ctdev"n value>t ">ctdevdiv -> 1on> code=id value>t ">iddiv .1on> code=revisiet"n value>t ">revisietdiv & = 10) pcommon.c"0.11" onclick="retur#L65 ">L65 6.2 > ine ajax_L65 >ac65div t typ ; pcommon.c"0.11" onclick="retur#L66 ">L66 6.2 > ine ajax_L66 >ac66alan pcommon.c"0.11" onclick="retur#L67 ">L67 6.2 > ine ajax_L67 >ac67div if (!("on> code=ct"n value>t ">ctalan-> 1on> code=capabilities"n value>t ">capabilitiesdiv & "on> code=SSB_CHIPCO_CAP_PCTL"n value>t ">SSB_CHIPCO_CAP_PCTLdiv )) pcommon.c"0.11" onclick="retur#L68 ">L68 6.2 > ine ajax_L68 >ac68div t typ ; pcommon.c"0.11" onclick="retur#L69 ">L69 6.2 > ine ajax_L69 >ac69alan pcommon.c"0.11" onclick="retur#L70 ">L70 6.2 > ine ajax_L70 >ac70div switch ("on> code=mode"n value>t ">modediv ) { pcommon.c"0.11" onclick="retur#L71 ">L71 6.2 > ine ajax_L71 >ac71div case "on> code=SSB_CLKMODE_SLOW"n value>t ">SSB_CLKMODE_SLOWdiv : "lue566.2 > k="renion/* For revs 6..9 only */1" tin pcommon.c"0.11" onclick="retur#L72 ">L72 6.2 > ine ajax_L72 >ac72div "on> code=tmp value>t ">tmpdiv = "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_SLOWCLKCTL"n value>t ">SSB_CHIPCO_SLOWCLKCTLdiv ); pcommon.c"0.11" onclick="retur#L73 ">L73 6.2 > ine ajax_L73 >ac73div "on> code=tmp value>t ">tmpdiv |= "on> code=SSB_CHIPCO_SLOWCLKCTL_FSLOW"n value>t ">SSB_CHIPCO_SLOWCLKCTL_FSLOWdiv ; pcommon.c"0.11" onclick="retur#L74 ">L74 6.2 > ine ajax_L74 >ac74div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_SLOWCLKCTL"n value>t ">SSB_CHIPCO_SLOWCLKCTLdiv , "on> code=tmp value>t ">tmpdiv ); pcommon.c"0.11" onclick="retur#L75 ">L75 6.2 > ine ajax_L75 >ac75div break; pcommon.c"0.11" onclick="retur#L76 ">L76 6.2 > ine ajax_L76 >ac76div case "on> code=SSB_CLKMODE_FAST"n value>t ">SSB_CLKMODE_FASTdiv : pcommon.c"0.11" onclick="retur#L77 ">L77 6.2 > ine ajax_L77 >ac77div if ("on> code=ctdev"n value>t ">ctdevdiv -> 1on> code=id value>t ">iddiv .1on> code=revisiet"n value>t ">revisietdiv < 10) { pcommon.c"0.11" onclick="retur#L78 ">L78 6.2 > ine ajax_L78 >ac78div "on> code=c"0_pci_xtal"n value>t ">c"0_pci_xtaldiv ("on> code=bus"n value>t ">busdiv , "on> code=SSB_GPIO_XTAL"n value>t ">SSB_GPIO_XTALdiv , 1); "lue566.2 > k="renion/* Force cryaltl et */1" tin pcommon.c"0.11" onclick="retur#L79 ">L79 6.2 > ine ajax_L79 >ac79div "on> code=tmp value>t ">tmpdiv = "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_SLOWCLKCTL"n value>t ">SSB_CHIPCO_SLOWCLKCTLdiv ); pcommon.c"0.11" onclick="retur#L80 ">L80 6.2 > ine ajax_L80 >ac80div "on> code=tmp value>t ">tmpdiv &= ~"on> code=SSB_CHIPCO_SLOWCLKCTL_FSLOW"n value>t ">SSB_CHIPCO_SLOWCLKCTL_FSLOWdiv ; pcommon.c"0.11" onclick="retur#L81 ">L81 6.2 > ine ajax_L81 >ac81div "on> code=tmp value>t ">tmpdiv |= "on> code=SSB_CHIPCO_SLOWCLKCTL_IPLL"n value>t ">SSB_CHIPCO_SLOWCLKCTL_IPLLdiv ; pcommon.c"0.11" onclick="retur#L82 ">L82 6.2 > ine ajax_L82 >ac82div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_SLOWCLKCTL"n value>t ">SSB_CHIPCO_SLOWCLKCTLdiv , "on> code=tmp value>t ">tmpdiv ); pcommon.c"0.11" onclick="retur#L83 ">L83 6.2 > ine ajax_L83 >ac83div } else { pcommon.c"0.11" onclick="retur#L84 ">L84 6.2 > ine ajax_L84 >ac84div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_SYSCLKCTL"n value>t ">SSB_CHIPCO_SYSCLKCTLalan, pcommon.c"0.11" onclick="retur#L85 ">L85 6.2 > ine ajax_L85 >ac85div ("on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_SYSCLKCTL"n value>t ">SSB_CHIPCO_SYSCLKCTLalan) | pcommon.c"0.11" onclick="retur#L86 ">L86 6.2 > ine ajax_L86 >ac86div "on> code=SSB_CHIPCO_SYSCLKCTL_FORCEHT"n value>t ">SSB_CHIPCO_SYSCLKCTL_FORCEHTdiv )); pcommon.c"0.11" onclick="retur#L87 ">L87 6.2 > ine ajax_L87 >ac87div "lue566.2 > k="renion/* udelay(150); TODO: not available in early init */1" tin pcommon.c"0.11" onclick="retur#L88 ">L88 6.2 > ine ajax_L88 >ac88div } pcommon.c"0.11" onclick="retur#L89 ">L89 6.2 > ine ajax_L89 >ac89div break; pcommon.c"0.11" onclick="retur#L90 ">L90 6.2 > ine ajax_L90 >ac90div case "on> code=SSB_CLKMODE_DYNAMIC"n value>t ">SSB_CLKMODE_DYNAMICdiv : pcommon.c"0.11" onclick="retur#L91 ">L91 6.2 > ine ajax_L91 >ac91div if ("on> code=ctdev"n value>t ">ctdevdiv -> 1on> code=id value>t ">iddiv .1on> code=revisiet"n value>t ">revisietdiv < 10) { pcommon.c"0.11" onclick="retur#L92 ">L92 6.2 > ine ajax_L92 >ac92div "on> code=tmp value>t ">tmpdiv = "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_SLOWCLKCTL"n value>t ">SSB_CHIPCO_SLOWCLKCTLdiv ); pcommon.c"0.11" onclick="retur#L93 ">L93 6.2 > ine ajax_L93 >ac93div "on> code=tmp value>t ">tmpdiv &= ~"on> code=SSB_CHIPCO_SLOWCLKCTL_FSLOW"n value>t ">SSB_CHIPCO_SLOWCLKCTL_FSLOWdiv ; pcommon.c"0.11" onclick="retur#L94 ">L94 6.2 > ine ajax_L94 >ac94div "on> code=tmp value>t ">tmpdiv &= ~"on> code=SSB_CHIPCO_SLOWCLKCTL_IPLL"n value>t ">SSB_CHIPCO_SLOWCLKCTL_IPLLdiv ; pcommon.c"0.11" onclick="retur#L95 ">L95 6.2 > ine ajax_L95 >ac95div "on> code=tmp value>t ">tmpdiv &= ~"on> code=SSB_CHIPCO_SLOWCLKCTL_ENXTAL"n value>t ">SSB_CHIPCO_SLOWCLKCTL_ENXTALdiv ; pcommon.c"0.11" onclick="retur#L96 ">L96 6.2 > ine ajax_L96 >ac96div if (("on> code=tmp value>t ">tmpdiv & "on> code=SSB_CHIPCO_SLOWCLKCTL_SRC"n value>t ">SSB_CHIPCO_SLOWCLKCTL_SRCalan) != pcommon.c"0.11" onclick="retur#L97 ">L97 6.2 > ine ajax_L97 >ac97div "on> code=SSB_CHIPCO_SLOWCLKCTL_SRC_XTAL"n value>t ">SSB_CHIPCO_SLOWCLKCTL_SRC_XTALdiv ) pcommon.c"0.11" onclick="retur#L98 ">L98 6.2 > ine ajax_L98 >ac98div "on> code=tmp value>t ">tmpdiv |= "on> code=SSB_CHIPCO_SLOWCLKCTL_ENXTAL"n value>t ">SSB_CHIPCO_SLOWCLKCTL_ENXTALdiv ; pcommon.c"0.11" onclick="retur#L99 ">L99 6.2 > ine ajax_L99 >ac99div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_SLOWCLKCTL"n value>t ">SSB_CHIPCO_SLOWCLKCTLdiv , "on> code=tmp value>t ">tmpdiv ); pcommon.c"0.11" onclick="retur#L100 ">L100 6.2 > ine ajax_L100 >a100alan pcommon.c"0.11" onclick="retur#L101 ">L101 6.2 > ine ajax_L101 >a101div "lue566.2 > k="renion/* For dy ajic66ontrol, we have to t lease our xtal_pu1" tin pcommon.c"0.11" onclick="retur#L102 ">L102 6.2 > ine ajax_L102 >a102div "lue566.2 > k="renion * "force on" */1" tin pcommon.c"0.11" onclick="retur#L103 ">L103 6.2 > ine ajax_L103 >a103div if ("on> code=tmp value>t ">tmpdiv & "on> code=SSB_CHIPCO_SLOWCLKCTL_ENXTAL"n value>t ">SSB_CHIPCO_SLOWCLKCTL_ENXTALdiv ) pcommon.c"0.11" onclick="retur#L104 ">L104 6.2 > ine ajax_L104 >a104div "on> code=c"0_pci_xtal"n value>t ">c"0_pci_xtaldiv ("on> code=bus"n value>t ">busdiv , "on> code=SSB_GPIO_XTAL"n value>t ">SSB_GPIO_XTALdiv , 0); pcommon.c"0.11" onclick="retur#L105 ">L105 6.2 > ine ajax_L105 >a105div } else { pcommon.c"0.11" onclick="retur#L106 ">L106 6.2 > ine ajax_L106 >a106div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_SYSCLKCTL"n value>t ">SSB_CHIPCO_SYSCLKCTLalan, pcommon.c"0.11" onclick="retur#L107 ">L107 6.2 > ine ajax_L107 >a107div ("on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_SYSCLKCTL"n value>t ">SSB_CHIPCO_SYSCLKCTLalan) & pcommon.c"0.11" onclick="retur#L108 ">L108 6.2 > ine ajax_L108 >a108div ~"on> code=SSB_CHIPCO_SYSCLKCTL_FORCEHT"n value>t ">SSB_CHIPCO_SYSCLKCTL_FORCEHTdiv )); pcommon.c"0.11" onclick="retur#L109 ">L109 6.2 > ine ajax_L109 >a109div } pcommon.c"0.11" onclick="retur#L110 ">L110 6.2 > ine ajax_L110 >a110div break; pcommon.c"0.11" onclick="retur#L111 ">L111 6.2 > ine ajax_L111 >a111div default: pcommon.c"0.11" onclick="retur#L112 ">L112 6.2 > ine ajax_L112 >a112div "on> code=SSB_WARN_ON"n value>t ">SSB_WARN_ONdiv (1); pcommon.c"0.11" onclick="retur#L113 ">L113 6.2 > ine ajax_L113 >a113div } pcommon.c"0.11" onclick="retur#L114 ">L114 6.2 > ine ajax_L114 >a114div } pcommon.c"0.11" onclick="retur#L115 ">L115 6.2 > ine ajax_L115 >a115alan pcommon.c"0.11" onclick="retur#L116 ">L116 6.2 > ine ajax_L116 >a116div "lue566.2 > k="renion/* Get the Slow6Clock Source */1" tin pcommon.c"0.11" onclick="retur#L117 ">L117 6.2 > ine ajax_L117 >a117alanalt="& enumn=on> code=c"0_clkght"n value>t ">c"0_clkghtalan "on> code=click=_pctl_get_slowclkght"n value>t ">click=_pctl_get_slowclkghtdiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan) pcommon.c"0.11" onclick="retur#L118 ">L118 6.2 > ine ajax_L118 >a118alan{ pcommon.c"0.11" onclick="retur#L119 ">L119 6.2 > ine ajax_L119 >a119div structn=on> code=c"0_bus"n value>t ">c"0_busdiv *"on> code=bus"n value>t ">busdiv = "on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv -> 1on> code=bus"n value>t ">busdiv ; pcommon.c"0.11" onclick="retur#L120 ">L120 6.2 > ine ajax_L120 >a120div 1on> code=u32 value>t ">u32div "on> code=uninitialized_var value>t ">uninitialized_vardiv ("on> code=tmp value>t ">tmpdiv ); pcommon.c"0.11" onclick="retur#L121 ">L121 6.2 > ine ajax_L121 >a121div pcommon.c"0.11" onclick="retur#L122 ">L122 6.2 > ine ajax_L122 >a122div if ("on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv -> 1on> code=id value>t ">iddiv .1on> code=revisiet"n value>t ">revisietdiv < 6) { pcommon.c"0.11" onclick="retur#L123 ">L123 6.2 > ine ajax_L123 >a123div if ("on> code=bus"n value>t ">busdiv -> 1on> code=busax_l"n value>t ">busax_ldiv == "on> code=SSB_BUSTYPE_SSB"n value>t ">SSB_BUSTYPE_SSBdiv || pcommon.c"0.11" onclick="retur#L124 ">L124 6.2 > ine ajax_L124 >a124div "on> code=bus"n value>t ">busdiv -> 1on> code=busax_l"n value>t ">busax_ldiv == "on> code=SSB_BUSTYPE_PCMCIA"n value>t ">SSB_BUSTYPE_PCMCIAalan) pcommon.c"0.11" onclick="retur#L125 ">L125 6.2 > ine ajax_L125 >a125div t typ "on> code=SSB_CHIPCO_CLKSRC_XTALOS"n value>t ">SSB_CHIPCO_CLKSRC_XTALOSdiv ; pcommon.c"0.11" onclick="retur#L126 ">L126 6.2 > ine ajax_L126 >a126div if ("on> code=bus"n value>t ">busdiv -> 1on> code=busax_l"n value>t ">busax_ldiv == "on> code=SSB_BUSTYPE_PCI"n value>t ">SSB_BUSTYPE_PCIalan) { pcommon.c"0.11" onclick="retur#L127 ">L127 6.2 > ine ajax_L127 >a127div "on> code=pci_read_config_dword value>t ">pci_read_config_dworddiv ("on> code=bus"n value>t ">busdiv -> 1on> code=host_pci"n value>t ">host_pcidiv , "on> code=SSB_GPIO_OUT"n value>t ">SSB_GPIO_OUTdiv , &"on> code=tmp value>t ">tmpdiv ); pcommon.c"0.11" onclick="retur#L128 ">L128 6.2 > ine ajax_L128 >a128div if ("on> code=tmp value>t ">tmpdiv & 0x10) pcommon.c"0.11" onclick="retur#L129 ">L129 6.2 > ine ajax_L129 >a129div t typ "on> code=SSB_CHIPCO_CLKSRC_PCI"n value>t ">SSB_CHIPCO_CLKSRC_PCIdiv pcommon.c"0.11" onclick="retur#L130 ">L130 6.2 > ine ajax_L130 >a130div t typ "on> code=SSB_CHIPCO_CLKSRC_XTALOS"n value>t ">SSB_CHIPCO_CLKSRC_XTALOSdiv ; pcommon.c"0.11" onclick="retur#L131 ">L131 6.2 > ine ajax_L131 >a131div } pcommon.c"0.11" onclick="retur#L132 ">L132 6.2 > ine ajax_L132 >a132div } pcommon.c"0.11" onclick="retur#L133 ">L133 6.2 > ine ajax_L133 >a133div if ("on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv -> 1on> code=id value>t ">iddiv .1on> code=revisiet"n value>t ">revisietdiv < 10) { pcommon.c"0.11" onclick="retur#L134 ">L134 6.2 > ine ajax_L134 >a134div "on> code=tmp value>t ">tmpdiv = "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_SLOWCLKCTL"n value>t ">SSB_CHIPCO_SLOWCLKCTLdiv ); pcommon.c"0.11" onclick="retur#L135 ">L135 6.2 > ine ajax_L135 >a135div "on> code=tmp value>t ">tmpdiv &= 0x7; pcommon.c"0.11" onclick="retur#L136 ">L136 6.2 > ine ajax_L136 >a136div if ("on> code=tmp value>t ">tmpdiv == 0) pcommon.c"0.11" onclick="retur#L137 ">L137 6.2 > ine ajax_L137 >a137div t typ "on> code=SSB_CHIPCO_CLKSRC_LOPWROS"n value>t ">SSB_CHIPCO_CLKSRC_LOPWROSdiv ; pcommon.c"0.11" onclick="retur#L138 ">L138 6.2 > ine ajax_L138 >a138div if ("on> code=tmp value>t ">tmpdiv == 1) pcommon.c"0.11" onclick="retur#L139 ">L139 6.2 > ine ajax_L139 >a139div t typ "on> code=SSB_CHIPCO_CLKSRC_XTALOS"n value>t ">SSB_CHIPCO_CLKSRC_XTALOSdiv ; pcommon.c"0.11" onclick="retur#L140 ">L140 6.2 > ine ajax_L140 >a140div if ("on> code=tmp value>t ">tmpdiv == 2) pcommon.c"0.11" onclick="retur#L141 ">L141 6.2 > ine ajax_L141 >a141div t typ "on> code=SSB_CHIPCO_CLKSRC_PCI"n value>t ">SSB_CHIPCO_CLKSRC_PCIdiv pcommon.c"0.11" onclick="retur#L142 ">L142 6.2 > ine ajax_L142 >a142div } pcommon.c"0.11" onclick="retur#L143 ">L143 6.2 > ine ajax_L143 >a143div pcommon.c"0.11" onclick="retur#L144 ">L144 6.2 > ine ajax_L144 >a144div t typ "on> code=SSB_CHIPCO_CLKSRC_XTALOS"n value>t ">SSB_CHIPCO_CLKSRC_XTALOSdiv ; pcommon.c"0.11" onclick="retur#L145 ">L145 6.2 > ine ajax_L145 >a145div } pcommon.c"0.11" onclick="retur#L146 ">L146 6.2 > ine ajax_L146 >a146alan pcommon.c"0.11" onclick="retur#L147 ">L147 6.2 > ine ajax_L147 >a147div "lue566.2 > k="renion/* Get maximum or minimum (depen2.ng et get_max flag) slowclock frequency. */1" tin pcommon.c"0.11" onclick="retur#L148 ">L148 6.2 > ine ajax_L148 >a148div alt="& intn=on> code=click=_pctl_clockfreqliption value>t ">click=_pctl_clockfreqliptidiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan, intn=on> code=get_max"n value>t ">get_maxalan) pcommon.c"0.11" onclick="retur#L149 ">L149 6.2 > ine ajax_L149 >a149div { pcommon.c"0.11" onclick="retur#L150 ">L150 6.2 > ine ajax_L150 >a150div intn=on> code=uninitialized_var value>t ">uninitialized_vardiv ("on> code=liption value>t ">liptidiv ); pcommon.c"0.11" onclick="retur#L151 ">L151 6.2 > ine ajax_L151 >a151div enumn=on> code=c"0_clkght"n value>t ">c"0_clkghtalan "on> code=clockght"n value>t ">clockghtdiv ; pcommon.c"0.11" onclick="retur#L152 ">L152 6.2 > ine ajax_L152 >a152div intn=on> code=divisor value>t ">divisordiv = 1; pcommon.c"0.11" onclick="retur#L153 ">L153 6.2 > ine ajax_L153 >a153div 1on> code=u32 value>t ">u32div "on> code=tmp value>t ">tmpdiv ; pcommon.c"0.11" onclick="retur#L154 ">L154 6.2 > ine ajax_L154 >a154alan pcommon.c"0.11" onclick="retur#L155 ">L155 6.2 > ine ajax_L155 >a155div "on> code=clockght"n value>t ">clockghtdiv = "on> code=click=_pctl_get_slowclkght"n value>t ">click=_pctl_get_slowclkghtdiv ("on> code=ct"n value>t ">ctalan); pcommon.c"0.11" onclick="retur#L156 ">L156 6.2 > ine ajax_L156 >a156div if ("on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv -> 1on> code=id value>t ">iddiv .1on> code=revisiet"n value>t ">revisietdiv < 6) { pcommon.c"0.11" onclick="retur#L157 ">L157 6.2 > ine ajax_L157 >a157div switch ("on> code=clockght"n value>t ">clockghtdiv ) { pcommon.c"0.11" onclick="retur#L158 ">L158 6.2 > ine ajax_L158 >a158div case "on> code=SSB_CHIPCO_CLKSRC_PCI"n value>t ">SSB_CHIPCO_CLKSRC_PCIdiv : pcommon.c"0.11" onclick="retur#L159 ">L159 6.2 > ine ajax_L159 >a159div "on> code=divisor value>t ">divisordiv = 64; pcommon.c"0.11" onclick="retur#L160 ">L160 6.2 > ine ajax_L160 >a160div break; pcommon.c"0.11" onclick="retur#L161 ">L161 6.2 > ine ajax_L161 >a161div case "on> code=SSB_CHIPCO_CLKSRC_XTALOS"n value>t ">SSB_CHIPCO_CLKSRC_XTALOSdiv : pcommon.c"0.11" onclick="retur#L162 ">L162 6.2 > ine ajax_L162 >a162div "on> code=divisor value>t ">divisordiv = 32; pcommon.c"0.11" onclick="retur#L163 ">L163 6.2 > ine ajax_L163 >a163div break; pcommon.c"0.11" onclick="retur#L164 ">L164 6.2 > ine ajax_L164 >a164div default: pcommon.c"0.11" onclick="retur#L165 ">L165 6.2 > ine ajax_L165 >a165div "on> code=SSB_WARN_ON"n value>t ">SSB_WARN_ONdiv (1); pcommon.c"0.11" onclick="retur#L166 ">L166 6.2 > ine ajax_L166 >a166div } pcommon.c"0.11" onclick="retur#L167 ">L167 6.2 > ine ajax_L167 >a167div } else if ("on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv -> 1on> code=id value>t ">iddiv .1on> code=revisiet"n value>t ">revisietdiv < 10) { pcommon.c"0.11" onclick="retur#L168 ">L168 6.2 > ine ajax_L168 >a168div switch ("on> code=clockght"n value>t ">clockghtdiv ) { pcommon.c"0.11" onclick="retur#L169 ">L169 6.2 > ine ajax_L169 >a169div case "on> code=SSB_CHIPCO_CLKSRC_LOPWROS"n value>t ">SSB_CHIPCO_CLKSRC_LOPWROSdiv : pcommon.c"0.11" onclick="retur#L170 ">L170 6.2 > ine ajax_L170 >a170div break; pcommon.c"0.11" onclick="retur#L171 ">L171 6.2 > ine ajax_L171 >a171div case "on> code=SSB_CHIPCO_CLKSRC_XTALOS"n value>t ">SSB_CHIPCO_CLKSRC_XTALOSdiv : pcommon.c"0.11" onclick="retur#L172 ">L172 6.2 > ine ajax_L172 >a172div case "on> code=SSB_CHIPCO_CLKSRC_PCI"n value>t ">SSB_CHIPCO_CLKSRC_PCIdiv : pcommon.c"0.11" onclick="retur#L173 ">L173 6.2 > ine ajax_L173 >a173div "on> code=tmp value>t ">tmpdiv = "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_SLOWCLKCTL"n value>t ">SSB_CHIPCO_SLOWCLKCTLdiv ); pcommon.c"0.11" onclick="retur#L174 ">L174 6.2 > ine ajax_L174 >a174div "on> code=divisor value>t ">divisordiv = ("on> code=tmp value>t ">tmpdiv & & a16) + 1; pcommon.c"0.11" onclick="retur#L175 ">L175 6.2 > ine ajax_L175 >a175div "on> code=divisor value>t ">divisordiv *= 4; pcommon.c"0.11" onclick="retur#L176 ">L176 6.2 > ine ajax_L176 >a176div break; pcommon.c"0.11" onclick="retur#L177 ">L177 6.2 > ine ajax_L177 >a177div } pcommon.c"0.11" onclick="retur#L178 ">L178 6.2 > ine ajax_L178 >a178div } else { pcommon.c"0.11" onclick="retur#L179 ">L179 6.2 > ine ajax_L179 >a179div "on> code=tmp value>t ">tmpdiv = "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_SYSCLKCTL"n value>t ">SSB_CHIPCO_SYSCLKCTLalan); pcommon.c"0.11" onclick="retur#L180 ">L180 6.2 > ine ajax_L180 >a180div "on> code=divisor value>t ">divisordiv = ("on> code=tmp value>t ">tmpdiv & & a16) + 1; pcommon.c"0.11" onclick="retur#L181 ">L181 6.2 > ine ajax_L181 >a181div "on> code=divisor value>t ">divisordiv *= 4; pcommon.c"0.11" onclick="retur#L182 ">L182 6.2 > ine ajax_L182 >a182div } pcommon.c"0.11" onclick="retur#L183 ">L183 6.2 > ine ajax_L183 >a183div pcommon.c"0.11" onclick="retur#L184 ">L184 6.2 > ine ajax_L184 >a184div switch ("on> code=clockght"n value>t ">clockghtdiv ) { pcommon.c"0.11" onclick="retur#L185 ">L185 6.2 > ine ajax_L185 >a185div case "on> code=SSB_CHIPCO_CLKSRC_LOPWROS"n value>t ">SSB_CHIPCO_CLKSRC_LOPWROSdiv : pcommon.c"0.11" onclick="retur#L186 ">L186 6.2 > ine ajax_L186 >a186div if ("on> code=get_max"n value>t ">get_maxalan) pcommon.c"0.11" onclick="retur#L187 ">L187 6.2 > ine ajax_L187 >a187div "on> code=liption value>t ">liptidiv = 43000; pcommon.c"0.11" onclick="retur#L188 ">L188 6.2 > ine ajax_L188 >a188div else pcommon.c"0.11" onclick="retur#L189 ">L189 6.2 > ine ajax_L189 >a189div "on> code=liption value>t ">liptidiv = 25000; pcommon.c"0.11" onclick="retur#L190 ">L190 6.2 > ine ajax_L190 >a190div break; pcommon.c"0.11" onclick="retur#L191 ">L191 6.2 > ine ajax_L191 >a191div case "on> code=SSB_CHIPCO_CLKSRC_XTALOS"n value>t ">SSB_CHIPCO_CLKSRC_XTALOSdiv : pcommon.c"0.11" onclick="retur#L192 ">L192 6.2 > ine ajax_L192 >a192div if ("on> code=get_max"n value>t ">get_maxalan) pcommon.c"0.11" onclick="retur#L193 ">L193 6.2 > ine ajax_L193 >a193div "on> code=liption value>t ">liptidiv = 20200000; pcommon.c"0.11" onclick="retur#L194 ">L194 6.2 > ine ajax_L194 >a194div else pcommon.c"0.11" onclick="retur#L195 ">L195 6.2 > ine ajax_L195 >a195div "on> code=liption value>t ">liptidiv = 19800000; pcommon.c"0.11" onclick="retur#L196 ">L196 6.2 > ine ajax_L196 >a196div break; pcommon.c"0.11" onclick="retur#L197 ">L197 6.2 > ine ajax_L197 >a197div case "on> code=SSB_CHIPCO_CLKSRC_PCI"n value>t ">SSB_CHIPCO_CLKSRC_PCIdiv : pcommon.c"0.11" onclick="retur#L198 ">L198 6.2 > ine ajax_L198 >a198div if ("on> code=get_max"n value>t ">get_maxalan) pcommon.c"0.11" onclick="retur#L199 ">L199 6.2 > ine ajax_L199 >a199div "on> code=liption value>t ">liptidiv = 34000000; pcommon.c"0.11" onclick="retur#L200 ">L200 6.2 > ine ajax_L200 >a200div else pcommon.c"0.11" onclick="retur#L201 ">L201 6.2 > ine ajax_L201 >a201div "on> code=liption value>t ">liptidiv = 25000000; pcommon.c"0.11" onclick="retur#L202 ">L202 6.2 > ine ajax_L202 >a202div break; pcommon.c"0.11" onclick="retur#L203 ">L203 6.2 > ine ajax_L203 >a203div } pcommon.c"0.11" onclick="retur#L204 ">L204 6.2 > ine ajax_L204 >a204div "on> code=liption value>t ">liptidiv /= "on> code=divisor value>t ">divisordiv ; pcommon.c"0.11" onclick="retur#L205 ">L205 6.2 > ine ajax_L205 >a205alan pcommon.c"0.11" onclick="retur#L206 ">L206 6.2 > ine ajax_L206 >a206div t typ "on> code=liption value>t ">liptidiv ; pcommon.c"0.11" onclick="retur#L207 ">L207 6.2 > ine ajax_L207 >a207div } pcommon.c"0.11" onclick="retur#L208 ">L208 6.2 > ine ajax_L208 >a208alan pcommon.c"0.11" onclick="retur#L209 ">L209 6.2 > ine ajax_L209 >a209div alt="& voidn=on> code=click=_power6ontrol_init"n value>t ">click=_power6ontrol_initdiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan) pcommon.c"0.11" onclick="retur#L210 ">L210 6.2 > ine ajax_L210 >a210div { pcommon.c"0.11" onclick="retur#L211 ">L211 6.2 > ine ajax_L211 >a211div structn=on> code=c"0_bus"n value>t ">c"0_busdiv *"on> code=bus"n value>t ">busdiv = "on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv -> 1on> code=bus"n value>t ">busdiv ; pcommon.c"0.11" onclick="retur#L212 ">L212 6.2 > ine ajax_L212 >a212alan pcommon.c"0.11" onclick="retur#L213 ">L213 6.2 > ine ajax_L213 >a213div if ("on> code=bus"n value>t ">busdiv -> 1on> code=clic_id value>t ">clic_iddiv == 0x4321) { pcommon.c"0.11" onclick="retur#L214 ">L214 6.2 > ine ajax_L214 >a214div if ("on> code=bus"n value>t ">busdiv -> 1on> code=clic_rev"n value>t ">clic_revdiv == 0) pcommon.c"0.11" onclick="retur#L215 ">L215 6.2 > ine ajax_L215 >a215div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CHIPCTL"n value>t ">SSB_CHIPCO_CHIPCTLalan, 0x3A4); pcommon.c"0.11" onclick="retur#L216 ">L216 6.2 > ine ajax_L216 >a216div else if ("on> code=bus"n value>t ">busdiv -> 1on> code=clic_rev"n value>t ">clic_revdiv == 1) pcommon.c"0.11" onclick="retur#L217 ">L217 6.2 > ine ajax_L217 >a217div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CHIPCTL"n value>t ">SSB_CHIPCO_CHIPCTLalan, 0xA4); pcommon.c"0.11" onclick="retur#L218 ">L218 6.2 > ine ajax_L218 >a218div } pcommon.c"0.11" onclick="retur#L219 ">L219 6.2 > ine ajax_L219 >a219alan pcommon.c"0.11" onclick="retur#L220 ">L220 6.2 > ine ajax_L220 >a220div if (!("on> code=ct"n value>t ">ctalan-> 1on> code=capabilities"n value>t ">capabilitiesdiv & "on> code=SSB_CHIPCO_CAP_PCTL"n value>t ">SSB_CHIPCO_CAP_PCTLdiv )) pcommon.c"0.11" onclick="retur#L221 ">L221 6.2 > ine ajax_L221 >a221div t typ ; pcommon.c"0.11" onclick="retur#L222 ">L222 6.2 > ine ajax_L222 >a222alan pcommon.c"0.11" onclick="retur#L223 ">L223 6.2 > ine ajax_L223 >a223div if ("on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv -> 1on> code=id value>t ">iddiv .1on> code=revisiet"n value>t ">revisietdiv & = 10) { pcommon.c"0.11" onclick="retur#L224 ">L224 6.2 > ine ajax_L224 >a224div "lue566.2 > k="renion/* Set Idle Power clock rate to 1Mhz */1" tin pcommon.c"0.11" onclick="retur#L225 ">L225 6.2 > ine ajax_L225 >a225div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_SYSCLKCTL"n value>t ">SSB_CHIPCO_SYSCLKCTLalan, pcommon.c"0.11" onclick="retur#L226 ">L226 6.2 > ine ajax_L226 >a226div ("on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_SYSCLKCTL"n value>t ">SSB_CHIPCO_SYSCLKCTLalan) & pcommon.c"0.11" onclick="retur#L227 ">L227 6.2 > ine ajax_L227 >a227div 0x0000FFFF) | 0x00040000); pcommon.c"0.11" onclick="retur#L228 ">L228 6.2 > ine ajax_L228 >a228div } else { pcommon.c"0.11" onclick="retur#L229 ">L229 6.2 > ine ajax_L229 >a229div intn=on> code=maxfreq"n value>t ">maxfreqdiv ; pcommon.c"0.11" onclick="retur#L230 ">L230 6.2 > ine ajax_L230 >a230alan pcommon.c"0.11" onclick="retur#L231 ">L231 6.2 > ine ajax_L231 >a231div =on> code=maxfreq"n value>t ">maxfreqdiv = "on> code=click=_pctl_clockfreqliption value>t ">click=_pctl_clockfreqliptidiv ("on> code=ct"n value>t ">ctalan, 1); pcommon.c"0.11" onclick="retur#L232 ">L232 6.2 > ine ajax_L232 >a232div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_PLLONDELAY"n value>t ">SSB_CHIPCO_PLLONDELAYalan, pcommon.c"0.11" onclick="retur#L233 ">L233 6.2 > ine ajax_L233 >a233div ("on> code=maxfreq"n value>t ">maxfreqdiv *a150 + 999999) /a1000000); pcommon.c"0.11" onclick="retur#L234 ">L234 6.2 > ine ajax_L234 >a234div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_FREFSELDELAY"n value>t ">SSB_CHIPCO_FREFSELDELAYalan, pcommon.c"0.11" onclick="retur#L235 ">L235 6.2 > ine ajax_L235 >a235div ("on> code=maxfreq"n value>t ">maxfreqdiv *a15 + 999999) /a1000000); pcommon.c"0.11" onclick="retur#L236 ">L236 6.2 > ine ajax_L236 >a236div } pcommon.c"0.11" onclick="retur#L237 ">L237 6.2 > ine ajax_L237 >a237div } pcommon.c"0.11" onclick="retur#L238 ">L238 6.2 > ine ajax_L238 >a238alan pcommon.c"0.11" onclick="retur#L239 ">L239 6.2 > ine ajax_L239 >a239div "lue566.2 > k="renion/* http://bcm-v4.sipsolutiets.net/802.11/PmuFastPwrupDelay */1" tin pcommon.c"0.11" onclick="retur#L240 ">L240 6.2 > ine ajax_L240 >a240div alt="& "on> code=u16 6.2 > t ">u16div "on> code=pmu_fast_powerup_delay 6.2 > t ">pmu_fast_powerup_delaydiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan) pcommon.c"0.11" onclick="retur#L241 ">L241 6.2 > ine ajax_L241 >a241div { pcommon.c"0.11" onclick="retur#L242 ">L242 6.2 > ine ajax_L242 >a242div structn=on> code=c"0_bus"n value>t ">c"0_busdiv *"on> code=bus"n value>t ">busdiv = "on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv -> 1on> code=bus"n value>t ">busdiv ; pcommon.c"0.11" onclick="retur#L243 ">L243 6.2 > ine ajax_L243 >a243div pcommon.c"0.11" onclick="retur#L244 ">L244 6.2 > ine ajax_L244 >a244div switch ("on> code=bus"n value>t ">busdiv -> 1on> code=clic_id value>t ">clic_iddiv ) { pcommon.c"0.11" onclick="retur#L245 ">L245 6.2 > ine ajax_L245 >a245div case 0x4312: pcommon.c"0.11" onclick="retur#L246 ">L246 6.2 > ine ajax_L246 >a246div case 0x4322: pcommon.c"0.11" onclick="retur#L247 ">L247 6.2 > ine ajax_L247 >a247div case 0x4328: pcommon.c"0.11" onclick="retur#L248 ">L248 6.2 > ine ajax_L248 >a248div t typ 7000; pcommon.c"0.11" onclick="retur#L249 ">L249 6.2 > ine ajax_L249 >a249div case 0x4325: pcommon.c"0.11" onclick="retur#L250 ">L250 6.2 > ine ajax_L250 >a250div "lue566.2 > k="renion/* TODO: */1" tin pcommon.c"0.11" onclick="retur#L251 ">L251 6.2 > ine ajax_L251 >a251div default: pcommon.c"0.11" onclick="retur#L252 ">L252 6.2 > ine ajax_L252 >a252div t typ 15000; pcommon.c"0.11" onclick="retur#L253 ">L253 6.2 > ine ajax_L253 >a253div } pcommon.c"0.11" onclick="retur#L254 ">L254 6.2 > ine ajax_L254 >a254div } pcommon.c"0.11" onclick="retur#L255 ">L255 6.2 > ine ajax_L255 >a255alan pcommon.c"0.11" onclick="retur#L256 ">L256 6.2 > ine ajax_L256 >a256div "lue566.2 > k="renion/* http://bcm-v4.sipsolutiets.net/802.11/ClkctlFastPwrupDelay */1" tin pcommon.c"0.11" onclick="retur#L257 ">L257 6.2 > ine ajax_L257 >a257alanalt="& voidn=on> code=calc_fast_powerup_delay 6.2 > t ">calc_fast_powerup_delaydiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan) pcommon.c"0.11" onclick="retur#L258 ">L258 6.2 > ine ajax_L258 >a258alan{ pcommon.c"0.11" onclick="retur#L259 ">L259 6.2 > ine ajax_L259 >a259div structn=on> code=c"0_bus"n value>t ">c"0_busdiv *"on> code=bus"n value>t ">busdiv = "on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv -> 1on> code=bus"n value>t ">busdiv ; pcommon.c"0.11" onclick="retur#L260 ">L260 6.2 > ine ajax_L260 >a260div intn=on> code=minfreq"n value>t ">minfreqdiv ; pcommon.c"0.11" onclick="retur#L261 ">L261 6.2 > ine ajax_L261 >a261div unsigned intn=on> code=tmp value>t ">tmpdiv ; pcommon.c"0.11" onclick="retur#L262 ">L262 6.2 > ine ajax_L262 >a262div "on> code=u32 value>t ">u32div "on> code=pll_on_delay 6.2 > t ">pll_on_delaydiv ; pcommon.c"0.11" onclick="retur#L263 ">L263 6.2 > ine ajax_L263 >a263div pcommon.c"0.11" onclick="retur#L264 ">L264 6.2 > ine ajax_L264 >a264div if ("on> code=bus"n value>t ">busdiv -> 1on> code=busax_l"n value>t ">busax_ldiv != "on> code=SSB_BUSTYPE_PCI"n value>t ">SSB_BUSTYPE_PCIalan) pcommon.c"0.11" onclick="retur#L265 ">L265 6.2 > ine ajax_L265 >a265div t typ ; pcommon.c"0.11" onclick="retur#L266 ">L266 6.2 > ine ajax_L266 >a266alan pcommon.c"0.11" onclick="retur#L267 ">L267 6.2 > ine ajax_L267 >a267div if ("on> code=ct"n value>t ">ctalan-> 1on> code=capabilities"n value>t ">capabilitiesdiv & "on> code=SSB_CHIPCO_CAP_PMU"n value>t ">SSB_CHIPCO_CAP_PMUdiv ) { pcommon.c"0.11" onclick="retur#L268 ">L268 6.2 > ine ajax_L268 >a268div "on> code=ct"n value>t ">ctalan-> 1on> code=fast_pwrup_delay 6.2 > t ">fast_pwrup_delaydiv = "on> code=pmu_fast_powerup_delay 6.2 > t ">pmu_fast_powerup_delaydiv ("on> code=ct"n value>t ">ctalan); pcommon.c"0.11" onclick="retur#L269 ">L269 6.2 > ine ajax_L269 >a269div t typ ; pcommon.c"0.11" onclick="retur#L270 ">L270 6.2 > ine ajax_L270 >a270div } pcommon.c"0.11" onclick="retur#L271 ">L271 6.2 > ine ajax_L271 >a271div pcommon.c"0.11" onclick="retur#L272 ">L272 6.2 > ine ajax_L272 >a272div if (!("on> code=ct"n value>t ">ctalan-> 1on> code=capabilities"n value>t ">capabilitiesdiv & "on> code=SSB_CHIPCO_CAP_PCTL"n value>t ">SSB_CHIPCO_CAP_PCTLdiv )) pcommon.c"0.11" onclick="retur#L273 ">L273 6.2 > ine ajax_L273 >a273div t typ ; pcommon.c"0.11" onclick="retur#L274 ">L274 6.2 > ine ajax_L274 >a274alan pcommon.c"0.11" onclick="retur#L275 ">L275 6.2 > ine ajax_L275 >a275div "on> code=minfreq"n value>t ">minfreqdiv = "on> code=click=_pctl_clockfreqliption value>t ">click=_pctl_clockfreqliptidiv ("on> code=ct"n value>t ">ctalan, 0); pcommon.c"0.11" onclick="retur#L276 ">L276 6.2 > ine ajax_L276 >a276div "on> code=pll_on_delay 6.2 > t ">pll_on_delaydiv = "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_PLLONDELAY"n value>t ">SSB_CHIPCO_PLLONDELAYalan); pcommon.c"0.11" onclick="retur#L277 ">L277 6.2 > ine ajax_L277 >a277div =on> code=tmp value>t ">tmpdiv = ((("on> code=pll_on_delay 6.2 > t ">pll_on_delaydiv + 2) *a1000000) + ("on> code=minfreq"n value>t ">minfreqdiv - 1)) /a=on> code=minfreq"n value>t ">minfreqdiv ; pcommon.c"0.11" onclick="retur#L278 ">L278 6.2 > ine ajax_L278 >a278div "on> code=SSB_WARN_ON"n value>t ">SSB_WARN_ONdiv (=on> code=tmp value>t ">tmpdiv & ~0xFFFF); pcommon.c"0.11" onclick="retur#L279 ">L279 6.2 > ine ajax_L279 >a279alan pcommon.c"0.11" onclick="retur#L280 ">L280 6.2 > ine ajax_L280 >a280div 1on> code=ct"n value>t ">ctalan-> 1on> code=fast_pwrup_delay 6.2 > t ">fast_pwrup_delaydiv = "on> code=tmp value>t ">tmpdiv ; pcommon.c"0.11" onclick="retur#L281 ">L281 6.2 > ine ajax_L281 >a281div } pcommon.c"0.11" onclick="retur#L282 ">L282 6.2 > ine ajax_L282 >a282alan pcommon.c"0.11" onclick="retur#L283 ">L283 6.2 > ine ajax_L283 >a283div voidn=on> code=c"0_click="ret_init"n value>t ">c"0_click="ret_initdiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan) pcommon.c"0.11" onclick="retur#L284 ">L284 6.2 > ine ajax_L284 >a284div { pcommon.c"0.11" onclick="retur#L285 ">L285 6.2 > ine ajax_L285 >a285div if (!"on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv ) pcommon.c"0.11" onclick="retur#L286 ">L286 6.2 > ine ajax_L286 >a286div t typ ; "lue566.2 > k="renion/* We don't have a ClicC="ret */1" tin pcommon.c"0.11" onclick="retur#L287 ">L287 6.2 > ine ajax_L287 >a287div if ("on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv -> 1on> code=id value>t ">iddiv .1on> code=revisiet"n value>t ">revisietdiv & = 11) pcommon.c"0.11" onclick="retur#L288 ">L288 6.2 > ine ajax_L288 >a288div "on> code=ct"n value>t ">ctalan-> 1on> code=alt=us"n value>t ">clt=usdiv = "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CHIPSTAT"n value>t ">SSB_CHIPCO_CHIPSTATalan); pcommon.c"0.11" onclick="retur#L289 ">L289 6.2 > ine ajax_L289 >a289div =on> code=c"0_dprintk"n value>t ">c"0_dprintkdiv ("on> code=KERN_INFO"n value>t ">KERN_INFOdiv "on> code=PFX"n value>t ">PFXdiv "lue566.2 > string">"click="ret clt=us is 0x%x\n"1" tin, "on> code=ct"n value>t ">ctalan-> 1on> code=alt=us"n value>t ">clt=usdiv ); pcommon.c"0.11" onclick="retur#L290 ">L290 6.2 > ine ajax_L290 >a290alan pcommon.c"0.11" onclick="retur#L291 ">L291 6.2 > ine ajax_L291 >a291div if ("on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv -> 1on> code=id value>t ">iddiv .1on> code=revisiet"n value>t ">revisietdiv & = 20) { pcommon.c"0.11" onclick="retur#L292 ">L292 6.2 > ine ajax_L292 >a292div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_GPIOPULLUP"n value>t ">SSB_CHIPCO_GPIOPULLUPalan, 0); pcommon.c"0.11" onclick="retur#L293 ">L293 6.2 > ine ajax_L293 >a293div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_GPIOPULLDOWN"n value>t ">SSB_CHIPCO_GPIOPULLDOWNalan, 0); pcommon.c"0.11" onclick="retur#L294 ">L294 6.2 > ine ajax_L294 >a294div } pcommon.c"0.11" onclick="retur#L295 ">L295 6.2 > ine ajax_L295 >a295alan pcommon.c"0.11" onclick="retur#L296 ">L296 6.2 > ine ajax_L296 >a296div "on> code=c"0_pmu_init"n value>t ">c"0_pmu_initdiv ("on> code=ct"n value>t ">ctalan); pcommon.c"0.11" onclick="retur#L297 ">L297 6.2 > ine ajax_L297 >a297div =on> code=click=_power6ontrol_init"n value>t ">click=_power6ontrol_initdiv ("on> code=ct"n value>t ">ctalan); pcommon.c"0.11" onclick="retur#L298 ">L298 6.2 > ine ajax_L298 >a298div "on> code=c"0_click=_set_clockmode"n value>t ">c"0_click=_set_clockmodediv ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CLKMODE_FAST"n value>t ">SSB_CLKMODE_FASTalan); pcommon.c"0.11" onclick="retur#L299 ">L299 6.2 > ine ajax_L299 >a299div =on> code=calc_fast_powerup_delay 6.2 > t ">calc_fast_powerup_delaydiv ("on> code=ct"n value>t ">ctalan); pcommon.c"0.11" onclick="retur#L300 ">L300 6.2 > ine ajax_L300 >a300div } pcommon.c"0.11" onclick="retur#L301 ">L301 6.2 > ine ajax_L301 >a301div pcommon.c"0.11" onclick="retur#L302 ">L302 6.2 > ine ajax_L302 >a302div voidn=on> code=c"0_click=_suspen2"n value>t ">c"0_click=_suspen2div (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan) pcommon.c"0.11" onclick="retur#L303 ">L303 6.2 > ine ajax_L303 >a303div { pcommon.c"0.11" onclick="retur#L304 ">L304 6.2 > ine ajax_L304 >a304div if (!"on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv ) pcommon.c"0.11" onclick="retur#L305 ">L305 6.2 > ine ajax_L305 >a305div t typ ; pcommon.c"0.11" onclick="retur#L306 ">L306 6.2 > ine ajax_L306 >a306div "on> code=c"0_click=_set_clockmode"n value>t ">c"0_click=_set_clockmodediv ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CLKMODE_SLOW"n value>t ">SSB_CLKMODE_SLOWalan); pcommon.c"0.11" onclick="retur#L307 ">L307 6.2 > ine ajax_L307 >a307div } pcommon.c"0.11" onclick="retur#L308 ">L308 6.2 > ine ajax_L308 >a308alan pcommon.c"0.11" onclick="retur#L309 ">L309 6.2 > ine ajax_L309 >a309div voidn=on> code=c"0_click=_resume"n value>t ">c"0_click=_resumediv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan) pcommon.c"0.11" onclick="retur#L310 ">L310 6.2 > ine ajax_L310 >a310div { pcommon.c"0.11" onclick="retur#L311 ">L311 6.2 > ine ajax_L311 >a311div if (!"on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv ) pcommon.c"0.11" onclick="retur#L312 ">L312 6.2 > ine ajax_L312 >a312div t typ ; pcommon.c"0.11" onclick="retur#L313 ">L313 6.2 > ine ajax_L313 >a313div =on> code=click=_power6ontrol_init"n value>t ">click=_power6ontrol_initdiv ("on> code=ct"n value>t ">ctalan); pcommon.c"0.11" onclick="retur#L314 ">L314 6.2 > ine ajax_L314 >a314div "on> code=c"0_click=_set_clockmode"n value>t ">c"0_click=_set_clockmodediv ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CLKMODE_FAST"n value>t ">SSB_CLKMODE_FASTalan); pcommon.c"0.11" onclick="retur#L315 ">L315 6.2 > ine ajax_L315 >a315div } pcommon.c"0.11" onclick="retur#L316 ">L316 6.2 > ine ajax_L316 >a316alan pcommon.c"0.11" onclick="retur#L317 ">L317 6.2 > ine ajax_L317 >a317div "lue566.2 > k="renion/* Get the processor clock */1" tin pcommon.c"0.11" onclick="retur#L318 ">L318 6.2 > ine ajax_L318 >a318div voidn=on> code=c"0_click=_get_clockcpu"n value>t ">c"0_click=_get_clockcpudiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan, pcommon.c"0.11" onclick="retur#L319 ">L319 6.2 > ine ajax_L319 >a319div "on> code=u32 value>t ">u32div *"on> code=pllax_l"n value>t ">pllax_lalan, "on> code=u32 value>t ">u32div *"on> code=t"n value>t ">nalan, "on> code=u32 value>t ">u32div *"on> code=m"n value>t ">mdiv ) pcommon.c"0.11" onclick="retur#L320 ">L320 6.2 > ine ajax_L320 >a320div { pcommon.c"0.11" onclick="retur#L321 ">L321 6.2 > ine ajax_L321 >a321div *"on> code=t"n value>t ">nalan = "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CLOCK_N"n value>t ">SSB_CHIPCO_CLOCK_Nalan); pcommon.c"0.11" onclick="retur#L322 ">L322 6.2 > ine ajax_L322 >a322div *"on> code=pllax_l"n value>t ">pllax_lalan = ("on> code=ct"n value>t ">ctalan-> 1on> code=capabilities"n value>t ">capabilitiesdiv & "on> code=SSB_CHIPCO_CAP_PLLT"n value>t ">SSB_CHIPCO_CAP_PLLTalan); pcommon.c"0.11" onclick="retur#L323 ">L323 6.2 > ine ajax_L323 >a323div switch (*"on> code=pllax_l"n value>t ">pllax_lalan) { pcommon.c"0.11" onclick="retur#L324 ">L324 6.2 > ine ajax_L324 >a324div case "on> code=SSB_PLLTYPE_2 value>t ">SSB_PLLTYPE_2div : pcommon.c"0.11" onclick="retur#L325 ">L325 6.2 > ine ajax_L325 >a325div case "on> code=SSB_PLLTYPE_4 value>t ">SSB_PLLTYPE_4div : pcommon.c"0.11" onclick="retur#L326 ">L326 6.2 > ine ajax_L326 >a326div case "on> code=SSB_PLLTYPE_6 6.2 > t ">SSB_PLLTYPE_6div : pcommon.c"0.11" onclick="retur#L327 ">L327 6.2 > ine ajax_L327 >a327div case "on> code=SSB_PLLTYPE_7 6.2 > t ">SSB_PLLTYPE_7div : pcommon.c"0.11" onclick="retur#L328 ">L328 6.2 > ine ajax_L328 >a328div *"on> code=m"n value>t ">mdiv = "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CLOCK_MIPS"n value>t ">SSB_CHIPCO_CLOCK_MIPSalan); pcommon.c"0.11" onclick="retur#L329 ">L329 6.2 > ine ajax_L329 >a329div break; pcommon.c"0.11" onclick="retur#L330 ">L330 6.2 > ine ajax_L330 >a330div case "on> code=SSB_PLLTYPE_3 6.2 > t ">SSB_PLLTYPE_3div : pcommon.c"0.11" onclick="retur#L331 ">L331 6.2 > ine ajax_L331 >a331div =lue566.2 > k="renion/* 5350 uses m2 to 6ontrol mips */1" tin pcommon.c"0.11" onclick="retur#L332 ">L332 6.2 > ine ajax_L332 >a332div *"on> code=m"n value>t ">mdiv = "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CLOCK_M2 value>t ">SSB_CHIPCO_CLOCK_M2alan); pcommon.c"0.11" onclick="retur#L333 ">L333 6.2 > ine ajax_L333 >a333div break; pcommon.c"0.11" onclick="retur#L334 ">L334 6.2 > ine ajax_L334 >a334div default: pcommon.c"0.11" onclick="retur#L335 ">L335 6.2 > ine ajax_L335 >a335div *"on> code=m"n value>t ">mdiv = "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CLOCK_SB value>t ">SSB_CHIPCO_CLOCK_SBalan); pcommon.c"0.11" onclick="retur#L336 ">L336 6.2 > ine ajax_L336 >a336div break; pcommon.c"0.11" onclick="retur#L337 ">L337 6.2 > ine ajax_L337 >a337div } pcommon.c"0.11" onclick="retur#L338 ">L338 6.2 > ine ajax_L338 >a338alan} pcommon.c"0.11" onclick="retur#L339 ">L339 6.2 > ine ajax_L339 >a339alan pcommon.c"0.11" onclick="retur#L340 ">L340 6.2 > ine ajax_L340 >a340div "lue566.2 > k="renion/* Get the bus clock */1" tin pcommon.c"0.11" onclick="retur#L341 ">L341 6.2 > ine ajax_L341 >a341div voidn=on> code=c"0_click=_get_clockcontrol"n value>t ">c"0_click=_get_clockcontroldiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan, pcommon.c"0.11" onclick="retur#L342 ">L342 6.2 > ine ajax_L342 >a342div "on> code=u32 value>t ">u32div *"on> code=pllax_l"n value>t ">pllax_lalan, "on> code=u32 value>t ">u32div *"on> code=t"n value>t ">nalan, "on> code=u32 value>t ">u32div *"on> code=m"n value>t ">mdiv ) pcommon.c"0.11" onclick="retur#L343 ">L343 6.2 > ine ajax_L343 >a343div { pcommon.c"0.11" onclick="retur#L344 ">L344 6.2 > ine ajax_L344 >a344div *"on> code=t"n value>t ">nalan = "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CLOCK_N"n value>t ">SSB_CHIPCO_CLOCK_Nalan); pcommon.c"0.11" onclick="retur#L345 ">L345 6.2 > ine ajax_L345 >a345div *"on> code=pllax_l"n value>t ">pllax_lalan = ("on> code=ct"n value>t ">ctalan-> 1on> code=capabilities"n value>t ">capabilitiesdiv & "on> code=SSB_CHIPCO_CAP_PLLT"n value>t ">SSB_CHIPCO_CAP_PLLTalan); pcommon.c"0.11" onclick="retur#L346 ">L346 6.2 > ine ajax_L346 >a346div switch (*"on> code=pllax_l"n value>t ">pllax_lalan) { pcommon.c"0.11" onclick="retur#L347 ">L347 6.2 > ine ajax_L347 >a347div case "on> code=SSB_PLLTYPE_6 6.2 > t ">SSB_PLLTYPE_6div : =lue566.2 > k="renion/* 100/200 or 120/240 only */1" tin pcommon.c"0.11" onclick="retur#L348 ">L348 6.2 > ine ajax_L348 >a348div *"on> code=m"n value>t ">mdiv = "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CLOCK_MIPS"n value>t ">SSB_CHIPCO_CLOCK_MIPSalan); pcommon.c"0.11" onclick="retur#L349 ">L349 6.2 > ine ajax_L349 >a349div break; pcommon.c"0.11" onclick="retur#L350 ">L350 6.2 > ine ajax_L350 >a350div case "on> code=SSB_PLLTYPE_3 6.2 > t ">SSB_PLLTYPE_3div : =lue566.2 > k="renion/* 25Mhz, 2 dividmon */1" tin pcommon.c"0.11" onclick="retur#L351 ">L351 6.2 > ine ajax_L351 >a351div if ("on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv -> 1on> code=bus"n value>t ">busdiv -> 1on> code=clic_id value>t ">clic_iddiv != 0x5365) { pcommon.c"0.11" onclick="retur#L352 ">L352 6.2 > ine ajax_L352 >a352div *"on> code=m"n value>t ">mdiv = "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CLOCK_M2 value>t ">SSB_CHIPCO_CLOCK_M2alan); pcommon.c"0.11" onclick="retur#L353 ">L353 6.2 > ine ajax_L353 >a353div break; pcommon.c"0.11" onclick="retur#L354 ">L354 6.2 > ine ajax_L354 >a354div } pcommon.c"0.11" onclick="retur#L355 ">L355 6.2 > ine ajax_L355 >a355div "lue566.2 > k="renion/* Fallahough */1" tin pcommon.c"0.11" onclick="retur#L356 ">L356 6.2 > ine ajax_L356 >a356div default: pcommon.c"0.11" onclick="retur#L357 ">L357 6.2 > ine ajax_L357 >a357div *"on> code=m"n value>t ">mdiv = "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CLOCK_SB value>t ">SSB_CHIPCO_CLOCK_SBalan); pcommon.c"0.11" onclick="retur#L358 ">L358 6.2 > ine ajax_L358 >a358div } pcommon.c"0.11" onclick="retur#L359 ">L359 6.2 > ine ajax_L359 >a359div } pcommon.c"0.11" onclick="retur#L360 ">L360 6.2 > ine ajax_L360 >a360alan pcommon.c"0.11" onclick="retur#L361 ">L361 6.2 > ine ajax_L361 >a361div voidn=on> code=c"0_click=_timing_init"n value>t ">c"0_click=_timing_initdiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan, pcommon.c"0.11" onclick="retur#L362 ">L362 6.2 > ine ajax_L362 >a362div unsigned longn=on> code=ns"n value>t ">nsdiv ) pcommon.c"0.11" onclick="retur#L363 ">L363 6.2 > ine ajax_L363 >a363div { pcommon.c"0.11" onclick="retur#L364 ">L364 6.2 > ine ajax_L364 >a364div structn=on> code=c"0_device"n value>t ">c"0_devicediv *"on> code=dev"n value>t ">devdiv = "on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv ; pcommon.c"0.11" onclick="retur#L365 ">L365 6.2 > ine ajax_L365 >a365div structn=on> code=c"0_bus"n value>t ">c"0_busdiv *"on> code=bus"n value>t ">busdiv = "on> code=dev"n value>t ">devdiv -> 1on> code=bus"n value>t ">busdiv ; pcommon.c"0.11" onclick="retur#L366 ">L366 6.2 > ine ajax_L366 >a366div "on> code=u32 value>t ">u32div "on> code=tmp value>t ">tmpdiv ; pcommon.c"0.11" onclick="retur#L367 ">L367 6.2 > ine ajax_L367 >a367div pcommon.c"0.11" onclick="retur#L368 ">L368 6.2 > ine ajax_L368 >a368div "lue566.2 > k="renion/* set register for external IO to 6ontrol LED. */1" tin pcommon.c"0.11" onclick="retur#L369 ">L369 6.2 > ine ajax_L369 >a369div =on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_PROG_CFG value>t ">SSB_CHIPCO_PROG_CFGalan, 0x11); pcommon.c"0.11" onclick="retur#L370 ">L370 6.2 > ine ajax_L370 >a370div 1on> code=tmp value>t ">tmpdiv = 1on> code=DIV_ROUND_UP"n value>t ">DIV_ROUND_UPdiv (10, "on> code=ns"n value>t ">nsdiv ) << "on> code=SSB_PROG_WCNT_3_SHIFT"n value>t ">SSB_PROG_WCNT_3_SHIFTdiv ; "lue566.2 > k="renion/* Waitcount-3 = 10nn */1" tin pcommon.c"0.11" onclick="retur#L371 ">L371 6.2 > ine ajax_L371 >a371div 1on> code=tmp value>t ">tmpdiv |= 1on> code=DIV_ROUND_UP"n value>t ">DIV_ROUND_UPdiv (40, "on> code=ns"n value>t ">nsdiv ) << "on> code=SSB_PROG_WCNT_1_SHIFT"n value>t ">SSB_PROG_WCNT_1_SHIFTdiv ; "lue566.2 > k="renion/* Waitcount-1 = 40nn */1" tin pcommon.c"0.11" onclick="retur#L372 ">L372 6.2 > ine ajax_L372 >a372div 1on> code=tmp value>t ">tmpdiv |= 1on> code=DIV_ROUND_UP"n value>t ">DIV_ROUND_UPdiv (240, "on> code=ns"n value>t ">nsdiv ); "lue566.2 > k="renion/* Waitcount-0 = 240nn */1" tin pcommon.c"0.11" onclick="retur#L373 ">L373 6.2 > ine ajax_L373 >a373div =on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_PROG_WAITCNT value>t ">SSB_CHIPCO_PROG_WAITCNTalan, "on> code=tmp value>t ">tmpdiv ); "lue566.2 > k="renion/* 0x01020a0c for a 100Mhz clock */1" tin pcommon.c"0.11" onclick="retur#L374 ">L374 6.2 > ine ajax_L374 >a374alan pcommon.c"0.11" onclick="retur#L375 ">L375 6.2 > ine ajax_L375 >a375div "lue566.2 > k="renion/* Set timing for the f.2 h */1" tin pcommon.c"0.11" onclick="retur#L376 ">L376 6.2 > ine ajax_L376 >a376div "on> code=tmp value>t ">tmpdiv = 1on> code=DIV_ROUND_UP"n value>t ">DIV_ROUND_UPdiv (10, "on> code=ns"n value>t ">nsdiv ) << "on> code=SSB_FLASH_WCNT_3_SHIFT"n value>t ">SSB_FLASH_WCNT_3_SHIFTdiv ; "lue566.2 > k="renion/* Waitcount-3 = 10nS */1" tin pcommon.c"0.11" onclick="retur#L377 ">L377 6.2 > ine ajax_L377 >a377div =on> code=tmp value>t ">tmpdiv |= 1on> code=DIV_ROUND_UP"n value>t ">DIV_ROUND_UPdiv (10, "on> code=ns"n value>t ">nsdiv ) << "on> code=SSB_FLASH_WCNT_1_SHIFT"n value>t ">SSB_FLASH_WCNT_1_SHIFTdiv ; "lue566.2 > k="renion/* Waitcount-1 = 10nS */1" tin pcommon.c"0.11" onclick="retur#L378 ">L378 6.2 > ine ajax_L378 >a378div "on> code=tmp value>t ">tmpdiv |= 1on> code=DIV_ROUND_UP"n value>t ">DIV_ROUND_UPdiv (120, "on> code=ns"n value>t ">nsdiv ); "lue566.2 > k="renion/* Waitcount-0 = 120nS */1" tin pcommon.c"0.11" onclick="retur#L379 ">L379 6.2 > ine ajax_L379 >a379div if (("on> code=bus"n value>t ">busdiv -> 1on> code=clic_id value>t ">clic_iddiv == 0x5365) || pcommon.c"0.11" onclick="retur#L380 ">L380 6.2 > ine ajax_L380 >a380div ("on> code=dev"n value>t ">devdiv -> 1on> code=id value>t ">iddiv .1on> code=revisiet"n value>t ">revisietdiv < 9)) pcommon.c"0.11" onclick="retur#L381 ">L381 6.2 > ine ajax_L381 >a381div =on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_FLASH_WAITCNT value>t ">SSB_CHIPCO_FLASH_WAITCNTalan, "on> code=tmp value>t ">tmpdiv ); pcommon.c"0.11" onclick="retur#L382 ">L382 6.2 > ine ajax_L382 >a382div if (("on> code=bus"n value>t ">busdiv -> 1on> code=clic_id value>t ">clic_iddiv == 0x5365) || pcommon.c"0.11" onclick="retur#L383 ">L383 6.2 > ine ajax_L383 >a383div ("on> code=dev"n value>t ">devdiv -> 1on> code=id value>t ">iddiv .1on> code=revisiet"n value>t ">revisietdiv < 9) || pcommon.c"0.11" onclick="retur#L384 ">L384 6.2 > ine ajax_L384 >a384div (("on> code=bus"n value>t ">busdiv -> 1on> code=clic_id value>t ">clic_iddiv == 0x5350) && ("on> code=bus"n value>t ">busdiv -> 1on> code=clic_rev"n value>t ">clic_revdiv == 0))) pcommon.c"0.11" onclick="retur#L385 ">L385 6.2 > ine ajax_L385 >a385div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_PCMCIA_MEMWAIT value>t ">SSB_CHIPCO_PCMCIA_MEMWAITalan, "on> code=tmp value>t ">tmpdiv ); pcommon.c"0.11" onclick="retur#L386 ">L386 6.2 > ine ajax_L386 >a386alan pcommon.c"0.11" onclick="retur#L387 ">L387 6.2 > ine ajax_L387 >a387div if ("on> code=bus"n value>t ">busdiv -> 1on> code=clic_id value>t ">clic_iddiv == 0x5350) { pcommon.c"0.11" onclick="retur#L388 ">L388 6.2 > ine ajax_L388 >a388div "lue566.2 > k="renion/* Enable EXTIF */1" tin pcommon.c"0.11" onclick="retur#L389 ">L389 6.2 > ine ajax_L389 >a389div "on> code=tmp value>t ">tmpdiv = 1on> code=DIV_ROUND_UP"n value>t ">DIV_ROUND_UPdiv (10, "on> code=ns"n value>t ">nsdiv ) << "on> code=SSB_PROG_WCNT_3_SHIFT"n value>t ">SSB_PROG_WCNT_3_SHIFTdiv ; "lue566.2 > k="renion/* Waitcount-3 = 10nn */1" tin pcommon.c"0.11" onclick="retur#L390 ">L390 6.2 > ine ajax_L390 >a390div "on> code=tmp value>t ">tmpdiv |= 1on> code=DIV_ROUND_UP"n value>t ">DIV_ROUND_UPdiv (20, "on> code=ns"n value>t ">nsdiv ) << "on> code=SSB_PROG_WCNT_2_SHIFT"n value>t ">SSB_PROG_WCNT_2_SHIFTdiv ; "lue566.2 > k="renion/* Waitcount-2 = 20nn */1" tin pcommon.c"0.11" onclick="retur#L391 ">L391 6.2 > ine ajax_L391 >a391div =on> code=tmp value>t ">tmpdiv |= 1on> code=DIV_ROUND_UP"n value>t ">DIV_ROUND_UPdiv (100, "on> code=ns"n value>t ">nsdiv ) << "on> code=SSB_PROG_WCNT_1_SHIFT"n value>t ">SSB_PROG_WCNT_1_SHIFTdiv ; "lue566.2 > k="renion/* Waitcount-1 = 100nn */1" tin pcommon.c"0.11" onclick="retur#L392 ">L392 6.2 > ine ajax_L392 >a392div "on> code=tmp value>t ">tmpdiv |= 1on> code=DIV_ROUND_UP"n value>t ">DIV_ROUND_UPdiv (120, "on> code=ns"n value>t ">nsdiv ); "lue566.2 > k="renion/* Waitcount-0 = 120nn */1" tin pcommon.c"0.11" onclick="retur#L393 ">L393 6.2 > ine ajax_L393 >a393div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_PROG_WAITCNT value>t ">SSB_CHIPCO_PROG_WAITCNTalan, "on> code=tmp value>t ">tmpdiv ); "lue566.2 > k="renion/* 0x01020a0c for a 100Mhz clock */1" tin pcommon.c"0.11" onclick="retur#L394 ">L394 6.2 > ine ajax_L394 >a394div } pcommon.c"0.11" onclick="retur#L395 ">L395 6.2 > ine ajax_L395 >a395div } pcommon.c"0.11" onclick="retur#L396 ">L396 6.2 > ine ajax_L396 >a396alan pcommon.c"0.11" onclick="retur#L397 ">L397 6.2 > ine ajax_L397 >a397div "lue566.2 > k="renion/* Set clic watchdog reset timer to fire in 'ticks' backplane cyclen */1" tin pcommon.c"0.11" onclick="retur#L398 ">L398 6.2 > ine ajax_L398 >a398div voidn=on> code=c"0_click=_watchdog_timer_set"n value>t ">c"0_click=_watchdog_timer_setdiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan, "on> code=u32 value>t ">u32div "on> code=ticks value>t ">ticksdiv ) pcommon.c"0.11" onclick="retur#L399 ">L399 6.2 > ine ajax_L399 >a399div { pcommon.c"0.11" onclick="retur#L400 ">L400 6.2 > ine ajax_L400 >a400div 1lue566.2 > k="renion/* instant NMI */1" tin pcommon.c"0.11" onclick="retur#L401 ">L401 6.2 > ine ajax_L401 >a401div 1on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_WATCHDOG value>t ">SSB_CHIPCO_WATCHDOGalan, "on> code=ticks value>t ">ticksdiv ); pcommon.c"0.11" onclick="retur#L402 ">L402 6.2 > ine ajax_L402 >a402div } pcommon.c"0.11" onclick="retur#L403 ">L403 6.2 > ine ajax_L403 >a403div pcommon.c"0.11" onclick="retur#L404 ">L404 6.2 > ine ajax_L404 >a404div voidn=on> code=c"0_click=_irq_mask"n value>t ">c"0_click=_irq_maskdiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan, "on> code=u32 value>t ">u32div "on> code=mask"n value>t ">maskdiv , "on> code=u32 value>t ">u32div "on> code=value"n value>t ">valuediv ) pcommon.c"0.11" onclick="retur#L405 ">L405 6.2 > ine ajax_L405 >a405div { pcommon.c"0.11" onclick="retur#L406 ">L406 6.2 > ine ajax_L406 >a406div "on> code=click=_write32_masked value>t ">click=_write32_maskeddiv ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_IRQMASK value>t ">SSB_CHIPCO_IRQMASKalan, "on> code=mask"n value>t ">maskdiv , "on> code=value"n value>t ">valuediv ); pcommon.c"0.11" onclick="retur#L407 ">L407 6.2 > ine ajax_L407 >a407div } pcommon.c"0.11" onclick="retur#L408 ">L408 6.2 > ine ajax_L408 >a408alan pcommon.c"0.11" onclick="retur#L409 ">L409 6.2 > ine ajax_L409 >a409div "on> code=u32 value>t ">u32div "on> code=c"0_click=_irq_alt=us"n value>t ">c"0_click=_irq_alt=usdiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan, "on> code=u32 value>t ">u32div "on> code=mask"n value>t ">maskdiv ) pcommon.c"0.11" onclick="retur#L410 ">L410 6.2 > ine ajax_L410 >a410div { pcommon.c"0.11" onclick="retur#L411 ">L411 6.2 > ine ajax_L411 >a411div t typ "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_IRQSTAT"n value>t ">SSB_CHIPCO_IRQSTATdiv ) & "on> code=mask"n value>t ">maskdiv ; pcommon.c"0.11" onclick="retur#L412 ">L412 6.2 > ine ajax_L412 >a412div } pcommon.c"0.11" onclick="retur#L413 ">L413 6.2 > ine ajax_L413 >a413div pcommon.c"0.11" onclick="retur#L414 ">L414 6.2 > ine ajax_L414 >a414div "on> code=u32 value>t ">u32div "on> code=c"0_click=_gpi=_it"n value>t ">c"0_click=_gpi=_itdiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan, "on> code=u32 value>t ">u32div "on> code=mask"n value>t ">maskdiv ) pcommon.c"0.11" onclick="retur#L415 ">L415 6.2 > ine ajax_L415 >a415div { pcommon.c"0.11" onclick="retur#L416 ">L416 6.2 > ine ajax_L416 >a416div t typ "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_GPIOIN"n value>t ">SSB_CHIPCO_GPIOINdiv ) & "on> code=mask"n value>t ">maskdiv ; pcommon.c"0.11" onclick="retur#L417 ">L417 6.2 > ine ajax_L417 >a417div } pcommon.c"0.11" onclick="retur#L418 ">L418 6.2 > ine ajax_L418 >a418alan pcommon.c"0.11" onclick="retur#L419 ">L419 6.2 > ine ajax_L419 >a419div "on> code=u32 value>t ">u32div "on> code=c"0_click=_gpi=_out"n value>t ">c"0_click=_gpi=_outdiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan, "on> code=u32 value>t ">u32div "on> code=mask"n value>t ">maskdiv , "on> code=u32 value>t ">u32div "on> code=value"n value>t ">valuediv ) pcommon.c"0.11" onclick="retur#L420 ">L420 6.2 > ine ajax_L420 >a420div { pcommon.c"0.11" onclick="retur#L421 ">L421 6.2 > ine ajax_L421 >a421div t typ "on> code=click=_write32_masked value>t ">click=_write32_maskeddiv ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_GPIOOUT"n value>t ">SSB_CHIPCO_GPIOOUTalan, "on> code=mask"n value>t ">maskdiv , "on> code=value"n value>t ">valuediv ); pcommon.c"0.11" onclick="retur#L422 ">L422 6.2 > ine ajax_L422 >a422div } pcommon.c"0.11" onclick="retur#L423 ">L423 6.2 > ine ajax_L423 >a423div pcommon.c"0.11" onclick="retur#L424 ">L424 6.2 > ine ajax_L424 >a424div "on> code=u32 value>t ">u32div "on> code=c"0_click=_gpi=_outet"n value>t ">c"0_click=_gpi=_outetdiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan, "on> code=u32 value>t ">u32div "on> code=mask"n value>t ">maskdiv , "on> code=u32 value>t ">u32div "on> code=value"n value>t ">valuediv ) pcommon.c"0.11" onclick="retur#L425 ">L425 6.2 > ine ajax_L425 >a425div { pcommon.c"0.11" onclick="retur#L426 ">L426 6.2 > ine ajax_L426 >a426div t typ "on> code=click=_write32_masked value>t ">click=_write32_maskeddiv ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_GPIOOUTEN"n value>t ">SSB_CHIPCO_GPIOOUTENalan, "on> code=mask"n value>t ">maskdiv , "on> code=value"n value>t ">valuediv ); pcommon.c"0.11" onclick="retur#L427 ">L427 6.2 > ine ajax_L427 >a427div } pcommon.c"0.11" onclick="retur#L428 ">L428 6.2 > ine ajax_L428 >a428alan pcommon.c"0.11" onclick="retur#L429 ">L429 6.2 > ine ajax_L429 >a429div "on> code=u32 value>t ">u32div "on> code=c"0_click=_gpi=_control"n value>t ">c"0_click=_gpi=_controldiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan, "on> code=u32 value>t ">u32div "on> code=mask"n value>t ">maskdiv , "on> code=u32 value>t ">u32div "on> code=value"n value>t ">valuediv ) pcommon.c"0.11" onclick="retur#L430 ">L430 6.2 > ine ajax_L430 >a430div { pcommon.c"0.11" onclick="retur#L431 ">L431 6.2 > ine ajax_L431 >a431div t typ "on> code=click=_write32_masked value>t ">click=_write32_maskeddiv ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_GPIOCTL"n value>t ">SSB_CHIPCO_GPIOCTLalan, "on> code=mask"n value>t ">maskdiv , "on> code=value"n value>t ">valuediv ); pcommon.c"0.11" onclick="retur#L432 ">L432 6.2 > ine ajax_L432 >a432div } pcommon.c"0.11" onclick="retur#L433 ">L433 6.2 > ine ajax_L433 >a433div "on> code=EXPORT_SYMBOL"n value>t ">EXPORT_SYMBOLdiv ("on> code=c"0_click=_gpi=_control"n value>t ">c"0_click=_gpi=_controldiv ); pcommon.c"0.11" onclick="retur#L434 ">L434 6.2 > ine ajax_L434 >a434alan pcommon.c"0.11" onclick="retur#L435 ">L435 6.2 > ine ajax_L435 >a435div "on> code=u32 value>t ">u32div "on> code=c"0_click=_gpi=_ittmask"n value>t ">c"0_click=_gpi=_ittmaskdiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan, "on> code=u32 value>t ">u32div "on> code=mask"n value>t ">maskdiv , "on> code=u32 value>t ">u32div "on> code=value"n value>t ">valuediv ) pcommon.c"0.11" onclick="retur#L436 ">L436 6.2 > ine ajax_L436 >a436div { pcommon.c"0.11" onclick="retur#L437 ">L437 6.2 > ine ajax_L437 >a437div t typ "on> code=click=_write32_masked value>t ">click=_write32_maskeddiv ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_GPIOIRQ"n value>t ">SSB_CHIPCO_GPIOIRQalan, "on> code=mask"n value>t ">maskdiv , "on> code=value"n value>t ">valuediv ); pcommon.c"0.11" onclick="retur#L438 ">L438 6.2 > ine ajax_L438 >a438alan} pcommon.c"0.11" onclick="retur#L439 ">L439 6.2 > ine ajax_L439 >a439alan pcommon.c"0.11" onclick="retur#L440 ">L440 6.2 > ine ajax_L440 >a440div "on> code=u32 value>t ">u32div "on> code=c"0_click=_gpi=_polarity 6.2 > t ">c"0_click=_gpi=_polaritydiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan, "on> code=u32 value>t ">u32div "on> code=mask"n value>t ">maskdiv , "on> code=u32 value>t ">u32div "on> code=value"n value>t ">valuediv ) pcommon.c"0.11" onclick="retur#L441 ">L441 6.2 > ine ajax_L441 >a441div { pcommon.c"0.11" onclick="retur#L442 ">L442 6.2 > ine ajax_L442 >a442div t typ "on> code=click=_write32_masked value>t ">click=_write32_maskeddiv ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_GPIOPOL"n value>t ">SSB_CHIPCO_GPIOPOLalan, "on> code=mask"n value>t ">maskdiv , "on> code=value"n value>t ">valuediv ); pcommon.c"0.11" onclick="retur#L443 ">L443 6.2 > ine ajax_L443 >a443div } pcommon.c"0.11" onclick="retur#L444 ">L444 6.2 > ine ajax_L444 >a444alan pcommon.c"0.11" onclick="retur#L445 ">L445 6.2 > ine ajax_L445 >a445div #ifdef "on> code=CONFIG_SSB_SERIAL"n value>t ">CONFIG_SSB_SERIALalan pcommon.c"0.11" onclick="retur#L446 ">L446 6.2 > ine ajax_L446 >a446div itt "on> code=c"0_click=_serial_init"n value>t ">c"0_click=_serial_initdiv (structn=on> code=c"0_click="ret"n value>t ">c"0_click="retdiv *"on> code=ct"n value>t ">ctalan, pcommon.c"0.11" onclick="retur#L447 ">L447 6.2 > ine ajax_L447 >a447div structn=on> code=c"0_serial_port"n value>t ">c"0_serial_portdiv *"on> code=ports"n value>t ">portsdiv ) pcommon.c"0.11" onclick="retur#L448 ">L448 6.2 > ine ajax_L448 >a448div { pcommon.c"0.11" onclick="retur#L449 ">L449 6.2 > ine ajax_L449 >a449div structn=on> code=c"0_bus"n value>t ">c"0_busdiv *"on> code=bus"n value>t ">busdiv = "on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv -> 1on> code=bus"n value>t ">busdiv ; pcommon.c"0.11" onclick="retur#L450 ">L450 6.2 > ine ajax_L450 >a450div itt "on> code=nr_ports"n value>t ">nr_portsdiv = 0; pcommon.c"0.11" onclick="retur#L451 ">L451 6.2 > ine ajax_L451 >a451div 1on> code=u32 value>t ">u32div "on> code=pllax_l"n value>t ">pllax_lalan; pcommon.c"0.11" onclick="retur#L452 ">L452 6.2 > ine ajax_L452 >a452div unsigned itt "on> code=irq"n value>t ">irqalan; pcommon.c"0.11" onclick="retur#L453 ">L453 6.2 > ine ajax_L453 >a453div 1on> code=u32 value>t ">u32div "on> code=baud_basl"n value>t ">baud_basldiv , "on> code=div"n value>t ">divdiv ; pcommon.c"0.11" onclick="retur#L454 ">L454 6.2 > ine ajax_L454 >a454div 1on> code=u32 value>t ">u32div "on> code=i"n value>t ">idiv , "on> code=t"n value>t ">nalan; pcommon.c"0.11" onclick="retur#L455 ">L455 6.2 > ine ajax_L455 >a455div unsigned itt "on> code=ccrev"n value>t ">ccrevdiv = "on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv -> 1on> code=id value>t ">iddiv .1on> code=revisiet"n value>t ">revisietdiv ; pcommon.c"0.11" onclick="retur#L456 ">L456 6.2 > ine ajax_L456 >a456alan pcommon.c"0.11" onclick="retur#L457 ">L457 6.2 > ine ajax_L457 >a457div =on> code=pllax_l"n value>t ">pllax_lalan = ("on> code=ct"n value>t ">ctalan-> 1on> code=capabilities"n value>t ">capabilitiesdiv & "on> code=SSB_CHIPCO_CAP_PLLT"n value>t ">SSB_CHIPCO_CAP_PLLTalan); pcommon.c"0.11" onclick="retur#L458 ">L458 6.2 > ine ajax_L458 >a458div "on> code=irq"n value>t ">irqalan = "on> code=c"0_mips_irq"n value>t ">c"0_mips_irqdiv ("on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv ); pcommon.c"0.11" onclick="retur#L459 ">L459 6.2 > ine ajax_L459 >a459alan pcommon.c"0.11" onclick="retur#L460 ">L460 6.2 > ine ajax_L460 >a460div if ("on> code=pllax_l"n value>t ">pllax_lalan == "on> code=SSB_PLLTYPE_1"n value>t ">SSB_PLLTYPE_1div ) { pcommon.c"0.11" onclick="retur#L461 ">L461 6.2 > ine ajax_L461 >a461div =lue566.2 > k="renion/* PLL clock */1" tin pcommon.c"0.11" onclick="retur#L462 ">L462 6.2 > ine ajax_L462 >a462div "on> code=baud_basl"n value>t ">baud_basldiv = "on> code=c"0_calc_clock_ratl"n value>t ">c"0_calc_clock_ratldiv ("on> code=pllax_l"n value>t ">pllax_lalan, pcommon.c"0.11" onclick="retur#L463 ">L463 6.2 > ine ajax_L463 >a463div "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CLOCK_N"n value>t ">SSB_CHIPCO_CLOCK_Nalan), pcommon.c"0.11" onclick="retur#L464 ">L464 6.2 > ine ajax_L464 >a464div "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CLOCK_M2 value>t ">SSB_CHIPCO_CLOCK_M2alan)); pcommon.c"0.11" onclick="retur#L465 ">L465 6.2 > ine ajax_L465 >a465div "on> code=div"n value>t ">divdiv = 1; pcommon.c"0.11" onclick="retur#L466 ">L466 6.2 > ine ajax_L466 >a466div } else { pcommon.c"0.11" onclick="retur#L467 ">L467 6.2 > ine ajax_L467 >a467div if ("on> code=ctrev"n value>t ">ccrevdiv == 20) { pcommon.c"0.11" onclick="retur#L468 ">L468 6.2 > ine ajax_L468 >a468div "lue566.2 > k="renion/* BCM5354 uses constant 25MHz clock */1" tin pcommon.c"0.11" onclick="retur#L469 ">L469 6.2 > ine ajax_L469 >a469div "on> code=baud_basl"n value>t ">baud_basldiv = 25000000; pcommon.c"0.11" onclick="retur#L470 ">L470 6.2 > ine ajax_L470 >a470div "on> code=div"n value>t ">divdiv = 48; pcommon.c"0.11" onclick="retur#L471 ">L471 6.2 > ine ajax_L471 >a471div "lue566.2 > k="renion/* Set the o oride bit so we don't dividm it */1" tin pcommon.c"0.11" onclick="retur#L472 ">L472 6.2 > ine ajax_L472 >a472div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CORECTL"n value>t ">SSB_CHIPCO_CORECTLalan, pcommon.c"0.11" onclick="retur#L473 ">L473 6.2 > ine ajax_L473 >a473div "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CORECTL"n value>t ">SSB_CHIPCO_CORECTLalan) pcommon.c"0.11" onclick="retur#L474 ">L474 6.2 > ine ajax_L474 >a474div | "on> code=SSB_CHIPCO_CORECTL_UARTCLK0"n value>t ">SSB_CHIPCO_CORECTL_UARTCLK0div ); pcommon.c"0.11" onclick="retur#L475 ">L475 6.2 > ine ajax_L475 >a475div } else if (("on> code=ctrev"n value>t ">ccrevdiv > = 11) && ("on> code=ctrev"n value>t ">ccrevdiv != 15)) { pcommon.c"0.11" onclick="retur#L476 ">L476 6.2 > ine ajax_L476 >a476div "lue566.2 > k="renion/* Fixed ALP clock */1" tin pcommon.c"0.11" onclick="retur#L477 ">L477 6.2 > ine ajax_L477 >a477div "on> code=baud_basl"n value>t ">baud_basldiv = 20000000; pcommon.c"0.11" onclick="retur#L478 ">L478 6.2 > ine ajax_L478 >a478div if ("on> code=ct"n value>t ">ctalan-> 1on> code=capabilities"n value>t ">capabilitiesdiv & "on> code=SSB_CHIPCO_CAP_PMU"n value>t ">SSB_CHIPCO_CAP_PMUdiv ) { pcommon.c"0.11" onclick="retur#L479 ">L479 6.2 > ine ajax_L479 >a479div "lue566.2 > k="renion/* FIXME: baud_basl is differeni for devices with a PMU */1" tin pcommon.c"0.11" onclick="retur#L480 ">L480 6.2 > ine ajax_L480 >a480div "on> code=SSB_WARN_ON"n value>t ">SSB_WARN_ONdiv (1); pcommon.c"0.11" onclick="retur#L481 ">L481 6.2 > ine ajax_L481 >a481div } pcommon.c"0.11" onclick="retur#L482 ">L482 6.2 > ine ajax_L482 >a482div "on> code=div"n value>t ">divdiv = 1; pcommon.c"0.11" onclick="retur#L483 ">L483 6.2 > ine ajax_L483 >a483div if ("on> code=ctrev"n value>t ">ccrevdiv > = 21) { pcommon.c"0.11" onclick="retur#L484 ">L484 6.2 > ine ajax_L484 >a484div "lue566.2 > k="renion/* Typ off UART clock before switching clocksource. */1" tin pcommon.c"0.11" onclick="retur#L485 ">L485 6.2 > ine ajax_L485 >a485div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CORECTL"n value>t ">SSB_CHIPCO_CORECTLalan, pcommon.c"0.11" onclick="retur#L486 ">L486 6.2 > ine ajax_L486 >a486div "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CORECTL"n value>t ">SSB_CHIPCO_CORECTLalan) pcommon.c"0.11" onclick="retur#L487 ">L487 6.2 > ine ajax_L487 >a487div & ~"on> code=SSB_CHIPCO_CORECTL_UARTCLKEN"n value>t ">SSB_CHIPCO_CORECTL_UARTCLKENdiv ); pcommon.c"0.11" onclick="retur#L488 ">L488 6.2 > ine ajax_L488 >a488div } pcommon.c"0.11" onclick="retur#L489 ">L489 6.2 > ine ajax_L489 >a489div "lue566.2 > k="renion/* Set the o oride bit so we don't dividm it */1" tin pcommon.c"0.11" onclick="retur#L490 ">L490 6.2 > ine ajax_L490 >a490div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CORECTL"n value>t ">SSB_CHIPCO_CORECTLalan, pcommon.c"0.11" onclick="retur#L491 ">L491 6.2 > ine ajax_L491 >a491div "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CORECTL"n value>t ">SSB_CHIPCO_CORECTLalan) pcommon.c"0.11" onclick="retur#L492 ">L492 6.2 > ine ajax_L492 >a492div | "on> code=SSB_CHIPCO_CORECTL_UARTCLK0"n value>t ">SSB_CHIPCO_CORECTL_UARTCLK0div ); pcommon.c"0.11" onclick="retur#L493 ">L493 6.2 > ine ajax_L493 >a493div if ("on> code=ctrev"n value>t ">ccrevdiv > = 21) { pcommon.c"0.11" onclick="retur#L494 ">L494 6.2 > ine ajax_L494 >a494div "lue566.2 > k="renion/* Re-enable the UART clock. */1" tin pcommon.c"0.11" onclick="retur#L495 ">L495 6.2 > ine ajax_L495 >a495div "on> code=click=_write32 value>t ">click=_write32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CORECTL"n value>t ">SSB_CHIPCO_CORECTLalan, pcommon.c"0.11" onclick="retur#L496 ">L496 6.2 > ine ajax_L496 >a496div "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CORECTL"n value>t ">SSB_CHIPCO_CORECTLalan) pcommon.c"0.11" onclick="retur#L497 ">L497 6.2 > ine ajax_L497 >a497div | "on> code=SSB_CHIPCO_CORECTL_UARTCLKEN"n value>t ">SSB_CHIPCO_CORECTL_UARTCLKENdiv ); pcommon.c"0.11" onclick="retur#L498 ">L498 6.2 > ine ajax_L498 >a498div } pcommon.c"0.11" onclick="retur#L499 ">L499 6.2 > ine ajax_L499 >a499div } else if ("on> code=ctrev"n value>t ">ccrevdiv > = 3) { pcommon.c"0.11" onclick="retur#L500 ">L500 6.2 > ine ajax_L500 >a500div "lue566.2 > k="renion/* Internal backplane clock */1" tin pcommon.c"0.11" onclick="retur#L501 ">L501 6.2 > ine ajax_L501 >a501div "on> code=baud_basl"n value>t ">baud_basldiv = "on> code=c"0_clockspeed value>t ">c"0_clockspeeddiv ("on> code=bus"n value>t ">busdiv ); pcommon.c"0.11" onclick="retur#L502 ">L502 6.2 > ine ajax_L502 >a502div "on> code=div"n value>t ">divdiv = "on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CLKDIV value>t ">SSB_CHIPCO_CLKDIValan) pcommon.c"0.11" onclick="retur#L503 ">L503 6.2 > ine ajax_L503 >a503div & "on> code=SSB_CHIPCO_CLKDIV_UART value>t ">SSB_CHIPCO_CLKDIV_UARTdiv ; pcommon.c"0.11" onclick="retur#L504 ">L504 6.2 > ine ajax_L504 >a504div } else { pcommon.c"0.11" onclick="retur#L505 ">L505 6.2 > ine ajax_L505 >a505div "lue566.2 > k="renion/* Fixed internal backplane clock */1" tin pcommon.c"0.11" onclick="retur#L506 ">L506 6.2 > ine ajax_L506 >a506div "on> code=baud_basl"n value>t ">baud_basldiv = 88000000; pcommon.c"0.11" onclick="retur#L507 ">L507 6.2 > ine ajax_L507 >a507div "on> code=div"n value>t ">divdiv = 48; pcommon.c"0.11" onclick="retur#L508 ">L508 6.2 > ine ajax_L508 >a508div } pcommon.c"0.11" onclick="retur#L509 ">L509 6.2 > ine ajax_L509 >a509alan pcommon.c"0.11" onclick="retur#L510 ">L510 6.2 > ine ajax_L510 >a510div "lue566.2 > k="renion/* Clock source depends on strapping if UartClkO oride is unset */1" tin pcommon.c"0.11" onclick="retur#L511 ">L511 6.2 > ine ajax_L511 >a511div if (("on> code=ctrev"n value>t ">ccrevdiv > 0) && pcommon.c"0.11" onclick="retur#L512 ">L512 6.2 > ine ajax_L512 >a512div !("on> code=click=_read32 value>t ">click=_read32div ("on> code=ct"n value>t ">ctalan, "on> code=SSB_CHIPCO_CORECTL"n value>t ">SSB_CHIPCO_CORECTLalan) & "on> code=SSB_CHIPCO_CORECTL_UARTCLK0"n value>t ">SSB_CHIPCO_CORECTL_UARTCLK0div )) { pcommon.c"0.11" onclick="retur#L513 ">L513 6.2 > ine ajax_L513 >a513div if (("on> code=ct"n value>t ">ctalan-> 1on> code=capabilities"n value>t ">capabilitiesdiv & "on> code=SSB_CHIPCO_CAP_UARTCLK"n value>t ">SSB_CHIPCO_CAP_UARTCLKalan) == pcommon.c"0.11" onclick="retur#L514 ">L514 6.2 > ine ajax_L514 >a514div "on> code=SSB_CHIPCO_CAP_UARTCLK_INT value>t ">SSB_CHIPCO_CAP_UARTCLK_INTdiv ) { pcommon.c"0.11" onclick="retur#L515 ">L515 6.2 > ine ajax_L515 >a515div "lue566.2 > k="renion/* Internal dividmd backplane clock */1" tin pcommon.c"0.11" onclick="retur#L516 ">L516 6.2 > ine ajax_L516 >a516div "on> code=baud_basl"n value>t ">baud_basldiv /= "on> code=div"n value>t ">divdiv ; pcommon.c"0.11" onclick="retur#L517 ">L517 6.2 > ine ajax_L517 >a517div } else { pcommon.c"0.11" onclick="retur#L518 ">L518 6.2 > ine ajax_L518 >a518div "lue566.2 > k="renion/* Assume external clock of 1.8432 MHz */1" tin pcommon.c"0.11" onclick="retur#L519 ">L519 6.2 > ine ajax_L519 >a519div "on> code=baud_basl"n value>t ">baud_basldiv = 1843200; pcommon.c"0.11" onclick="retur#L520 ">L520 6.2 > ine ajax_L520 >a520div } pcommon.c"0.11" onclick="retur#L521 ">L521 6.2 > ine ajax_L521 >a521div } pcommon.c"0.11" onclick="retur#L522 ">L522 6.2 > ine ajax_L522 >a522div } pcommon.c"0.11" onclick="retur#L523 ">L523 6.2 > ine ajax_L523 >a523div pcommon.c"0.11" onclick="retur#L524 ">L524 6.2 > ine ajax_L524 >a524div 1lue566.2 > k="renion/* Determine the registers of the UARTn */1" tin pcommon.c"0.11" onclick="retur#L525 ">L525 6.2 > ine ajax_L525 >a525div "on> code=t"n value>t ">nalan = ("on> code=ct"n value>t ">ctalan-> 1on> code=capabilities"n value>t ">capabilitiesdiv & "on> code=SSB_CHIPCO_CAP_NRUART value>t ">SSB_CHIPCO_CAP_NRUARTdiv ); pcommon.c"0.11" onclick="retur#L526 ">L526 6.2 > ine ajax_L526 >a526div for ("on> code=i"n value>t ">idiv = 0; "on> code=i"n value>t ">idiv < "on> code=t"n value>t ">nalan; "on> code=i"n value>t ">idiv ++) { pcommon.c"0.11" onclick="retur#L527 ">L527 6.2 > ine ajax_L527 >a527div voidn=on> code=__iomem"n value>t ">__iomemdiv *"on> code=ct_mmio"n value>t ">ct_mmiodiv ; pcommon.c"0.11" onclick="retur#L528 ">L528 6.2 > ine ajax_L528 >a528div voidn=on> code=__iomem"n value>t ">__iomemdiv *"on> code=uart_regs"n value>t ">uart_regsdiv ; pcommon.c"0.11" onclick="retur#L529 ">L529 6.2 > ine ajax_L529 >a529alan pcommon.c"0.11" onclick="retur#L530 ">L530 6.2 > ine ajax_L530 >a530div "on> code=ct_mmio"n value>t ">ct_mmiodiv = "on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv -> 1on> code=bus"n value>t ">busdiv -> 1on> code=mmio"n value>t ">mmiodiv + ("on> code=ct"n value>t ">ctalan-> 1on> code=dev"n value>t ">devdiv -> 1on> code=core_index"n value>t ">core_indexdiv * "on> code=SSB_CORE_SIZE value>t ">SSB_CORE_SIZEdiv ); pcommon.c"0.11" onclick="retur#L531 ">L531 6.2 > ine ajax_L531 >a531div =on> code=uart_regs"n value>t ">uart_regsdiv = "on> code=ct_mmio"n value>t ">ct_mmiodiv + "on> code=SSB_CHIPCO_UART0_DATA value>t ">SSB_CHIPCO_UART0_DATAdiv ; pcommon.c"0.11" onclick="retur#L532 ">L532 6.2 > ine ajax_L532 >a532div "lue566.2 > k="renion/* Offset clangmd at after rev 0 */1" tin pcommon.c"0.11" onclick="retur#L533 ">L533 6.2 > ine ajax_L533 >a533div if ("on> code=ctrev"n value>t ">ccrevdiv == 0) pcommon.c"0.11" onclick="retur#L534 ">L534 6.2 > ine ajax_L534 >a534div =on> code=uart_regs"n value>t ">uart_regsdiv += ("on> code=i"n value>t ">idiv * 8); pcommon.c"0.11" onclick="retur#L535 ">L535 6.2 > ine ajax_L535 >a535div else pcommon.c"0.11" onclick="retur#L536 ">L536 6.2 > ine ajax_L536 >a536div "on> code=uart_regs"n value>t ">uart_regsdiv += ("on> code=i"n value>t ">idiv * 256); pcommon.c"0.11" onclick="retur#L537 ">L537 6.2 > ine ajax_L537 >a537div pcommon.c"0.11" onclick="retur#L538 ">L538 6.2 > ine ajax_L538 >a538div "on> code=tr_ports"n value>t ">nr_portsdiv ++; pcommon.c"0.11" onclick="retur#L539 ">L539 6.2 > ine ajax_L539 >a539div "on> code=ports"n value>t ">portsdiv ["on> code=i"n value>t ">idiv ].1on> code=regs"n value>t ">regsdiv = "on> code=uart_regs"n value>t ">uart_regsdiv ; pcommon.c"0.11" onclick="retur#L540 ">L540 6.2 > ine ajax_L540 >a540div "on> code=ports"n value>t ">portsdiv ["on> code=i"n value>t ">idiv ].1on> code=irq"n value>t ">irqalan = "on> code=irq"n value>t ">irqalan; pcommon.c"0.11" onclick="retur#L541 ">L541 6.2 > ine ajax_L541 >a541div =on> code=ports"n value>t ">portsdiv ["on> code=i"n value>t ">idiv ].1on> code=baud_basl"n value>t ">baud_basldiv = "on> code=baud_basl"n value>t ">baud_basldiv ; pcommon.c"0.11" onclick="retur#L542 ">L542 6.2 > ine ajax_L542 >a542div "on> code=ports"n value>t ">portsdiv ["on> code=i"n value>t ">idiv ].1on> code=reg_shift"n value>t ">reg_shiftdiv = 0; pcommon.c"0.11" onclick="retur#L543 ">L543 6.2 > ine ajax_L543 >a543div } pcommon.c"0.11" onclick="retur#L544 ">L544 6.2 > ine ajax_L544 >a544alan pcommon.c"0.11" onclick="retur#L545 ">L545 6.2 > ine ajax_L545 >a545div t typ "on> code=tr_ports"n value>t ">nr_portsdiv ; pcommon.c"0.11" onclick="retur#L546 ">L546 6.2 > ine ajax_L546 >a546div } pcommon.c"0.11" onclick="retur#L547 ">L547 6.2 > ine ajax_L547 >a547div #endif "lue566.2 > k="renion/* CONFIG_SSB_SERIAL */1" tin pcommon.c"0.11" onclick="retur#L548 ">L548 6.2 > ine ajax_L548 >a548div
footer"> The original LXR software by the http://sourceforge.net/projects/lxr">LXR k="runitydiv , this experirenial mmonion by mailto:lxr@ inux.no">lxr@ inux.nodiv .
subfooter"> lxr. inux.no kindly hostmd by http://www.redpill- inpro.no">Redpill Linpro ASdiv , providmr of Linux consulting and operations services since 1995.