Commit Graph

10248 Commits

Author SHA1 Message Date
Jens Reidel
c01ba0f928 marble: Use Qualcomm's goodix berlin driver
Change-Id: I69b6af050b324760b40034b230e0369941092a8e
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-06-19 14:20:45 +02:00
Jens Reidel
d15689edac diting: Use Qualcomm's goodix berlin driver
Change-Id: I8243991b8482848cabb5e3fea394571bad03e497
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-06-06 01:45:16 +02:00
Jens Reidel
030e91dfad 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>
2024-05-26 23:27:56 +02:00
Jens Reidel
27a96c5c7d display: diting: Bump minimal brightness to 8
Change-Id: I62afd5aa9e2354e755b6a729aa5722a128fd30b2
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-26 23:27:56 +02:00
Jens Reidel
c1a326ff1e display: diting: Correct physical panel dimensions
Change-Id: I491bb1b8300ecdd8ac75d3d60910f77aff702ca9
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-26 23:27:56 +02:00
Jens Reidel
913b3912bd display: Add support for Xiaomi 12T Pro / Redmi K50 Ultra (diting|L12)
Change-Id: I74826692899d10097eb61a44aa04a490c5bd7b4b
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-26 23:27:56 +02:00
Jens Reidel
e5cb459457 camera: Add support for Xiaomi 12T Pro / Redmi K50 Ultra (diting|L12)
Change-Id: I2e8739ca4fef904c64adf9cfaf00e49af3a60f99
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-26 23:27:55 +02:00
Jens Reidel
f3cb65f11e audio: Add support for Xiaomi 12T Pro / Redmi K50 Ultra (diting|L12)
Change-Id: I227b896f30f2c517d8a3ec3dbe6377b791699868
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-26 23:27:55 +02:00
Jens Reidel
16d6690c50 diting-sm8475: Update host param override seq from V816.0.4.0.UMRMIXM
Change-Id: I7b8dc62f69470d3476941140380710a04ba585b1
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-26 23:27:55 +02:00
Jens Reidel
2dcc3e25a2 Add support for Xiaomi 12T Pro / Redmi K50 Ultra (diting|L12)
Change-Id: Ib5dda10332ee62c491682c1ec005dec1ec7c88a1
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-26 03:32:38 +02:00
Jens Reidel
68fc80155e audio: Add support for Xiaomi 13 Lite/Civi 2 (ziyi|L9S)
Change-Id: I0e581e7f58d86ee8b15f6b247af6419deeb36432
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:32 +02:00
Jens Reidel
3c870e6a90 audio: Add miboard id to diwali reference board
Change-Id: I663a2e8755e0c0f12942f98dd53d8091c132cfca
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:32 +02:00
Jens Reidel
79bd93bcb3 display: ziyi: Bump minimal brightness to 8
Change-Id: I341ffcfc61d89ec13652ae00e3c64c64f8f360a1
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:32 +02:00
Jens Reidel
8966c226fd display: ziyi: Correct physical panel dimensions
Change-Id: I721e2c492de5dfb3f9a984474f7fa0e2a9b6dd0b
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:32 +02:00
Jens Reidel
7ac422679b display: Reverse ziyi display changes and add L9S 42 02 0C panel support
Change-Id: Ia401d800a68eb409078bf73ec4acf4085d7ea31b
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:32 +02:00
Jens Reidel
9ec9e05ea9 display: Add support for Xiaomi 13 Lite/Civi 2 (ziyi|L9S)
Change-Id: Ide802aac5fc22e3970a3bad2df207abf3374344a
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:31 +02:00
Jens Reidel
f01c972c97 display: Remove diwali reference touchscreens from IDP
Change-Id: Ief4983904cadc9241b6d40faed14058f0e768184
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:31 +02:00
Jens Reidel
f03d1c0a57 camera: ziyi: Add cam_vio supply to actuator0
Change-Id: I9a0f1dda960794f1a0ab609081b3b5436bf3d044
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:31 +02:00
Jens Reidel
dbee613862 camera: Add support for Xiaomi 13 Lite/Civi 2 (ziyi|L9S)
Change-Id: If844b3a65b42a4eb18fe446cb07ec6ffb6e3ebff
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:31 +02:00
Jens Reidel
f8dea1a661 camera: Add miboard id to diwali reference board
Change-Id: Ibbbc58867f0c429242cfb19165ee94488b867a24
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:31 +02:00
Jens Reidel
3ca71ed74f Add support for Xiaomi 13 Lite/Civi 2 (ziyi|L9S)
Change-Id: Id86bea1147240ebddb2da5fe71166d4e71f46000
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:31 +02:00
Jens Reidel
c6d406871d xiaomi-sm7450-common: Increase volume up debounce interval
Change-Id: Iec9d68089af262218bad2f63ba9d83e342b7b315
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:31 +02:00
Jens Reidel
1c102d7d92 Add xiaomi-sm7450-common configuration
Change-Id: Ibf310016662b978d8d60031ea5e1f3bc5c4d1064
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:31 +02:00
Jens Reidel
f701942983 diwali-regulators: Set pm8350c_l6 and pm8350c_l9 to fixed 2.8V
Change-Id: Ic4f8ba14fe790a6d7d9456123a096f5991d7d13c
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:31 +02:00
Jens Reidel
4fe9147669 diwali-regulators: Add pm8350c_l2 regulator
Change-Id: Ie3211071ac31d4c801f39ba6c320792c93c71592
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:31 +02:00
Jens Reidel
8c3efba587 diwali-qupv3: Enable qupv3_se1_i2c and qupv3_se3_i2c
Change-Id: Iade306ec9adbf96bb44b089eb26c3a50b736a879
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:31 +02:00
Jens Reidel
1697c8cabd diwali-usb: Limit to USB 2
Change-Id: Ie9a3b1aece82f360047dba27870f32af7051f357
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:30 +02:00
Jens Reidel
c2b0532c16 diwali-reserved-memory: Enlarge and move adsp reserved memory
Change-Id: Ibe9b63f9460bc2876464925aac2a28744e0a6bf5
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:30 +02:00
Jens Reidel
71d8ca8283 diwali-reserved-memory: Enlarge and move xbl_ramdump_mem
Change-Id: I3fb79279eec52b78839bfd9b53c82762ad1fa54b
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:47:19 +02:00
Jens Reidel
1a7adb1be1 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>
2024-05-23 22:42:49 +02:00
Jens Reidel
499441ffdb diwali-pmic-overlay: Add bark pwrkeys
Change-Id: I943f4d86ada2be20fb0d2036a044286a398af2a8
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:42:49 +02:00
Jens Reidel
39148949bf diwali-pmic-overlay: Use pm8008 instead of pm8010
Change-Id: Iaf8e172187432a40895a82aa7395263e9339ba26
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:42:49 +02:00
Jens Reidel
1dd9aa14b6 diwali-pinctrl: Use gpio 143 instead of 122 for usb 3 phy portselect
Change-Id: I89202fbe0ad260f98baa683e51f35e09dd79986d
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:42:49 +02:00
Jens Reidel
ba4e8cd42f diwali-pinctrl: Use gpio 46 instead of 17 for touchscreens
Change-Id: I664813237572f2ad216d70a694c483a60b8bd4c8
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:42:49 +02:00
Jens Reidel
3e06289a34 diwali-idp: Disable SD card slot
Change-Id: Iff0c2392096bb9126ef304210ea612fd68b03f71
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:42:48 +02:00
Jens Reidel
67ac3fecaa diwali: Add microdump modem
Change-Id: I84594d778775cc9618f08f3367628ac9ad693e55
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:42:48 +02:00
Jens Reidel
8c9ad90438 diwali: Add i2c 0-5 aliases
Change-Id: Id30a068467abe33cbe90724353dcee23336b0af5
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:42:48 +02:00
Jens Reidel
dc096a0700 diwali: Disable ramoops memory region
Change-Id: I4acaa6612f301180cb004f7949527abdd7dc2e14
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:42:48 +02:00
Jens Reidel
df4ae30022 diwali: Set qcom,use-power-supply
Change-Id: I4dde08d3c0ca31ab2ead319e3a17bc44f18d6041
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:42:48 +02:00
Jens Reidel
8341e6a109 diwali: Enable nv-mac
Change-Id: If0960b109653acb4ebee1a20015217b2ab606f9c
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:42:48 +02:00
Jens Reidel
2494630da2 diwali: Bump sram size
Change-Id: If1e7630eb4dbcdd7fcfa26874459bd70c9a2a13c
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:42:37 +02:00
Jens Reidel
4458295e62 Remove touchscreens from diwali reference boards
Change-Id: I4467374095907d3c486b2a3375c49d9ba1b7631e
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-23 22:42:37 +02:00
Jens Reidel
fd62e21548 Add miboard id to diwali reference board
Change-Id: I65e5a0b6297e6e17079df55118d0b7918dbb1502
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-13 05:52:51 +02:00
Jens Reidel
8687ac6a41 zizhan-sm8475-pinctrl: Set tert_tdm_clk_active strength to 6mA
Change-Id: I6ff8cb3265c0ef83fa8560f57ee826fffe1f4093
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-10 06:28:48 +02:00
Jens Reidel
3f6028aa3d zizhan-sm8475: Configure hv-haptics
Change-Id: I23d97d17e1ec94aae1a327de859ae176c1993860
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-10 06:28:48 +02:00
Jens Reidel
8386b3b875 camera: Add support for Xiaomi MIX Fold 2 (zizhan|L18)
Change-Id: I48019d39519227e1fc03c0dda4bf38390f86540e
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-10 06:28:48 +02:00
Jens Reidel
fafebd1941 audio: Add support for Xiaomi MIX Fold 2 (zizhan|L18)
Change-Id: Ib8d2464dd842dbe8fee680b0356fa73b46ea581d
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-10 06:28:48 +02:00
Jens Reidel
b8dd796487 Add support for Xiaomi MIX Fold 2 (zizhan|L18)
Change-Id: Ibc989806c961c66e9dc7e2e7e66f492535f3295f
Signed-off-by: Jens Reidel <adrian@travitia.xyz>
2024-05-10 06:28:48 +02:00
Arian
f0b4ec4039 display: Bump minimal brightness to 8 for all our devices
Change-Id: Ie7a644eafbdd19aaefbd53395ee3c2fb5dd70bdc
2024-05-10 06:02:12 +02:00
Arian
9d5dd22ada 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
2024-05-10 06:02:12 +02:00