/*
* PCI / PCI-X / PCI-Express support for 4xx parts
*
* Copyright 2007 Ben. Herrenschmidt <benh@kernel.crashing.org>, IBM Corp.
*
* Bits and pieces extracted from arch/ppc support by
*
* Matt Porter <mporter@kernel.crashing.org>
*
* Copyright 2002-2005 MontaVista Software Inc.
*/
#ifndef __PPC4XX_PCI_H__
#define __PPC4XX_PCI_H__
/*
* 4xx PCI-X bridge register definitions
*/
#define PCIX0_VENDID 0 x000
#define PCIX0_DEVID 0 x002
#define PCIX0_COMMAND 0 x004
#define PCIX0_STATUS 0 x006
#define PCIX0_REVID 0 x008
#define PCIX0_CLS 0 x009
#define PCIX0_CACHELS 0 x00c
#define PCIX0_LATTIM 0 x00d
#define PCIX0_HDTYPE 0 x00e
#define PCIX0_BIST 0 x00f
#define PCIX0_BAR0L 0 x010
#define PCIX0_BAR0H 0 x014
#define PCIX0_BAR1 0 x018
#define PCIX0_BAR2L 0 x01c
#define PCIX0_BAR2H 0 x020
#define PCIX0_BAR3 0 x024
#define PCIX0_CISPTR 0 x028
#define PCIX0_SBSYSVID 0 x02c
#define PCIX0_SBSYSID 0 x02e
#define PCIX0_EROMBA 0 x030
#define PCIX0_CAP 0 x034
#define PCIX0_RES0 0 x035
#define PCIX0_RES1 0 x036
#define PCIX0_RES2 0 x038
#define PCIX0_INTLN 0 x03c
#define PCIX0_INTPN 0 x03d
#define PCIX0_MINGNT 0 x03e
#define PCIX0_MAXLTNCY 0 x03f
#define PCIX0_BRDGOPT1 0 x040
#define PCIX0_BRDGOPT2 0 x044
#define PCIX0_ERREN 0 x050
#define PCIX0_ERRSTS 0 x054
#define PCIX0_PLBBESR 0 x058
#define PCIX0_PLBBEARL 0 x05c
#define PCIX0_PLBBEARH 0 x060
#define PCIX0_POM0LAL 0 x068
#define PCIX0_POM0LAH 0 x06c
#define PCIX0_POM0SA 0 x070
#define PCIX0_POM0PCIAL 0 x074
#define PCIX0_POM0PCIAH 0 x078
#define PCIX0_POM1LAL 0 x07c
#define PCIX0_POM1LAH 0 x080
#define PCIX0_POM1SA 0 x084
#define PCIX0_POM1PCIAL 0 x088
#define PCIX0_POM1PCIAH 0 x08c
#define PCIX0_POM2SA 0 x090
#define PCIX0_PIM0SAL 0 x098
#define PCIX0_PIM0SA PCIX0_PIM0SAL
#define PCIX0_PIM0LAL 0 x09c
#define PCIX0_PIM0LAH 0 x0a0
#define PCIX0_PIM1SA 0 x0a4
#define PCIX0_PIM1LAL 0 x0a8
#define PCIX0_PIM1LAH 0 x0ac
#define PCIX0_PIM2SAL 0 x0b0
#define PCIX0_PIM2SA PCIX0_PIM2SAL
#define PCIX0_PIM2LAL 0 x0b4
#define PCIX0_PIM2LAH 0 x0b8
#define PCIX0_OMCAPID 0 x0c0
#define PCIX0_OMNIPTR 0 x0c1
#define PCIX0_OMMC 0 x0c2
#define PCIX0_OMMA 0 x0c4
#define PCIX0_OMMUA 0 x0c8
#define PCIX0_OMMDATA 0 x0cc
#define PCIX0_OMMEOI 0 x0ce
#define PCIX0_PMCAPID 0 x0d0
#define PCIX0_PMNIPTR 0 x0d1
#define PCIX0_PMC 0 x0d2
#define PCIX0_PMCSR 0 x0d4
#define PCIX0_PMCSRBSE 0 x0d6
#define PCIX0_PMDATA 0 x0d7
#define PCIX0_PMSCRR 0 x0d8
#define PCIX0_CAPID 0 x0dc
#define PCIX0_NIPTR 0 x0dd
#define PCIX0_CMD 0 x0de
#define PCIX0_STS 0 x0e0
#define PCIX0_IDR 0 x0e4
#define PCIX0_CID 0 x0e8
#define PCIX0_RID 0 x0ec
#define PCIX0_PIM0SAH 0 x0f8
#define PCIX0_PIM2SAH 0 x0fc
#define PCIX0_MSGIL 0 x100
#define PCIX0_MSGIH 0 x104
#define PCIX0_MSGOL 0 x108
#define PCIX0_MSGOH 0 x10c
#define PCIX0_IM 0 x1f8
/*
* 4xx PCI bridge register definitions
*/
#define PCIL0_PMM0LA 0 x00
#define PCIL0_PMM0MA 0 x04
#define PCIL0_PMM0PCILA 0 x08
#define PCIL0_PMM0PCIHA 0 x0c
#define PCIL0_PMM1LA 0 x10
#define PCIL0_PMM1MA 0 x14
#define PCIL0_PMM1PCILA 0 x18
#define PCIL0_PMM1PCIHA 0 x1c
#define PCIL0_PMM2LA 0 x20
#define PCIL0_PMM2MA 0 x24
#define PCIL0_PMM2PCILA 0 x28
#define PCIL0_PMM2PCIHA 0 x2c
#define PCIL0_PTM1MS 0 x30
#define PCIL0_PTM1LA 0 x34
#define PCIL0_PTM2MS 0 x38
#define PCIL0_PTM2LA 0 x3c
/*
* 4xx PCIe bridge register definitions
*/
/* DCR offsets */
#define DCRO_PEGPL_CFGBAH 0 x00
#define DCRO_PEGPL_CFGBAL 0 x01
#define DCRO_PEGPL_CFGMSK 0 x02
#define DCRO_PEGPL_MSGBAH 0 x03
#define DCRO_PEGPL_MSGBAL 0 x04
#define DCRO_PEGPL_MSGMSK 0 x05
#define DCRO_PEGPL_OMR1BAH 0 x06
#define DCRO_PEGPL_OMR1BAL 0 x07
#define DCRO_PEGPL_OMR1MSKH 0 x08
#define DCRO_PEGPL_OMR1MSKL 0 x09
#define DCRO_PEGPL_OMR2BAH 0 x0a
#define DCRO_PEGPL_OMR2BAL 0 x0b
#define DCRO_PEGPL_OMR2MSKH 0 x0c
#define DCRO_PEGPL_OMR2MSKL 0 x0d
#define DCRO_PEGPL_OMR3BAH 0 x0e
#define DCRO_PEGPL_OMR3BAL 0 x0f
#define DCRO_PEGPL_OMR3MSKH 0 x10
#define DCRO_PEGPL_OMR3MSKL 0 x11
#define DCRO_PEGPL_REGBAH 0 x12
#define DCRO_PEGPL_REGBAL 0 x13
#define DCRO_PEGPL_REGMSK 0 x14
#define DCRO_PEGPL_SPECIAL 0 x15
#define DCRO_PEGPL_CFG 0 x16
#define DCRO_PEGPL_ESR 0 x17
#define DCRO_PEGPL_EARH 0 x18
#define DCRO_PEGPL_EARL 0 x19
#define DCRO_PEGPL_EATR 0 x1a
/* DMER mask */
#define GPL_DMER_MASK_DISA 0 x02000000
/*
* System DCRs (SDRs)
*/
#define PESDR0_PLLLCT1 0 x03a0
#define PESDR0_PLLLCT2 0 x03a1
#define PESDR0_PLLLCT3 0 x03a2
/*
* 440SPe additional DCRs
*/
#define PESDR0_440SPE_UTLSET1 0 x0300
#define PESDR0_440SPE_UTLSET2 0 x0301
#define PESDR0_440SPE_DLPSET 0 x0302
#define PESDR0_440SPE_LOOP 0 x0303
#define PESDR0_440SPE_RCSSET 0 x0304
#define PESDR0_440SPE_RCSSTS 0 x0305
#define PESDR0_440SPE_HSSL0SET1 0 x0306
#define PESDR0_440SPE_HSSL0SET2 0 x0307
#define PESDR0_440SPE_HSSL0STS 0 x0308
#define PESDR0_440SPE_HSSL1SET1 0 x0309
#define PESDR0_440SPE_HSSL1SET2 0 x030a
#define PESDR0_440SPE_HSSL1STS 0 x030b
#define PESDR0_440SPE_HSSL2SET1 0 x030c
#define PESDR0_440SPE_HSSL2SET2 0 x030d
#define PESDR0_440SPE_HSSL2STS 0 x030e
#define PESDR0_440SPE_HSSL3SET1 0 x030f
#define PESDR0_440SPE_HSSL3SET2 0 x0310
#define PESDR0_440SPE_HSSL3STS 0 x0311
#define PESDR0_440SPE_HSSL4SET1 0 x0312
#define PESDR0_440SPE_HSSL4SET2 0 x0313
#define PESDR0_440SPE_HSSL4STS 0 x0314
#define PESDR0_440SPE_HSSL5SET1 0 x0315
#define PESDR0_440SPE_HSSL5SET2 0 x0316
#define PESDR0_440SPE_HSSL5STS 0 x0317
#define PESDR0_440SPE_HSSL6SET1 0 x0318
#define PESDR0_440SPE_HSSL6SET2 0 x0319
#define PESDR0_440SPE_HSSL6STS 0 x031a
#define PESDR0_440SPE_HSSL7SET1 0 x031b
#define PESDR0_440SPE_HSSL7SET2 0 x031c
#define PESDR0_440SPE_HSSL7STS 0 x031d
#define PESDR0_440SPE_HSSCTLSET 0 x031e
#define PESDR0_440SPE_LANE_ABCD 0 x031f
#define PESDR0_440SPE_LANE_EFGH 0 x0320
#define PESDR1_440SPE_UTLSET1 0 x0340
#define PESDR1_440SPE_UTLSET2 0 x0341
#define PESDR1_440SPE_DLPSET 0 x0342
#define PESDR1_440SPE_LOOP 0 x0343
#define PESDR1_440SPE_RCSSET 0 x0344
#define PESDR1_440SPE_RCSSTS 0 x0345
#define PESDR1_440SPE_HSSL0SET1 0 x0346
#define PESDR1_440SPE_HSSL0SET2 0 x0347
#define PESDR1_440SPE_HSSL0STS 0 x0348
#define PESDR1_440SPE_HSSL1SET1 0 x0349
#define PESDR1_440SPE_HSSL1SET2 0 x034a
#define PESDR1_440SPE_HSSL1STS 0 x034b
#define PESDR1_440SPE_HSSL2SET1 0 x034c
#define PESDR1_440SPE_HSSL2SET2 0 x034d
#define PESDR1_440SPE_HSSL2STS 0 x034e
#define PESDR1_440SPE_HSSL3SET1 0 x034f
#define PESDR1_440SPE_HSSL3SET2 0 x0350
#define PESDR1_440SPE_HSSL3STS 0 x0351
#define PESDR1_440SPE_HSSCTLSET 0 x0352
#define PESDR1_440SPE_LANE_ABCD 0 x0353
#define PESDR2_440SPE_UTLSET1 0 x0370
#define PESDR2_440SPE_UTLSET2 0 x0371
#define PESDR2_440SPE_DLPSET 0 x0372
#define PESDR2_440SPE_LOOP 0 x0373
#define PESDR2_440SPE_RCSSET 0 x0374
#define PESDR2_440SPE_RCSSTS 0 x0375
#define PESDR2_440SPE_HSSL0SET1 0 x0376
#define PESDR2_440SPE_HSSL0SET2 0 x0377
#define PESDR2_440SPE_HSSL0STS 0 x0378
#define PESDR2_440SPE_HSSL1SET1 0 x0379
#define PESDR2_440SPE_HSSL1SET2 0 x037a
#define PESDR2_440SPE_HSSL1STS 0 x037b
#define PESDR2_440SPE_HSSL2SET1 0 x037c
#define PESDR2_440SPE_HSSL2SET2 0 x037d
#define PESDR2_440SPE_HSSL2STS 0 x037e
#define PESDR2_440SPE_HSSL3SET1 0 x037f
#define PESDR2_440SPE_HSSL3SET2 0 x0380
#define PESDR2_440SPE_HSSL3STS 0 x0381
#define PESDR2_440SPE_HSSCTLSET 0 x0382
#define PESDR2_440SPE_LANE_ABCD 0 x0383
/*
* 405EX additional DCRs
*/
#define PESDR0_405EX_UTLSET1 0 x0400
#define PESDR0_405EX_UTLSET2 0 x0401
#define PESDR0_405EX_DLPSET 0 x0402
#define PESDR0_405EX_LOOP 0 x0403
#define PESDR0_405EX_RCSSET 0 x0404
#define PESDR0_405EX_RCSSTS 0 x0405
#define PESDR0_405EX_PHYSET1 0 x0406
#define PESDR0_405EX_PHYSET2 0 x0407
#define PESDR0_405EX_BIST 0 x0408
#define PESDR0_405EX_LPB 0 x040B
#define PESDR0_405EX_PHYSTA 0 x040C
#define PESDR1_405EX_UTLSET1 0 x0440
#define PESDR1_405EX_UTLSET2 0 x0441
#define PESDR1_405EX_DLPSET 0 x0442
#define PESDR1_405EX_LOOP 0 x0443
#define PESDR1_405EX_RCSSET 0 x0444
#define PESDR1_405EX_RCSSTS 0 x0445
#define PESDR1_405EX_PHYSET1 0 x0446
#define PESDR1_405EX_PHYSET2 0 x0447
#define PESDR1_405EX_BIST 0 x0448
#define PESDR1_405EX_LPB 0 x044B
#define PESDR1_405EX_PHYSTA 0 x044C
/*
* 460EX additional DCRs
*/
#define PESDR0_460EX_L0BIST 0 x0308
#define PESDR0_460EX_L0BISTSTS 0 x0309
#define PESDR0_460EX_L0CDRCTL 0 x030A
#define PESDR0_460EX_L0DRV 0 x030B
#define PESDR0_460EX_L0REC 0 x030C
#define PESDR0_460EX_L0LPB 0 x030D
#define PESDR0_460EX_L0CLK 0 x030E
#define PESDR0_460EX_PHY_CTL_RST 0 x030F
#define PESDR0_460EX_RSTSTA 0 x0310
#define PESDR0_460EX_OBS 0 x0311
#define PESDR0_460EX_L0ERRC 0 x0320
#define PESDR1_460EX_L0BIST 0 x0348
#define PESDR1_460EX_L1BIST 0 x0349
#define PESDR1_460EX_L2BIST 0 x034A
#define PESDR1_460EX_L3BIST 0 x034B
#define PESDR1_460EX_L0BISTSTS 0 x034C
#define PESDR1_460EX_L1BISTSTS 0 x034D
#define PESDR1_460EX_L2BISTSTS 0 x034E
#define PESDR1_460EX_L3BISTSTS 0 x034F
#define PESDR1_460EX_L0CDRCTL 0 x0350
#define PESDR1_460EX_L1CDRCTL 0 x0351
#define PESDR1_460EX_L2CDRCTL 0 x0352
#define PESDR1_460EX_L3CDRCTL 0 x0353
#define PESDR1_460EX_L0DRV 0 x0354
#define PESDR1_460EX_L1DRV 0 x0355
#define PESDR1_460EX_L2DRV 0 x0356
#define PESDR1_460EX_L3DRV 0 x0357
#define PESDR1_460EX_L0REC 0 x0358
#define PESDR1_460EX_L1REC 0 x0359
#define PESDR1_460EX_L2REC 0 x035A
#define PESDR1_460EX_L3REC 0 x035B
#define PESDR1_460EX_L0LPB 0 x035C
#define PESDR1_460EX_L1LPB 0 x035D
#define PESDR1_460EX_L2LPB 0 x035E
#define PESDR1_460EX_L3LPB 0 x035F
#define PESDR1_460EX_L0CLK 0 x0360
#define PESDR1_460EX_L1CLK 0 x0361
#define PESDR1_460EX_L2CLK 0 x0362
#define PESDR1_460EX_L3CLK 0 x0363
#define PESDR1_460EX_PHY_CTL_RST 0 x0364
#define PESDR1_460EX_RSTSTA 0 x0365
#define PESDR1_460EX_OBS 0 x0366
#define PESDR1_460EX_L0ERRC 0 x0368
#define PESDR1_460EX_L1ERRC 0 x0369
#define PESDR1_460EX_L2ERRC 0 x036A
#define PESDR1_460EX_L3ERRC 0 x036B
#define PESDR0_460EX_IHS1 0 x036C
#define PESDR0_460EX_IHS2 0 x036D
/*
* 460SX additional DCRs
*/
#define PESDRn_460SX_RCEI 0 x02
#define PESDR0_460SX_HSSL0DAMP 0 x320
#define PESDR0_460SX_HSSL1DAMP 0 x321
#define PESDR0_460SX_HSSL2DAMP 0 x322
#define PESDR0_460SX_HSSL3DAMP 0 x323
#define PESDR0_460SX_HSSL4DAMP 0 x324
#define PESDR0_460SX_HSSL5DAMP 0 x325
#define PESDR0_460SX_HSSL6DAMP 0 x326
#define PESDR0_460SX_HSSL7DAMP 0 x327
#define PESDR1_460SX_HSSL0DAMP 0 x354
#define PESDR1_460SX_HSSL1DAMP 0 x355
#define PESDR1_460SX_HSSL2DAMP 0 x356
#define PESDR1_460SX_HSSL3DAMP 0 x357
#define PESDR2_460SX_HSSL0DAMP 0 x384
#define PESDR2_460SX_HSSL1DAMP 0 x385
#define PESDR2_460SX_HSSL2DAMP 0 x386
#define PESDR2_460SX_HSSL3DAMP 0 x387
#define PESDR0_460SX_HSSL0COEFA 0 x328
#define PESDR0_460SX_HSSL1COEFA 0 x329
#define PESDR0_460SX_HSSL2COEFA 0 x32A
#define PESDR0_460SX_HSSL3COEFA 0 x32B
#define PESDR0_460SX_HSSL4COEFA 0 x32C
#define PESDR0_460SX_HSSL5COEFA 0 x32D
#define PESDR0_460SX_HSSL6COEFA 0 x32E
#define PESDR0_460SX_HSSL7COEFA 0 x32F
#define PESDR1_460SX_HSSL0COEFA 0 x358
#define PESDR1_460SX_HSSL1COEFA 0 x359
#define PESDR1_460SX_HSSL2COEFA 0 x35A
#define PESDR1_460SX_HSSL3COEFA 0 x35B
#define PESDR2_460SX_HSSL0COEFA 0 x388
#define PESDR2_460SX_HSSL1COEFA 0 x389
#define PESDR2_460SX_HSSL2COEFA 0 x38A
#define PESDR2_460SX_HSSL3COEFA 0 x38B
#define PESDR0_460SX_HSSL1CALDRV 0 x339
#define PESDR1_460SX_HSSL1CALDRV 0 x361
#define PESDR2_460SX_HSSL1CALDRV 0 x391
#define PESDR0_460SX_HSSSLEW 0 x338
#define PESDR1_460SX_HSSSLEW 0 x360
#define PESDR2_460SX_HSSSLEW 0 x390
#define PESDR0_460SX_HSSCTLSET 0 x31E
#define PESDR1_460SX_HSSCTLSET 0 x352
#define PESDR2_460SX_HSSCTLSET 0 x382
#define PESDR0_460SX_RCSSET 0 x304
#define PESDR1_460SX_RCSSET 0 x344
#define PESDR2_460SX_RCSSET 0 x374
/*
* Of the above, some are common offsets from the base
*/
#define PESDRn_UTLSET1 0 x00
#define PESDRn_UTLSET2 0 x01
#define PESDRn_DLPSET 0 x02
#define PESDRn_LOOP 0 x03
#define PESDRn_RCSSET 0 x04
#define PESDRn_RCSSTS 0 x05
/* 440spe only */
#define PESDRn_440SPE_HSSL0SET1 0 x06
#define PESDRn_440SPE_HSSL0SET2 0 x07
#define PESDRn_440SPE_HSSL0STS 0 x08
#define PESDRn_440SPE_HSSL1SET1 0 x09
#define PESDRn_440SPE_HSSL1SET2 0 x0a
#define PESDRn_440SPE_HSSL1STS 0 x0b
#define PESDRn_440SPE_HSSL2SET1 0 x0c
#define PESDRn_440SPE_HSSL2SET2 0 x0d
#define PESDRn_440SPE_HSSL2STS 0 x0e
#define PESDRn_440SPE_HSSL3SET1 0 x0f
#define PESDRn_440SPE_HSSL3SET2 0 x10
#define PESDRn_440SPE_HSSL3STS 0 x11
/* 440spe port 0 only */
#define PESDRn_440SPE_HSSL4SET1 0 x12
#define PESDRn_440SPE_HSSL4SET2 0 x13
#define PESDRn_440SPE_HSSL4STS 0 x14
#define PESDRn_440SPE_HSSL5SET1 0 x15
#define PESDRn_440SPE_HSSL5SET2 0 x16
#define PESDRn_440SPE_HSSL5STS 0 x17
#define PESDRn_440SPE_HSSL6SET1 0 x18
#define PESDRn_440SPE_HSSL6SET2 0 x19
#define PESDRn_440SPE_HSSL6STS 0 x1a
#define PESDRn_440SPE_HSSL7SET1 0 x1b
#define PESDRn_440SPE_HSSL7SET2 0 x1c
#define PESDRn_440SPE_HSSL7STS 0 x1d
/* 405ex only */
#define PESDRn_405EX_PHYSET1 0 x06
#define PESDRn_405EX_PHYSET2 0 x07
#define PESDRn_405EX_PHYSTA 0 x0c
/*
* UTL register offsets
*/
#define PEUTL_PBCTL 0 x00
#define PEUTL_PBBSZ 0 x20
#define PEUTL_OPDBSZ 0 x68
#define PEUTL_IPHBSZ 0 x70
#define PEUTL_IPDBSZ 0 x78
#define PEUTL_OUTTR 0 x90
#define PEUTL_INTR 0 x98
#define PEUTL_PCTL 0 xa0
#define PEUTL_RCSTA 0 xB0
#define PEUTL_RCIRQEN 0 xb8
/*
* Config space register offsets
*/
#define PECFG_ECRTCTL 0 x074
#define PECFG_BAR0LMPA 0 x210
#define PECFG_BAR0HMPA 0 x214
#define PECFG_BAR1MPA 0 x218
#define PECFG_BAR2LMPA 0 x220
#define PECFG_BAR2HMPA 0 x224
#define PECFG_PIMEN 0 x33c
#define PECFG_PIM0LAL 0 x340
#define PECFG_PIM0LAH 0 x344
#define PECFG_PIM1LAL 0 x348
#define PECFG_PIM1LAH 0 x34c
#define PECFG_PIM01SAL 0 x350
#define PECFG_PIM01SAH 0 x354
#define PECFG_POM0LAL 0 x380
#define PECFG_POM0LAH 0 x384
#define PECFG_POM1LAL 0 x388
#define PECFG_POM1LAH 0 x38c
#define PECFG_POM2LAL 0 x390
#define PECFG_POM2LAH 0 x394
/* 460sx only */
#define PECFG_460SX_DLLSTA 0 x3f8
/* 460sx Bit Mappings */
#define PECFG_460SX_DLLSTA_LINKUP 0 x00000010
#define DCRO_PEGPL_460SX_OMR1MSKL_UOT 0 x00000004
/* PEGPL Bit Mappings */
#define DCRO_PEGPL_OMRxMSKL_VAL 0 x00000001
#define DCRO_PEGPL_OMR1MSKL_UOT 0 x00000002
#define DCRO_PEGPL_OMR3MSKL_IO 0 x00000002
/* 476FPE */
#define PCCFG_LCPA 0 x270
#define PECFG_TLDLP 0 x3F8
#define PECFG_TLDLP_LNKUP 0 x00000008
#define PECFG_TLDLP_PRESENT 0 x00000010
#define DCRO_PEGPL_476FPE_OMR1MSKL_UOT 0 x00000004
/* SDR Bit Mappings */
#define PESDRx_RCSSET_HLDPLB 0 x10000000
#define PESDRx_RCSSET_RSTGU 0 x01000000
#define PESDRx_RCSSET_RDY 0 x00100000
#define PESDRx_RCSSET_RSTDL 0 x00010000
#define PESDRx_RCSSET_RSTPYN 0 x00001000
enum
{
PTYPE_ENDPOINT = 0 x0,
PTYPE_LEGACY_ENDPOINT = 0 x1,
PTYPE_ROOT_PORT = 0 x4,
LNKW_X1 = 0 x1,
LNKW_X4 = 0 x4,
LNKW_X8 = 0 x8
};
#endif /* __PPC4XX_PCI_H__ */
Messung V0.5 in Prozent C=91 H=89 G=89
¤ Dauer der Verarbeitung: 0.24 Sekunden
(vorverarbeitet am 2026-06-07)
¤
*© Formatika GbR, Deutschland