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