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. */
442 dev_dbg(&(ep)->vhub->pdev->dev, \
449 dev_dbg(&(d)->vhub->pdev->dev, \
464 dev_dbg(&(ep)->vhub->pdev->dev, \
471 dev_dbg(&(d)->vhub->pdev->dev, \
521 void ast_vhub_init_hw(struct ast_vhub *vhub);
527 void ast_vhub_init_ep0(struct ast_vhub *vhub, struct ast_vhub_ep *ep,
537 int ast_vhub_init_hub(struct ast_vhub *vhub);
542 void ast_vhub_device_connect(struct ast_vhub *vhub, unsigned int port,
544 void ast_vhub_hub_suspend(struct ast_vhub *vhub);
545 void ast_vhub_hub_resume(struct ast_vhub *vhub);
546 void ast_vhub_hub_reset(struct ast_vhub *vhub);
547 void ast_vhub_hub_wake_all(struct ast_vhub *vhub);
550 int ast_vhub_init_dev(struct ast_vhub *vhub, unsigned int idx);