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
ckkim
ca0aa73e41
ODROID-M1S: arm64/dts: USB dr_mode change to "otg" (micro-usb port)
...
Signed-off-by: ckkim <changkon12@gmail.com >
Change-Id: I6669b92dda33e0f118b6df1e4731188d7bec4a33
2026-04-03 14:41:10 +09:00
Steve Jeong
0201141fae
ODROID-M1S: defconfig: Add sensor shtc1
...
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: Ic79a6621a9dcabf099bc1a537aa4098c7c80dd37
2026-04-03 14:41:10 +09:00
Steve Jeong
abc7cb02f9
ODROID-M1S: defconfig: Add mcp251xfd module
...
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: I86802a579d16f7b77ba02d2091d7afc4cd9c37b9
2026-04-03 14:41:10 +09:00
Steve Jeong
9722ba2711
ODROID-M1S: dtb/dtbo: Add odroidm1s dtb overlays
...
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: I4b2146e4e8a1800d6112ccbce5997a0b874f0aaf
2026-04-03 14:41:10 +09:00
Dongjin Kim
ee999d0ab2
ODROID-M1S: add new board ODROID-M1S with Rockchip RK3566
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Signed-off-by: ckkim <changkon12@gmail.com >
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: I88a7636892858b6cf9fc1c602b7b7b7707e4a3ea
2026-04-03 14:41:10 +09:00
Luke go
77303d6b6c
ODROID-M1: drm: Forced to apply DMA32 flag to alloc obj.
...
Signed-off-by: Luke go <sangch.go@gmail.com >
Change-Id: If213417269d7d6713ce2b3b1285256c7950e0d90
2026-04-03 14:41:10 +09:00
Lee Seungcheol
358219a1b1
ODROID-M1: dtb/dtbo: add 800x1280 8inch touch LCD
...
Change-Id: I4e1d2073d02f31742e1167cd35b719eca85e8d7a
Signed-off-by: Lee Seungcheol <john.lee@hardkernel.com >
2026-04-03 14:41:10 +09:00
Dongjin Kim
3e7e439a48
ODROID-M1: config: change display port driver for DP/eDP/MPIP(rx)
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: I1401ec75ff5f991f7308f5f61b2a480afc4fcaaf
2026-04-03 14:41:10 +09:00
Dongjin Kim
563c0571b5
ODROID-M1: config: enable 'CONFIG_FRAMEBUFFER_CONSOLE_ROTATION'
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: I38b6ffb7be4b4e0f922f605314ec06060046e9da
2026-04-03 14:41:10 +09:00
Dongjin Kim
1f874b52f5
ODROID-M1: arm64/dts: add touch screen device node to I2C4
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: I48fc52b45cc89a0a4ff345e06511c7cc2f5c0d9b
2026-04-03 14:41:10 +09:00
Dongjin Kim
48cdc7bfd9
ODROID-M1: config: add to 'USB_MASS_STORAGE' driver as a module
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: If19d814ca24ae6c07ecd516fd03ad27f27f0e4d1
2026-04-03 14:41:10 +09:00
Dongjin Kim
9f38b0e58e
ODROID-COMMON: drm/panel: ilitek-ili9881c: add to set dsi format from device tree
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: Iec012fe3a1bf8ff79a0fda62a02c0753e972e33e
2026-04-03 14:41:10 +09:00
Dongjin Kim
4080ab2284
ODROID-COMMON: drm/panel: ilitek-ili9881c: add support for Elida HJ080BE31IA1 panel
...
This patch is to adds the panel, Elida HJ080BE31IA1, initialization
sequence and timing to ILI9881C driver.
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: If0f06ac08c5ca4396700cfd4d950ecf493008e5f
2026-04-03 14:41:10 +09:00
ckkim
0a74971cea
ODROID-M1: arm64/dts: Support sound_card for odroid.
...
card0: rk817 codec sound.
card1: HDMI sound.
rk817 codec sound output enable cmd : (HP or SPK or SPK_HP)
amixer -c 0 sset "Playback Path" SPK_HP
Signed-off-by: ckkim <changkon12@gmail.com >
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: I8f003ca4e632217113f6a8eda59dc6613c84c23b
2026-04-03 14:41:10 +09:00
Steve Jeong
89e58f96ca
ODROID-COMMON: net/wireless: add vendor RTL8821CU USB wifi driver
...
https://github.com/morrownr/8821cu-20210916
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: I8ae17f1db8e733505e8492fbc4e053942f210e25
2026-04-03 14:41:10 +09:00
Dongjin Kim
1a8f37ce7c
ODROID-M1: config: add default kernel config
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Signed-off-by: Steve Jeong <steve@how2flow.net >
Signed-off-by: Luke Go <sangch.go@gmail.com >
Change-Id: I6ea6bfd0d0a270bfe52222cc96f8e697838e646b
2026-04-03 14:41:09 +09:00
Dongjin Kim
c649be07f9
ODROID-M1: add 'enable-active-high' to PCIe 3.3V regulator
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: I0e3634a7cb3e3767407596849a242f11c80ec126
2026-04-03 14:41:09 +09:00
Dongjin Kim
765edfba8d
ODROID-M1: arm64/dts: add reserved memory for PCIe
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: I5a0b45c8657688f5c61270b4fd49b1d5044facad
2026-04-03 14:41:09 +09:00