Lines Matching refs:xdbc_reg

256 	writel(1, &xdbc.xdbc_reg->ersts);  in xdbc_mem_init()
257 xdbc_write64(xdbc.erst_dma, &xdbc.xdbc_reg->erstba); in xdbc_mem_init()
258 xdbc_write64(xdbc.evt_seg.dma, &xdbc.xdbc_reg->erdp); in xdbc_mem_init()
320 max_burst = DEBUG_MAX_BURST(readl(&xdbc.xdbc_reg->control)); in xdbc_mem_init()
335 xdbc_write64(xdbc.dbcc_dma, &xdbc.xdbc_reg->dccp); in xdbc_mem_init()
338 writel(dev_info, &xdbc.xdbc_reg->devinfo1); in xdbc_mem_init()
341 writel(dev_info, &xdbc.xdbc_reg->devinfo2); in xdbc_mem_init()
414 writel(DOOR_BELL_TARGET(target), &xdbc.xdbc_reg->doorbell); in xdbc_ring_doorbell()
422 ctrl = readl(&xdbc.xdbc_reg->control); in xdbc_start()
423 writel(ctrl | CTRL_DBC_ENABLE | CTRL_PORT_ENABLE, &xdbc.xdbc_reg->control); in xdbc_start()
424 ret = handshake(&xdbc.xdbc_reg->control, CTRL_DBC_ENABLE, CTRL_DBC_ENABLE, 100000, 100); in xdbc_start()
435 ret = handshake(&xdbc.xdbc_reg->portsc, PORTSC_CONN_STATUS, PORTSC_CONN_STATUS, 5000000, 100); in xdbc_start()
442 ret = handshake(&xdbc.xdbc_reg->control, CTRL_DBC_RUN, CTRL_DBC_RUN, 5000000, 100); in xdbc_start()
449 status = readl(&xdbc.xdbc_reg->status); in xdbc_start()
458 readl(&xdbc.xdbc_reg->control), xdbc.port_number); in xdbc_start()
529 writel(0, &xdbc.xdbc_reg->control); in xdbc_handle_external_reset()
530 ret = handshake(&xdbc.xdbc_reg->control, CTRL_DBC_ENABLE, 0, 100000, 10); in xdbc_handle_external_reset()
559 writel(0, &xdbc.xdbc_reg->control); in xdbc_early_setup()
560 ret = handshake(&xdbc.xdbc_reg->control, CTRL_DBC_ENABLE, 0, 100000, 100); in xdbc_early_setup()
594 writel(0, &xdbc.xdbc_reg->control); in xdbc_early_setup()
617 if (xdbc.xdbc_reg) in early_xdbc_parse_parameter()
653 xdbc.xdbc_reg = (struct xdbc_regs __iomem *)(xdbc.xhci_base + offset); in early_xdbc_parse_parameter()
662 if (!xdbc.xdbc_reg) in early_xdbc_setup_hardware()
694 port_reg = readl(&xdbc.xdbc_reg->portsc); in xdbc_handle_port_status()
715 writel(port_reg, &xdbc.xdbc_reg->portsc); in xdbc_handle_port_status()
774 reg = readl(&xdbc.xdbc_reg->control); in xdbc_handle_events()
783 reg = readl(&xdbc.xdbc_reg->control); in xdbc_handle_events()
785 writel(reg, &xdbc.xdbc_reg->control); in xdbc_handle_events()
793 reg = readl(&xdbc.xdbc_reg->control); in xdbc_handle_events()
839 xdbc_write64(__pa(xdbc.evt_ring.dequeue), &xdbc.xdbc_reg->erdp); in xdbc_handle_events()
884 if (!xdbc.xdbc_reg) in early_xdbc_write()
955 writel(0, &xdbc.xdbc_reg->control); in xdbc_scrub_function()
992 xdbc.xdbc_reg = (struct xdbc_regs __iomem *)(xdbc.xhci_base + offset); in xdbc_init()
1005 writel(0, &xdbc.xdbc_reg->control); in xdbc_init()