Lines Matching refs:mmio

269 	void				__iomem *mmio;  member
459 static void carm_init_buckets(void __iomem *mmio) in carm_init_buckets() argument
464 writel(msg_sizes[i], mmio + CARM_CMS0 + (4 * i)); in carm_init_buckets()
482 void __iomem *mmio = host->mmio; in carm_send_msg() local
490 tmp = readl(mmio + CARM_HMUC); in carm_send_msg()
493 tmp = readl(mmio + CARM_INT_MASK); in carm_send_msg()
495 writel(tmp, mmio + CARM_INT_MASK); in carm_send_msg()
496 readl(mmio + CARM_INT_MASK); /* flush */ in carm_send_msg()
501 writel(msg | (cm_bucket << 1), mmio + CARM_IHQP); in carm_send_msg()
502 readl(mmio + CARM_IHQP); /* flush */ in carm_send_msg()
1166 void __iomem *mmio = host->mmio; in carm_handle_responses() local
1176 writel(idx << 3, mmio + CARM_RESP_IDX); in carm_handle_responses()
1207 void __iomem *mmio; in carm_interrupt() local
1219 mmio = host->mmio; in carm_interrupt()
1222 mask = readl(mmio + CARM_INT_STAT); in carm_interrupt()
1230 writel(mask, mmio + CARM_INT_STAT); in carm_interrupt()
1373 static int carm_init_wait(void __iomem *mmio, u32 bits, unsigned int test_bit) in carm_init_wait() argument
1378 u32 tmp = readl(mmio + CARM_LMUC); in carm_init_wait()
1399 void __iomem *mmio = host->mmio; in carm_init_responses() local
1406 writel(0, mmio + CARM_RESP_IDX); in carm_init_responses()
1411 void __iomem *mmio = host->mmio; in carm_init_host() local
1418 writel(0, mmio + CARM_INT_MASK); in carm_init_host()
1420 tmp8 = readb(mmio + CARM_INITC); in carm_init_host()
1423 writeb(tmp8, mmio + CARM_INITC); in carm_init_host()
1424 readb(mmio + CARM_INITC); /* flush */ in carm_init_host()
1430 tmp = readl(mmio + CARM_HMUC); in carm_init_host()
1433 rc = carm_init_wait(mmio, CARM_CME, 1); in carm_init_host()
1441 rc = carm_init_wait(mmio, CARM_RME, 1); in carm_init_host()
1449 writel(tmp, mmio + CARM_HMUC); in carm_init_host()
1450 readl(mmio + CARM_HMUC); /* flush */ in carm_init_host()
1452 rc = carm_init_wait(mmio, CARM_RME | CARM_CME, 0); in carm_init_host()
1458 carm_init_buckets(mmio); in carm_init_host()
1460 writel(host->shm_dma & 0xffffffff, mmio + RBUF_ADDR_LO); in carm_init_host()
1461 writel((host->shm_dma >> 16) >> 16, mmio + RBUF_ADDR_HI); in carm_init_host()
1462 writel(RBUF_LEN, mmio + RBUF_BYTE_SZ); in carm_init_host()
1464 tmp = readl(mmio + CARM_HMUC); in carm_init_host()
1466 writel(tmp, mmio + CARM_HMUC); in carm_init_host()
1467 readl(mmio + CARM_HMUC); /* flush */ in carm_init_host()
1469 rc = carm_init_wait(mmio, CARM_RME | CARM_CME, 1); in carm_init_host()
1475 writel(0, mmio + CARM_HMPHA); in carm_init_host()
1476 writel(INT_DEF_MASK, mmio + CARM_INT_MASK); in carm_init_host()
1626 host->mmio = ioremap(pci_resource_start(pdev, 0), in carm_init_one()
1628 if (!host->mmio) { in carm_init_one()
1714 iounmap(host->mmio); in carm_init_one()
1743 iounmap(host->mmio); in carm_remove_one()