Commit Graph

1293040 Commits

Author SHA1 Message Date
xiane
4fbd05f8f8 ODROID-M1: arm64/dts: ethernet: Changed tx, rx delay value.
Signed-off-by: xiane <sangch.go@gmail.com>
Change-Id: I6c05e3fe70e29739e55df6e59e7eb8e38fbccaed
2026-04-03 14:48:04 +09:00
xiane
6f1614594c ODROID-M1/M1S: arm64/dts: Add vp0 value.
- Set explicit value to vp0.

Signed-off-by: xiane <sangch.go@gmail.com>
Change-Id: I230b01c24673675d93cde928620796fbfe1bd53f
2026-04-03 14:48:04 +09:00
xiane
783d1696c9 ODORID-M1/M1S: configs: Separated wifi/bt configs.
Signed-off-by: xiane <sangch.go@gmail.com>
Change-Id: I8a1371c0b0b0ccc4c5bb9df34b32bc65e32b6c1e
2026-04-03 14:48:04 +09:00
Chris
ba8291cd0f ODROID-M1/M1S: Implement disablehpd.
If HDMIOutput does not work with some monitors,
you must add 'disablehpd=true' in bootargs.

Change-Id: Ie0131de2073bd4530c883cc10c92e56bd52ab044
2026-04-03 14:48:04 +09:00
Luke Go
624498b9f0 ODROID: Added options the ignoring the Vu7 id.
- Ignoring Vu7 vid and pid when using other touch screen.
- Added disable_vu7 options to boot.ini when using other touch screen.

Change-Id: I99d3ed0767436dc3c3151e4b6fe9e045c2a73b8d
2026-04-03 14:48:04 +09:00
charles.park
6536bd5fa9 ODROID: New touch product added.(HID Raw)
Change-Id: I7b5d5e63515b5480e902e6665dd01df3653e3758
2026-04-03 14:48:04 +09:00
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