Lines Matching defs:cdnsp_device
1397 struct cdnsp_device { struct
1398 struct device *dev;
1399 struct usb_gadget gadget;
1400 struct usb_gadget_driver *gadget_driver;
1401 unsigned int irq;
1402 void __iomem *regs;
1405 struct cdnsp_cap_regs __iomem *cap_regs;
1406 struct cdnsp_op_regs __iomem *op_regs;
1407 struct cdnsp_run_regs __iomem *run_regs;
1408 struct cdnsp_doorbell_array __iomem *dba;
1409 struct cdnsp_intr_reg __iomem *ir_set;
1410 struct cdnsp_20port_cap __iomem *port20_regs;
1411 struct cdnsp_3xport_cap __iomem *port3x_regs;
1435 struct cdnsp_device_context_array *dcbaa; argument
1436 struct cdnsp_ring *cmd_ring;
1437 struct cdnsp_command cmd;
1438 struct cdnsp_ring *event_ring;
1439 struct cdnsp_erst erst;
1440 int slot_id;
1448 struct cdnsp_container_ctx out_ctx;
1449 struct cdnsp_container_ctx in_ctx;
1450 struct cdnsp_ep eps[CDNSP_ENDPOINTS_NUM];
1451 u8 usb2_hw_lpm_capable:1;
1452 u8 u1_allowed:1;
1453 u8 u2_allowed:1;
1456 struct dma_pool *device_pool;
1457 struct dma_pool *segment_pool;
1463 unsigned int cdnsp_state;
1464 unsigned int link_state;
1466 struct cdnsp_port usb2_port;
1467 struct cdnsp_port usb3_port;
1491 void cdnsp_mem_cleanup(struct cdnsp_device *pdev); argument