usb3503.h 409 B

12345678910111213141516171819202122
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef __USB3503_H__
  3. #define __USB3503_H__
  4. #define USB3503_I2C_NAME "usb3503"
  5. #define USB3503_OFF_PORT1 (1 << 1)
  6. #define USB3503_OFF_PORT2 (1 << 2)
  7. #define USB3503_OFF_PORT3 (1 << 3)
  8. enum usb3503_mode {
  9. USB3503_MODE_UNKNOWN,
  10. USB3503_MODE_HUB,
  11. USB3503_MODE_STANDBY,
  12. };
  13. struct usb3503_platform_data {
  14. enum usb3503_mode initial_mode;
  15. u8 port_off_mask;
  16. };
  17. #endif