Commit Graph

1086993 Commits

Author SHA1 Message Date
Dongjin Kim
08f5f62893 ODROID-M1: mfd/rk808: add <low|shutdown>_voltage_threadhold
Add new property to set system low voltage and shutdown voltage to the
register SYS_CFG0.

	&rk809 {
		...
		low_voltage_threshold = <2800>;
		shutdown_voltage_threshold = <2700>;
		...
	}

Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I9c1a850485e93af9ea977ad35a70656e09a449a0
2025-03-27 18:47:49 +09:00
phillip.choi
b56b831c9b ODROID-M2: Modify rknpu driver to support RKLLM
Switched rknpu driver(0.9.6) to newer one(0.9.8) provided by Rockchip
and modified relevant codes to resolve kernel compile errors.

The new rknpu driver(0.9.8) can be found in below:
https://github.com/airockchip/rknn-llm/tree/main/rknpu-driver

Signed-off-by: phillip.choi <phillip.choi@hardkernel.com>
Change-Id: I12dc82d5fd007ab557666f7fac1ab542b7e1183b
2024-12-19 12:05:37 +09:00
ce979865bc ODROID-M2: dtb/dtbo: Add ir receiver
Change-Id: I9afc5fe1dceb11cac94702dd6e819240c8d3d7ce
2024-11-21 11:02:16 +09:00
Dongjin Kim
84be19d25c ODROID-COMMON: hwmon: (pwm-fan) add fan pwm1_enable attribute
This patch adds to new attribute 'pwm1_enable' to change the fan speed
control method as documented in 'Documentation/hwmon/sysfs-interface'.

Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I19094d60e928d6c3ce226d319e75a35ecbd3ae52
2024-11-20 06:44:27 +00:00
Anand Moon
9fd85caa8e ODROID-COMMON: hwmon: pwm-fan: add sys attribute to control active cooling
update fan_speed sys attribute to update the cooling level
for pwm-fan.

Change-Id: I67b0d047dbe0cb0cfa81896ec6226e8e6d79fd1e
(cherry picked from commit c2e92581da)
2024-11-20 06:43:49 +00:00
9565eba040 ODROID-M2: can0 overlay: Changed to use CAN 2.0B protocol
- RK3588s does not support built-in CAN FD protocol.

Signed-off-by: YoungSoo Shin <bob.shin@hardkernel.com>
Change-Id: Icdd1cb63ecb360893c4ab5932435b15947fd6a71
2024-11-18 13:56:21 +09:00
fcda98817a ODROID-M2: dtb/dtbo: Add SPI1 support
- MOSI: GPIO3 C7 (35 - 40 pin header)
- MISO: GPIO3 C6 (13 - 14 pin header)
- SCLK: GPIO3 D0 (33 - 40 pin header)
- CS0 : GPIO3 C4 (11 - 14 pin header)

- add aliase spi3 -> spi1
             spi1 -> spi3
- add spi device

Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: I79bbe089102ef9bd11891dd57eb9bfcde56c5d5e
2024-08-27 11:11:42 +09:00
8876fce9d6 ODROID-M2: can: Add overlays for mcp2517fd
mcp2517 (CAN-FD Add-on board)
- MISO: 21
- MOSI: 19
- SCLK: 23
- CS0 : 24
- INT : 11

Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: I09d92b0b26e3858ea1bffa697edb67b8c0fed055
2024-08-27 11:10:30 +09:00
798259c573 ODROID-M2: can: Add overlays for mcp2515
mcp2515
- MISO: 21
- MOSI: 19
- SCLK: 23
- CS1 : 26
- INT : 11

Signed-off-by: YoungSoo Shin <bob.shin@hardkernel.com>
Change-Id: I9af389e9538c22a2863218bc03569854dc38bad6
2024-08-27 11:09:04 +09:00
ckkim
23473e92e7 ODROID-M2:arm64/dts: change clock source(gpll -> v0pll) for rockchip vop
Signed-off-by: ckkim <changkon12@gmail.com>
Change-Id: I146fbdf94e1fadeed62cf9e34fb1007449ad4bab
2024-08-22 14:25:39 +09:00
ckkim
0129d0a429 ODROID-M2:arm64/dts:U-SD compatibility. (drive-strength matching)
Signed-off-by: ckkim <changkon12@gmail.com>
Change-Id: I15a13e7fff4c2ed1fc82dab41ae7b36b90c076ff
2024-08-21 18:43:22 +09:00
Dongjin Kim
c75795ef5c ODROID-COMMON: drm/bridge: prevent panic when HDMI is not initialized in U-Boot
Rockchip added to set BIT 21 in register VIDEO_INTERFACE_CONFIG0 when
HDMI is initialized, but reading a value from the register misleads
functions since the register contains more information and HDMI is not
initialized in U-Boot.

[1] c3c147361d

Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I29912c23c8857f04ac5398edec2c7295938e4348
2024-08-21 18:19:23 +09:00
186c147a41 ODROID-M2: dtb/dtbo: Add uart1 cts rts function.
- Deleted overlay uart0-with-ctsrts.dts cuz hw flow not working.
- add pinctrl-1 uart9
- add overlay for enable uart9 cts rts
- uart9 = uart1(serial1)

Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: I803700e6e0716cdd834f0720df6c32773a724b6a
2024-08-12 12:41:35 +09:00
Dongjin Kim
e6c8b4cecd ODROID-M2: dtb/dtbo: remove 'uart0-with-ctsrts' not working
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: Ib187edfd1b128b11ebea079658d8c730ef6f5c6f
2024-08-12 12:41:32 +09:00
Dongjin Kim
a63bd706eb ODROID-M2: dtb/dtbo: add to switch FIQ debug port to UART2
Change-Id: I2933f7ac226ecbf7fabc7ca06461aa43cb37f275
2024-08-12 12:39:09 +09:00
8970b0739f ODROID-M2: dtbo: add to off the BLUE LED default
Signed-off-by: YoungSoo Shin <bob.shin@hardkernel.com>
Change-Id: I71b417e27d5fef27275ef9163e2e9dcade552c67
2024-08-08 03:05:59 +00:00
xiane
4b2f30f05f ODROID-M2: arm64/dts: change fiq_debugger serial-id.
Signed-off-by: xiane <sangch.go@gmail.com>
Change-Id: I2104f7f12531def7b21843cb9fd87b3575df47d8
2024-08-08 02:58:06 +00:00
xiane
f365825f0b ODROID-M2: arm64/dtbo: Add I2C & UART overlays.
- add i2c2, uart2, uart3 and uart4.
- apply aliases.
    can2 -> can0.
    uart4 -> serial2
    uart8 -> serial3
    uart1 -> serial4
    uart2 -> serial7
    uart0 -> serial8
    uart3 -> serial9
    i2c1 -> i2c2
    i2c2 -> i2c6

- Update fiq-debugger serial-id value.

Signed-off-by: xiane <sangch.go@gmail.com>
Change-Id: I175a1298af610b7494468c445e06b8947ffaf5a1
2024-08-08 02:55:50 +00:00
xiane
fad2fecd21 ODROID-M2: dtb/dtbo: Add weather_board_zero
Signed-off-by: xiane <sangch.go@gmail.com>
Change-Id: I15e281b158b552885389ebc67abc79dffebc3762
2024-08-07 12:33:12 +09:00
phillip.choi
1d4792c902 ODROID-M2: dtb/dtbo: Support spdif with pins 29 and 32
- Support spdif using both pins: 29 and 32
- Pins can be set by modifying config.ini
- Only one pin shoud be used for spdif functions
  - If both pins were set as spdif in config.ini, last pin would be ignored

Signed-off-by: phillip.choi <phillip.choi@hardkernel.com>
Change-Id: I3f6e92668189ef040dce12b88f7bef2192bfc9d1
2024-08-07 12:33:12 +09:00
aca5628544 ODROID-M2: dtb/dtbo: add fiq_debugger 115200 baudrate
Signed-off-by: YoungSoo Shin <bob.shin@hardkernel.com>
Change-Id: I90dcdc18c04565e2fd7f3b4d57e381e5a2388916
2024-08-07 12:33:12 +09:00
456221b918 ODROID-M2: dtb/dtbo: Add DHT-11, 1-Wire overlays.
- add DHT-11 and 1-wire

Signed-off-by: YoungSoo Shin <bob.shin@hardkernel.com>
Change-Id: I06887161b9d8b8fca18873c6af4978efda442610
2024-08-07 12:33:12 +09:00
phillip.choi
b257fa425e ODROID-M2: arm64/dts: Change name spdif_tx1 to spdif_tx
- Change node name for multiple pins support

Signed-off-by: phillip.choi <phillip.choi@hardkernel.com>
Change-Id: Id2bffad3cfba3e08cd2a4c5b5e266e3861acd48f
2024-08-07 12:33:12 +09:00
ckkim
a08de79a0e ODROID-M2: arm64/dts: Increase the initial drive voltage of the cooling fan.
Signed-off-by: ckkim <changkon12@gmail.com>
Change-Id: I777b759a92d2046723a1025c2d1c2149720d6482
2024-08-07 12:30:12 +09:00
xiane
70d40be78c ODROID-M2: arm64/dts: Enable CEC.
Signed-off-by: xiane <sangch.go@gmail.com>
Change-Id: Ib6db5bc6089fdde8acce3722c5fd586a58dbf716
2024-06-03 11:48:46 +09:00
xiane
f9a62b91b2 ODROID-M2: arm64/dts: Enable fan.
- Changed pwm period values to fit frequency, 45KHz.

Signed-off-by: xiane <sangch.go@gmail.com>
Change-Id: Id1dc4739401fdb90e28d3346dbd69d232de9c216
2024-06-03 11:48:46 +09:00
ckkim
56b39887b1 ODROID-M2: arm64/dts: Improved SD/MMC compatibility: mmc-bus drive strength and card detect fix.
Signed-off-by: ckkim <changkon12@gmail.com>
Change-Id: I91255cdee0f84685a0a158c8e42f2a9fe33c851a
2024-06-03 11:48:45 +09:00
Steve Jeong
ae9b6b16c3 ODROID-COMMON: arm64/dts: gpiomem: Remove reg and Add support for rk3588
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: Ied99507860f7fa4a1150303c35b48236f0f802f5
2024-06-03 11:48:45 +09:00
Steve Jeong
72faba8c8b ODROID-COMMON: driver/gpiomem: Support RK3588
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: I2b7c13cb0333e45d121b813c4ba4c3e031ceaab8
2024-06-03 11:48:45 +09:00
Steve Jeong
7c9beafe66 ODROID-M2: dtb/dtbo: Add rknpu overlay
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: If92d47b62746478f4655aac0f4f4d97a131aaffa
2024-06-03 11:48:45 +09:00
Dongjin Kim
e0aa0bbbbb ODROID-COMMON: drm/rockchip: suppress noisy log 'use tmds mode'
The log 'use tmds mode' comes when ODROID is connected with non-FRL
supported display and the driver fails to parse its tramsmission modes
from EDID blob.

Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I7bb76c9d2136eb2469f720e754c09190b1dfaacc
2024-06-03 11:48:45 +09:00
Steve Jeong
d6f657761f ODROID-M2: dtb/dtbo: Add gpio alt function overlays
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: I853cdb308affad904cf6b1191b25cff004c67436
2024-06-03 11:48:41 +09:00
Steve Jeong
992ac8dec6 ODROID-M2: arch/arm64: Fix pinctrl for gpio alt functions
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: Idee5c04ddef438fef2b08cb5b4e14b8e63ae78c0
2024-06-03 11:48:41 +09:00
Steve Jeong
e545aed360 ODROID-M2: arm64/dts: Add gpio line names
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: I88d98d2daf0aef87dcc5da3ec2ba28f8a332cde6
2024-06-03 11:48:41 +09:00
Dongjin Kim
a2afd1bad3 ODROID-M2: arm64/dts: Add RTC wake up interrupt
Change-Id: I207e2a61f577cf0156cc6916496bcc1a92d3c333
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
2024-06-03 11:48:41 +09:00
ckkim
4a3b19ced0 ODROID-M2: arm64/dts: Add support dp0-sound (typeC to dp0)
Signed-off-by: ckkim <changkon12@gmail.com>
Change-Id: I177e16fe085dfc8f343586b91c4d52aea6590ff5
2024-06-03 11:48:41 +09:00
Dongjin Kim
215057f75a ODROID-M2: arm64/dts: remove default kernel parameter in device tree
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I78a7f6f5764660ad4264a265e65156f9fee6413b
2024-06-03 11:48:40 +09:00
Dongjin Kim
e5cede640c ODROID-M2: dtb/dtbo: add new device tree for ODROID-Vu8S display
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I45416e79b37b601218e09d308f777f32d7e4579e
2024-06-03 11:48:40 +09:00
ckkim
d78c47d829 ODROID-M2: Introduce new SBC of Hardkernel based on RK3588S
Signed-off-by: ckkim <changkon12@gmail.com>
Change-Id: Iff820bee5965eabc0f6354e1e40e094ec3f3e0e0
2024-06-03 11:48:40 +09:00
Dongjin Kim
f1b684f084 ODROID-M1S: dts/dtbo: Add I2C4 device tree overlay
Change-Id: If5d7e2f2555d62876cb993906214746a2f14abf8
2024-05-29 16:53:24 +09:00
Dongjin Kim
4e7b58acdc ODROID-M1S: arm64/dts: add 'i2c4' and set pinmux to 'i2c4-m1'
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I46823f15cae349b3ff246a43d1a939b6f84b97c6
2024-05-29 16:46:12 +09:00
Chris
dba6f9dfb4 ODROID-M1: Disable dmc for odroidm1.
if dmc status is okay, odroidm1 reduced performance.

Change-Id: I6b6e8cb7a960f1950dfd658af768ada091056891
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
2024-05-23 10:36:33 +09:00
Liang Chen
6381ca1dc4 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-23 10:36:33 +09:00
Dongjin Kim
ef2dcd0e28 ODROID-COMMON: input/touchscreen: Add Vu5/Vu7+ multitouch driver
Signed-off-by: codewalker <codewalker@hardkernel.com>
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: Ia86bf185b5b0cc4c7f39c303e6b575ab59953f29
2024-05-10 14:17:36 +09:00
Steve Jeong
a4cccc026c 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-04-03 02:05:38 +00:00
Steve Jeong
abc45675b6 ODROID-M1: arch/arm64: Change default CAN MODE 2.0 to FD
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: Ie67f1669d9882c3f0cc8f7fe2016f81194342338
2024-03-25 19:19:22 +09:00
Steve Jeong
fc02a233e2 ODROID-M1S: arm64/dts: fix pwm2 pinctrl
Unify with M1's pwm2

Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: I85306524a56be6f55ae292322a6262b02a83ee9b
2024-03-25 19:19:21 +09:00
Dongjin Kim
62c0169b21 Merge remote-tracking branch 'rockchip/rk356x_linux_20240105' into odroidm1-5.10.y
Change-Id: Ib8269881f428687a4cacfe4be8798ea0c710e59c
2024-02-26 12:24:12 +09:00
Dongjin Kim
44eb43e24d 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-01-10 00:18:12 +09:00
Dongjin Kim
fb65fc4026 ODROID-M1: dtb/dtbo: add Waveshare 1.47" ISP lcd
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I263d4abe45589266be1d5bc545c2ddc17dba9ed6
2024-01-10 00:18:04 +09:00