Dongjin Kim
f4fc7252ef
ODROID-M2: dtb/dtbo: add new device tree for ODROID-Vu8S display
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: I45416e79b37b601218e09d308f777f32d7e4579e
2024-07-04 11:29:26 +09:00
ckkim
8ff49720ea
ODROID-M2: Introduce new SBC of Hardkernel based on RK3588S
...
Signed-off-by: ckkim <changkon12@gmail.com >
Change-Id: Iff820bee5965eabc0f6354e1e40e094ec3f3e0e0
2024-07-04 11:29:26 +09:00
Chris
91da883b06
ODROID: Fix boot-kernel logo.
...
Change-Id: I4f441957290f2ddbba13963105f65955bd373db6
2024-06-14 12:57:54 +09:00
Chris
72178380b8
ODROID: Fix crach to showing kernel logo with vu8s.
...
The VU8S is not simple-panel device,
so we skip showing kernel logo when vu8s display
and kernel crashes can be avoided.
Change-Id: I96a6104f4b559cc6823fa98e193f0f4546fc32ef
2024-06-14 12:57:50 +09:00
Chris
5135620d0b
Revert "ODROID-COMMON: drm/rockchip: remove calling 'rockchip_drm_show_logo()'"
...
This reverts commit 1f9d864053 .
Change-Id: I4b0d942c7278ba8eff157d87570e4b46d8f1875e
2024-06-14 11:30:46 +09:00
Chris
a3c73f931f
ODROID: Add pwm backligtht overlays.
...
Change-Id: Id6e4473a94aa69d38584b234c5f576cb69ad6564
2024-05-24 09:05:17 +09:00
Chris
980fd9b347
Merge "arm64: dts: rockchip: rk3568: remove rockchip,max-volt for cpu0_opp_table" into rk35_13.0.0_master
2024-05-24 00:01:44 +00:00
Chris
f7d369039c
Merge "ODROID-M1: Disable dmc for odroidm1." into rk35_13.0.0_master
2024-05-23 23:59:50 +00:00
Chris
412017a27c
ODROID-M1: Disable dmc for odroidm1.
...
if dmc status is okay, odroidm1 reduced performance.
Change-Id: I6b6e8cb7a960f1950dfd658af768ada091056891
2024-05-17 12:30:44 +09:00
Liang Chen
328108479f
arm64: dts: rockchip: rk3568: remove rockchip,max-volt for cpu0_opp_table
...
The property rockchip,max-volt is not used for cpu0_opp_table, so remove it.
Signed-off-by: Liang Chen <cl@rock-chips.com >
Change-Id: If0493c7029a8c67a790771cadff93e26e0f2df08
2024-05-14 16:53:08 +09:00
xiane
a7de487d7f
ODROID-COMMON: configs: Renamed wifi_bt to odroid_common.
...
- Renamed wifi_bt.config to odroid_common.config.
- Add shtc1.
Signed-off-by: xiane <sangch.go@gmail.com >
Change-Id: I7fb9863c9bb002cabe18f3b1058758c98f5bc981
2024-05-14 09:43:56 +09:00
Luke go
46fcbcefd5
ODROID-M1/M1S: arm64/dtbo: Add gpio shortcut overlay.
...
Signed-off-by: Luke go <sangch.go@gmail.com >
Change-Id: I7a0f665443df69e5ad494edd5c6c9426eeece346
2024-05-10 11:55:57 +09:00
Steve Jeong
d4cfc3da25
ODROID-M1/S: driver/gpiomem: Disallow pwm areas
...
In windingPi, Fix the mechanism of PWM controls by not directly accessing the hardware and reading/writing it,
but by transferring the value through sysfs.
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: I8f49b8423afcfe762866207d2ff46b91eeb712f4
2024-05-10 11:50:14 +09:00
Chris
43e96d066b
ODROID: defconfig: Add some filesystem features.
...
CONFIG_NTFS_FS=y
CONFIG_EXFAT_FS=y
CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
Change-Id: I3eabd692d364ed45585423330906b86112f85de9
2024-04-26 16:54:15 +09:00
xiane
67bc5b9dfc
ODROID-M1: config: Support ov5647.
...
Signed-off-by: xiane <sangch.go@gmail.com >
Change-Id: I0c66d4b34b978e9453b5c021aad8be464be807e8
2024-04-24 16:54:11 +09:00
xiane
8604fcd075
ODROID-M1: configs: Support MTD & SFC_NOR.
...
Signed-off-by: xiane <sangch.go@gmail.com >
Change-Id: I1c98d80e33b2cc74ef77d4cda49ebdd71067836a
2024-04-24 16:54:11 +09:00
xiane
6f2da84551
ODROID-M1: arm64/dts: ethernet: Changed tx, rx delay value.
...
Signed-off-by: xiane <sangch.go@gmail.com >
Change-Id: I6c05e3fe70e29739e55df6e59e7eb8e38fbccaed
2024-04-24 16:52:22 +09:00
xiane
50e202b6b2
ODROID-M1/M1S: arm64/dts: Add vp0 value.
...
- Set explicit value to vp0.
Signed-off-by: xiane <sangch.go@gmail.com >
Change-Id: I230b01c24673675d93cde928620796fbfe1bd53f
2024-04-24 16:52:22 +09:00
xiane
577ad9be74
ODORID-M1/M1S: configs: Separated wifi/bt configs.
...
Signed-off-by: xiane <sangch.go@gmail.com >
Change-Id: I8a1371c0b0b0ccc4c5bb9df34b32bc65e32b6c1e
2024-04-24 16:52:22 +09:00
Chris
286a5e4a68
ODROID-M1/M1S: Implement disablehpd.
...
If HDMIOutput does not work with some monitors,
you must add 'disablehpd=true' in bootargs.
Change-Id: Ie0131de2073bd4530c883cc10c92e56bd52ab044
2024-04-24 16:49:11 +09:00
Luke Go
ca451e014a
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
2024-04-24 16:49:10 +09:00
charles.park
8f1b59e966
ODROID: New touch product added.(HID Raw)
...
Change-Id: I7b5d5e63515b5480e902e6665dd01df3653e3758
2024-04-24 16:49:10 +09:00
Chris
5a98c3cfaf
ODROID-M1: Add ODROID/DWAV touch v/pids.
...
Change-Id: I0aaccf24e19d979fbab72e96e2190800c836728e
2024-04-24 16:49:10 +09:00
codewalker
4017ebbd8d
ODROID-M1/M1S: Add D-WAV Multitouch driver.
...
Change-Id: Ia1c8c29d3f69c6ba5d630279c4cc98119b68ab71
2024-04-24 16:49:04 +09:00
Chris
bd669594bd
ODROID-M1/M1S: Enable to prevent sleep.
...
If add prevent_sleep=true in bootargs, System can't enter sleep.
Change-Id: I4c62352fbc1cbc1e8beecd56e713004f2e248d4b
2024-04-24 11:32:54 +09:00
Chris
c388533d33
ODROID-M1: Add flipped x, y axis.
...
Change-Id: Iad87c8dcc3826414330087405d95f3053de8fb38
2024-04-24 11:02:24 +09:00
Chris
671d4d85ec
ODROID-M1/M1S: Fix to enable multi-touch.
...
Change-Id: If20f88babbf7b4a457fb39bf5ab98ba5cdbe9456
2024-04-24 10:55:00 +09:00
Chris
9b71948426
ODROID-M1/M1S: Enable to change orientation for goodix.
...
referenced:
https://gitlab.com/AdyaAdya/goodix-touchscreen-linux-driver
the latest commit is for goodix driver.
Input: goodix - try resetting the controller when no config is set
Change-Id: Ic37bc91aed8b97599f116dced8ce34076a364cc3
2024-04-24 10:54:38 +09:00
Chris
b1f007029c
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
2024-04-23 15:28:18 +09:00
Chris
7b07d6e3dd
ODROID-M1/M1S: Add rtl8821cu and bluetooth modules.
...
Support WIFI module 5BK.
Change-Id: I80838ad5b2ff8fe3587b233120551b06eddb8f0e
2024-04-19 12:40:20 +09:00
Chris
90e2e40bca
ODROID: Fix compiling error for rtl8821cu.
...
Change-Id: I72aa40f17981a11d5220868f156c02348b1946dd
2024-04-18 15:37:13 +09:00
Chris
3bd90c28c8
ODROID-M1: Add wlan_plat.h
...
Change-Id: I674173d1003f2041fc8e2f7fc6a91d8f2de0bc8d
2024-04-18 15:37:12 +09:00
xiane
05eca2ff60
ODROID-M1/M1S: configs: Disabled bcmdhd config.
...
Change-Id: I653f957ac58699ea688f46ef6cc2ce5679c743e6
Signed-off-by: xiane <sangch.go@gmail.com >
2024-04-11 15:59:46 +09:00
xiane
ee76e141c3
ODROID-M1: configs: Add odroidm1.config.
...
Signed-off-by: xiane <sangch.go@gmail.com >
Change-Id: Ic7660d628cffc6511f1ee51d65c0d0c5955650f9
2024-04-11 15:59:46 +09:00
xiane
064e075f54
ODROID-M1: arm64/dts: Add rk3568-odroid-m1-android.dts.
...
Signed-off-by: xiane <sangch.go@gmail.com >
Change-Id: I9f16accfef07c74633f0d362faa08579e583b7b6
2024-04-11 15:59:42 +09:00
xiane
cf93998abc
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
2024-04-09 12:22:49 +09:00
xiane
6e2fd516f3
ODROID-M1S: arm64/dts: Changed red led & headset gpio status.
...
Signed-off-by: xiane <sangch.go@gmail.com >
Change-Id: I1e7fdb1e07eac65a5141666608fcba4f066e4bea
2024-04-04 14:39:48 +09:00
xiane
5f6db6dfdb
ODROID-M1S: arch/arm64: android: Support android.
...
- add android dts and configs.
Signed-off-by: xiane <sangch.go@gmail.com >
Change-Id: I5d93f0ae8787cb6ec93d0d3f4a9a5db12b0272db
2024-03-27 17:33:03 +09:00
Dongjin Kim
c254b94934
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
2024-03-20 10:27:22 +09:00
Dongjin Kim
4b98f9ae2e
ODROID-M1: dtb/dtbo: add Waveshare 1.47" ISP lcd
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: I263d4abe45589266be1d5bc545c2ddc17dba9ed6
2024-03-20 10:27:22 +09:00
Dongjin Kim
f7ee23c1a4
ODROID-M1: dtb/dtbo: add Waveshare 1.69" ISP lcd
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: Ib9d7616fc5145149ed6416708272f7d93431dae5
2024-03-20 10:27:22 +09:00
Dongjin Kim
dc709c42af
ODROID-M1S: dtb/dtbo: add 1.44" 128x128 TFT LCD with 'st7735' controller
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: I46ae1370749feeb2da330ef951172bc3c9b6e510
2024-03-20 10:27:22 +09:00
Dongjin Kim
9555ebe207
ODROID-M1S: dtb/dtbo: add Waveshare 1.47" ISP lcd
...
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
Change-Id: I630dfa9a96a1bd227052ef410c60f8330f3a1e4f
2024-03-20 10:27:21 +09:00
Dongjin Kim
029502c330
ODROID-M1S: dtb/dtbo: add Waveshare 1.69" ISP lcd
...
Change-Id: Id6de414b02cf79354f2d93c1c914f31a9fb042de
Signed-off-by: Dongjin Kim <tobetter@gmail.com >
2024-03-20 10:27:21 +09:00
Steve Jeong
ae15dd7fcd
ODROID-M1/S: dtb/dtbo: Add circuitpython dtbo
...
Signed-off-by: Steve Jeong <steve@how2flow.net >
Change-Id: Ic7510118c686d6f3a0cbcd4bd20bb396207dae80
2024-03-20 10:27:21 +09:00
Dongjin Kim
12944ac98d
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
2024-03-20 10:27:21 +09:00
Xuezhi Zhang
9d74d02112
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
2024-03-20 10:27:21 +09:00
Dongjin Kim
aa343eb9a9
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 >
2024-03-20 10:26:41 +09:00
Luke Go
eeee695145
ODROID-M1/M1S: Add iwlwifi driver.
...
Signed-off-by: Luke Go <sangch.go@gmail.com >
Change-Id: Ic64cabc75546b1bcdc7105250ba7125af3fc724e
2024-03-20 10:26:41 +09:00
Dongjin Kim
1f9d864053
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 >
2024-03-20 10:26:30 +09:00