Chris
8feffcf399
ODROID-M1: Add ODROID/DWAV touch v/pids.
...
Change-Id: I0aaccf24e19d979fbab72e96e2190800c836728e
2026-04-03 14:48:02 +09:00
codewalker
98aa229e37
ODROID-M1/M1S: Add D-WAV Multitouch driver.
...
Change-Id: Ia1c8c29d3f69c6ba5d630279c4cc98119b68ab71
2026-04-03 14:47:20 +09:00
Chris
9187602f9d
ODROID-M1/M1S: Enable to prevent sleep.
...
If add prevent_sleep=true in bootargs, System can't enter sleep.
Change-Id: I4c62352fbc1cbc1e8beecd56e713004f2e248d4b
2026-04-03 14:43:44 +09:00
Chris
a8407fcda8
ODROID-M1S: Fix vu5s max braightness issue.
...
Android needed max brightness is 255, but vu5s brightness has only 128 degree.
We solved this by doubling the brightness level table.
Change-Id: I76a9340ffe219c7a0bebf16ddd23e5bb0be3a220
2026-04-03 14:43:44 +09:00
Chris
59ea918029
ODROID-M1/M1S: Add rtl8821cu and bluetooth modules.
...
Support WIFI module 5BK.
Change-Id: I80838ad5b2ff8fe3587b233120551b06eddb8f0e
2026-04-03 14:43:44 +09:00
Chris
9560069893
ODROID: Fix compiling error for rtl8821cu.
...
Change-Id: I72aa40f17981a11d5220868f156c02348b1946dd
2026-04-03 14:43:44 +09:00
Chris
992dd0a3a7
ODROID-M1: Add wlan_plat.h
...
Change-Id: I674173d1003f2041fc8e2f7fc6a91d8f2de0bc8d
2026-04-03 14:43:44 +09:00
xiane
0f861852b9
ODROID-M1/M1S: configs: Disabled bcmdhd config.
...
Change-Id: I653f957ac58699ea688f46ef6cc2ce5679c743e6
Signed-off-by: xiane <sangch.go@gmail.com >
2026-04-03 14:43:44 +09:00
xiane
06870a1269
ODROID-M1: configs: Add odroidm1.config.
...
Signed-off-by: xiane <sangch.go@gmail.com >
Change-Id: Ic7660d628cffc6511f1ee51d65c0d0c5955650f9
2026-04-03 14:43:44 +09:00
xiane
2292719913
ODROID-M1: arm64/dts: Add rk3568-odroid-m1-android.dts.
...
Signed-off-by: xiane <sangch.go@gmail.com >
Change-Id: I9f16accfef07c74633f0d362faa08579e583b7b6
2026-04-03 14:43:44 +09:00
xiane
bd88c214f4
ODROID-M1: arm64/dts: Moved dts to dtsi and separate include.
...
- rk3568-odroid-m1.dts -> rk3568-odroid-m1.dtsi
- rk3568-odroid-m1.dts: include rk3568-linux.dtsi
Signed-off-by: xiane <sangch.go@gmail.com >
Change-Id: Ia36e83d791e8e5b7631b24460659309d9f2629f5
2026-04-03 14:43:43 +09:00
xiane
b15d24b147
ODROID-M1S: arm64/dts: Changed red led & headset gpio status.
...
Signed-off-by: xiane <sangch.go@gmail.com >
Change-Id: I1e7fdb1e07eac65a5141666608fcba4f066e4bea
2026-04-03 14:43:43 +09:00
xiane
dc4fdac1fd
ODROID-M1S: arch/arm64: android: Support android.
...
- add android dts and configs.
Signed-off-by: xiane <sangch.go@gmail.com >
Change-Id: I5d93f0ae8787cb6ec93d0d3f4a9a5db12b0272db
2026-04-03 14:43:43 +09:00
Dongjin Kim
69206709ca
ODROID-COMMON: dtb/dtbo: sort out common node entries
...
Since many entries in Tiny DRM device tree are common, they are moved to
common file and keep 'compatible=...' to each display device tree
overlay file.
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: Ib4b3daac14f07ca2769450450998fa83bfa65497
2026-04-03 14:43:43 +09:00
Dongjin Kim
27abed4270
ODROID-M1: dtb/dtbo: add Waveshare 1.47" ISP lcd
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: I263d4abe45589266be1d5bc545c2ddc17dba9ed6
2026-04-03 14:43:43 +09:00
Dongjin Kim
5643b4d5f4
ODROID-M1: dtb/dtbo: add Waveshare 1.69" ISP lcd
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: Ib9d7616fc5145149ed6416708272f7d93431dae5
2026-04-03 14:43:43 +09:00
Dongjin Kim
252112269b
ODROID-M1S: dtb/dtbo: add 1.44" 128x128 TFT LCD with 'st7735' controller
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: I46ae1370749feeb2da330ef951172bc3c9b6e510
2026-04-03 14:43:43 +09:00
Dongjin Kim
f70574ef31
ODROID-M1S: dtb/dtbo: add Waveshare 1.47" ISP lcd
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: I630dfa9a96a1bd227052ef410c60f8330f3a1e4f
2026-04-03 14:43:43 +09:00
Dongjin Kim
250dce26f9
ODROID-M1S: dtb/dtbo: add Waveshare 1.69" ISP lcd
...
Change-Id: Id6de414b02cf79354f2d93c1c914f31a9fb042de
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
2026-04-03 14:43:43 +09:00
Steve Jeong
a608a91b25
ODROID-M1/S: dtb/dtbo: Add circuitpython dtbo
...
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: Ic7510118c686d6f3a0cbcd4bd20bb396207dae80
2026-04-03 14:43:43 +09:00
Dongjin Kim
dcc9c0632f
ODROID-COMMON: drm/tiny: add support for Waveshare 1.47" / 1.69" LCD module
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: Id7cf8db6061d753e99daca805f3a9ad930c02537
2026-04-03 14:43:43 +09:00
Xuezhi Zhang
37b62dcb7a
ODROID-COMMON: drm/tiny: add support for Waveshare 2inch LCD module
...
This adds a new module for the ST7789V controller with parameters for
the Waveshare 2inch LCD module.
Signed-off-by: Xuezhi Zhang <zhangxuezhi1@yulong.com >
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: I6b8e472ed86c06b2293d00410fa3c55b5de1ac0e
2026-04-03 14:43:43 +09:00
Dongjin Kim
68003fcf30
ODROID-M1S: arm64/dts: Fix wrong GPIO for touch screen reset
...
GPIO4_B0 is assigned to Ethernet 'GMAC1_RXD1_M1'
Change-Id: I0f8feffb0e41e14a3dd71b3e296acf86965838ef
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
2026-04-03 14:43:43 +09:00
Luke Go
6477becd2e
ODROID-M1/M1S: Add iwlwifi driver.
...
Signed-off-by: Luke Go <sangch.go@gmail.com >
Change-Id: Ic64cabc75546b1bcdc7105250ba7125af3fc724e
2026-04-03 14:43:43 +09:00
Dongjin Kim
957b3c67cc
ODROID-COMMON: drm/rockchip: remove calling 'rockchip_drm_show_logo()'
...
For some reason, kernel crashes when booting with ODROID-Vu8S panel
display unlike 'ODROID-Vu5S' which use 'compatible = "simple-panel-dsi'.
This patch is a quick work around sine there is no problem showing boot
splash rendered in U-Boot even if the function is not called. :(
[ 3.067170] rockchip-drm display-subsystem: bound fe040000.vop (ops 0xffffffc008bec7d0)
[ 3.067365] rockchip-drm display-subsystem: bound fe060000.dsi (ops 0xffffffc008bfcab0)
[ 3.067421] mali fde60000.gpu: Probed as mali0
[ 3.068264] (��: Underflow of regulator enable count
[ 3.068413] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000
[ 3.090908] Mem abort info:
[ 3.091167] ESR = 0x96000005
[ 3.091447] EC = 0x25: DABT (current EL), IL = 32 bits
[ 3.091940] SET = 0, FnV = 0
[ 3.092220] EA = 0, S1PTW = 0
[ 3.092508] Data abort info:
[ 3.092773] ISV = 0, ISS = 0x00000005
[ 3.093119] CM = 0, WnR = 0
[ 3.093397] user pgtable: 4k pages, 39-bit VAs, pgdp=00000001049eb000
[ 3.093975] [0000000000000000] pgd=0000000000000000, p4d=0000000000000000, pud=0000000000000000
[ 3.094766] Internal error: Oops: 96000005 [#1 ] SMP
[ 3.095206] Modules linked in:
[ 3.095493] CPU: 2 PID: 89 Comm: kworker/u8:1 Not tainted 5.10.0-odroid-arm64 #1 Ubuntu 5.10.160-202312182246~focal
[ 3.096419] Hardware name: Hardkernel ODROID-M1S (DT)
[ 3.096882] Workqueue: events_unbound deferred_probe_work_func
[ 3.097409] pstate: 80c00009 (Nzcv daif +PAN +UAO -TCO BTYPE=--)
[ 3.097959] pc : __memcpy+0xbc/0x180
[ 3.098289] lr : drm_mode_copy+0x30/0x48
[ 3.098646] sp : ffffffc009e13830
[ 3.098945] x29: ffffffc009e13830 x28: ffffff810564e000
[ 3.099426] x27: ffffff8104c90240 x26: 0000000000000003
[ 3.099906] x25: ffffff8100d2b000 x24: ffffff8105c21448
[ 3.100386] x23: ffffff81049f9600 x22: ffffff810564e000
[ 3.100865] x21: 0000000000000000 x20: 0000000000000000
[ 3.101344] x19: ffffff81049f9180 x18: 0000000000000000
[ 3.101823] x17: 00000000000057b0 x16: 0000000000000000
[ 3.102302] x15: 000000000000000a x14: 0000000000000577
[ 3.102781] x13: ffffffffffffffff x12: ffffffffffffffff
[ 3.103261] x11: 0000000000000000 x10: 0000000000000a20
[ 3.103740] x9 : ffffffc0085b4408 x8 : ffffff81049f9200
[ 3.104219] x7 : 0000000000000000 x6 : ffffff81049f9180
[ 3.104698] x5 : 0000000000000040 x4 : 0000000000000000
[ 3.105177] x3 : 0000000000000080 x2 : fffffffffffffff8
[ 3.105655] x1 : 0000000000000000 x0 : ffffff81049f9180
[ 3.106135] Call trace:
[ 3.106370] __memcpy+0xbc/0x180
[ 3.106672] drm_mode_duplicate+0x30/0x44
[ 3.107046] ili9881c_get_modes+0x34/0xb8
[ 3.107420] drm_panel_get_modes+0x2c/0x48
[ 3.107795] dw_mipi_dsi_connector_get_modes+0x48/0x54
[ 3.108262] rockchip_drm_show_logo+0xad4/0x1438
[ 3.108680] rockchip_drm_bind+0x6b8/0x740
[ 3.109053] try_to_bring_up_master+0xa0/0x284
[ 3.109460] component_master_add_with_match+0xdc/0x100
[ 3.109939] rockchip_drm_platform_probe+0x254/0x28c
[ 3.110392] platform_drv_probe+0x5c/0xac
[ 3.110764] really_probe+0x2dc/0x46c
[ 3.111101] driver_probe_device+0x134/0x144
[ 3.111495] __device_attach_driver+0xd0/0x118
[ 3.111904] bus_for_each_drv+0xa0/0xc8
[ 3.112252] __device_attach+0xf8/0x184
[ 3.112600] device_initial_probe+0x1c/0x28
[ 3.112984] bus_probe_device+0x38/0x9c
[ 3.113333] deferred_probe_work_func+0xdc/0xf0
[ 3.113757] process_one_work+0x1e0/0x298
[ 3.114129] process_scheduled_works+0x4c/0x50
[ 3.114536] worker_thread+0x1f4/0x278
[ 3.114885] kthread+0xf4/0x104
[ 3.115177] ret_from_fork+0x10/0x30
Change-Id: I2c76298218dfd2ef1609fe1d8810ca4045ed04b4
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
2026-04-03 14:43:41 +09:00
Steve Jeong
2a8f739ddf
ODROID-M1S: dtb/dtbo: Add uart5, uart7, uart9 overlays
...
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: Ide44b337ddf5c351f1397c1338acb37a89fdc1b4
2026-04-03 14:41:12 +09:00
Steve Jeong
e47c1965bc
ODROID-M1S: arm64/dts: Fixup uart5 pinctrl
...
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: I88fb8b67ac3de8df4306eadd6422b6597c661c44
2026-04-03 14:41:12 +09:00
Steve Jeong
11bef9328c
ODROID-M1/S: dtb/dtbo: Add weather_board_zero
...
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: I0013aa97e97c535ace228e76a7b491735a15ea02
2026-04-03 14:41:12 +09:00
Dongjin Kim
e5f1a7784b
ODROID-M1S: arm64/dts: fix typo for PIN_35
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: I44efaf7456c075ab83a92888df3a81f6e74189b0
2026-04-03 14:41:12 +09:00
ckkim
16815eab87
ODROID-M1S: dtb/dtbo: add new device tree for spdif sound (using 14-pin "J3": pin-12(GPIO3_C.5))
...
Signed-off-by: ckkim <changkon12@gmail.com >
Change-Id: I6f80deba2aad8f267ae3859fa850b3e10609c6d0
2026-04-03 14:41:12 +09:00
Steve Jeong
ef2f6c7f67
ODROID-M1S: arm64/dts: Fixup device-tree compatible string
...
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: I3deb45c249ae9c236ea9ccae54091079df96ff23
2026-04-03 14:41:12 +09:00
Dongjin Kim
45fb3c9318
ODROID-COMMON: net/wireless: rtl8821cu: fix use absolute path
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: Ic720bee7fef50acdb2d435c22522a487b346d8e3
2026-04-03 14:41:12 +09:00
Steve Jeong
48bd9e6e06
ODROID-M1S: dtb/dtbo: Add can0 overlay
...
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: I2e0413a0f1bd59a5f9286cb492a83039b5849f8b
2026-04-03 14:41:12 +09:00
Steve Jeong
85d6471881
ODROID-M1: dtb/dtbo: Change the can0 clock setting location to the parent device tree
...
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: I02e34573ac00bba7a8b182930a25f5a942b43d48
2026-04-03 14:41:12 +09:00
Luke go
aeb014a7a5
ODROID-M1/S: arm64/dtbs: Changed led names.
...
- power -> red
- work -> blue
Signed-off-by: Luke go <sangch.go@gmail.com >
Change-Id: I5454a5c51bbbe242feed1be8f9d6c4f764f07c6b
2026-04-03 14:41:12 +09:00
ckkim
d3bf1be6b1
ODROID-M1S: arm64/dts: add new device tree for ODROID-Vu5S display/touchscreen (rename "vu5s")
...
Signed-off-by: ckkim <changkon12@gmail.com >
Change-Id: I7181acfb9d6edbbff1195978c26b4e18853268c7
2026-04-03 14:41:11 +09:00
Dongjin Kim
36fdacec2b
ODROID-COMMON: drm/panel: improving Vu8M display panel setup
...
Change-Id: I8a35f7b0bdc5e6654a3b8f7214e808b0514faf1a
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
2026-04-03 14:41:11 +09:00
Dongjin Kim
22a80bbe97
ODROID-M1S: drm/panel: panel setting update
...
Change-Id: I8c91ab413e645027294112541435d9f3923cefe6
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
2026-04-03 14:41:11 +09:00
Steve Jeong
bae04af644
ODROID-M1S: dtb/dtbo: Add board_multiio overlay
...
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: I44d6820e8df3bd05cf3824c37a52edb68a2d5603
2026-04-03 14:41:11 +09:00
Dongjin Kim
bca9e3dae9
ODROID-M1/M1S: dtb/dtbo: add to switch FIQ debug port to UART2
...
By default, the debug port is binded to /dev/ttyFIQ0 for the FIQ
debugger. In order to switch the port to generic UART port,
'fiq-debugger' must be disabled and 'uart2' is required to be enabled
with proper pins.
Change-Id: I213cd319a119bde044458a59b2b0a1bded1f9546
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
2026-04-03 14:41:11 +09:00
Steve Jeong
ffe1cd1da2
ODROID-M1S: dtb/dtbo: Add board_stepper overlay
...
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: Id2a5ba73566dd3eccadf8e43955859b807f61bd5
2026-04-03 14:41:11 +09:00
Steve Jeong
d87ba0b7d3
ODROID-M1S: arm64/dts: Add gpiomem
...
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: I6d88a64bc18c908907d3550060c206b5db61e4f2
2026-04-03 14:41:11 +09:00
Dongjin Kim
cf2981451e
ODROID-M1S: arm64/dts: change GPIO polarity of power LED
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: I8b31788d10afe12d88c513822eeeb683a052d962
2026-04-03 14:41:11 +09:00
ckkim
7d7a7d05fc
ODROID-M1S: dtb/dtbo: add new device tree for 5" display
...
Signed-off-by: ckkim <changkon12@gmail.com >
Change-Id: Ie0002e9db55c230149dcd0e6530f8d525619ad38
2026-04-03 14:41:11 +09:00
ckkim
b2de8594b3
ODROID-M1S: arm64/dts: 3.5" LCD + LCD connector board (dsi-1lane,RGB888)
...
Change-Id: Ic4adc6e3019d78c6364fdba3515c49ff80b7d885
2026-04-03 14:41:11 +09:00
Dongjin Kim
74ef83c145
ODROID-M1S: dtb/dtbo: add new device tree for ODROID-Vu8S display
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: Iae3b1b7fd4499c1b6b112ea47ba6dd7516b370cb
2026-04-03 14:41:11 +09:00
Dongjin Kim
d1e7f14e4a
ODROID-M1S: arm64/dts: add touch screen device node to I2C2
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: I906bd184a13ec9dba2536d2a99be837f61ca0193
2026-04-03 14:41:11 +09:00
ckkim
4c8b38d597
ODROID-M1S: arm64/dts: Set default HP_OUT volume to 0dB.
...
Signed-off-by: ckkim <changkon12@gmail.com >
Change-Id: I8e90c6052265d63a242b7a26e9d3eac624443e1f
2026-04-03 14:41:11 +09:00
Dongjin Kim
051659c5a3
ODROID-M1: drm/panel: add new panel compatible 'odroid,vu8m'
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: I841191641d9d0218b3881cf5b802904c751fa8f5
2026-04-03 14:41:11 +09:00
Dongjin Kim
cc63c5dbd5
ODROID-M1S: drm/panel: add new 8" MIPI display panel 'Vu8S'
...
The new panel ODROID-Vu8S is physically same as ODROID-Vu8M, but it's
necessary to apply different controller setup. Therefore new display
panel information with controller setup codes are added as
'odroid,vu8s'.
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: Icc005d1793aa2cd69fc618e8663c5f5b133e221f
(cherry picked from commit 855f74c871898b280ffd839336eafd068078a85d)
2026-04-03 14:41:11 +09:00