Lines Matching refs:mch_window
210 void __iomem *mch_window; member
340 static int dual_channel_active(void __iomem *mch_window) in dual_channel_active() argument
355 drb[row][0] = readb(mch_window + I82975X_DRB + row); in dual_channel_active()
356 drb[row][1] = readb(mch_window + I82975X_DRB + row + 0x80); in dual_channel_active()
362 static enum dev_type i82975x_dram_type(void __iomem *mch_window, int rank) in i82975x_dram_type() argument
371 struct pci_dev *pdev, void __iomem *mch_window) in i82975x_init_csrows() argument
395 value = readb(mch_window + I82975X_DRB + index + in i82975x_init_csrows()
417 dtype = i82975x_dram_type(mch_window, index); in i82975x_init_csrows()
427 dimm->dtype = i82975x_dram_type(mch_window, index); in i82975x_init_csrows()
441 static void i82975x_print_dram_timings(void __iomem *mch_window) in i82975x_print_dram_timings() argument
452 dtreg[0] = readl(mch_window + 0x114); in i82975x_print_dram_timings()
453 dtreg[1] = readl(mch_window + 0x194); in i82975x_print_dram_timings()
478 void __iomem *mch_window; in i82975x_probe1() local
496 mch_window = ioremap_nocache(mchbar, 0x1000); in i82975x_probe1()
500 mchbar, mch_window); in i82975x_probe1()
502 c0drb[0] = readb(mch_window + I82975X_DRB_CH0R0); in i82975x_probe1()
503 c0drb[1] = readb(mch_window + I82975X_DRB_CH0R1); in i82975x_probe1()
504 c0drb[2] = readb(mch_window + I82975X_DRB_CH0R2); in i82975x_probe1()
505 c0drb[3] = readb(mch_window + I82975X_DRB_CH0R3); in i82975x_probe1()
506 c1drb[0] = readb(mch_window + I82975X_DRB_CH1R0); in i82975x_probe1()
507 c1drb[1] = readb(mch_window + I82975X_DRB_CH1R1); in i82975x_probe1()
508 c1drb[2] = readb(mch_window + I82975X_DRB_CH1R2); in i82975x_probe1()
509 c1drb[3] = readb(mch_window + I82975X_DRB_CH1R3); in i82975x_probe1()
520 drc[0] = readl(mch_window + I82975X_DRC_CH0M0); in i82975x_probe1()
521 drc[1] = readl(mch_window + I82975X_DRC_CH1M0); in i82975x_probe1()
531 readw(mch_window + I82975X_C0BNKARC)); in i82975x_probe1()
533 readw(mch_window + I82975X_C1BNKARC)); in i82975x_probe1()
534 i82975x_print_dram_timings(mch_window); in i82975x_probe1()
542 chans = dual_channel_active(mch_window) + 1; in i82975x_probe1()
570 pvt->mch_window = mch_window; in i82975x_probe1()
571 i82975x_init_csrows(mci, pdev, mch_window); in i82975x_probe1()
589 iounmap(mch_window); in i82975x_probe1()
625 if (pvt->mch_window) in i82975x_remove_one()
626 iounmap( pvt->mch_window ); in i82975x_remove_one()