max3421-hcd.h 808 B

12345678910111213141516171819202122232425
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * Copyright (c) 2014 eGauge Systems LLC
  4. * Contributed by David Mosberger-Tang <[email protected]>
  5. *
  6. * Platform-data structure for MAX3421 USB HCD driver.
  7. *
  8. */
  9. #ifndef MAX3421_HCD_PLAT_H_INCLUDED
  10. #define MAX3421_HCD_PLAT_H_INCLUDED
  11. /*
  12. * This structure defines the mapping of certain auxiliary functions to the
  13. * MAX3421E GPIO pins. The chip has eight GP inputs and eight GP outputs.
  14. * A value of 0 indicates that the pin is not used/wired to anything.
  15. *
  16. * At this point, the only control the max3421-hcd driver cares about is
  17. * to control Vbus (5V to the peripheral).
  18. */
  19. struct max3421_hcd_platform_data {
  20. u8 vbus_gpout; /* pin controlling Vbus */
  21. u8 vbus_active_level; /* level that turns on power */
  22. };
  23. #endif /* MAX3421_HCD_PLAT_H_INCLUDED */