Lines Matching refs:xdbc_reg

257 	writel(1, &xdbc.xdbc_reg->ersts);  in xdbc_mem_init()
258 xdbc_write64(xdbc.erst_dma, &xdbc.xdbc_reg->erstba); in xdbc_mem_init()
259 xdbc_write64(xdbc.evt_seg.dma, &xdbc.xdbc_reg->erdp); in xdbc_mem_init()
321 max_burst = DEBUG_MAX_BURST(readl(&xdbc.xdbc_reg->control)); in xdbc_mem_init()
336 xdbc_write64(xdbc.dbcc_dma, &xdbc.xdbc_reg->dccp); in xdbc_mem_init()
339 writel(dev_info, &xdbc.xdbc_reg->devinfo1); in xdbc_mem_init()
342 writel(dev_info, &xdbc.xdbc_reg->devinfo2); in xdbc_mem_init()
415 writel(DOOR_BELL_TARGET(target), &xdbc.xdbc_reg->doorbell); in xdbc_ring_doorbell()
423 ctrl = readl(&xdbc.xdbc_reg->control); in xdbc_start()
424 writel(ctrl | CTRL_DBC_ENABLE | CTRL_PORT_ENABLE, &xdbc.xdbc_reg->control); in xdbc_start()
425 ret = handshake(&xdbc.xdbc_reg->control, CTRL_DBC_ENABLE, CTRL_DBC_ENABLE, 100000, 100); in xdbc_start()
436 ret = handshake(&xdbc.xdbc_reg->portsc, PORTSC_CONN_STATUS, PORTSC_CONN_STATUS, 5000000, 100); in xdbc_start()
443 ret = handshake(&xdbc.xdbc_reg->control, CTRL_DBC_RUN, CTRL_DBC_RUN, 5000000, 100); in xdbc_start()
450 status = readl(&xdbc.xdbc_reg->status); in xdbc_start()
459 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()
557 writel(0, &xdbc.xdbc_reg->control); in xdbc_early_setup()
558 ret = handshake(&xdbc.xdbc_reg->control, CTRL_DBC_ENABLE, 0, 100000, 100); in xdbc_early_setup()
590 writel(0, &xdbc.xdbc_reg->control); in xdbc_early_setup()
613 if (xdbc.xdbc_reg) in early_xdbc_parse_parameter()
652 xdbc.xdbc_reg = (struct xdbc_regs __iomem *)(xdbc.xhci_base + offset); in early_xdbc_parse_parameter()
661 if (!xdbc.xdbc_reg) in early_xdbc_setup_hardware()
693 port_reg = readl(&xdbc.xdbc_reg->portsc); in xdbc_handle_port_status()
714 writel(port_reg, &xdbc.xdbc_reg->portsc); in xdbc_handle_port_status()
770 reg = readl(&xdbc.xdbc_reg->control); in xdbc_handle_events()
779 reg = readl(&xdbc.xdbc_reg->control); in xdbc_handle_events()
781 writel(reg, &xdbc.xdbc_reg->control); in xdbc_handle_events()
789 reg = readl(&xdbc.xdbc_reg->control); in xdbc_handle_events()
835 xdbc_write64(__pa(xdbc.evt_ring.dequeue), &xdbc.xdbc_reg->erdp); in xdbc_handle_events()
881 if (!xdbc.xdbc_reg) in early_xdbc_write()
952 writel(0, &xdbc.xdbc_reg->control); in xdbc_scrub_function()
989 xdbc.xdbc_reg = (struct xdbc_regs __iomem *)(xdbc.xhci_base + offset); in xdbc_init()
1002 writel(0, &xdbc.xdbc_reg->control); in xdbc_init()