Lines Matching full:vhub
10 * VHUB register definitions *
136 * matching corresponding vHub EP0 control bits
210 * existing AST2400/AST2500 platforms. AST2600 and future vhub revisions
214 #define AST_VHUB_NUM_PORTS 5 /* vHub ports */
265 * or internal use vhub EP0. vhub EP1 doesn't have an
277 /* Dev pointer or NULL for vHub EP0 */
280 /* vHub itself */
281 struct ast_vhub *vhub; member
292 /* EP0 (either device or vhub) */
296 * vHub and devices but located in
340 /* A device attached to a vHub port */
342 struct ast_vhub *vhub; member
367 /* Per vhub port stateinfo structure */
383 /* Global vhub structure */
396 /* EP0 of the vhub itself */
399 /* State of vhub ep1 */
423 /* Standard USB Descriptors of the vhub. */
443 dev_dbg(&(ep)->vhub->pdev->dev, \
450 dev_dbg(&(d)->vhub->pdev->dev, \
465 dev_dbg(&(ep)->vhub->pdev->dev, \
472 dev_dbg(&(d)->vhub->pdev->dev, \
522 void ast_vhub_init_hw(struct ast_vhub *vhub);
528 void ast_vhub_init_ep0(struct ast_vhub *vhub, struct ast_vhub_ep *ep,
538 int ast_vhub_init_hub(struct ast_vhub *vhub);
543 void ast_vhub_device_connect(struct ast_vhub *vhub, unsigned int port,
545 void ast_vhub_hub_suspend(struct ast_vhub *vhub);
546 void ast_vhub_hub_resume(struct ast_vhub *vhub);
547 void ast_vhub_hub_reset(struct ast_vhub *vhub);
548 void ast_vhub_hub_wake_all(struct ast_vhub *vhub);
551 int ast_vhub_init_dev(struct ast_vhub *vhub, unsigned int idx);