Lines Matching refs:mmio

458 	void __iomem *mmio = ap->host->iomap[PDC_MMIO_BAR];  in pdc20621_dma_prep()  local
469 mmio += PDC_CHIP0_OFS; in pdc20621_dma_prep()
507 writel(0x00000001, mmio + PDC_20621_GENERAL_CTL); in pdc20621_dma_prep()
518 void __iomem *mmio = ap->host->iomap[PDC_MMIO_BAR]; in pdc20621_nodata_prep() local
526 mmio += PDC_CHIP0_OFS; in pdc20621_nodata_prep()
542 writel(0x00000001, mmio + PDC_20621_GENERAL_CTL); in pdc20621_nodata_prep()
569 void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; in __pdc20621_push_hdma() local
572 mmio += PDC_CHIP0_OFS; in __pdc20621_push_hdma()
574 writel(0x00000001, mmio + PDC_20621_SEQCTL + (seq * 4)); in __pdc20621_push_hdma()
575 readl(mmio + PDC_20621_SEQCTL + (seq * 4)); /* flush */ in __pdc20621_push_hdma()
577 writel(pkt_ofs, mmio + PDC_HDMA_PKT_SUBMIT); in __pdc20621_push_hdma()
578 readl(mmio + PDC_HDMA_PKT_SUBMIT); /* flush */ in __pdc20621_push_hdma()
642 void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; in pdc20621_packet_start() local
648 mmio += PDC_CHIP0_OFS; in pdc20621_packet_start()
667 writel(0x00000001, mmio + PDC_20621_SEQCTL + (seq * 4)); in pdc20621_packet_start()
668 readl(mmio + PDC_20621_SEQCTL + (seq * 4)); /* flush */ in pdc20621_packet_start()
705 void __iomem *mmio) in pdc20621_host_intr() argument
721 readl(mmio + 0x104), readl(mmio + PDC_HDMA_CTLSTAT)); in pdc20621_host_intr()
732 readl(mmio + 0x104), readl(mmio + PDC_HDMA_CTLSTAT)); in pdc20621_host_intr()
747 readl(mmio + 0x104), readl(mmio + PDC_HDMA_CTLSTAT)); in pdc20621_host_intr()
750 writel(0x00000001, mmio + PDC_20621_SEQCTL + (seq * 4)); in pdc20621_host_intr()
751 readl(mmio + PDC_20621_SEQCTL + (seq * 4)); in pdc20621_host_intr()
760 readl(mmio + 0x104), readl(mmio + PDC_HDMA_CTLSTAT)); in pdc20621_host_intr()
855 void __iomem *mmio = ap->ioaddr.cmd_addr; in pdc_freeze() local
860 tmp = readl(mmio + PDC_CTLSTAT); in pdc_freeze()
863 writel(tmp, mmio + PDC_CTLSTAT); in pdc_freeze()
864 readl(mmio + PDC_CTLSTAT); /* flush */ in pdc_freeze()
869 void __iomem *mmio = ap->ioaddr.cmd_addr; in pdc_thaw() local
878 tmp = readl(mmio + PDC_CTLSTAT); in pdc_thaw()
880 writel(tmp, mmio + PDC_CTLSTAT); in pdc_thaw()
881 readl(mmio + PDC_CTLSTAT); /* flush */ in pdc_thaw()
886 void __iomem *mmio = ap->ioaddr.cmd_addr + PDC_CTLSTAT; in pdc_reset_port() local
893 tmp = readl(mmio); in pdc_reset_port()
900 writel(tmp, mmio); in pdc_reset_port()
904 writel(tmp, mmio); in pdc_reset_port()
905 readl(mmio); /* flush */ in pdc_reset_port()
1004 void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; in pdc20621_get_from_dimm() local
1008 mmio += PDC_CHIP0_OFS; in pdc20621_get_from_dimm()
1014 writel(0x01, mmio + PDC_GENERAL_CTLR); in pdc20621_get_from_dimm()
1015 readl(mmio + PDC_GENERAL_CTLR); in pdc20621_get_from_dimm()
1016 writel(((idx) << page_mask), mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_get_from_dimm()
1017 readl(mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_get_from_dimm()
1028 writel(0x01, mmio + PDC_GENERAL_CTLR); in pdc20621_get_from_dimm()
1029 readl(mmio + PDC_GENERAL_CTLR); in pdc20621_get_from_dimm()
1030 writel(((idx) << page_mask), mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_get_from_dimm()
1031 readl(mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_get_from_dimm()
1039 writel(0x01, mmio + PDC_GENERAL_CTLR); in pdc20621_get_from_dimm()
1040 readl(mmio + PDC_GENERAL_CTLR); in pdc20621_get_from_dimm()
1041 writel(((idx) << page_mask), mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_get_from_dimm()
1042 readl(mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_get_from_dimm()
1056 void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; in pdc20621_put_to_dimm() local
1060 mmio += PDC_CHIP0_OFS; in pdc20621_put_to_dimm()
1066 writel(((idx) << page_mask), mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_put_to_dimm()
1067 readl(mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_put_to_dimm()
1073 writel(0x01, mmio + PDC_GENERAL_CTLR); in pdc20621_put_to_dimm()
1074 readl(mmio + PDC_GENERAL_CTLR); in pdc20621_put_to_dimm()
1079 writel(((idx) << page_mask), mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_put_to_dimm()
1080 readl(mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_put_to_dimm()
1082 writel(0x01, mmio + PDC_GENERAL_CTLR); in pdc20621_put_to_dimm()
1083 readl(mmio + PDC_GENERAL_CTLR); in pdc20621_put_to_dimm()
1090 writel(((idx) << page_mask), mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_put_to_dimm()
1091 readl(mmio + PDC_DIMM_WINDOW_CTLR); in pdc20621_put_to_dimm()
1093 writel(0x01, mmio + PDC_GENERAL_CTLR); in pdc20621_put_to_dimm()
1094 readl(mmio + PDC_GENERAL_CTLR); in pdc20621_put_to_dimm()
1102 void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; in pdc20621_i2c_read() local
1108 mmio += PDC_CHIP0_OFS; in pdc20621_i2c_read()
1114 writel(i2creg, mmio + PDC_I2C_ADDR_DATA); in pdc20621_i2c_read()
1115 readl(mmio + PDC_I2C_ADDR_DATA); in pdc20621_i2c_read()
1119 mmio + PDC_I2C_CONTROL); in pdc20621_i2c_read()
1122 status = readl(mmio + PDC_I2C_CONTROL); in pdc20621_i2c_read()
1124 status = readl(mmio + PDC_I2C_ADDR_DATA); in pdc20621_i2c_read()
1161 void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; in pdc20621_prog_dimm0() local
1181 mmio += PDC_CHIP0_OFS; in pdc20621_prog_dimm0()
1214 writel(data, mmio + PDC_DIMM0_CONTROL); in pdc20621_prog_dimm0()
1215 readl(mmio + PDC_DIMM0_CONTROL); in pdc20621_prog_dimm0()
1224 void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; in pdc20621_prog_dimm_global() local
1227 mmio += PDC_CHIP0_OFS; in pdc20621_prog_dimm_global()
1237 writel(data, mmio + PDC_SDRAM_CONTROL); in pdc20621_prog_dimm_global()
1238 readl(mmio + PDC_SDRAM_CONTROL); in pdc20621_prog_dimm_global()
1245 writel(data, mmio + PDC_SDRAM_CONTROL); in pdc20621_prog_dimm_global()
1246 readl(mmio + PDC_SDRAM_CONTROL); in pdc20621_prog_dimm_global()
1253 writel(data, mmio + PDC_SDRAM_CONTROL); in pdc20621_prog_dimm_global()
1257 data = readl(mmio + PDC_SDRAM_CONTROL); in pdc20621_prog_dimm_global()
1277 void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; in pdc20621_dimm_init() local
1280 mmio += PDC_CHIP0_OFS; in pdc20621_dimm_init()
1285 writel(0xffffffff, mmio + PDC_TIME_PERIOD); in pdc20621_dimm_init()
1286 time_period = readl(mmio + PDC_TIME_PERIOD); in pdc20621_dimm_init()
1290 writel(PDC_TIMER_DEFAULT, mmio + PDC_TIME_CONTROL); in pdc20621_dimm_init()
1291 readl(mmio + PDC_TIME_CONTROL); in pdc20621_dimm_init()
1301 tcount = readl(mmio + PDC_TIME_COUNTER); in pdc20621_dimm_init()
1329 writel(pci_status, mmio + PDC_CTL_STATUS); in pdc20621_dimm_init()
1330 readl(mmio + PDC_CTL_STATUS); in pdc20621_dimm_init()
1406 void __iomem *mmio = host->iomap[PDC_MMIO_BAR]; in pdc_20621_init() local
1409 mmio += PDC_CHIP0_OFS; in pdc_20621_init()
1414 tmp = readl(mmio + PDC_20621_DIMM_WINDOW) & 0xffff0000; in pdc_20621_init()
1416 writel(tmp, mmio + PDC_20621_DIMM_WINDOW); in pdc_20621_init()
1421 tmp = readl(mmio + PDC_HDMA_CTLSTAT); in pdc_20621_init()
1423 writel(tmp, mmio + PDC_HDMA_CTLSTAT); in pdc_20621_init()
1424 readl(mmio + PDC_HDMA_CTLSTAT); /* flush */ in pdc_20621_init()
1428 tmp = readl(mmio + PDC_HDMA_CTLSTAT); in pdc_20621_init()
1430 writel(tmp, mmio + PDC_HDMA_CTLSTAT); in pdc_20621_init()
1431 readl(mmio + PDC_HDMA_CTLSTAT); /* flush */ in pdc_20621_init()