Commit Graph

2009 Commits

Author SHA1 Message Date
CTCaer
a052929c5a bdk: lvgl: add creme accent support 2026-03-18 22:35:01 +02:00
CTCaer
e3334b9a85 bdk: lvgl: correct slider knob signal coordinates
It should always point to the middle of the knob and not be variable with offset.
2026-03-18 22:35:01 +02:00
CTCaer
f2c2a77bc4 touch: increase max allowed touched area 2026-03-18 22:35:01 +02:00
CTCaer
ecbbc865bc hos: add 22.0.0 support 2026-03-18 22:35:01 +02:00
CTCaer
fc370d0608 bdk: mc: reduce ahb aperture by 4KB
The state machine automatically uses TOM + 4KB as real top address.
This can cause issues with HW that accesses that low RAM range,
since once the request enters ARC can't be redirected to MC and can hang.
2026-02-25 13:49:33 +02:00
CTCaer
31406d799b hekate/nyx: remove obsolete compile flag
BDK_MC_ENABLE_AHB_REDIRECT
2026-02-25 13:33:17 +02:00
CTCaer
392cda96d9 bdk: mc: always enable ahb redirection 2026-02-25 13:32:18 +02:00
CTCaer
e883d8644f nyx: show forced 8GB with an asterisk 2026-02-24 19:11:29 +02:00
CTCaer
68e8517c09 nyx: fix off-by-one bug in emmc part manager
Last step after finish do not have a UMS option, so adjust accordingly.
2026-02-24 01:25:13 +02:00
CTCaer
c7f5b1ffe0 hos: fix building 2026-02-22 08:53:42 +02:00
CTCaer
1b8aa8a97b bdk: touch: add clone support
From LCD on OLED sku.
2026-02-22 08:51:54 +02:00
CTCaer
b2116ded8a nyx: emummc: remove unneeded stuff, it's 2026. 2026-02-22 08:50:45 +02:00
CTCaer
63c6cfedef hekate/nyx: adjust handling of sdmmc return values 2026-02-22 08:47:22 +02:00
CTCaer
25fda88e46 bdk: sdmmc: homogenize return values
The actual target of this refactoring.
2026-02-22 08:32:34 +02:00
CTCaer
0b707ac1ae nyx: emu/emmc tools: homogenize return values 2026-02-22 04:24:01 +02:00
CTCaer
520bc8cbfb hos: homogenize return values 2026-02-22 04:14:00 +02:00
CTCaer
8e3771afbb hekate/nyx: adjust handling of ini return values 2026-02-22 03:23:44 +02:00
CTCaer
719c109d4e bdk: ini: homogenize return values 2026-02-22 03:23:28 +02:00
CTCaer
4f9a173087 bdk: pmc: homogenize return values 2026-02-22 03:17:48 +02:00
CTCaer
c114c46c92 nyx: adjust handling of kfuse return values 2026-02-22 03:15:56 +02:00
CTCaer
6c642abb7b bdk: kfuse: homogenize return values 2026-02-22 03:15:41 +02:00
CTCaer
5471449860 bdk: clock: homogenize return values 2026-02-22 03:13:50 +02:00
CTCaer
0b7415f6d4 bdk: tsec: homogenize return values 2026-02-22 03:10:18 +02:00
CTCaer
d286af0647 nyx: adjust handling of se return values 2026-02-22 03:08:47 +02:00
CTCaer
d328d56268 bdk: se: homogenize return values 2026-02-22 03:08:34 +02:00
CTCaer
ab799e4ee7 bdk: power: homogenize return values 2026-02-22 02:57:38 +02:00
CTCaer
1f2855b17d bdk: dram: homogenize return values 2026-02-22 02:53:55 +02:00
CTCaer
67a7d93a94 nyx: adjust handling of touch return values 2026-02-22 02:51:47 +02:00
CTCaer
9b2026ac6e bdk: touch: homogenize return values 2026-02-22 02:50:45 +02:00
CTCaer
cb81aaecdb bdk: i2c: homogenize return values 2026-02-22 02:42:53 +02:00
CTCaer
2b87c39a7a nyx: wait for the first frame to render
Needed for lcd oem clones on oled sku because of no fade in support.
2026-02-22 02:28:28 +02:00
CTCaer
722a4a24c8 bdk: vic: expose idle wait 2026-02-22 02:27:08 +02:00
CTCaer
2824dff8f0 bdk: touch: check event count for wait event
And increase checks during autotune execution.
2026-02-21 09:15:15 +02:00
CTCaer
d493f0d040 nyx: update for new touch driver changes 2026-02-20 02:52:12 +02:00
CTCaer
3e141fba20 bdk: touch: simplify input reporting
Additionally, touch polling now returns 1 for no event result.
2026-02-20 02:50:18 +02:00
CTCaer
c067c113e6 bdk: touch: switch to custom chip info cmd
And also check if chip id is correct on init.
2026-02-20 02:39:54 +02:00
CTCaer
98c14fd3c1 bdk: touch: use packet i2c for all transfers
The repeating byte doesn't exist in i2c packet mode.
Additionally, adjust split transfers to one.
2026-02-20 02:36:38 +02:00
CTCaer
f6bf40b903 bdk: touch: refactor
And also use packet mode for big tx/rx combo i2c trasnfers.
2026-02-20 00:43:58 +02:00
CTCaer
0815ae9c58 bdk: i2c: optimize packet mode functions
- Allow xfer packet to send up to 20 bytes before receiving
- Remove interrupt use since it's only polling
- Check proper status for TX finish.
2026-02-20 00:32:36 +02:00
CTCaer
304cb0c571 bdk: i2c: refactor 2026-02-20 00:00:33 +02:00
CTCaer
143b5db993 bdk: clk: add missing macro 2026-02-17 21:43:39 +02:00
CTCaer
09322216c4 nyx: parted: remove android 10 references
Additionally, swap Legacy and Dynamic button sides and state dynamic is preferred.
2026-02-15 02:42:22 +02:00
CTCaer
c8eef39bd3 nyx: tools: swap result check for touch ito test 2026-02-15 02:40:34 +02:00
CTCaer
0a55598ab6 bdk: touch: refactor/improve
- Remove useless poll wait
- Use more defines
- Deduplicate code
- Add more checks
- Add switch sense mode
2026-02-15 02:32:38 +02:00
CTCaer
38e73d6492 bdk: clk: reduce i2c freq input to save power 2026-02-14 23:59:39 +02:00
CTCaer
efebd2887e readme: add which are ini only and adjust defaults 2026-02-12 22:12:08 +02:00
CTCaer
38210a08d1 bdk: vic: add hw version that this driver aims for
Also TRM lies about best cache width, like always.
The higher the faster. The lower the simpler alignment.
A balanced one is used by default.
2026-02-12 22:04:56 +02:00
CTCaer
634d96ea66 nyx: fix launch rolling boot entry names
Somehow this broke half a decade ago and it went unnoticed... which is good.
Fix it and make measurements fully proper.
2026-02-12 22:02:04 +02:00
CTCaer
cc94573dcb nyx: use renamed bm92t function 2026-02-12 21:59:03 +02:00
CTCaer
ca8717d4a7 bdk: bm92t: do not parse non fixed pdos 2026-02-12 21:56:39 +02:00