Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fd7cdddf authored by Samuel Ortiz's avatar Samuel Ortiz
Browse files

Revert "mfd: Add platform data for MAX8997 haptic driver"



This reverts commit 02b09703.

Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
parent 3c33be06
Loading
Loading
Loading
Loading
+1 −52
Original line number Original line Diff line number Diff line
@@ -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;
@@ -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;