[BH-872] Fix encoder hadnling
interrupt driven encoder handling
[BH-845] Add battery indicator
Add battery indicator
[BH-944] Fix double click
Fix double click
Add latch state retention between runs
[BH-926] Fix hw startup battery crash
Fix fw startup battery crash
[BH-920] Fix display rotation
Fix display rotation as it was upside down.
[BH-651] Bell fuel gauge
PR and rebase change
[BH-650] Bell battery charger
After rebase and PR
[BH-819] Fix illegal dependencies in bsp
Break circular dependencies in the BSP module. Fix some missing
dependencies which surfaced after fixing BSP.
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[BH-907] Split utils module into components
Split module-utils into smaller components for better dependency
management. Fix many dependencies throughout the project.
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[BH-885] Fix Bell hw
Increased stack for apps and service
Deleted invalid call to uninitialized SML in BatteryCharger
Moved torch handling from common code to pure specific
[BH-908] Fix macros header location
Remove duplicated header for linux; move header for rt1051 to the same
tree as for linux.
_exit.c uses os so it should be placed in the os.
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[BH-860] Decouple charger driver from system
Remove system dependency from charger driver implementation. Remove
circular, lambda driven dependency between charger and brownout
detector. Remove event manager dependency in driver as well.
Encapsulate some of charger logic in introduced battery controller.
Extract path configuration to the separate target to decouple charger
from vfs middleware.
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[BH-715] Add switches handling
Add Bell switches handling including latch support.
[BH-511] Add encoder UI events handling
Add encoder rotation event handling.
[EGD-4808] Add band gap switching
To reduce the power consumption, we switch the band gap
to the low power mode.
[EGD-4809] Add LDO switching
To reduce the power consumption, we switch LDO
to the low power mode.
[EGD-4875] Add internal load resistor switching
To reduce the power consumption, we disconnect
internal load resistor
[BH-653] Moved driver to product subdir
Moved to Bell subfolder to be built only for BH
[BH-653] Added missing defines for pure
Added missing defines