CTCaer
f6cecdc783
bdk: memory map: define max use from sdram params
2026-03-27 20:44:15 +01:00
CTCaer
387b5b07ed
bdk: sdmmc: rename bkops define
...
And remove dead code.
2026-03-27 20:44:15 +01:00
CTCaer
e7deafd6a1
bdk: smmu: reset heap on disable
...
And rename domain init/deinit
2026-03-27 20:42:31 +01:00
CTCaer
3e6df2459d
bdk: sdram: add missing T210 1GB density timings
2026-03-27 20:42:31 +01:00
CTCaer
902246984b
nyx: add creme accent support
...
Also change reset to default grey instead of current.
2026-03-27 20:42:31 +01:00
CTCaer
7ca071a67c
bdk: lvgl: add creme accent support
2026-03-27 20:42:31 +01:00
CTCaer
07408305f5
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-27 20:42:31 +01:00
CTCaer
64a5d48ab5
touch: increase max allowed touched area
2026-03-27 20:42:31 +01:00
CTCaer
fb6fb75448
hos: add 22.0.0 support
2026-03-27 20:42:31 +01:00
CTCaer
a02624cd39
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-03-27 20:42:31 +01:00
CTCaer
a4765e2839
hekate/nyx: remove obsolete compile flag
...
BDK_MC_ENABLE_AHB_REDIRECT
2026-03-27 20:42:31 +01:00
CTCaer
88ba35b73f
bdk: mc: always enable ahb redirection
2026-03-27 20:42:31 +01:00
CTCaer
860e1b12ac
nyx: show forced 8GB with an asterisk
2026-03-27 20:42:31 +01:00
CTCaer
95639d9bf1
nyx: fix off-by-one bug in emmc part manager
...
Last step after finish do not have a UMS option, so adjust accordingly.
2026-03-27 20:42:31 +01:00
CTCaer
eb8f46fd74
hos: fix building
2026-03-27 20:42:31 +01:00
CTCaer
f975364a8e
bdk: touch: add clone support
...
From LCD on OLED sku.
2026-03-27 20:42:31 +01:00
CTCaer
096e544332
nyx: emummc: remove unneeded stuff, it's 2026.
2026-03-27 20:42:31 +01:00
CTCaer
c5eefcb609
hos: homogenize return values
2026-03-27 20:19:37 +01:00
CTCaer
89b71d9e81
hekate/nyx: adjust handling of ini return values
2026-03-27 20:17:35 +01:00
CTCaer
72623d5a80
bdk: ini: homogenize return values
2026-03-27 20:16:31 +01:00
CTCaer
12d970fa64
bdk: pmc: homogenize return values
2026-03-27 20:16:31 +01:00
CTCaer
0a0e8697bc
nyx: adjust handling of kfuse return values
2026-03-27 20:16:31 +01:00
CTCaer
9bca3c0253
bdk: kfuse: homogenize return values
2026-03-27 20:16:31 +01:00
CTCaer
fcbae9d581
bdk: clock: homogenize return values
2026-03-27 20:16:31 +01:00
CTCaer
a8325f4ec4
bdk: tsec: homogenize return values
2026-03-27 20:16:31 +01:00
CTCaer
2ce8a57b89
nyx: adjust handling of se return values
2026-03-27 20:16:31 +01:00
CTCaer
0e49d62bed
bdk: se: homogenize return values
2026-03-27 20:16:31 +01:00
CTCaer
1101db8f19
bdk: power: homogenize return values
2026-03-27 20:16:31 +01:00
CTCaer
45446486f2
bdk: dram: homogenize return values
2026-03-27 20:16:31 +01:00
CTCaer
267f4bff93
nyx: adjust handling of touch return values
2026-03-27 20:16:31 +01:00
CTCaer
10fceea4be
bdk: touch: homogenize return values
2026-03-27 20:16:31 +01:00
CTCaer
f26e9f0504
bdk: i2c: homogenize return values
2026-03-27 20:16:31 +01:00
CTCaer
5ecc2a8202
nyx: wait for the first frame to render
...
Needed for lcd oem clones on oled sku because of no fade in support.
2026-03-27 20:08:45 +01:00
CTCaer
58064bda34
bdk: vic: expose idle wait
2026-03-27 20:08:45 +01:00
CTCaer
1319984285
bdk: touch: check event count for wait event
...
And increase checks during autotune execution.
2026-03-27 20:08:45 +01:00
CTCaer
f45cb1c536
nyx: update for new touch driver changes
2026-03-27 20:08:45 +01:00
CTCaer
8881faa91b
bdk: touch: simplify input reporting
...
Additionally, touch polling now returns 1 for no event result.
2026-03-27 20:08:45 +01:00
CTCaer
0e64b9384f
bdk: touch: switch to custom chip info cmd
...
And also check if chip id is correct on init.
2026-03-27 20:08:45 +01:00
CTCaer
e3fba92e00
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-03-27 20:08:45 +01:00
CTCaer
2a7e148011
bdk: touch: refactor
...
And also use packet mode for big tx/rx combo i2c trasnfers.
2026-03-27 20:08:45 +01:00
CTCaer
476c070cf4
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-03-27 20:08:45 +01:00
CTCaer
8f6dce1368
bdk: i2c: refactor
2026-03-27 20:08:45 +01:00
CTCaer
10c2d3d379
bdk: clk: add missing macro
2026-03-27 20:08:45 +01:00
CTCaer
84234948cd
nyx: parted: remove android 10 references
...
Additionally, swap Legacy and Dynamic button sides and state dynamic is preferred.
2026-03-27 20:08:45 +01:00
CTCaer
67b002348e
nyx: tools: swap result check for touch ito test
2026-03-27 20:08:45 +01:00
CTCaer
e2ff75291b
bdk: touch: refactor/improve
...
- Remove useless poll wait
- Use more defines
- Deduplicate code
- Add more checks
- Add switch sense mode
2026-03-27 20:08:45 +01:00
CTCaer
45a08c058f
bdk: clk: reduce i2c freq input to save power
2026-03-27 20:08:45 +01:00
CTCaer
e4c226f101
readme: add which are ini only and adjust defaults
2026-03-27 20:08:45 +01:00
CTCaer
7a37ddc45e
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-03-27 20:08:45 +01:00
CTCaer
2939f69928
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-03-27 20:08:45 +01:00