OMAP3+: HSI: used simplified pointer dereference

Non trivial pointer dereferences were used to access some HSI data.

Replaced dev->device.parent by hsi_ctrl->dev
Replaced dev->ch->hsi_port->hsi_controller->lock by hsi_ctrl->lock

Change-Id: I8a7bb30bc1ecbd8bb59257c5134b83cd2de4b9e0
Signed-off-by: Djamil Elaidi <d-elaidi@ti.com>

Conflicts:
	drivers/omap_hsi/hsi_driver_if.c
OMAP4: HSI: Add dynamic OPP change

Added an IOCTL to change HSI FClk to 96MHz or 192MHz.
Decision of when to increase/decrease modem speed is up to Link Layer.

Constraint :
* RX/TX divisors and RX error counters need to be changed after Fclk is changed.
* Read/Write operation must not be pending when OPP change request is issued, otherwise
OPP change is aborted.
* Any Read/Write operation started during HSI OPP change operation will be aborted.

Change-Id: I06e15a205e614506994989ec6a40c0383e32776d
Signed-off-by: Djamil Elaidi <d-elaidi@ti.com>