Commit Graph

1292984 Commits

Author SHA1 Message Date
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
Dongjin Kim
c866814254 ODROID-M1: arch/arm64: add hardware reset property to eMMC
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I43de93df47052f08746df34889c448564f4a497d
2026-04-03 14:41:09 +09:00
ckkim
bdf0fdd2ab ODROID-M1: mmc/host: add to hardware reset capability
Signed-off-by: ckkim <changkon12@gmail.com>
Change-Id: I7fe60513ce9706fc1d13345d190f9cde87ef34f9
2026-04-03 14:41:09 +09:00
Dongjin Kim
3b60b677a3 ODROID-M1: rkflash: enforce to disable 4bit bus access
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: Ifd9bc9a8a7d1eeff93f8f20495da791ccf36e2c9
2026-04-03 14:41:09 +09:00
Lee Seungcheol
bedefd8169 ODROID-M1: dtb/dtbo: add hktft32 and ads7846 dtbo for Hardkernel 3.2 inch TFT LCD
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: Ia98cce979e2f66044af217ac392d35e15283f999
2026-04-03 14:41:09 +09:00
Lee Seungcheol
052e5cffe7 ODROID-M1: gpu/drm: Add Hardkernel 3.2 LCD driver to ili9341 driver
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: If4ab1899514ee8e84e8de59ccb4318f68f2881d9
2026-04-03 14:41:09 +09:00
Dongjin Kim
60ca7ae8de ODROID-M1: dtb/dtbo: add to off the blue LED by default
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I65892104e1a4c72692ce41946e108bca3faefbb9
2026-04-03 14:41:09 +09:00
Dongjin Kim
abf29d5072 ODROID-M1: dtb/dtbo: add support 115200bps at ttyFIQ0
Change-Id: Ia7eee95d53ed1bf21dd52bbde08d81a21b13f00b
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
2026-04-03 14:41:09 +09:00
Luke go
2adc4426ea ODROID-M1: dtb/dtbo: pcf8563 is added.
Signed-off-by: Luke go <sangch.go@gmail.com>
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: Ie4757602bcbdf9988cd171e984b38fd3853d8499
2026-04-03 14:41:09 +09:00
jkhgit
776081b5e9 ODROID-M1: dtb/dtbo: Add NPU device tree overlay
Signed-off-by: Steve Jeong <how2soft@gmail.com>
Change-Id: I40c9977101cf8a0d6eb92e2c3a26df25a9431c23
2026-04-03 14:41:09 +09:00
steve.jeong
da4472d8f0 ODROID-M1: dtb/dtbo: Add mcp2515 (can module)
Support mcp2515 12M clk and 16M clk.

solved the one-bit time that came out twice as long

Signed-off-by: Steve Jeong <how2soft@gmail.com>
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I47a405f11cdf290deacb9fa266d31525d80cacfc
2026-04-03 14:41:09 +09:00
steve.jeong
17a0dc399e ODROID-M1: dtb/dtbo: Add can0 overlay
change can0 clock freq 150MHz to 200MHz
to make the signal more stable.

Signed-off-by: Steve Jeong <how2soft@gmail.com>
Change-Id: Icab5a5fd350537e9e9f80c13b6e92925a598c86f
2026-04-03 14:41:08 +09:00
steve.jeong
9d643262dd ODROID-M1: dtb/dtbo: Add MODULE_LICENSE to solve can drivers error.
rockchip_can: module license 'unspecified' taints kernel.

Signed-off-by: steve.jeong <jkhpro1003@gmail.com>
Change-Id: Id8a48257c8ca78aa9b87605fd35a2c20fe9fddc1
2026-04-03 14:41:08 +09:00
steve.jeong
5521165114 ODROID-M1: dtb/dtbo: Add dht11 humidity sensor
Signed-off-by: Steve Jeong <how2soft@gmail.com>
Change-Id: I570a019b2b9ac714932f53825b419e37eb364280
2026-04-03 14:41:08 +09:00
steve.jeong
e5a608e087 ODROID-M1: dtb/dtbo: Add onewire
Signed-off-by: Steve Jeong <how2soft@gmail.com>
Change-Id: I70e736833e92e936e15038d3a9d88e62ea35042f
2026-04-03 14:41:08 +09:00
Steve Jeong
c82036b6da ODROID-M1: driver/i2c: Add driver "speed" attribution
for change i2c bus freq dynamically.

e.g.
  $ echo 400000 | sudo tee /sys/bus/i2c/devices/i2c-0/device/speed

Signed-off-by: Steve Jeong <how2soft@gmail.com>
Change-Id: Ifcccf9bb61ed65133b64c803b53fb4e46d470e26
2026-04-03 14:41:06 +09:00
steve.jeong
20c1d4acf2 ODROID-M1: driver/gpiomem: Allow access pwm
Signed-off-by: Steve Jeong <how2soft@gmail.com>
Change-Id: Ia5dc1c2291023b31dd66b47af03b3295841304cb
2026-04-03 14:39:51 +09:00
joerg65
19eef0e881 ODROID-M1: driver/gpiomem: Add gpiomem driver for rk3568
Change-Id: I3d8a60fd098875db2414a973ce52ffc6cde06b7a
Signed-off-by: Luke go <sangch.go@gmail.com>
2026-04-03 14:39:51 +09:00
Deokgyu Yang
01c7332993 ODROID-M1: dtb/dtbo: Add basic alt functions
Signed-off-by: Steve Jeong <how2soft@gmail.com>
Signed-off-by: Deokgyu Yang <secugyu@gmail.com>
Change-Id: Ic2c21cbbfcf04db21829076db802ad5b656c3aed
2026-04-03 14:39:51 +09:00
Deokgyu Yang
1a52871318 ODROID-M1: dts/dtbo: Introduce device tree overlay
Comes with the first DTBO file, fanspeed-full.dts

Signed-off-by: Steve Jeong <how2soft@gmail.com>
Signed-off-by: Deokgyu Yang <secugyu@gmail.com>
Change-Id: I1e3c18d026b1ebdd9d80a7b23b383b15d568fc42
2026-04-03 14:39:50 +09:00
Dongjin Kim
3705226ed0 ODROID-M1: arch/arm64: add new board Hardkernel's ODROID-M1
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Signed-off-by: Deokgyu Yang <secugyu@gmail.com>
Signed-off-by: Steve Jeong <how2soft@gmail.com>
Change-Id: Ifbcc33e8e5c3064b3f4cbd3f6a92224346c4f4b3

ODROID-M1: arm64/dts: change i2c2 pinctrl.

- Changed the I2C-2 default pinctrl to i2c2m1_xfer.

Signed-off-by: Luke Go <sangch.go@gmail.com>
Change-Id: Id234f0d73100e98502b86f91b455cacc2fc6847f
2026-04-03 14:39:49 +09:00
Tao Huang
f86c4ed133 Merge commit 'fbdb94a0c7bddcf16d5e01588e5d0aed65ae43f2'
* commit 'fbdb94a0c7bddcf16d5e01588e5d0aed65ae43f2': (40 commits)
  hwspinlock: rockchip: Add maximum user count config
  dt-bindings: hwlock: rockchip: Add the maximum user count property
  mailbox: rockchip: add get properties helper
  mailbox: rockchip: add version and lock register support
  arm64: dts: rockchip: rv1126b-evb: Add the regulator-settling-time-up-us configuration
  power: supply: sc89601_charger: fix the abnormal display of the charging icon
  arm64: dts: rockchip: add Tablet Board devicetree for RK3576S-RK809
  arm64: dts: rockchip: rv1126b: Fix compatible for can node
  arm64: dts: rockchip: rk3576: Fix compatible for can node
  ARM: dts: rockchip: rk3506: Fix compatible for can node
  arm64: configs: rockchip_linux_defconfig enable CONFIG_CAN_RK3576
  net: can: rockchip: rename rk3576_canfd.c to rk3576_can.c
  drm/rockchip: dw-dp: support more feature active protocol converter adapters
  media: rockchip: vicap force update buffer addr when init stream
  media: rockchip: vicap change stop dma to fs for dvp
  media: rockchip: vicap fixes error of stop stream with dvp
  media: rockchip: vicap fixes error info of fps with toisp mode
  iio: imu: add inv icm42607 support
  arm64: dts: rockchip: rv1126b-evb2: Add the rk96x_wake_aov_irq driver's dts.
  spi: rockchip-sfc: Wait for thunder boot DMA status change before rockchip_sfc_get_gpio_descs
  ...

Change-Id: I21a5ce10a4a9f5c23e607ac2b2ee51c80659aa88
2025-10-11 18:54:37 +08:00
Frank Wang
fbdb94a0c7 hwspinlock: rockchip: Add maximum user count config
Since the new IP has expanded the maximum hwlock user count to 6 bits,
this adds configuring the maximum hwlock user count via dtsi/dts to
support the feature.

Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Change-Id: I6e59bb22984e6ee5c9d31099266778c0e42350bf
2025-10-11 10:46:58 +00:00
Frank Wang
34fd19547b dt-bindings: hwlock: rockchip: Add the maximum user count property
Set the maximum user count via the "rockchip,hwlock-max-user" property
to indicate the maximum number of users supported by this IP.

Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Change-Id: I7dff4c813346db94642ed5b36191af0a1c0e5041
2025-10-11 10:46:58 +00:00
Frank Wang
c5d3bacad7 mailbox: rockchip: add get properties helper
This helper will be responsible for reading and parsing our
properties. No functional changes in this patch, cleanup only.

Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Change-Id: I8476a5f4d3e78f90d9749fd949ff5287eb400558
2025-10-11 10:46:58 +00:00
Frank Wang
8fee3005f3 mailbox: rockchip: add version and lock register support
As of Mailbox Version 2.2.0, a version register and a channel lock
function have been added, and this change is intended to provide
support for these features.

Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Change-Id: Ie4778dc5860fbb7f2f55c36a4c4f1b6fc97b1c99
2025-10-11 10:46:58 +00:00
Shengfei Xu
594bcd5a6c arm64: dts: rockchip: rv1126b-evb: Add the regulator-settling-time-up-us configuration
Add the regulator-settling-time-up-us configuration in the PWM
regulator to ensure sufficient time for the voltage to reach a
stable state during the rising phase.

Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
Change-Id: I2ec7255931f22c1f8c46e41fac34b2c215e9abf3
2025-10-11 10:41:53 +00:00
Binyuan Lan
2b9745aa75 power: supply: sc89601_charger: fix the abnormal display of the charging icon
chrg_status register 0x08 is volatile.

Signed-off-by: Binyuan Lan <lby@rock-chips.com>
Change-Id: Ia569391b2eee3f8bfac0c40cb08991b341702115
2025-10-11 10:38:34 +00:00
Binyuan Lan
f0433771a5 arm64: dts: rockchip: add Tablet Board devicetree for RK3576S-RK809
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
Change-Id: Ic944ad209f5875a302db639dfda06be385871209
2025-10-11 10:37:52 +00:00
Elaine Zhang
535db335d2 arm64: dts: rockchip: rv1126b: Fix compatible for can node
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: Ib2c841c8fde7605c299208583638b78f13e9f365
2025-10-11 18:30:27 +08:00
Elaine Zhang
f762a94b7c arm64: dts: rockchip: rk3576: Fix compatible for can node
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I7476a47fd36d7d7e5137e64a5e673663c35839c8
2025-10-11 18:30:27 +08:00
Elaine Zhang
071f8bcb45 ARM: dts: rockchip: rk3506: Fix compatible for can node
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I9752391f1dfea98e5425c6a553fee5e7d3e5af4d
2025-10-11 18:30:27 +08:00
Elaine Zhang
5b28e51f19 arm64: configs: rockchip_linux_defconfig enable CONFIG_CAN_RK3576
Rename CONFIG_CANFD_RK3576 to CONFIG_CAN_RK3576

Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I9c1f67134ddc104e76c7cac642c027e66ce1c5f6
2025-10-11 18:30:27 +08:00