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