Commit Graph

10349 Commits

Author SHA1 Message Date
Arian
3fe4964658 Move to upstream ir-spi-led driver
Change-Id: I464b1b955aa6301aed121d094555ee7d6714f48f
2025-04-28 15:07:57 +02:00
Arian
b9f847e848 mondrian: Fix goodix fingerprint supply name
Change-Id: Ib32ca1c93309187b8dc56e3a8b15009c701805ed
2025-04-28 15:07:57 +02:00
Jens Reidel
c9c71d7450 display: diting: Update nolp and doze commands from diting V816.0.4.0.ULFMIXM
Change-Id: I30ca30a1c5ea26037eb8a67a7782cdc35a876467
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
6158938f4d display: diting: Bump minimal brightness to 8
Change-Id: I62afd5aa9e2354e755b6a729aa5722a128fd30b2
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
a1a51673d7 display: diting: Correct physical panel dimensions
Change-Id: I491bb1b8300ecdd8ac75d3d60910f77aff702ca9
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
f2ca924f83 display: Add support for Xiaomi 12T Pro / Redmi K50 Ultra (diting|L12)
Change-Id: I74826692899d10097eb61a44aa04a490c5bd7b4b
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
77f35a21e4 camera: Add support for Xiaomi 12T Pro / Redmi K50 Ultra (diting|L12)
Change-Id: I2e8739ca4fef904c64adf9cfaf00e49af3a60f99
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
3b7967d237 audio: Add support for Xiaomi 12T Pro / Redmi K50 Ultra (diting|L12)
Change-Id: I227b896f30f2c517d8a3ec3dbe6377b791699868
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
894b8a8ce9 diting-sm8475: Update host param override seq from V816.0.4.0.UMRMIXM
Change-Id: I7b8dc62f69470d3476941140380710a04ba585b1
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
a6421cd97b Add support for Xiaomi 12T Pro / Redmi K50 Ultra (diting|L12)
Change-Id: Ib5dda10332ee62c491682c1ec005dec1ec7c88a1
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
b9dcc1755a audio: Add support for Xiaomi 13 Lite/Civi 2 (ziyi|L9S)
Change-Id: I0e581e7f58d86ee8b15f6b247af6419deeb36432
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
01b9e2c67b audio: Add miboard id to diwali reference board
Change-Id: I663a2e8755e0c0f12942f98dd53d8091c132cfca
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
6662d39274 display: ziyi: Bump minimal brightness to 8
Change-Id: I341ffcfc61d89ec13652ae00e3c64c64f8f360a1
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
c287d9b9aa display: ziyi: Correct physical panel dimensions
Change-Id: I721e2c492de5dfb3f9a984474f7fa0e2a9b6dd0b
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
35ffc2c386 display: Reverse ziyi display changes and add L9S 42 02 0C panel support
Change-Id: Ia401d800a68eb409078bf73ec4acf4085d7ea31b
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
2562f47583 display: Add support for Xiaomi 13 Lite/Civi 2 (ziyi|L9S)
Change-Id: Ide802aac5fc22e3970a3bad2df207abf3374344a
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
d831e04873 display: Remove diwali reference touchscreens from IDP
Change-Id: Ief4983904cadc9241b6d40faed14058f0e768184
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
b9fa192e74 camera: ziyi: Add cam_vio supply to actuator0
Change-Id: I9a0f1dda960794f1a0ab609081b3b5436bf3d044
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
61859e0e8b camera: Add support for Xiaomi 13 Lite/Civi 2 (ziyi|L9S)
Change-Id: If844b3a65b42a4eb18fe446cb07ec6ffb6e3ebff
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
17f7c34aa6 camera: Add miboard id to diwali reference board
Change-Id: Ibbbc58867f0c429242cfb19165ee94488b867a24
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
764b3e40dd Add support for Xiaomi 13 Lite/Civi 2 (ziyi|L9S)
Change-Id: Id86bea1147240ebddb2da5fe71166d4e71f46000
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
b4fba0b192 xiaomi-sm7450-common: Increase volume up debounce interval
Change-Id: Iec9d68089af262218bad2f63ba9d83e342b7b315
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
f9a843c8b8 Add xiaomi-sm7450-common configuration
Change-Id: Ibf310016662b978d8d60031ea5e1f3bc5c4d1064
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
dc5794e86c diwali-regulators: Set pm8350c_l6 and pm8350c_l9 to fixed 2.8V
Change-Id: Ic4f8ba14fe790a6d7d9456123a096f5991d7d13c
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
a9837713b2 diwali-regulators: Add pm8350c_l2 regulator
Change-Id: Ie3211071ac31d4c801f39ba6c320792c93c71592
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
e4b64e4e3d diwali-qupv3: Enable qupv3_se1_i2c and qupv3_se3_i2c
Change-Id: Iade306ec9adbf96bb44b089eb26c3a50b736a879
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
96f87d1583 diwali-usb: Limit to USB 2
Change-Id: Ie9a3b1aece82f360047dba27870f32af7051f357
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:57 +02:00
Jens Reidel
e2e821fb8f diwali-reserved-memory: Enlarge and move adsp reserved memory
Change-Id: Ibe9b63f9460bc2876464925aac2a28744e0a6bf5
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:56 +02:00
Jens Reidel
c83e491d7b diwali-reserved-memory: Enlarge and move xbl_ramdump_mem
Change-Id: I3fb79279eec52b78839bfd9b53c82762ad1fa54b
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:07:25 +02:00
Jens Reidel
2245afe113 diwali-pmic-overlay: Drop pm7325 ADC thermal zones
ziyi does not use PMIC integrated chargers.

Change-Id: Idc07df2422a402a96b0d93163cfe914340bb5056
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
546847af6f diwali-pmic-overlay: Add bark pwrkeys
Change-Id: I943f4d86ada2be20fb0d2036a044286a398af2a8
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
d50dbe552a diwali-pmic-overlay: Use pm8008 instead of pm8010
Change-Id: Iaf8e172187432a40895a82aa7395263e9339ba26
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
e647e70ac8 diwali-pinctrl: Use gpio 143 instead of 122 for usb 3 phy portselect
Change-Id: I89202fbe0ad260f98baa683e51f35e09dd79986d
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
57882e1146 diwali-pinctrl: Use gpio 46 instead of 17 for touchscreens
Change-Id: I664813237572f2ad216d70a694c483a60b8bd4c8
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
5e5181786c diwali-idp: Disable SD card slot
Change-Id: Iff0c2392096bb9126ef304210ea612fd68b03f71
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
d8ea0540f4 diwali: Add microdump modem
Change-Id: I84594d778775cc9618f08f3367628ac9ad693e55
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
24ef76d180 diwali: Add i2c 0-5 aliases
Change-Id: Id30a068467abe33cbe90724353dcee23336b0af5
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
b5ed5502f3 diwali: Disable ramoops memory region
Change-Id: I4acaa6612f301180cb004f7949527abdd7dc2e14
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
b6841f8786 diwali: Set qcom,use-power-supply
Change-Id: I4dde08d3c0ca31ab2ead319e3a17bc44f18d6041
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
5909187e8f diwali: Enable nv-mac
Change-Id: If0960b109653acb4ebee1a20015217b2ab606f9c
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
db9e7ded51 diwali: Bump sram size
Change-Id: If1e7630eb4dbcdd7fcfa26874459bd70c9a2a13c
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
6147e6beab Remove touchscreens from diwali reference boards
Change-Id: I4467374095907d3c486b2a3375c49d9ba1b7631e
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
4c52b1c32c Add miboard id to diwali reference board
Change-Id: I65e5a0b6297e6e17079df55118d0b7918dbb1502
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
010a2d68de zizhan-sm8475-pinctrl: Set tert_tdm_clk_active strength to 6mA
Change-Id: I6ff8cb3265c0ef83fa8560f57ee826fffe1f4093
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
3d22255629 zizhan-sm8475: Configure hv-haptics
Change-Id: I23d97d17e1ec94aae1a327de859ae176c1993860
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
49d8b8b973 camera: Add support for Xiaomi MIX Fold 2 (zizhan|L18)
Change-Id: I48019d39519227e1fc03c0dda4bf38390f86540e
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
928ec735ec audio: Add support for Xiaomi MIX Fold 2 (zizhan|L18)
Change-Id: Ib8d2464dd842dbe8fee680b0356fa73b46ea581d
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Jens Reidel
e6e82afa0a Add support for Xiaomi MIX Fold 2 (zizhan|L18)
Change-Id: Ibc989806c961c66e9dc7e2e7e66f492535f3295f
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2025-04-28 15:06:47 +02:00
Arian
e77a0130ad display: Bump minimal brightness to 8 for all our devices
Change-Id: Ie7a644eafbdd19aaefbd53395ee3c2fb5dd70bdc
2025-04-28 15:06:47 +02:00
Arian
59d2986488 display: Correct physical panel dimensions for our devices
These values were multiplied with 10 by xiaomi to allow
more specific configurations. This requires changes in
the display HAL which are not part of the open source
qcom display HAL. Hence decrease the values by dividing
through 10 and rounding to nearest integer to support
the qcom display HAL.

This caused unexpected behaviour in some apps without the
display HAL changes. (e.g. pictures are shown too small
in Reddit app, sliding in Gboard is too sensitive)

It is assumed that the value is too high if the height
is above 1000. The changes have been done with this script:
```
for panel in $(ls qcom/display/display/dsi-panel-{l,m}*); do
        height=$(sed -n "s/^.*qcom,mdss-pan-physical-height-dimension = <\([0-9]\+\)>;/\1/p" ${panel})
        width=$(sed -n "s/^.*qcom,mdss-pan-physical-width-dimension = <\([0-9]\+\)>;/\1/p" ${panel})

        if [[ ${height} > 1000 ]]; then
                height=$(python3 -c "print(round(${height} / 10))")
                width=$(python3 -c "print(round(${width} / 10))")

                sed -i "s/^\(.*qcom,mdss-pan-physical-height-dimension = <\)[0-9]\+\(>;\)/\1${height}\2/g" ${panel}
                sed -i "s/^\(.*qcom,mdss-pan-physical-width-dimension = <\)[0-9]\+\(>;\)/\1${width}\2/g" ${panel}
        fi
done
```

Change-Id: Ia99595bf038d8f9302e36e5a02aae48912243c96
2025-04-28 15:06:47 +02:00