Move smsm_change_state to platform driver

smsm_change_state is a platform specific call.

Signed-off-by: Eugene Krasnikov <k.eugene.e@gmail.com>
Remove __devinit/exit since HW is not hotpluggable

On MSM platform chipp is always plugged in.

Signed-off-by: Eugene Krasnikov <k.eugene.e@gmail.com>
Use writel/readl as it is available on x86

writel/readl_relaxed is no available on x86.
Also new checkpatch allows writel/readl.

Signed-off-by: Eugene Krasnikov <k.eugene.e@gmail.com>