Lines Matching defs:cdnsp_device
1392 struct cdnsp_device { struct
1393 struct device *dev;
1394 struct usb_gadget gadget;
1395 struct usb_gadget_driver *gadget_driver;
1396 unsigned int irq;
1397 void __iomem *regs;
1400 struct cdnsp_cap_regs __iomem *cap_regs;
1401 struct cdnsp_op_regs __iomem *op_regs;
1402 struct cdnsp_run_regs __iomem *run_regs;
1403 struct cdnsp_doorbell_array __iomem *dba;
1404 struct cdnsp_intr_reg __iomem *ir_set;
1428 struct cdnsp_device_context_array *dcbaa; argument
1429 struct cdnsp_ring *cmd_ring;
1430 struct cdnsp_command cmd;
1431 struct cdnsp_ring *event_ring;
1432 struct cdnsp_erst erst;
1433 int slot_id;
1441 struct cdnsp_container_ctx out_ctx;
1442 struct cdnsp_container_ctx in_ctx;
1443 struct cdnsp_ep eps[CDNSP_ENDPOINTS_NUM];
1444 u8 usb2_hw_lpm_capable:1;
1445 u8 u1_allowed:1;
1446 u8 u2_allowed:1;
1449 struct dma_pool *device_pool;
1450 struct dma_pool *segment_pool;
1456 unsigned int cdnsp_state;
1457 unsigned int link_state;
1459 struct cdnsp_port usb2_port;
1460 struct cdnsp_port usb3_port;
1484 void cdnsp_mem_cleanup(struct cdnsp_device *pdev); argument