input: pwm-haptic: Use set_bit from bitmap.h

Since "ffbit" is a bitmap, this would be the right function to use.
It is also what input_ff_create_memless() uses internally.
input: pwm-haptic: Implement platform remove operation

The driver is not usable as a module without this.
fb: JZ4770: Switch to sleep pinctrl state when display is blanked (2)

This was originally implemented in 8bb7be31, but this time we use
pinctrl_pm_select_*_state() to do the same thing in far less code.
MIPS: JZ4770: GCW0: Assign PWM pins to specific drivers

By assigning them to the backlight and the haptic driver, the pins get
freed when those drivers are unloaded. Previously the pins were
assigned to the PWM chip driver.