David Mosberger | 2d53139 | 2014-04-28 22:14:07 -0600 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (c) 2014 eGauge Systems LLC |
| 3 | * Contributed by David Mosberger-Tang <davidm@egauge.net> |
| 4 | * |
| 5 | * Platform-data structure for MAX3421 USB HCD driver. |
| 6 | * |
| 7 | */ |
| 8 | #ifndef MAX3421_HCD_PLAT_H_INCLUDED |
| 9 | #define MAX3421_HCD_PLAT_H_INCLUDED |
| 10 | |
| 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 */ |
David Mosberger-Tang | 4055e5e | 2014-05-29 10:23:55 -0600 | [diff] [blame] | 21 | u8 vbus_active_level; /* level that turns on power */ |
David Mosberger | 2d53139 | 2014-04-28 22:14:07 -0600 | [diff] [blame] | 22 | }; |
| 23 | |
| 24 | #endif /* MAX3421_HCD_PLAT_H_INCLUDED */ |