emc2305.h 545 B

12345678910111213141516171819202122
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef __LINUX_PLATFORM_DATA_EMC2305__
  3. #define __LINUX_PLATFORM_DATA_EMC2305__
  4. #define EMC2305_PWM_MAX 5
  5. /**
  6. * struct emc2305_platform_data - EMC2305 driver platform data
  7. * @max_state: maximum cooling state of the cooling device;
  8. * @pwm_num: number of active channels;
  9. * @pwm_separate: separate PWM settings for every channel;
  10. * @pwm_min: array of minimum PWM per channel;
  11. */
  12. struct emc2305_platform_data {
  13. u8 max_state;
  14. u8 pwm_num;
  15. bool pwm_separate;
  16. u8 pwm_min[EMC2305_PWM_MAX];
  17. };
  18. #endif