Loading include/linux/mfd/max8997.h +1 −52 Original line number Original line Diff line number Diff line Loading @@ -153,55 +153,6 @@ struct max8997_led_platform_data { u8 brightness[2]; u8 brightness[2]; }; }; enum max8997_haptic_motor_type { MAX8997_HAPTIC_ERM, MAX8997_HAPTIC_LRA, }; enum max8997_haptic_pulse_mode { MAX8997_EXTERNAL_MODE, MAX8997_INTERNAL_MODE, }; enum max8997_haptic_pwm_divisor { MAX8997_PWM_DIVISOR_32, MAX8997_PWM_DIVISOR_64, MAX8997_PWM_DIVISOR_128, MAX8997_PWM_DIVISOR_256, }; /* * max8997_haptic_platform_data * @pwm_channel_id: channel number of PWM device * valid for MAX8997_EXTERNAL_MODE * @pwm_period: period in nano second for PWM device * valid for MAX8997_EXTERNAL_MODE * @type: motor type * @mode: pulse mode * MAX8997_EXTERNAL_MODE: external PWM device is used to control motor * MAX8997_INTERNAL_MODE: internal pulse generator is used to control motor * @pwm_divisor: divisor for external PWM device * @internal_mode_pattern: internal mode pattern for internal mode * [0 - 3]: valid pattern number * @pattern_cycle: the number of cycles of the waveform * for the internal mode pattern * [0 - 15]: available cycles * @pattern_signal_period: period of the waveform for the internal mode pattern * [0 - 255]: available period */ struct max8997_haptic_platform_data { int pwm_channel_id; int pwm_period; enum max8997_haptic_motor_type type; enum max8997_haptic_pulse_mode mode; enum max8997_haptic_pwm_divisor pwm_divisor; int internal_mode_pattern; int pattern_cycle; int pattern_signal_period; }; struct max8997_platform_data { struct max8997_platform_data { /* IRQ */ /* IRQ */ int irq_base; int irq_base; Loading Loading @@ -241,9 +192,7 @@ struct max8997_platform_data { /* ---- MUIC ---- */ /* ---- MUIC ---- */ struct max8997_muic_platform_data *muic_pdata; struct max8997_muic_platform_data *muic_pdata; /* ---- HAPTIC ---- */ /* HAPTIC: Not implemented */ struct max8997_haptic_platform_data *haptic_pdata; /* RTC: Not implemented */ /* RTC: Not implemented */ /* ---- LED ---- */ /* ---- LED ---- */ struct max8997_led_platform_data *led_pdata; struct max8997_led_platform_data *led_pdata; Loading Loading
include/linux/mfd/max8997.h +1 −52 Original line number Original line Diff line number Diff line Loading @@ -153,55 +153,6 @@ struct max8997_led_platform_data { u8 brightness[2]; u8 brightness[2]; }; }; enum max8997_haptic_motor_type { MAX8997_HAPTIC_ERM, MAX8997_HAPTIC_LRA, }; enum max8997_haptic_pulse_mode { MAX8997_EXTERNAL_MODE, MAX8997_INTERNAL_MODE, }; enum max8997_haptic_pwm_divisor { MAX8997_PWM_DIVISOR_32, MAX8997_PWM_DIVISOR_64, MAX8997_PWM_DIVISOR_128, MAX8997_PWM_DIVISOR_256, }; /* * max8997_haptic_platform_data * @pwm_channel_id: channel number of PWM device * valid for MAX8997_EXTERNAL_MODE * @pwm_period: period in nano second for PWM device * valid for MAX8997_EXTERNAL_MODE * @type: motor type * @mode: pulse mode * MAX8997_EXTERNAL_MODE: external PWM device is used to control motor * MAX8997_INTERNAL_MODE: internal pulse generator is used to control motor * @pwm_divisor: divisor for external PWM device * @internal_mode_pattern: internal mode pattern for internal mode * [0 - 3]: valid pattern number * @pattern_cycle: the number of cycles of the waveform * for the internal mode pattern * [0 - 15]: available cycles * @pattern_signal_period: period of the waveform for the internal mode pattern * [0 - 255]: available period */ struct max8997_haptic_platform_data { int pwm_channel_id; int pwm_period; enum max8997_haptic_motor_type type; enum max8997_haptic_pulse_mode mode; enum max8997_haptic_pwm_divisor pwm_divisor; int internal_mode_pattern; int pattern_cycle; int pattern_signal_period; }; struct max8997_platform_data { struct max8997_platform_data { /* IRQ */ /* IRQ */ int irq_base; int irq_base; Loading Loading @@ -241,9 +192,7 @@ struct max8997_platform_data { /* ---- MUIC ---- */ /* ---- MUIC ---- */ struct max8997_muic_platform_data *muic_pdata; struct max8997_muic_platform_data *muic_pdata; /* ---- HAPTIC ---- */ /* HAPTIC: Not implemented */ struct max8997_haptic_platform_data *haptic_pdata; /* RTC: Not implemented */ /* RTC: Not implemented */ /* ---- LED ---- */ /* ---- LED ---- */ struct max8997_led_platform_data *led_pdata; struct max8997_led_platform_data *led_pdata; Loading