mpu3050 gyro: Update suspend/resume to dev_pm_ops

Update the power management suspend/resume to use
the dev_pm_ops instead of legacy suspend/resume callbacks

Change-Id: Ifb32f4351cf33ce5087081e06b45191ef9ac621c
Signed-off-by: Dan Murphy <dmurphy@ti.com>
[Tablet] MPU3050: Initialize the default polling rate

Initialize the default polling rate from the board file

Change-Id: I36abf00e843b287e9c8a2ebff56d01d1e37f9dd8
Signed-off-by: Dan Murphy <dmurphy@ti.com>
[Blaze] Fix for compiler warning on HMC5843 driver

Fixed array out of bounds error in hmc5843_store_rate

Change-Id: Ib3ef5424f52bc7a9f805869a777ad92620734505
Signed-off-by: Arthur Philpott <arthur.philpott@ti.com>
hmc5843 magnetometer: Update suspend/resume to dev_pm_ops

Update the power management suspend/resume to use
the dev_pm_ops instead of legacy suspend/resume callbacks

Change-Id: Iabc4ee9734214b583e4b724dc761ccdc0828c308
Signed-off-by: Dan Murphy <dmurphy@ti.com>
hmc5843 driver fixes

fixes several rate selection issues discovered:
sysfs store parameter validation
HMC5843_USE_WORK_QUEUES selected different sysfs rate scales
one code path didn't unlock mutex
hmc5843_sample_interval array overrun
driver data mutex locking
index register synchronization

Change-Id: I882eb11ea067d9ca2d6b0e9ee4ede099867d2fec
Signed-off-by: David Taylor <x0158378@ti.com>
[Blaze] Display LED Driver:Port Display LED k39 driver to k3.0

Port Display LED k39 driver to k3.0

Change-Id: Icb457877f108d5df005fc88c1115b7f360b956aa
Signed-off-by: Arthur Philpott <arthur.philpott@ti.com>
[Blaze] Keypad LED Driver:Port Keypad LED k39 driver to k3.0

Port Keypad LED k39 driver to k3.0

Change-Id: I2347568bd9b808ae1626e7e54cf00b45711c4609
Signed-off-by: Arthur Philpott <arthur.philpott@ti.com>
cache-2dmanager: initial work.

Change-Id: Ia2bba7045988e837072970fcf8507fed60679756
Signed-off-by: Jack Yen <jyen@ti.com>
cache-2dmanager: handle case where physical page not found.

This can happen if a userspace app allocates a buffer but doesn't
initialize it, and does not explicitly map the buffer.

Change-Id: Ia431bb8bd713c3eb8ac937b274e8422bc23651f0
Signed-off-by: Craig Stout <craig.stout@ti.com>
gcx: add cache ioctl.

Add GC_CACHE_IOCTL to allow usermode to call into cache manager.

Change-Id: I66bcfd6384e0e8c764c05a2619731d2ecf83da12
Signed-off-by: Jack Yen <jyen@ti.com>
gcx: add kernel gcbv_cache implementation

Change-Id: Iaab1f1575650f67bbd034255546052024c35cff9
Signed-off-by: Jack Yen <jyen@ti.com>
gcx: add virtual gcx platform driver for versioning

Change-Id: Ib3895a4d01c5e38137ec89397633787369349e89
Signed-off-by: Craig Stout <craig.stout@ti.com>
gcx: debug logging.

Includes std linux logging and custom logging backends.

Change-Id: I8f93e87390f6473964407c21c8f243c186e2270f
Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
gcx: removed iounmap from exit.

We don't explicitly map register space anymore so
we shouldn't unmap it explicitly either.

Change-Id: I20acf9510c60362069b929e77c06c887c02fde3a
Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
gcx: mmu improvements.

Moved mmu shared object to the driver context;
Added mmu init/exit functions;
Memory alloc/free moved to gcmem.

Change-Id: I6475b839423377d80ff7fda50699a43012b7b6d7
Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
gcx: added pulse skipping enable to power off case.

This allows to at least enter the less power consuming
mode if power off is not possible at the moment.

Change-Id: If684849f1149da2805db2841dd3ecfd55110f43f
Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
gcx: added support for asynchronous operation.

Change-Id: I9eff91d89e9d9c5260805bd0ae54a3c324806144
Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
gcx: debugging improvements.

Change-Id: I6d169956e0e3d70dd7ee7d619e39bb2101a25f2b
Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
gcx: bltsville interface cleanup.

Change-Id: I320490bd637abe081838c0280ba1dc0f2fef92ad
Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
gcx: nv12 source support using single source walker

Change-Id: I88924ea35d9395f985147119b54cee7e0e3fd1bd
Signed-off-by: Craig Stout <craig.stout@ti.com>