Define platform ctrl interface

This will make wcn36xx platform independent.

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

wcn36xx_msm will store all internal properties needed for this module.

Signed-off-by: Eugene Krasnikov <k.eugene.e@gmail.com>
Add ctrl_ops as device data

wcn36xx must use ctrl_ops to operate with ctrl path.

Signed-off-by: Eugene Krasnikov <k.eugene.e@gmail.com>
Move SMD handling to wcn36xx_msm

Platform dependent code must be located in wcn36xx_msm.

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