Revert "HSI: Add HSI ABI documentation"

This reverts commit 24b7099af71232b7568acd74770e6eb8f174f5d6.
Revert "HSI: hsi_char: Remove max_data_size from sysfs"

This reverts commit fdadb6e9a5cf65c7662b2ca817856f187d05ab7d.
Revert "HSI: hsi: Rework hsi_event interface"

This reverts commit ec1c56ff813a198d656d4aa42e5de03e45751bf8.
Revert "HSI: hsi: Remove controllers and ports from the bus"

This reverts commit 6f02b9e9b44a3bfc0046da3ff2707dae0b5e2f30.
Revert "HSI: hsi: Fix error path cleanup on client registration"

This reverts commit 90e41f9dc75b47ab94e2191e4c86aa8259699a33.
Revert "HSI: hsi: Rework hsi_controller release"

This reverts commit 5a218ceba7b64f506bf4f004b04bb457c1805a62.
Revert "HSI: hsi_char: Update ioctl-number.txt"

This reverts commit 43139a61fc68f4b0af7327a0e63f340a7c81c69a.
Revert "HSI: Add HSI API documentation"

This reverts commit a4ac73a701288f633fbf2369ffaae4841aa295b3.
Revert "HSI: hsi_char: Add HSI char device kernel configuration"

This reverts commit f9e402016de91c2444e46ecfd706880969b1ae9e.
Revert "HSI: hsi_char: Add HSI char device driver"

This reverts commit 4e69fc22753fcce1d9275b5517ef3646ffeffcf4.
Revert "HSI: hsi: Introducing HSI framework"

This reverts commit a056ab8c7a00a0ffc52e9573bf01257004c2d08c.
drivers:hsi

P.S. Changes are taken from Nokia public linux kernel tarball
and separated to different commits in some almost random order.
The nearest baseline corresponding to this changes was selected.
So, do not try to find logic ;)

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jollamobile.com>
HSI: Add include/linux/hsi

Add include/linux/hsi/* from old kernel.

Signed-off-by: Janusz Dziedzic <janusz.dziedzic@tieto.com>
HSI: add SSI controller

Add SSI map controller.

Signed-off-by: Janusz Dziedzic <janusz.dziedzic@tieto.com>
N9: Init SSI driver

Configure, load HSI controller module
during platform startup.

Signed-off-by: Janusz Dziedzic <janusz.dziedzic@tieto.com>
N9: add CMT support

Add support form CMT.
Ported from old kernel.

Signed-off-by: Janusz Dziedzic <janusz.dziedzic@tieto.com>
N9: new HSI client

Added SSI_PROTOCOL module

Signed-off-by: Janusz Dziedzic <janusz.dziedzic@tieto.com>
N9: add cmt board init code

Add board CMT init code.

Signed-off-by: Janusz Dziedzic <janusz.dziedzic@tieto.com>
N9: add smt_speech driver

Add smt_speech HSI client driver.

Signed-off-by: Janusz Dziedzic <janusz.dziedzic@tieto.com>
N9: add SSI clients

Add SSI_PROTOCOL and SMT_SPEECH HSI clients.

Signed-off-by: Janusz Dziedzic <janusz.dziedzic@tieto.com>