Arian
1d7c5b07d7
input: fingerprint: Drop unnecesary goodix fingerprint driver copies
...
Change-Id: Ifcea0dc445c6af46dc7ea1db14f029f6023fb3e9
2024-12-17 19:41:29 +01:00
Arian
605bca6d8b
ARM64: configs: xiaomi: Use goodix_tee driver for everyone
...
Change-Id: I41f896b418d5f7b397fdae8b4b3fa8554eb91553
2024-12-17 19:41:29 +01:00
Jens Reidel
9f53b09dc1
input: fingerprint: goodix_tee: Add support for more supply configs
...
Change-Id: Ib69d8c347081115ff2c2c2c951e7f95100debf1d
Co-authored-by: Arian <arian.kulmer@web.de>
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
Signed-off-by: Arian <arian.kulmer@web.de>
2024-12-17 19:41:29 +01:00
Arian
3f9e307f9e
ARM64: configs: xiaomi: Commonize most drivers
...
Change-Id: If963c910c929381c5d8f2843985b8a594cd683dc
2024-12-17 19:41:29 +01:00
Arian
1d925035ec
input: touchscreen: fts_spi: Ignore fod down gestures in resumed state
...
Change-Id: I5c27194633ab37ce87e99a087b5f668a6b7d1096
2024-12-17 19:41:29 +01:00
Arian
bc12178b79
tmp goodix debug
...
Change-Id: Iff886897b4885bfb917a3a5d6b8cc5a8f008a92f
2024-12-17 19:41:28 +01:00
Jens Reidel
d25c55f54f
module.list.msm.waipio: Remove modules that depend on debugfs
...
Change-Id: I7732a50331779f25393994b143c3a179aff71c62
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-12-17 19:41:28 +01:00
Arian
7e005e5e3b
modules.list.msm.waipio: Remove modules which are not built
...
sched-walt-debug.ko is not built for waipio (CONFIG_SCHED_WALT_DEBUG is not set)
deferred-free-helper.ko is not built as a module (CONFIG_DMABUF_HEAPS_DEFERRED_FREE=y)
msm_rtb.ko is not build for waipio (CONFIG_QCOM_RTB is not set)
ns.ko does not exist, it is compiled into qrtr.ko
Change-Id: I0f53beb840e2000ec4e803b2d94ceac1158bea9f
2024-12-17 19:41:28 +01:00
Arian
15b4502069
modules.list.msm.waipio: Add hwid.ko to modules
...
Change-Id: Icbfe56241ef3ef110986d5f0c0dac27b40e9854f
2024-12-17 19:41:28 +01:00
Cyan_Hsieh
607353f5b0
ARM64: configs: xiaomi: Build separated soc-dtb and board-dtbos
...
Bug: 138639911
Change-Id: I292fa68654e330d41be5b7ce0efde47cff866e0c
Signed-off-by: Cyan_Hsieh <cyanhsieh@google.com>
2024-12-17 19:41:28 +01:00
Arian
5166f01d15
ARM64: configs: Add configs for Xiaomi SM8450 devices
...
Devices:
* cupid
* dagda/zeus
* diting
* marble
* mayfly
* mondrian
* taranis/thor
* unicorn
* ziyi
* zizhan
Change-Id: I5433f1d1410e74d047db3ce1deed527cc0a88d06
Co-authored-by: Jens Reidel <adrian@travitia.xyz>
Co-authored-by: FlowerSea0208 <zzp060208@gmail.com>
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-12-17 19:41:28 +01:00
Arian
abb59cf768
soc: qcom: smp2p_sleepstate: Decrease wakeup event length
...
Change-Id: I5c3f55085ba0849338bce6209dca3817786aaf22
2024-12-17 19:41:27 +01:00
Arian
164b870d5b
spi: spi-msm-geni: Increase xfer timeout
2024-12-17 19:41:27 +01:00
Jens Reidel
e9cb800785
usb: typec: tcpc: Make it compile
...
Change-Id: I40140af175568aa30dc717c2bdcc82edf533cf14
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-12-17 19:41:27 +01:00
Jens Reidel
547ce8e91b
include: qti_power_supply_iio: Import Xiaomi charger defines from yudi-t-oss
...
Change-Id: I82e3223da38f3836129365441f4fa116593e9845
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-12-17 19:41:27 +01:00
Jens Reidel
680c1731f7
power: supply: Import xiaomi power supply drivers from yudi-t-oss
...
Converted to LF and ran clang-format
Change-Id: I04b75fbbaab9949b67dc7222c17af045bc21e98d
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-12-17 19:41:27 +01:00
FlowerSea0208
05e7d49733
power: supply: qti_battery_charger: Return time to full in seconds
...
* In Android 13, Xiaomi changed the measuring unit of this property in firmware to minutes instead of seconds, revert that behavior back by intercepting the property value and multiplying it by 60 before setting the node, as userspace expects the unit to be seconds.
* Then make sure the final value doesn't exceed 65535.
Change-Id: I9d8accbe48d743b8b071cba4253e017068b8e766
2024-12-17 19:41:27 +01:00
ArianK16a
956e37ba3b
power: supply: qti_battery_charger: Return charge counter in uAh
...
Previously the charge counter was not reported in uAh while the
charge full capacity was. The charge counter used to go down to
1000 times as low as the max battery capacity is in uAh.
Frameworks use this property to set the battery state and
expects it to be in uAh. Refer to [1] and [2].
Since commit "Use getUahDischarge when available" [3] AOSP
uses the getUahDischarge method to determine the amount of
discharge. Without this patch the value used to be 1000 times
too low leading to the consumed power of
AGGREGATE_BATTERY_CONSUMER_SCOPE_DEVICE becoming very low
so that the relative consumption of all consumers got very
high.
[1]: d42ec4c0e5/services/core/java/com/android/server/BatteryService.java (L579)
[2]: d42ec4c0e5/services/core/java/com/android/server/am/BatteryStatsService.java (L2079)
[3]: LineageOS/android_frameworks_base@9f08c60
Change-Id: I64dff6478588d991971b60bad61652f5c9f581b0
2024-12-17 19:41:26 +01:00
Arian
3bbe08972e
power: supply: qti_battery_charger: Add missing type specifiers
...
Change-Id: I91435bce8d6b4a0df50adf24cfd74e7a5b9862ad
2024-12-17 19:41:26 +01:00
Arian
7a605eafc4
power: supply: qti_battery_charger: Add support for 33W reverse wireless charging
...
Change-Id: Ic77236a573db6d8aeef04a423d6f1e005f474bc9
2024-12-17 19:41:26 +01:00
Arian
4476fa019f
power: supply: qti_battery_charger: Add support for display port
...
Change-Id: Id8444da0f1493f6127d7dcfc3f3a3f1a1c3fc579
2024-12-17 19:41:26 +01:00
Arian
42b638f115
power: supply: qti_battery_charger: Add config to match m81 module
...
Added cycle_count_diff from liuquin-t-oss
Reverse engineered atest from zeus V816.0.2.0.ULBCNXM
Change-Id: I213a758dba7322a75fd2f03272f2cec8d379ed33
2024-12-17 19:41:26 +01:00
Arian
4a72ab3175
power: supply: qti_battery_charger: Replace MI_CHARGE_PROPERTY with MI_WLS_REVERSE_CHG_ONLY
...
Change-Id: I027ebae606c3bcd882713da0a5019d19906c6986
2024-12-17 19:41:26 +01:00
Arian
8b5f23c13a
power: supply: xiaomi: Support WIRELESS_REVERSE_CLOSE
...
Change-Id: I1a4fe7cb54f943b778cb93fd666fe446379dd167
2024-12-17 19:41:25 +01:00
Arian
c875342573
power: supply: qti_battery_charger: Update from garnet-t-oss
...
Change-Id: I86233aaf82a67b23b8b375f40532b0f07e8d03ed
2024-12-17 19:41:25 +01:00
Arian
a42be96103
power: supply: qti_battery_charger: Import xiaomi changes
...
From mayfly-s-oss and moved new attributes to qti_battery_charger_xiaomi
Change-Id: I5de84bc9274c113d39051943d4caf5701c3d65cf
2024-12-17 19:41:25 +01:00
Arian
ee5b81f970
power: supply: qti_battery_charger: Create header for defines, enums and structs
...
These will be used by the xiaomi additions in an upcoming commit
Change-Id: I80aaa7c46f7690ebf7c432f0a74cfd24246c29c4
2024-12-17 19:41:25 +01:00
Arian
c1ecca0fbb
power: reset: Import xiaomi changes from mayfly-s-oss
2024-12-17 19:41:25 +01:00
Arian
ca9a3a1fb8
usb: Import xiaomi changes from mayfly-s-oss
...
Change-Id: I8fe3c64906ce7ee33788b6c5d893dd7c73205658
2024-12-17 19:41:25 +01:00
Jens Reidel
c259056378
soc: qcom: icnss2: Import Xiaomi changes from garnet-t-oss
...
Change-Id: Ic7ad09b893142234aaecf2766982cc7c9068becc
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-12-17 19:41:24 +01:00
Arian
edf6341795
net: wireless: cnss2: Update xiaomi changes from garnet-t-oss
...
Change-Id: If45daee10e411366817e33b24ecc6bbc9f0fbe52
2024-12-17 19:41:24 +01:00
Arian
d51f1e50b2
net: wireless: cnss2: Import xiaomi changes from mayfly-s-oss
2024-12-17 19:41:24 +01:00
Arian
ced9995b90
Import xiaomi mtd changes from mayfly-s-oss
2024-12-17 19:41:24 +01:00
Jens Reidel
be89c2c54e
soc: qcom: fsa4480: Add Xiaomi power supply integration
...
Taken and modified from garnet-t-oss' fsa4480-msm54 driver.
Change-Id: Ia5056525cd7f2e9f5e203399f39836218511f14b
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-12-17 19:41:24 +01:00
Arian
bc43b97718
soc: qcom: fsa4480: Use mmhardware
...
Change-Id: I421821216acc101e81d1d38522044bf07116b24a
2024-12-17 19:41:24 +01:00
Arian
1a57779fa9
misc: Import mmhardware
...
Also ran clang-format
Change-Id: Ia7e7f8b9794944ec372423c5645e74a335a4898a
2024-12-17 19:41:23 +01:00
Arian
e9078b7343
leds: Import aw22xxx driver from mayfly-s-oss
...
Also ran clang-format
Change-Id: I0178c58d69e2640b28bb555a2dff4b344267ea1f
Change-Id: I669cc01990647cf7a6b4112d308fbff969a0d221
2024-12-17 19:41:23 +01:00
Ivan Vecera
969ab76bfa
media: rc: ir-spi: enlarge transmit buffer
...
Xiaomi's remote controller app uses frequency up to 60kHz and
transmit buffer up to 64kB (32768 of 16bit words).
Signed-off-by: Ivan Vecera <ivan@cera.cz>
Change-Id: I9b1da638fc981b09e0208d06f82ce0c5cf159654
2024-12-17 19:41:23 +01:00
Jens Reidel
48fa558e2a
media: Import xiaomi camera ispv3 driver
...
Change-Id: If359c12219100477c49d0bac563158921754c6ee
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-12-17 19:41:23 +01:00
Arian
7af371ea3a
thermal: Drop unused variables
...
Change-Id: Id0b5f5f72861e6d53e0a7189914f81139e436479
2024-12-17 19:41:23 +01:00
Arian
256c18b0c6
thermal: mi_thermal_interface: Add prototypes to function declarations and add missing type specifiers
...
Change-Id: I91435bce8d6b4a0df50adf24cfd74e7a5b9862ad
2024-12-17 19:41:23 +01:00
Arian
94a527b3ed
thermal: Import xiaomi changes from ziyi-s-oss
...
Also ran clang-format on mi_thermal_interface
Change-Id: I2b3ec37595c66ab9b6387a9184337ccc770047d6
2024-12-17 19:41:23 +01:00
Arian
29ce3e039e
wl2866d: Add missing function prototypes
...
Change-Id: If08cb6b89728523022eca2c0b968ad8f7bbb1cb2
2024-12-17 19:41:22 +01:00
Arian
6a749ee3d5
misc: Import wl2866d from mondrian-s-oss
...
Also ran clang-format
Change-Id: Id27e570d4847339c1224b6b175136c7292e748cc
2024-12-17 19:41:22 +01:00
Arian
938968a9b3
regulator: Import wl2866d driver from mayfly-s-oss
...
Also ran clang-format
Change-Id: I905ed36433d95760a7a7ccb8fcbf010d0f53b5b7
2024-12-17 19:41:22 +01:00
Jens Reidel
e7adb53b16
input: synaptics_s3907: Reverse firmware selection logic from ziyi
...
Change-Id: I4b0f3fa4c7e105d5093dab02557da05b01d1956b
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-12-17 19:41:22 +01:00
Jens Reidel
e3739e4b0e
input: synaptics_s3907: Make it compile
...
This requires switching to the panel notifier API from the mi disp
notifier.
Change-Id: I4158f9d61241eec57d1a44da4811c62077cf9814
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-12-17 19:41:22 +01:00
Jens Reidel
629fb1f2b4
input: synaptics_s3907: Remove spi pinctrl setup logic
...
Change-Id: Ife23ce354ceab1a4909895fb55b4252830f40afd
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-12-17 19:41:22 +01:00
Jens Reidel
079b6a4037
input: touchscreen: Import synaptics_s3907 driver from yuechu-t-oss
...
Also ran clang-format
Change-Id: Ie3e0a8c4273340c7d2a919b6e26709102471cdab
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-12-17 19:41:21 +01:00
Jens Reidel
17806915ec
input: touchscreen: fst2: Add xiaomi touchfeature
...
Very basic, only the parts we are interested in.
Change-Id: I6fb961a43b8602ee197344e4e950f50295ce4fee
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-12-17 19:41:21 +01:00