linux/drivers/bcma/scan.c
<<
>>
Prefs
   1/*
   2 * Broadcom specific AMBA
   3 * Bus scanning
   4 *
   5 * Licensed under the GNU/GPL. See COPYING for details.
   6 */
   7
   8#include "scan.h"
   9#include "bcma_private.h"
  10
  11#include <linux/bcma/bcma.h>
  12#include <linux/bcma/bcma_regs.h>
  13#include <linux/pci.h>
  14#include <linux/io.h>
  12	  >
  v2.6.14.6< href="drivers/bcma/scan.c#L7" id="L7" -dapp href">linux/io.h>
7" -dapp hrefref="drivers/bcma/scan.c#L15" id="L15" cass="lin1e" name="L6">   6linux/io.h>
slabefref="drivers/bcma/scan.c#L15" id="L15" cass="lin1e" name="L7">   7
<1a hre1="drivers/bcma/scan.c#L8" id="L8" cl1ass="lin1e" name="L8">   8#i1nclud1 &quostructefs?return=code=a>>dev th_id_8dev th_id_8   9#i1nclud1 &quo        fs?return=code=u1e" name="Lsvate.u164.6< fs?return=code=id" name="Lsvate.id4.6  10
2a hre20&quo        e cst charhres?return=code=8  11#2nclud2 <}ivers/bcma/scan.c#L15" id="L15" 2ass="linee" name="L2">   2  13#2nclud23&quostt.pn e cst structefs?return=code=a>>dev th_id_8dev th_id_8>arm>dev th_8arm>dev th_8  14#2nclud24&quo        { fs?return=code=BCMA_CORE_4706_MAC_GBIT_COMMONch_resultsvate.BCMA_CORE_4706_MAC_GBIT_COMMON&quo, comment"> */  12	  >
2 v2.625&quo        { fs?return=code=BCMA_CORE_ARM_117e" name="Lsvate.BCMA_CORE_ARM_117e&quo, comment"> */   6 */   7
<2a hre27&quo        { fs?return=code=BCMA_CORE_ARM_CM3" name="Lsvate.BCMA_CORE_ARM_CM3&quo, comment"> */   8#i2nclud28<}ivers/bcma/scan.c#L15" id="L15" 2ass="lin2e" name="L9">   9#i2nclud29"drivers/bcma/scan.c#L8" id="L8" cl3lass="li3e" name="L10">  10
3a hre30&quostt.pn e cst structefs?return=code=a>>dev th_id_8dev th_id_8>a>&>dev th_8a>&>dev th_8  11#3nclud31&quo        { fs?return=code=BCMA_CORE_OOB_ROUTER" name="Lsvate.BCMA_CORE_OOB_ROUTER&quo, comment"> */   2 */   3 */  14#3nclud34&quo        { fs?return=code=BCMA_CORE_4706_MAC_GBITch_resultsvate.BCMA_CORE_4706_MAC_GBIT&quo, comment"> */  12	  >
3 v2.635&quo        { fs?return=code=BCMA_CORE_AMEMC" name="Lsvate.BCMA_CORE_AMEMC&quo, comment"> */   6 */   7
<3a hre37&quo        { fs?return=code=BCMA_CORE_INVALID" name="Lsvate.BCMA_CORE_INVALID&quo, comment"> */   8#i3nclud38&quo        { fs?return=code=BCMA_CORE_CHIPCOMMONch_resultsvate.BCMA_CORE_CHIPCOMMON&quo, comment"> */   9#i3nclud39&quo        { fs?return=code=BCMA_CORE_ILINE2e" name="Lsvate.BCMA_CORE_ILINE2e&quo, comment"> */ e20="drivef="dri },vers/bcma/scan.c#L8" id="L8" cl4lass="li4e" name="L10">  10
4a hre40&quo        { fs?return=code=BCMA_CORE_SRAMch_resultsvate.BCMA_CORE_SRAM&quo, comment"> */  11#4nclud41&quo        { fs?return=code=BCMA_CORE_SDRAMch_resultsvate.BCMA_CORE_SDRAM&quo, comment"> */   2 */   3 */   4 */  12	  >
4 v2.645&quo        { fs?return=code=BCMA_CORE_USB11_HOSTDEV" name="Lsvate.BCMA_CORE_USB11_HOSTDEV&quo, comment"> */   6 */   7
<4a hre47&quo        { fs?return=code=BCMA_CORE_ILINE10e" name="Lsvate.BCMA_CORE_ILINE10e&quo, comment"> */ e10e="drivef="dri },vers/bcma/scan.c#L8" id="L8" cl4ass="lin4e" name="L8">   8#i4nclud48&quo        { fs?return=code=BCMA_CORE_IPSEC" name="Lsvate.BCMA_CORE_IPSEC&quo, comment"> */   9#i4nclud49&quo        { fs?return=code=BCMA_CORE_UTOPIA" name="Lsvate.BCMA_CORE_UTOPIA&quo, comment"> */  10
5a hre50&quo        { fs?return=code=BCMA_CORE_PCMCIA" name="Lsvate.BCMA_CORE_PCMCIA&quo, comment"> */  11#5nclud51&quo        { fs?return=code=BCMA_CORE_INTERNAL_MEM" name="Lsvate.BCMA_CORE_INTERNAL_MEM&quo, comment"> */   2 */   3 */   4 */   5 */   6 */   7
<5a hre57&quo        { fs?return=code=BCMA_CORE_PHY_B" name="Lsvate.BCMA_CORE_PHY_B&quo, comment"> */   8#i5nclud58&quo        { fs?return=code=BCMA_CORE_PHY_G" name="Lsvate.BCMA_CORE_PHY_G&quo, comment"> */   9#i5nclud59&quo        { fs?return=code=BCMA_CORE_USB11_HOST" name="Lsvate.BCMA_CORE_USB11_HOST&quo, comment"> */  10
6a hre60&quo        { fs?return=code=BCMA_CORE_USB11_DEV" name="Lsvate.BCMA_CORE_USB11_DEV&quo, comment"> */  11#6nclud61&quo        { fs?return=code=BCMA_CORE_USB20_HOST" name="Lsvate.BCMA_CORE_USB20_HOST&quo, comment"> */   2 */   3 */   4 */   5 */   6 */   7
<6a hre67&quo        { fs?return=code=BCMA_CORE_ETHERNET_GBITch_resultsvate.BCMA_CORE_ETHERNET_GBIT&quo, comment"> */   8#i6nclud68&quo        { fs?return=code=BCMA_CORE_PCIE" name="Lsvate.BCMA_CORE_PCIE&quo, comment"> */   9#i6nclud69&quo        { fs?return=code=BCMA_CORE_PHY_Nch_resultsvate.BCMA_CORE_PHY_N&quo, comment"> */  10
7a hre70&quo        { fs?return=code=BCMA_CORE_SRAM_CTL" name="Lsvate.BCMA_CORE_SRAM_CTL&quo, comment"> */  11#7nclud71&quo        { fs?return=code=BCMA_CORE_MINI_MACPHYch_resultsvate.BCMA_CORE_MINI_MACPHY&quo, comment"> */   2 */   3 */   4 */   5 */   6 */   7
 */   8#i7nclud78&quo        { fs?return=code=BCMA_CORE_DDR12_MEM_CTL" name="Lsvate.BCMA_CORE_DDR12_MEM_CTL&quo, comment"> */   9#i7nclud79&quo        { fs?return=code=BCMA_CORE_PCIE_RC" name="Lsvate.BCMA_CORE_PCIE_RC&quo, comment"> */  10
8a hre80&quo        { fs?return=code=BCMA_CORE_OCP_OCP_BRIDGE" name="Lsvate.BCMA_CORE_OCP_OCP_BRIDGE&quo, comment"> */  11#8nclud81&quo        { fs?return=code=BCMA_CORE_SHARED_COMMONch_resultsvate.BCMA_CORE_SHARED_COMMON&quo, comment"> */   2 */   3 */   4 */   5 */   6 */   7
<8a hre87&quo        { fs?return=code=BCMA_CORE_DEFAULT" name="Lsvate.BCMA_CORE_DEFAULT&quo, comment"> */   8#innclud88<}ivers/bcma/scan.c#L15" id="L15" 8ass="lin8e" name="L9">   9#i8nclud89"drivers/bcma/scan.c#L8" id="L8" cl9lass="li9e" name="L10">  10
9a hre90&quostt.pn e cst structefs?return=code=a>>dev th_id_8dev th_id_8>mips>dev th_8mips>dev th_8  11#9nclud91&quo        { fs?return=code=BCMA_CORE_MIPS" name="Lsvate.BCMA_CORE_MIPS&quo, comment"> */   2 */   3 */   4   5   6dev th_8dev th_8>dev th_idch_resultsvate.hdev th_id&quo res?return=code=id" name="Lsvate.id4.6<)vers/bcma/scan.c#L8" id="L8" cl9ass="lin9e" name="L7">   7
<9a hre97&quo{vers/bcma/scan.c#L8" id="L8" cl9ass="lin9e" name="L8">   8#i9nclud98&quo        e cst structefs?return=code=a>>dev th_id_8dev th_id_8   9#innclud99&quo        intefs?return=code=sizach_resultsvate.siza&quo, cs?return=code=i" name="Lsvate.i&quoivers/bcma/scan.c#L15" id="L15" 10e" s="linee" name="L10">  10
  11#i01 hr101&quo        comment">/*
 manufacturerA
<8  12#i02 hr102&quo        switch (es?return=code=id" name="Lsvate.id4.6<-"dries?return=code=manuf" name="Lsvate.manuf4.6<) {vers/bcma/scan.c#L8" id="L8" cl10lass="lin0e" name="L13">  13#i03 hr103&quo        case fs?return=code=BCMA_MANUF_ARM" name="Lsvate.BCMA_MANUF_ARM&quo:vers/bcma/scan.c#L8" id="L8" cl10lass="lin0e" name="L14">  14#i04 hr104&quo                cs?return=code=8>arm>dev th_8arm>dev th_8  12	  >
 05 hr105&quo                cs?return=code=sizach_resultsvate.siza&quo = fs?return=code=ARRAY_SIZE" name="Lsvate.ARRAY_SIZE&quo(fs?return=code=a>>arm>dev th_8arm>dev th_8   6   7
<107 hr107&quo        case fs?return=code=BCMA_MANUF_BCM" name="Lsvate.BCMA_MANUF_BCM&quo:vers/bcma/scan.c#L8" id="L8" cl10ass="lin10e" name="L8">   8#i108 hr108&quo                cs?return=code=8>a>&>dev th_8a>&>dev th_8   9#i109 hr109&quo                cs?return=code=sizach_resultsvate.siza&quo = fs?return=code=ARRAY_SIZE" name="Lsvate.ARRAY_SIZE&quo(fs?return=code=a>>a>&>dev th_8a>&>dev th_8  10
<  11#in1 hr111&quo        case fs?return=code=BCMA_MANUF_MIPS" name="Lsvate.BCMA_MANUF_MIPS&quo:vers/bcma/scan.c#L8" id="L8" cl1class="linne" name="L12">  12#iinclu112&quo                cs?return=code=8>mips>dev th_8mips>dev th_8  13#iinclu113&quo                cs?return=code=sizach_resultsvate.siza&quo = fs?return=code=ARRAY_SIZE" name="Lsvate.ARRAY_SIZE&quo(fs?return=code=a>>mips>dev th_8mips>dev th_8  14#iinclu114&quo                breakivers/bcma/scan.c#L15" id="L15" 1class="linne" name="L15">  12	  >
   v2.115&quo        default:vers/bcma/scan.c#L8" id="L8" cl1cass="lin11e" name="L6">   6
	 */   7
<11a hr117&quo        }vers/bcma/scan.c#L15" id="L15" 1cass="lin11e" name="L8">   8#i11nclu11 &quovers/bcma/scan.c#L15" id="L15" 1cass="lin11e" name="L9">   9#i11nclu11 &quo        /spa(es?return=code=i" name="Lsvate.i&quo = 0; cs?return=code=i" name="Lsvate.i&quoriver cs?return=code=sizach_resultsvate.siza&quo; cs?return=code=i" name="Lsvate.i&quo++) {vers/bcma/scan.c#L8" id="L8" cl12lass="li12e" name="L10">  10
12a hr120&quo                ifa(es?return=code=8  11#12nclu121&quo                        ">
	  12#innclu122&quo        }vers/bcma/scan.c#L15" id="L15" 12lass="li12e" name="L13">  13#12nclu123&quovers/bcma/scan.c#L15" id="L15" 12lass="lin2e" name="L14">  14#12nclu124&quo        ">
	 */  12	  >
12 v2.125&quo}vers/bcma/scan.c#L15" id="L15" 12ass="lin12e" name="L6">   6   7
<12a hr127&quostt.pn es?return=code=u32" name="Lsvate.u32&quo fs?return=code=a>>d="L_read32" name="Lsvate.a>>d="L_read32&quo(structefs?return=code=a>>busch_resultsvate.haus&quo res?return=code=busch_resultsvate.hus&quo, cs?return=code=u8" name="Lsvate.u8&quo fs?return=code=current_coreidx" name="Lsvate.current_coreidx&quo,vers/bcma/scan.c#L15" id="L15" 12ass="lin12e" name="L8">   8#i12nclu128&quo                       cs?return=code=u1e" name="Lsvate.u164.6< fs?return=code=offs
	  name="Lsvate.offs
	4.6<)vers/bcma/scan.c#L8" id="L8" cl12ass="lin12e" name="L9">   9#i12nclu129"dri{vers/bcma/scan.c#L8" id="L8" cl13lass="li13e" name="L10">  10
13a hr130&quo        ">
	  11#13nclu131&quo}vers/bcma/scan.c#L15" id="L15" 13ass="lin13e" name="L2">   2   3>d="L_switch_core" name="Lsvate.a>>d="L_switch_core&quo(structefs?return=code=a>>busch_resultsvate.haus&quo res?return=code=busch_resultsvate.hus&quo, cs?return=code=u32" name="Lsvate.u32&quo fs?return=code=addr" name="Lsvate.addr4.6<)vers/bcma/scan.c#L8" id="L8" cl13lass="li13e" name="L14">  14#13nclu134&quo{vers/bcma/scan.c#L8" id="L8" cl13lass="li13e" name="L15">  12	  >
13 v2.135&quo        ifa(es?return=code=ausch_resultsvate.hus&quo-"dries?return=code=host namch_resultsvate.host nam4.6< == fs?return=code=BCMA_HOSTTYPE_PCI" name="Lsvate.BCMA_HOSTTYPE_PCI4.6<)vers/bcma/scan.c#L8" id="L8" cl13ass="lin13e" name="L6">   6   7
<13a hr137&quo                                       fs?return=code=addr" name="Lsvate.addr4.6<)ivers/bcma/scan.c#L13" id="L13" class="lin13e" name="L8">   8#i13nclu138&quo}vers/bcma/scan.c#L15" id="L15" 13ass="lin13e" name="L9">   9#i13nclu139"drivers/bcma/scan.c#L8" id="L8" cl14lass="li14e" name="L10">  10
14a hr140&quostt.pn es?return=code=u32" name="Lsvate.u32&quo fs?return=code=a>>erom_get_>
erom_get_>
<&quo(structefs?return=code=a>>busch_resultsvate.haus&quo res?return=code=busch_resultsvate.hus&quo, cs?return=code=u32" name="Lsvate.u32&quo *res?return=code=eromptr" name="Lsvate.eromptr4.6<)vers/bcma/scan.c#L8" id="L8" cl14lass="li14e" name="L11">  11#14nclu141&quo{vers/bcma/scan.c#L8" id="L8" cl14ass="lin14e" name="L2">   2   3  14#innclu144&quo        ">
	

<&quoivers/bcma/scan.c#L14" id="L14" cllass="li14e" name="L15">  12	  >
14 v2.145&quo}vers/bcma/scan.c#L15" id="L15" 14ass="lin14e" name="L6">   6   7
<14a hr147&quostt.pn void fs?return=code=a>>erom_push_>
erom_push_>
<&quo(fs?return=code=u32" name="Lsvate.u32&quo *res?return=code=eromptr" name="Lsvate.eromptr4.6<)vers/bcma/scan.c#L8" id="L8" cl14ass="lin14e" name="L8">   8#i14nclu148&quo{vers/bcma/scan.c#L8" id="L8" cl14ass="lin14e" name="L9">   9#i14nclu149&quo        (res?return=code=eromptr" name="Lsvate.eromptr4.6<)--ivers/bcma/scan.c#L15" id="L15" cllass="li15e" name="L10">  10
15a hr150&quo}vers/bcma/scan.c#L15" id="L15" 15lass="li15e" name="L11">  11#15nclu151&quovers/bcma/scan.c#L15" id="L15" 15ass="lin15e" name="L2">   2   3   4   5

<&quo & cs?return=code=SCAN_ER_VALID" name="Lsvate.SCAN_ER_VALID4.6<))vers/bcma/scan.c#L8" id="L8" cl15ass="lin15e" name="L6">   6
	   7
<15a hr157&quo        ifa((es?return=code=>

<&quo & cs?return=code=SCAN_ER_TAG" name="Lsvate.SCAN_ER_TAG4.6<) != fs?return=code=SCAN_ER_TAG_CI" name="Lsvate.SCAN_ER_TAG_CI4.6<)vers/bcma/scan.c#L8" id="L8" cl15ass="lin15e" name="L8">   8#i15nclu158&quo                ">
	   9#i15nclu159&quo        ">
	

<&quoivers/bcma/scan.c#L14" id="L14" c6lass="li16e" name="L10">  10
16a hr160&quo}vers/bcma/scan.c#L15" id="L15" 16lass="li16e" name="L11">  11#16nclu161&quovers/bcma/scan.c#L15" id="L15" 16ass="lin16e" name="L2">   2   3   4   5>erom_push_>
erom_push_>
<&quo(fs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl16ass="lin1ee" name="L6">   6
	

<&quo ==n(es?return=code=SCAN_ER_TAG_END" name="Lsvate.SCAN_ER_TAG_END&quo | cs?return=code=SCAN_ER_VALID" name="Lsvate.SCAN_ER_VALID4.6<))ivers/bcma/scan.c#L8" id="L8" cl16ass="lin16e" name="L7">   7
<16a hr167&quo}vers/bcma/scan.c#L15" id="L15" 16ass="lin16e" name="L8">   8#i16nclu16 &quovers/bcma/scan.c#L15" id="L15" 16ass="lin16e" name="L9">   9#i16nclu169&quostt.pn es?return=code=bool  name="Lsvate.bool&quo fs?return=code=a>>erom_is_bridghch_resultsvate.herom_is_bridgh&quo(structefs?return=code=a>>busch_resultsvate.haus&quo res?return=code=busch_resultsvate.hus&quo, cs?return=code=u32" name="Lsvate.u32&quo *res?return=code=eromptr" name="Lsvate.eromptr4.6<)vers/bcma/scan.c#L8" id="L8" cl17lass="li17e" name="L10">  10
17a hr170&quo{vers/bcma/scan.c#L8" id="L8" cl17lass="li17e" name="L11">  11#17nclu171&quo        es?return=code=u32" name="Lsvate.u32&quo fs?return=code=>

<&quo = fs?return=code=a>>erom_get_>
erom_get_>
<&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl17ass="lin17e" name="L2">   2>erom_push_>
erom_push_>
<&quo(fs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl17ass="lin17e" name="L3">   3
	

<&quo & cs?return=code=SCAN_ER_VALID" name="Lsvate.SCAN_ER_VALID4.6<)) &&vers/bcma/scan.c#L8" id="L8" cl17ass="lin17e" name="L4">   4

<&quo & cs?return=code=SCAN_ER_TAGX" name="Lsvate.SCAN_ER_TAGX4.6<) == fs?return=code=SCAN_ER_TAG_ADDR" name="Lsvate.SCAN_ER_TAG_ADDR4.6<) &&vers/bcma/scan.c#L8" id="L8" cl17ass="lin17e" name="L5">   5

<&quo & cs?return=code=SCAN_ADDR_TYPE" name="Lsvate.SCAN_ADDR_TYPE4.6<) == fs?return=code=SCAN_ADDR_TYPE_BRIDGE" name="Lsvate.SCAN_ADDR_TYPE_BRIDGE4.6<))ivers/bcma/scan.c#L8" id="L8" cl17ass="lin17e" name="L6">   6   7
<1aa hr17="drivers/bcma/scan.c#L8" id="L8" cl17ass="lin17e" name="L8">   8#i17nclu178&quostt.pn void fs?return=code=a>>erom_skip_compon>
erom_skip_compon>
<&quo(structefs?return=code=a>>busch_resultsvate.haus&quo res?return=code=busch_resultsvate.hus&quo, cs?return=code=u32" name="Lsvate.u32&quo *res?return=code=eromptr" name="Lsvate.eromptr4.6<)vers/bcma/scan.c#L8" id="L8" cl17ass="lin17e" name="L9">   9#i17nclu179"dri{vers/bcma/scan.c#L8" id="L8" cl18lass="li18e" name="L10">  10
18a hr180&quo        es?return=code=u32" name="Lsvate.u32&quo fs?return=code=>

<&quoivers/bcma/scan.c#L8" id="L8" cl18lass="li18e" name="L11">  11#18nclu181&quo        while (1) {vers/bcma/scan.c#L8" id="L8" cl18ass="lin18e" name="L2">   2

<&quo = fs?return=code=a>>erom_get_>
erom_get_>
<&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl18ass="lin18e" name="L3">   3

<&quo & cs?return=code=SCAN_ER_VALID" name="Lsvate.SCAN_ER_VALID4.6<) &&vers/bcma/scan.c#L8" id="L8" cl18ass="lin18e" name="L4">   4

<&quo & cs?return=code=SCAN_ER_TAG" name="Lsvate.SCAN_ER_TAG4.6<) == fs?return=code=SCAN_ER_TAG_CI" name="Lsvate.SCAN_ER_TAG_CI4.6<))vers/bcma/scan.c#L8" id="L8" cl18ass="lin18e" name="L5">   5   6

<&quo ==n(es?return=code=SCAN_ER_TAG_END" name="Lsvate.SCAN_ER_TAG_END&quo | cs?return=code=SCAN_ER_VALID" name="Lsvate.SCAN_ER_VALID4.6<))vers/bcma/scan.c#L15" id="L15" 18ass="lin18e" name="L7">   7
<18a hr187&quo                        breakivers/bcma/scan.c#L15" id="L15" 18ass="lin1ee" name="L8">   8#i1nnclu188&quo        }vers/bcma/scan.c#L15" id="L15" 18ass="lin18e" name="L9">   9#i18nclu18 &quo        fs?return=code=a>>erom_push_>
erom_push_>
<&quo(fs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl19lass="li19e" name="L10">  10
19a hr190&quo}vers/bcma/scan.c#L15" id="L15" 19lass="li19e" name="L11">  11#19nclu191&quovers/bcma/scan.c#L15" id="L15" 19ass="lin19e" name="L2">   2   3   4   5

<&quo & cs?return=code=SCAN_ER_VALID" name="Lsvate.SCAN_ER_VALID4.6<))vers/bcma/scan.c#L8" id="L8" cl19ass="lin19e" name="L6">   6
	   7
<19a hr197&quo        ifa((es?return=code=>

<&quo & cs?return=code=SCAN_ER_TAG" name="Lsvate.SCAN_ER_TAG4.6<) != fs?return=code=SCAN_ER_TAG_MPch_resultsvate.SCAN_ER_TAG_MP4.6<)vers/bcma/scan.c#L8" id="L8" cl19ass="lin19e" name="L8">   8#i19nclu198&quo                ">
	   9#i1nnclu199&quo        ">
	

<&quoivers/bcma/scan.c#L14" id="L14" 20e" s="li2ee" name="L10">  10
2aa hr200&quo}vers/bcma/scan.c#L15" id="L15" 20lass="li20e" name="L11">  11#201 hr201&quovers/bcma/scan.c#L15" id="L15" 20lass="li20e" name="L12">  12#202 hr202&quostt.pn es?return=code=s32" name="Lsvate.s32&quo fs?return=code=a>>erom_get_addr_descah_resultsvate.herom_get_addr_desc&quo(structefs?return=code=a>>busch_resultsvate.haus&quo res?return=code=busch_resultsvate.hus&quo, cs?return=code=u32" name="Lsvate.u32&quo *res?return=code=eromptr" name="Lsvate.eromptr4.6<,vers/bcma/scan.c#L15" id="L15" 20lass="li20e" name="L13">  13#203 hr203&quo                                  es?return=code=u32" name="Lsvate.u32&quo fs?return=code= namch_resultsvate. nam4.6<, cs?return=code=u8" name="Lsvate.u8&quo fs?return=code=por  14#204 hr204&quo{vers/bcma/scan.c#L8" id="L8" cl20lass="li20e" name="L15">  12	  >
205 hr205&quo        fs?return=code=u32" name="Lsvate.u32&quo fs?return=code=addrl  name="Lsvate.addrl4.6<, cs?return=code=addrh  name="Lsvate.addrh4.6<, cs?return=code=sizal  name="Lsvate.sizal4.6<, cs?return=code=sizah  name="Lsvate.sizah&quo = 0ivers/bcma/scan.c#L14" id="L14" 206ass="li20e" name="L6">   6   7
<207 hr20="drivers/bcma/scan.c#L8" id="L8" cl20ass="lin20e" name="L8">   8#i208 hr208&quo        es?return=code=u32" name="Lsvate.u32&quo fs?return=code=>

<&quo = fs?return=code=a>>erom_get_>
erom_get_>
<&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl209ss="lin20e" name="L9">   9#i209 hr209&quo        ifa((!(es?return=code=>

<&quo & cs?return=code=SCAN_ER_VALID" name="Lsvate.SCAN_ER_VALID4.6<)) ||vers/bcma/scan.c#L8" id="L8" cl2class="li2ne" name="L10">  10
2

<&quo & cs?return=code=SCAN_ER_TAGX" name="Lsvate.SCAN_ER_TAGX4.6<) != fs?return=code=SCAN_ER_TAG_ADDR" name="Lsvate.SCAN_ER_TAG_ADDR4.6<) ||vers/bcma/scan.c#L8" id="L8" cl2class="li2ee" name="L11">  11#2n1 hr211&quo            ((es?return=code=>

<&quo & cs?return=code=SCAN_ADDR_TYPE" name="Lsvate.SCAN_ADDR_TYPE4.6<) != fs?return=code= namch_resultsvate. nam4.6<) ||vers/bcma/scan.c#L8" id="L8" cl2class="li2ne" name="L12">  12#2inclu212&quo            (((es?return=code=>

<&quo & cs?return=code=SCAN_ADDR_PORT" name="Lsvate.SCAN_ADDR_PORT4.6<) >> cs?return=code=SCAN_ADDR_PORT_SHIFT" name="Lsvate.SCAN_ADDR_PORT_SHIFT4.6<) != fs?return=code=por  13#2inclu213&quo                cs?return=code=a>>erom_push_>
erom_push_>
<&quo(fs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl2class="li2ne" name="L14">  14#2inclu214&quo                ">
	  12	  >
2  v2.215&quo        }vers/bcma/scan.c#L15" id="L15" 2cass="lin21e" name="L6">   6   7
<21a hr217&quo        fs?return=code=addrl  name="Lsvate.addrl4.6< = fs?return=code=>

<&quo & cs?return=code=SCAN_ADDR_ADDR" name="Lsvate.SCAN_ADDR_ADDR&quo;vers/bcma/scan.c#L14" id="L14" 2cass="lin21e" name="L8">   8#i21nclu218&quo        ifa(fs?return=code=>

<&quo & cs?return=code=SCAN_ADDR_AG32" name="Lsvate.SCAN_ADDR_AG32&quo)vers/bcma/scan.c#L8" id="L8" cl2cass="lin21e" name="L9">   9#i21nclu219&quo                cs?return=code=addrh  name="Lsvate.addrh4.6< = fs?return=code=a>>erom_get_>
erom_get_>
<&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl22lass="li22e" name="L10">  10
22a hr220&quo        elsevers/bcma/scan.c#L8" id="L8" cl22lass="li22e" name="L11">  11#22nclu221&quo                cs?return=code=addrh  name="Lsvate.addrh4.6< = 0ivers/bcma/scan.c#L14" id="L14" 2llass="li2ee" name="L12">  12#2nnclu222"drivers/bcma/scan.c#L8" id="L8" cl22lass="li22e" name="L13">  13#22nclu223&quo        ifa((fs?return=code=>

<&quo & cs?return=code=SCAN_ADDR_SZ" name="Lsvate.SCAN_ADDR_SZ4.6<) == fs?return=code=SCAN_ADDR_SZ_SZD" name="Lsvate.SCAN_ADDR_SZ_SZD4.6<) {vers/bcma/scan.c#L8" id="L8" cl22lass="li22e" name="L14">  14#22nclu224&quo                fs?return=code=sizach_resultsvate.siza&quo = fs?return=code=a>>erom_get_>
erom_get_>
<&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl22lass="li22e" name="L15">  12	  >
22 v2.225&quo                cs?return=code=sizal  name="Lsvate.sizal4.6< = fs?return=code=sizach_resultsvate.siza&quo & cs?return=code=SCAN_SIZE_SZ" name="Lsvate.SCAN_SIZE_SZ&quo;vers/bcma/scan.c#L14" id="L14" 22ass="lin22e" name="L6">   6   7
<22a hr227&quo                        cs?return=code=sizah  name="Lsvate.sizah&quo = fs?return=code=a>>erom_get_>
erom_get_>
<&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl22ass="lin22e" name="L8">   8#i22nclu228&quo        } elsevers/bcma/scan.c#L8" id="L8" cl22ass="lin22e" name="L9">   9#i22nclu229&quo                cs?return=code=sizal  name="Lsvate.sizal4.6< = fs?return=code=SCAN_ADDR_SZ_BASE" name="Lsvate.SCAN_ADDR_SZ_BASE&quo <<vers/bcma/scan.c#L8" id="L8" cl23lass="li23e" name="L10">  10
23a hr230&quo                                ((fs?return=code=>

<&quo & cs?return=code=SCAN_ADDR_SZ" name="Lsvate.SCAN_ADDR_SZ4.6<) >> cs?return=code=SCAN_ADDR_SZ_SHIFT" name="Lsvate.SCAN_ADDR_SZ_SHIFT4.6<)ivers/bcma/scan.c#L8" id="L8" cl2llass="li23e" name="L11">  11#23nclu231&quovers/bcma/scan.c#L15" id="L15" 23ass="lin23e" name="L2">   2
	   3  14#23nclu234&quovers/bcma/scan.c#L15" id="L15" 23lass="li23e" name="L15">  12	  >
23 v2.235&quostt.pn structefs?return=code=a>>dev thah_resultsvate.hdev th&quo res?return=code=bfind_core_by_index" name="Lsvate.bfind_core_by_index&quo(structefs?return=code=a>>busch_resultsvate.haus&quo res?return=code=busch_resultsvate.hus&quo,vers/bcma/scan.c#L15" id="L15" 23ass="lin23e" name="L6">   6   7
<23a hr237&quo{vers/bcma/scan.c#L8" id="L8" cl2lass="lin23e" name="L8">   8#i23nclu238&quo        structefs?return=code=a>>dev thah_resultsvate.hdev th&quo res?return=code=core" name="Lsvate.core&quoivers/bcma/scan.c#L8" id="L8" cl2lass="lin23e" name="L9">   9#i23nclu239"drivers/bcma/scan.c#L8" id="L8" cl24lass="li24e" name="L10">  10
24a hr240&quo        es?return=code=list_for_each_>
  11#24nclu241&quo                ifa(es?return=code=core" name="Lsvate.core&quo-"dries?return=code=core_index" name="Lsvate.core_index4.6< == fs?return=code=index" name="Lsvate.index&quo)vers/bcma/scan.c#L8" id="L8" cl24ass="lin24e" name="L2">   2
	   3  14#2nnclu244&quo        ">
	  12	  >
24 v2.245&quo}vers/bcma/scan.c#L15" id="L15" 24ass="lin24e" name="L6">   6   7
<24a hr247&quostt.pn structefs?return=code=a>>dev thah_resultsvate.hdev th&quo res?return=code=bfind_core_ren.c#hah_resultsvate.hfind_core_ren.c#h&quo(structefs?return=code=a>>busch_resultsvate.haus&quo res?return=code=busch_resultsvate.hus&quo, es?return=code=u1e" name="Lsvate.u164.6< fs?return=code=coreid" name="Lsvate.coreid4.6<)vers/bcma/scan.c#L8" id="L8" cl24ass="lin24e" name="L8">   8#i24nclu248&quo{vers/bcma/scan.c#L8" id="L8" cl24ass="lin24e" name="L9">   9#i24nclu249&quo        structefs?return=code=a>>dev thah_resultsvate.hdev th&quo res?return=code=core" name="Lsvate.core&quoivers/bcma/scan.c#L8" id="L8" cl2llass="li25e" name="L10">  10
25a hr25e&quovers/bcma/scan.c#L15" id="L15" 25lass="li25e" name="L11">  11#25nclu251&quo        es?return=code=list_for_each_>

   2   3
	   4   5
	   6   7
<25a hr25="drivers/bcma/scan.c#L8" id="L8" cl25ass="lin25e" name="L8">   8#i25nclu258&quostt.pn intefs?return=code=hget_next_core" name="Lsvate.a>>get_next_core&quo(structefs?return=code=a>>busch_resultsvate.haus&quo res?return=code=busch_resultsvate.hus&quo, es?return=code=u32" name="Lsvate.u32&quo fs?return=code=__iomem" name="Lsvate.__iomem&quo rres?return=code=eromptr" name="Lsvate.eromptr4.6<,vers/bcma/scan.c#L15" id="L15" 25ass="lin25e" name="L9">   9#i25nclu259&quo                              structefs?return=code=a>>dev th_idch_resultsvate.hdev th_id&quo res?return=code=match  name="Lsvate.match&quo, intefs?return=code=core_num" name="Lsvate.core_num4.6<,vers/bcma/scan.c#L15" id="L15" 26lass="li26e" name="L10">  10
26a hr260&quo                              structefs?return=code=a>>dev thah_resultsvate.hdev th&quo res?return=code=core" name="Lsvate.core&quo)vers/bcma/scan.c#L8" id="L8" cl26lass="li26e" name="L11">  11#26nclu261&quo{vers/bcma/scan.c#L8" id="L8" cl26ass="lin26e" name="L2">   2   3   4   5   6   7
<26a hr267&quo        fomment">/*
   8#i26nclu268&quo        es?return=code=cia" name="Lsvate.cia&quo = fs?return=code=a>>erom_get_cich_resultsvate.a>>erom_get_ci&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl26ass="lin26e" name="L9">   9#i26nclu269&quo        ifa(es?return=code=cia" name="Lsvate.cia&quo iver 0) {vers/bcma/scan.c#L8" id="L8" cl27lass="li27e" name="L10">  10
27a hr270&quo                fs?return=code=a>>erom_push_>
erom_push_>
<&quo(fs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl27lass="li27e" name="L11">  11#27nclu271&quo                ifa(es?return=code=herom_is_>
dch_resultsvate.herom_is_>
d&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=eromptr" name="Lsvate.eromptr4.6<))vers/bcma/scan.c#L8" id="L8" cl27ass="lin27e" name="L2">   2
	   3
	   4   5   6   7
<2aa hr277&quo                ">
	   8#i27nclu27 &quovers/bcma/scan.c#L15" id="L15" 27ass="lin27e" name="L9">   9#i27nclu279&quo        fomment">/*
  10
28a hr280&quo        es?return=code=core" name="Lsvate.core&quo-"dries?return=code=id" name="Lsvate.id4.6<.es?return=code=name=" name="Lsvate.came=&quo = (es?return=code=cia" name="Lsvate.cia&quo iamp; cs?return=code=SCAN_CIA_CLASS" name="Lsvate.SCAN_CIA_CLASS4.6<) >> cs?return=code=SCAN_CIA_CLASS_SHIFT" name="Lsvate.SCAN_CIA_CLASS_SHIFT&quoivers/bcma/scan.c#L8" id="L8" cl28lass="li28e" name="L11">  11#28nclu281&quo        es?return=code=core" name="Lsvate.core&quo-"dries?return=code=id" name="Lsvate.id4.6<.es?return=code=id" name="Lsvate.id4.6< = (es?return=code=cia" name="Lsvate.cia&quo iamp; cs?return=code=SCAN_CIA_ID" name="Lsvate.SCAN_CIA_ID4.6<) >> cs?return=code=SCAN_CIA_ID_SHIFT" name="Lsvate.SCAN_CIA_ID_SHIFT&quoivers/bcma/scan.c#L8" id="L8" cl28ass="lin28e" name="L2">   2   3   4   5   6   7
<28a hr287&quo        fs?return=code=core" name="Lsvate.core&quo-"dries?return=code=id" name="Lsvate.id4.6<.es?return=code=rev" name="Lsvate.rev4.6< = (es?return=code=cib" name="Lsvate.cib&quo iamp; cs?return=code=SCAN_CIB_REV" name="Lsvate.SCAN_CIB_REV4.6<) >> cs?return=code=SCAN_CIB_REV_SHIFT" name="Lsvate.SCAN_CIB_REV_SHIFT&quoivers/bcma/scan.c#L8" id="L8" cl28ass="lin2ee" name="L8">   8#i2nnclu28 &quovers/bcma/scan.c#L15" id="L15" 28ass="lin28e" name="L9">   9#i28nclu289&quo        ifa(((es?return=code=core" name="Lsvate.core&quo-"dries?return=code=id" name="Lsvate.id4.6<.es?return=code=manuf  name="Lsvate.manuf4.6< == fs?return=code=BCMA_MANUF_ARM  name="Lsvate.BCMA_MANUF_ARM4.6<) &&vers/bcma/scan.c#L8" id="L8" cl29lass="li29e" name="L10">  10
29a hr290&quo             (es?return=code=core" name="Lsvate.core&quo-"dries?return=code=id" name="Lsvate.id4.6<.es?return=code=id" name="Lsvate.id4.6< == 0xFFF)) ||vers/bcma/scan.c#L8" id="L8" cl29lass="li29e" name="L11">  11#29nclu291&quo            (es?return=code=por   2>erom_skip_compon>
erom_skip_compon>
<&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl29ass="lin29e" name="L3">   3
	   4   5   6/*

< is a core at all href="drivers/bcma/scan.c#L7" id="L7" cl29ass="lin29e" name="L7">   7
<29a hr297&quo        ifa(fs?return=code=wrapp.c#ch_resultsvate.wrapp.c#&quo[0] + fs?return=code=wrapp.c#ch_resultsvate.wrapp.c#&quo[1] == 0) {vers/bcma/scan.c#L8" id="L8" cl29ass="lin29e" name="L8">   8#i29nclu298&quo                fomment">/*
   9#i2nnclu299&quo                switch (es?return=code=core" name="Lsvate.core&quo-"dries?return=code=id" name="Lsvate.id4.6<.es?return=code=id" name="Lsvate.id4.6<) {vers/bcma/scan.c#L8" id="L8" cl30e" s="li3ee" name="L10">  10
3aa hr300&quo                case fs?return=code=BCMA_CORE_4706_MAC_GBIT_COMMONch_resultsvate.BCMA_CORE_4706_MAC_GBIT_COMMON&quo:vers/bcma/scan.c#L8" id="L8" cl301" s="li3ee" name="L11">  11#301 hr301&quo                comment">/*
  12#302 hr302&quo                        breakivers/bcma/scan.c#L15" id="L15" 30lass="li30e" name="L13">  13#303 hr303&quo                default:vers/bcma/scan.c#L8" id="L8" cl304ass="li30e" name="L4">   4>erom_skip_compon>
erom_skip_compon>
<&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl30lass="li30e" name="L15">  12	  >
305 hr305&quo                        ">
	   6   7
<307 hr307&quo        }vers/bcma/scan.c#L15" id="L15" 30ass="lin30e" name="L8">   8#i308 hr30 &quovers/bcma/scan.c#L15" id="L15" 309ss="lin30e" name="L9">   9#i309 hr309&quo        ifa(es?return=code=herom_is_bridghch_resultsvate.herom_is_bridgh&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=eromptr" name="Lsvate.eromptr4.6<)) {vers/bcma/scan.c#L8" id="L8" cl3class="li3ne" name="L10">  10
3>erom_skip_compon>
erom_skip_compon>
<&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl3class="li3ee" name="L11">  11#3n1 hr311&quo                ">
	  12#3inclu312&quo        }vers/bcma/scan.c#L15" id="L15" 3class="li3ne" name="L13">  13#3inclu313&quovers/bcma/scan.c#L15" id="L15" 3c4ass="li3ne" name="L14">  14#3inclu314&quo        ifa(es?return=code=hfind_core_by_index" name="Lsvate.bfind_core_by_index&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=core_num" name="Lsvate.core_num4.6<)) {vers/bcma/scan.c#L8" id="L8" cl3class="li3ne" name="L15">  12	  >
3  v2.315&quo                cs?return=code=a>>erom_skip_compon>
erom_skip_compon>
<&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl3c6ass="li31e" name="L6">   6
	   7
<31a hr317&quo        }vers/bcma/scan.c#L15" id="L15" 3cass="lin31e" name="L8">   8#i31nclu31 &quovers/bcma/scan.c#L15" id="L15" 3cass="lin31e" name="L9">   9#i31nclu319&quo        ifa(es?return=code=match  name="Lsvate.match&quo && ((fs?return=code=match  name="Lsvate.match&quo-"dries?return=code=manuf  name="Lsvate.manuf4.6< != fs?return=code=BCMA_ANY_MANUF" name="Lsvate.BCMA_ANY_MANUF&quo &&vers/bcma/scan.c#L15" id="L15" 32lass="li32e" name="L10">  10
32a hr320&quo              fs?return=code=match  name="Lsvate.match&quo-"dries?return=code=manuf  name="Lsvate.manuf4.6< != fs?return=code=core" name="Lsvate.core&quo-"dries?return=code=id" name="Lsvate.id4.6<.es?return=code=manuf  name="Lsvate.manuf4.6<) ||vers/bcma/scan.c#L8" id="L8" cl32lass="li32e" name="L11">  11#32nclu321&quo             (fs?return=code=match  name="Lsvate.match&quo-"dries?return=code=id" name="Lsvate.id4.6< != fs?return=code=BCMA_ANY_ID" name="Lsvate.BCMA_ANY_ID&quo && fs?return=code=match  name="Lsvate.match&quo-"dries?return=code=id" name="Lsvate.id4.6< != fs?return=code=core" name="Lsvate.core&quo-"dries?return=code=id" name="Lsvate.id4.6<.es?return=code=id" name="Lsvate.id4.6<) ||vers/bcma/scan.c#L8" id="L8" cl32lass="li3ee" name="L12">  12#3nnclu322&quo             (fs?return=code=match  name="Lsvate.match&quo-"dries?return=code=rev" name="Lsvate.rev4.6< != fs?return=code=BCMA_ANY_REV" name="Lsvate.BCMA_ANY_REV&quo && fs?return=code=match  name="Lsvate.match&quo-"dries?return=code=rev" name="Lsvate.rev4.6< != fs?return=code=core" name="Lsvate.core&quo-"dries?return=code=id" name="Lsvate.id4.6<.es?return=code=rev" name="Lsvate.rev4.6<) ||vers/bcma/scan.c#L8" id="L8" cl32lass="li32e" name="L13">  13#32nclu323&quo             (fs?return=code=match  name="Lsvate.match&quo-"dries?return=code=name=" name="Lsvate.came=4.6< != fs?return=code=BCMA_ANY_CLASS" name="Lsvate.BCMA_ANY_CLASS&quo && fs?return=code=match  name="Lsvate.match&quo-"dries?return=code=name=" name="Lsvate.came=4.6< != fs?return=code=core" name="Lsvate.core&quo-"dries?return=code=id" name="Lsvate.id4.6<.es?return=code=name=" name="Lsvate.came=&quo)vers/bcma/scan.c#L8" id="L8" cl32lass="li32e" name="L14">  14#32nclu324&quo            )) {vers/bcma/scan.c#L8" id="L8" cl32lass="li32e" name="L15">  12	  >
32 v2.325&quo                cs?return=code=a>>erom_skip_compon>
erom_skip_compon>
<&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl32ass="lin32e" name="L6">   6
	   7
<32a hr327&quo        }vers/bcma/scan.c#L15" id="L15" 32ass="lin32e" name="L8">   8#i32nclu32 &quovers/bcma/scan.c#L15" id="L15" 32ass="lin32e" name="L9">   9#i32nclu329&quo        fomment">/*
  10
33a hr330&quo        for (fs?return=code=i" name="Lsvate.i&quo = 0i fs?return=code=i" name="Lsvate.i&quo iver es?return=code=por  11#33nclu331&quo                cs?return=code=s32" name="Lsvate.s32&quo fs?return=code=mst_por<_d" name="Lsvate.mst_por<_d&quo = cs?return=code=a>>erom_get_mst_porerom_get_mst_por<&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=eromptr" name="Lsvate.eromptr4.6<)ivers/bcma/scan.c#L8" id="L8" cl33ass="lin33e" name="L2">   2   3
	  14#33nclu334&quo        }vers/bcma/scan.c#L15" id="L15" 33lass="li33e" name="L15">  12	  >
33 v2.335&quovers/bcma/scan.c#L15" id="L15" 33ass="lin33e" name="L6">   6/*
   7
<33a hr337&quofomment">/*
gister ommce for the core&q="drivers/bcma/scan.c#L7" id="L7" cl33ass="lin33e" name="L8">   8#i33nclu338&quofomment">/*
   9#i33nclu33 &quo        fs?return=code=tmp" name="Lsvate.tmp&quo = cs?return=code=a>>erom_get_addr_descah_resultsvate.herom_get_addr_desc&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=eromptr" name="Lsvate.eromptr4.6<, cs?return=code=SCAN_ADDR_TYPE_SLAVE" name="Lsvate.SCAN_ADDR_TYPE_SLAVE4.6<, 0)ivers/bcma/scan.c#L8" id="L8" cl34lass="li34e" name="L10">  10
34a hr340&quo        >  11#34nclu341&quo                fomment">/*
   2   3  14#3nnclu344&quo                >  12	  >
34 v2.345&quo                        ">
	   6   7
<34a hr347&quo                        cs?return=code=hinfoah_resultsvate.hinfo&quo(es?return=code=busch_resultsvate.hus&quo, comment">/*"Bridgh found\n"ef="dri)ivers/bcma/scan.c#L8" id="L8" cl34ass="lin34e" name="L8">   8#i34nclu348&quo                        ">
	   9#i34nclu349&quo                }vers/bcma/scan.c#L15" id="L15" 3llass="li35e" name="L10">  10
35a hr350&quo        }vers/bcma/scan.c#L15" id="L15" 35lass="li35e" name="L11">  11#35nclu351&quo        es?return=code=core" name="Lsvate.core&quo-"dries?return=code=addr" name="Lsvate.addr&quo = cs?return=code=tmp" name="Lsvate.tmp&quoivers/bcma/scan.c#L8" id="L8" cl35ass="lin35e" name="L2">   2   3/*
   4   5   6   7
<35a hr357&quo                                fs?return=code=SCAN_ADDR_TYPE_SLAVE" name="Lsvate.SCAN_ADDR_TYPE_SLAVE4.6<, fs?return=code=i" name="Lsvate.i&quo)ivers/bcma/scan.c#L8" id="L8" cl35ass="lin35e" name="L8">   8#i35nclu358&quo                        >   9#i35nclu359&quo                                fomment">/*

  10
36a hr360&quo                                fomment">/*
  11#36nclu361&quofomment">/*
   2   3   4   5   6   7
<36a hr367&quo                }vers/bcma/scan.c#L15" id="L15" 36ass="lin36e" name="L8">   8#i36nclu368&quo        }vers/bcma/scan.c#L15" id="L15" 36ass="lin36e" name="L9">   9#i36nclu369"drivers/bcma/scan.c#L8" id="L8" cl37lass="li37e" name="L10">  10
37a hr370&quo        fomment">/*
  11#37nclu371&quo        for (fs?return=code=i" name="Lsvate.i&quo = 0i fs?return=code=i" name="Lsvate.i&quo iver es?return=code=wrapp.c#ch_resultsvate.wrapp.c#&quo[0]i fs?return=code=i" name="Lsvate.i&quo++) {vers/bcma/scan.c#L8" id="L8" cl37ass="lin37e" name="L2">   2   3   4   5   6/*

   7
<3aa hr377&quo                                fomment">/*
   8#i37nclu378&quofomment">/*
   9#i37nclu379&quo                                breakivers/bcma/scan.c#L15" id="L15" 38lass="li38e" name="L10">  10
38a hr380&quo                        } else0] + fs?return=code=wrapp.c#ch_re38lass="li38e" name="L11">  11#38nclu381&quo                                >   2   3   4   5   6   7
<38a hr387&quo        fomment">/*
   8#i3nnclu388&quo        for (fs?return=code=i" name="Lsvate.i&quo = 0i fs?return=code=i" name="Lsvate.i&quo iver es?return=code=wrapp.c#ch_resultsvate.wrapp.c#&quo[1]i fs?return=code=i" name="Lsvate.i&quo++) {vers/bcma/scan.c#L8" id="L8" cl38ass="lin38e" name="L9">   9#i38nclu389&quo                fs?return=code=u8" name="Lsvate.u8&quo fs?return=code=hack" name="Lsvate.hack&quo = (es?return=code=por  10
39a hr390&quo                for (fs?return=code=j" name="Lsvate.j&quo = 0i i fs?return=code=j" name="Lsvate.j&quo++) {vers/bcma/scan.c#L8" id="L8" cl39lass="li39e" name="L11">  11#39nclu391&quo                        fs?return=code=tmp" name="Lsvate.tmp&quo = cs?return=code=a>>erom_get_addr_descah_resultsvate.herom_get_addr_desc&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=eromptr" name="Lsvate.eromptr4.6<,vers/bcma/scan.c#L7" id="L7" cl39ass="lin39e" name="L2">   2   3   4/*

   5/*
   6/*
   7
<39a hr397&quo                                breakivers/bcma/scan.c#L15" id="L15" 39ass="lin39e" name="L8">   8#i39nclu398&quo                        } else0] + fs?return=code=wrapp.c#ch_re39ass="lin3ee" name="L9">   9#i3nnclu399&quo                                ifa(fs?return=code=wrapp.c#ch_resultsvate.wrapp.c#&quo[0] == 0 && !fs?return=code=i" name="Lsvate.i&quo iamp;& !fs?return=code=j" name="Lsvate.j&quo)vers/bcma/scan.c#L8" id="L8" cl40e" s="li4ee" name="L10">  10
4aa hr400&quo                                        es?return=code=core" name="Lsvate.core&quo-"dries?return=code=wrapch_resultsvate.wrap&quo = cs?return=code=tmp" name="Lsvate.tmp&quoivers/bcma/scan.c#L8" id="L8" cl401" s="li4ee" name="L11">  11#401 hr401&quo                        }vers/bcma/scan.c#L8" id="L8" cl402" s="li4ee" name="L2">   2   3   4  12	  >
405 hr405&quo                es?return=code=core" name="Lsvate.core&quo-"dries?return=code=io_addr" name="Lsvate.io_addr&quo = cs?return=code=ioremap_nocache" name="Lsvate.ioremap_nocache&quo(es?return=code=core" name="Lsvate.core&quo-"dries?return=code=addr" name="Lsvate.addr&quo, fs?return=code=BCMA_CORE_SIZE" name="Lsvate.BCMA_CORE_SIZE&quo)ivers/bcma/scan.c#L8" id="L8" cl406ass="li40e" name="L6">   6   7
<407 hr407&quo                        ">
	   8#i408 hr408&quo                fs?return=code=core" name="Lsvate.core&quo-"dries?return=code=io_wrapch_resultsvate.io_wrap&quo = cs?return=code=ioremap_nocache" name="Lsvate.ioremap_nocache&quo(es?return=code=core" name="Lsvate.core&quo-"dries?return=code=wrapch_resultsvate.wrap&quo, fs?return=code=BCMA_CORE_SIZE" name="Lsvate.BCMA_CORE_SIZE&quo)ivers/bcma/scan.c#L8" id="L8" cl409ass="li40e" name="L9">   9#i409 hr409&quo                ifa(!fs?return=code=core" name="Lsvate.core&quo-"dries?return=code=io_wrapch_resultsvate.io_wrap&quo)0] + fs?return=code=wrapp.c#ch_re4class="li4ne" name="L10">  10
4  11#4n1 hr411&quo                        ">
	  12#4inclu412&quo                }vers/bcma/scan.c#L8" id="L8" cl4class="li4ne" name="L13">  13#4inclu413&quo        }vers/bcma/scan.c#L8" id="L8" cl4c4ass="li4ne" name="L14">  14#4inclu414&quo        ">
	  12	  >
4  v2.415&quo}vers/bcma/scan.c#L8" id="L8" cl4c6ass="li41e" name="L6">   6   7
<41a hr417&quovoid cs?return=code=hinittbusch_resultsvate.hinittbus&quo(structefs?return=code=a>>busch_resultsvate.haus&quo res?return=code=busch_resultsvate.hus&quo)vers/bcma/scan.c#L8" id="L8" cl4cass="lin41e" name="L8">   8#i41nclu418&quo{vers/bcma/scan.c#L8" id="L8" cl4cass="lin41e" name="L9">   9#i41nclu41 &quo        fs?return=code=s32" name="Lsvate.s32&quo fs?return=code=tmp" name="Lsvate.tmp&quoivers/bcma/scan.c#L8" id="L8" cl42lass="li42e" name="L10">  10
42a hr420&quo        structefs?return=code=a>>chipinfoah_resultsvate.hchipinfo&quo res?return=code=chipinfoah_resultsvate.chipinfo&quo = iamp;(es?return=code=husch_resultsvate.hus&quo-"dries?return=code=chipinfoah_resultsvate.chipinfo&quo)ivers/bcma/scan.c#L8" id="L8" cl42lass="li42e" name="L11">  11#42nclu421&quovers/bcma/scan.c#L8" id="L8" cl42lass="li4ee" name="L12">  12#4nnclu422&quo        ifa(es?return=code=husch_resultsvate.hus&quo-"dries?return=code=inittdone" name="Lsvate.inittdone&quo)vers/bcma/scan.c#L8" id="L8" cl42lass="li42e" name="L13">  13#42nclu423&quo                ">
	  14#42nclu424&quovers/bcma/scan.c#L8" id="L8" cl42lass="li42e" name="L15">  12	  >
42 v2.425&quo        es?return=code=INIT_LIST_HEAD" name="Lsvate.INIT_LIST_HEAD&quo(iamp;es?return=code=husch_resultsvate.hus&quo-"dries?return=code=cores" name="Lsvate.cores&quo)ivers/bcma/scan.c#L8" id="L8" cl426ass="li42e" name="L6">   6   7
<42a hr42="drivers/bcma/scan.c#L8" id="L8" cl42ass="lin42e" name="L8">   8#i42nclu428&quo        es?return=code=h="L8_switch_core" name="Lsvate.a>>="L8_switch_core&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=BCMA_ADDR_BASE" name="Lsvate.BCMA_ADDR_BASE&quo)ivers/bcma/scan.c#L8" id="L8" cl42ass="lin42e" name="L9">   9#i42nclu429"drivers/bcma/scan.c#L8" id="L8" cl43lass="li43e" name="L10">  10
43a hr430&quo        fs?return=code=tmp" name="Lsvate.tmp&quo = cs?return=code=a>>="L8_read32" name="Lsvate.a>>="L8_read32&quo(es?return=code=busch_resultsvate.hus&quo, 0, fs?return=code=BCMA_CC_ID" name="Lsvate.BCMA_CC_ID&quo)ivers/bcma/scan.c#L8" id="L8" cl4llass="li43e" name="L11">  11#43nclu431&quo        es?return=code=chipinfoah_resultsvate.chipinfo&quo-"dries?return=code=id" name="Lsvate.id4.6< = (es?return=code=tmp" name="Lsvate.tmp&quo  amp; fs?return=code=BCMA_CC_ID_ID" name="Lsvate.BCMA_CC_ID_ID4.6<) >> cs?return=code=BCMA_CC_ID_ID_SHIFT" name="Lsvate.BCMA_CC_ID_ID_SHIFT&quoivers/bcma/scan.c#L8" id="L8" cl43ass="lin43e" name="L2">   2   3  14#43nclu434&quo        cs?return=code=hinfoah_resultsvate.hinfo&quo(es?return=code=busch_resultsvate.hus&quo, comment">/*"Found chip withss= 0x%04X, ">v 0x%02X and package 0x%02X\n"ef="dri,vers/bcma/scan.c#L7" id="L7" cl43lass="li43e" name="L15">  12	  >
43 v2.435&quo                  es?return=code=chipinfoah_resultsvate.chipinfo&quo-"dries?return=code=id" name="Lsvate.id4.6<, cs?return=code=chipinfoah_resultsvate.chipinfo&quo-"dries?return=code=rev" name="Lsvate.rev4.6<, cs?return=code=chipinfoah_resultsvate.chipinfo&quo-"dries?return=code=pkgch_resultsvate.pkg4.6<)ivers/bcma/scan.c#L8" id="L8" cl4l6ass="li43e" name="L6">   6   7
<43a hr437&quo        fs?return=code=husch_resultsvate.hus&quo-"dries?return=code=inittdone" name="Lsvate.inittdone&quo = cs?return=code=true" name="Lsvate.true&quoivers/bcma/scan.c#L8" id="L8" cl43ass="lin43e" name="L8">   8#i43nclu438&quo}vers/bcma/scan.c#L8" id="L8" cl43ass="lin43e" name="L9">   9#i43nclu439"drivers/bcma/scan.c#L8" id="L8" cl44lass="li44e" name="L10">  10
44a hr440&quointefs?return=code=a>>bust="L8ch_resultsvate.haust="L8&quo(structefs?return=code=a>>busch_resultsvate.haus&quo res?return=code=busch_resultsvate.hus&quo)vers/bcma/scan.c#L8" id="L8" cl44lass="li44e" name="L11">  11#44nclu441&quo{vers/bcma/scan.c#L8" id="L8" cl44ass="lin44e" name="L2">   2   3  14#4nnclu444&quovers/bcma/scan.c#L8" id="L8" cl44lass="li44e" name="L15">  12	  >
44 v2.445&quo        intefs?return=code=err" name="Lsvate.err&quo, fs?return=code=core_num" name="Lsvate.core_num4.6< = 0ivers/bcma/scan.c#L8" id="L8" cl44ass="lin44e" name="L6">   6   7
<44a hr447&quo        fs?return=code=hinittbusch_resultsvate.hinittbus&quo(es?return=code=busch_resultsvate.hus&quo)ivers/bcma/scan.c#L8" id="L8" cl44ass="lin44e" name="L8">   8#i44nclu44 &quovers/bcma/scan.c#L15" id="L15" 44ass="lin44e" name="L9">   9#i44nclu44 &quo        fs?return=code=erombase" name="Lsvate.erombase&quo = cs?return=code=a>>="L8_read32" name="Lsvate.a>>="L8_read32&quo(es?return=code=busch_resultsvate.hus&quo, 0, fs?return=code=BCMA_CC_EROM  name="Lsvate.BCMA_CC_EROM&quo)ivers/bcma/scan.c#L8" id="L8" cl4llass="li45e" name="L10">  10
45a hr450&quo        ifa(es?return=code=husch_resultsvate.hus&quo-"dries?return=code=hosttype" name="Lsvate.hosttype&quo == es?return=code=BCMA_HOSTTYPE_SOC" name="Lsvate.BCMA_HOSTTYPE_SOC&quo)0] + fs?return=code=wrapp.c#ch_re45lass="li45e" name="L11">  11#45nclu451&quo                cs?return=code=eromptr" name="Lsvate.eromptr4.6< = cs?return=code=ioremap_nocache" name="Lsvate.ioremap_nocache&quo(es?return=code=erombase" name="Lsvate.erombase&quo, fs?return=code=BCMA_CORE_SIZE" name="Lsvate.BCMA_CORE_SIZE&quo)ivers/bcma/scan.c#L8" id="L8" cl45ass="lin45e" name="L2">   2   3
	   4   5   6   7
<45a hr45="drivers/bcma/scan.c#L8" id="L8" cl45ass="lin45e" name="L8">   8#i45nclu458&quo        es?return=code=RE_SIZE" name="Lsvatass="li43e" name="L10">  10
43a hr430&ttdone&quo = cs?return=code=true" name="Lsvate.true&quoivers/bcmL8" cl28ass="lin28e" name="L7">   fan.c#L8" id="L8es?return=code=ge=wr     n45e" name="L6">   6  11#2ultsvate.wrapp.c#&quo[1]i fs?return=2        >
	/4  10
43a app.c#ch_re45lass="li45e" name="L11>   34s36nclu363&quo          4     4       } else0] + fs?r>>busch_resultsvate.hdevicturn=2        >   44s36nclu364&quo          4     4               >>busch_resultsvate.hdevicturn=2        >es?ret" name="Lsvate.e&quo-"dries?return=code=io_), csg3e=er       GFP_KERNEL-"dries?return=GFP_KERNELname="L1 hr411&quo                        5   74<36a hr367&quo          4     4vers/bcma/scan.c#L15"         goto e="Lsvate.err&qouom_get_mst_por<&ouo8" id="L8" cl45ass="lin45e" name="L4">   8#i36nclu368&quo        }v4rs/bc46?return=code=core" nad="L8" cl45ass="lin45e" name="L7">   94i36nclu369"drivers/bcma/4can.c46?return=code=u8" name="Lsvate.u8&quosvate.INIT_LIST_HEAD&quo(iamp;es?return=code=husch_resultsvate.hus&q&quo-"dries?return=code=io_addr" name="Lsvate.ilisom_get_mst_por<&lisoname="L1 hr411&quo                    ">  10
	4s37nclu373&quo          4     4       es?return=code=h_resultsvate.hus&quo, fs?return=code=core_nhode=wrapp.c#ch_re39ass="lin39e" name="L44>   44s37nclu374&quo          4     4               fs?return=code=30&ttdone&quo =kfree-"dries?return=kfreeame="eturn=code=err"core-"dries?return=code=io_a"L1 hr411&quo                    "   5/*
4<3aa hr377&quo          4     4               fomment">/*
#i37nclu378&quofomment">/4  10  11   34s38nclu383&quo          4     4       }vers/bcma/scan.c#L8" igoto e="Lsvate.err&qouom_get_mst_por<&ouo8" id="L8" cl45ass="lin45e" name="L4">   44s38nclu384&quo          4     4vers/bcma/scan.c#L8" id="L8" cl38ass="lin38e" name="L54>   54s38 v2.385&quo        }v4rs/bc4815" id="L15" 33ass="lin33e" name="L64>   64s38pan 386&quovers/bcma/4can.c48              fommentsultsvate.hus&q&quo-"dries?return=code=io_addr" name="Lsvate.icma/sa>find_core_by_indexcma/sa>finre_nhr4ch_resultsvate.core_num4.6< = 0ivers/bcma/scan.c#L++"L1 hr411&quo                    >   74<38a hr387&quo        fo4ment"48              fommentsultsvate.hus&quo-"dries?return=code=mmioah_resultsvate.mmionr_cores&quo = 0ivers/bcma/scan.c#L++"L1 hr411&quo                    >   8#i3nnclu388&quo        fo4 (fs?48?return=code=core" name="Lsvate.coreothers?return=2        >fa>fs?ret_re    turn=2        >fs?ret_re    tame="eturn=code=err" name="Lsvate.err&quo,-uo, csg3e=er       &quo-"dries?return=code=id" name="Lsvate.id4.6<.es?return=code=id" name="Lsvate.id4.6<) ||vers/bcma/scan.c#L8""L1 hr411&quo                    >   94i38nclu389&quo          4     4s?return=code=u8" name="Lsvate.u8&quo&quo-"dries?return=code=io_addr" name="Lsvate.icma/suniom_get_mst_por<&cma/sunio8" ihr4"eturn=code=err"others?return=2        >  10  11/*"Found chip withss= 0x&#C_ hrot;, i,ers/b:rot;, s (scan.dri,vers/3X,#37;02X and 3ackage 0x%02X,ound c 0x%X)ma/scan.c#L7" id="L7" cl43lass="li43e" name="L15>   24s39nclu392&quo          4     4               fs?return=code=SCsultsvate.hus&q&quo-"dries?return=code=io_addr" name="Lsvate.icma/sa>find_core_by_indexcma/sa>finre_n, csg3e=er       s33ncdevict_    urn=2        >/*   54s39 v2.395&quo          4     4915" id="L15" 33ass="lin33e" name="L64>   64s39pan 396&quofomment">/4   74<39a hr397&quo          4     49/scan.c#L15" id="L15" 32ass="lin32e" name="L84>   84i39nclu398&quo          4     4915" id="L15" 44ass="lin44e" name="L9">   94i3nnclu399&quo          4     49code=erombase" name="Lsvate.er, fs?return=code=core_nhr4id="L8" cl44ass="lin44e" name="L65">  10>busch_resultsvate.haus&quo res?return=code=busch_resultsvate.hus&quo)vers/bcma/scan.c#L8" if="L7" cl43lass="li43e" name="L15>   85i408 hr408&quo          5     5s?return=code=core" naaaaaaaaaaaaaaaa>>busch_resultsvate.hdevict_.es?return=code=ihdevict_.esch_resultsvate.hus&qmatchivers/bcma/scan.ctch8" if="L7" cl43lass="li43e" name="L15>9  85i3nnclu399&quo          5     5fa(!fs?return=code=coraaaaaaaaaaaaaaa>>busch_resultsvate.hdevicts?return=code=ihdevictsch_resultsvate.hus&qcore-"dries?return=code=io_a="L7" cl43lass="li43e" name="L15">  10  11  12  13  145	5
4  v2.415&quo}vers/bcma5scan.51urn=code=err" name="Lsvate.err&qcore_num4.6< = 0ivers/bcma/scan.c#L8" id="L8" cl44ass="lin44e" name="L65>   65s41pan 416&quovers/bcma/5can.c5L15" id="L15" 4c7ass="li41e" name="L75>   75<41a hr417&quovoid cs?re5urn=c51code=hinittbusch_resultserombase&quo = cs?return=code=a>>="L8_read32" name="Lsvate.a>>="L8_read32&quo(es?return=code=busch_resultsvate.hus&quo, 0, fs?return=code=BCMA_CC_EROM  name="Lsvate.BCMA_CC_EROM&quo)ivers/bcma/scan.c#L8" id="L8" cl4llass="li45e" name="L15>   85i41nclu418&quo{vers/bcma5scan.51?return=code=h_resultsvate.hus&quo-"dries?return=code=hosttype" name="Lsvate.hosttype&quo == es?return=code=BCMA_HOSTTYPE_SOC" name="Lsvate.BCMA_HOSTTYPE_SOC&quo)0] + fs?return=code=wrapp.c#ch_re39ass="lin39e" name="L45>   95i41nclu41 &quo        fs5retur51?return=code=u8" name="Lsvate.u8&quoromptr4.6< = cs?return=code=ioremap_nocache" name="Lsvate.ioremap_nocache&quo(es?return=code=erombase" name="Lsvate.erombase&quo, fs?return=code=BCMA_CORE_SIZE" name="Lsvate.BCMA_CORE_SIZE&quo)ivers/bcma/scan.c#L8" id="L8" cl45ass="lin45e" name="L25">  10  11
	  12  13
	  145
42 v2.425&quo        es5retur5215" id="L15" 33ass="lin33e" name="L65>   65s42pan 426&quo        fs5retur5=code=husch_resultsvate.hus&q="li43e" name="L10">  10
43a hr430&ttdone&quo = cs?return=code=true" name="Lsvate.true&quoivers/bcmL8" cl28ass="lin28e" name="L7">   fan.c#L8" id="L8es?return=code=ge=wr     n45e" name="L6">   6   75<42a hr42="drivers/bcma/5can.c5L8" id="L8" cl42ass="lin42e" name="L85>   85i42nclu428&quo        es5retur5=code=h="L8_switch_core" name="Lsvate.a>>="L8_switch_core&quo(es?return=code=busch_resultsvate.hus&quo, cs?return=code=BCMA_ADDR_BASE" name="L ifa(es?return=code=husch_ree" name="L1 hr411&quo                   5>   95i42nclu429"drivers/bcma/5can.c5L8" id="L8" cl43lass="li43e" name="L15">  10  10
43a app.c#ch_re45lass="li45e" name="L15">  11es?ret" name="Lsvate.e&quo-"dries?return=code=io_)="L1 hr411&quo                   5>   25s43nclu432&quo        es5retur53ers/bcma/scan.c#L8" i="Lsvate.id4.6   35s4pnclu433&quo        es5retur53
	  14  12	  5
43 v2.435&quo          5     5 es?return=code=chipine="Lsvate.err&quo, fs?return=code=core_nhr48_switch_core" name=turnnexts?return=2        >   65s43pan 436&quovers/bcma/5can.c53a(!fs?return=code=core" ne="Lsvate.err&quo, fs?return=code=core_nhrr4 name="Lsvate.ENOMEV&quoivers/bcma/scan.c#L8" iapp.c#ch_re39ass="lin39e" name="L45>   75<43a hr437&quo        fs5retur53              fomment">/*   85i43nclu438&quo}vers/bcma5scan.53?return=code=core" naaaaaaaaacontinue"L1 hr411&quo                   5>   95i43nclu439"drivers/bcma/5can.c53?return=code=u8" namede=wrap name="Lsvate.tmp&quo, fs?return=code=core_nhrr4 name="Lsvate.ENOM&quoivers/bcma/scan.c#L8" iaL1 hr411&quo                   5">  10  115s44nclu442&quo        es5retur54              fs?return=code=L15" id="L15" 39ass="lin39e" name="L85>   35s44nclu443&quo        es5retur54
	/*  12	  5
44 v2.445&quo        in5efs?r5415" id="L15" 33ass="lin33e" name="L65>   65s44pan 446&quovers/bcma/5can.c54              fommentsultsvate.hus&q&quo-"dries?return=code=io_addr" name="Lsvate.icma/sa>find_core_by_indexcma/sa>finre_nhr4ch_resultsvate.core_num4.6< = 0ivers/bcma/scan.c#L++"L1 hr411&quo                   5>   75<44a hr447&quo        fs5retur54              fommentsultsvate.hus&quo-"dries?return=code=mmioah_resultsvate.mmionr_cores&quo = 0ivers/bcma/scan.c#L++"L1 hr411&quo                   5>   85i44nclu44 &quovers/bcma/5can.c54?return=code=core" name="Lsvate.corevate.h/*"Found chip withss= 0x&#C_ hrot;, i,ers/b:rot;, s (scan.dri,vers/3X,#37;02X and 3ackage 0x%02X,ound c 0x%X)ma/scan.c#L7" id="L7" cl43lass="li43e" name="L15>   95i44nclu44 &quo        fs5retur54a(!fs?return=code=coraaaaaaaaaasultsvate.hus&q&quo-"dries?return=code=io_addr" name="Lsvate.icma/sa>find_core_by_indexcma/sa>finre_n, csg3e=er       s33ncdevict_    urn=2        >  10  11   25s45nclu452&quo          5     5fa(!fsL1 hr411&quo                   5>   35s45nclu453&quo          5     5       ">
	>  14
	<5#36nclu361&quofomment">/5
The original LXR softwa hrby the "L8" cl45http://sourceforge.net/projects/lxr">LXR     unioyname, this experi    al ="liionrby "L8" cl45mailto:lxr@quoux.no<&lxr@quoux.noc#L8e
lxr.quoux.no ka>fly rn=cedrby "L8" cl45http://www.redpill-quopro.no<&Redpill Luopro ASname, provider of Luouxoconsultith\n&quoperations servicts since 1995.