laurel_sprout: Improve lights HAL

 - Based off LineageOS/android_device_xiaomi_sdm660-common

 * Use libbase logging and file utils
 * Redo the way we read max brightness from sysfs
 * Convert constants to constexpr
 * Move helper functions to anonymous namespace
 * Bug fixes
 * Start the service after permissions are set up because it reads max
   brightness in constructor.

 - Pig: Adapt for our 4.14 shiny qti tri led.

Change-Id: I145d393c785e182060c5651e796d489f8c4d697b
Signed-off-by: HarukeyUA <inazarrusnak@gmail.com>
6 files changed
tree: 7957657234a9ce0c30b1066ded6f65b24a207390
  1. bluetooth/
  2. configs/
  3. gps/
  4. light/
  5. overlay/
  6. rootdir/
  7. Android.mk
  8. BoardConfig.mk
  9. device.mk
  10. product.prop
  11. README.md
  12. vendor_prop.mk
README.md

Copyright (C) 2020 Paranoid Android

Device Tree for Mi A3 (laurel_sprout)

The Mi A3 (codenamed "laurel_sprout") is a mid-range smartphone from Xiaomi. It was announced and released in July 2019.

Device specifications

FeatureSpecification
ChipsetQualcomm SM6125 Snapdragon 665 (11 nm)
CPUOcta-core (4x2.0 GHz Kryo 260 Gold & 4x1.8 GHz Kryo 260 Silver)
GPUAdreno 610
Memory4/6 GB
Shipped Android Version9.0
Storage64/128 GB UFS 2.1
SIMHybrid Dual SIM (Nano-SIM, dual stand-by)
MicroSDUp to 256 GB
Battery4030 mAh Li-Po (non-removable)
Dimensions153.5 x 71.9 x 8.5 mm
Display6.09 inch, 720 x 1560 (19.5:9 ratio)
Rear Camera 148 MP, f/1.8, 26mm (wide), 1/2.0", 0.8µm, PDAF
Rear Camera 28 MP, f/2.2, 13mm (ultrawide), 1/4.0", 1.12µm
Rear Camera 32 MP, f/2.4, (depth)
Front Camera32 MP, f/2.0, 26mm (wide), 1/2.8", 0.8µm
FingerprintUnder display, optical
SensorsAccelerometer, Gyro, Proximity, Compass

Device picture

Mi A3