Commit Graph

1086974 Commits

Author SHA1 Message Date
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
Dongjin Kim
9eeeb8705a ODROID-M1: dtb/dtbo: add Waveshare 1.69" ISP lcd
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: Ib9d7616fc5145149ed6416708272f7d93431dae5
2024-01-10 00:17:54 +09:00
Dongjin Kim
9daf51bbce 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-01-09 00:29:35 +09:00
Dongjin Kim
cb43bd573c ODROID-M1S: dtb/dtbo: add Waveshare 1.47" ISP lcd
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I630dfa9a96a1bd227052ef410c60f8330f3a1e4f
2024-01-09 00:29:35 +09:00
Dongjin Kim
3fe0363ed7 ODROID-M1S: dtb/dtbo: add Waveshare 1.69" ISP lcd
Change-Id: Id6de414b02cf79354f2d93c1c914f31a9fb042de
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
2024-01-09 00:29:35 +09:00
Steve Jeong
9cd2fd27d5 ODROID-M1/S: dtb/dtbo: Add circuitpython dtbo
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: Ic7510118c686d6f3a0cbcd4bd20bb396207dae80
2024-01-08 08:09:13 +00:00
Dongjin Kim
c02b8f4544 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-01-04 16:36:15 +09:00
Xuezhi Zhang
be416fdc5f 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-01-04 16:35:53 +09:00
Dongjin Kim
275c8052ec Merge "ODROID-COMMON: drm/rockchip: remove calling 'rockchip_drm_show_logo()'" into odroidm1-5.10.y 2024-01-02 02:18:17 +09:00
Finley Xiao
604cec4004 soc: rockchip: rockchip_system_monitor: Fix opp_info NULL pointer
Fixes: feecbd010e ("soc: rockchip: rockchip_system_monitor: Add support to use low temp pvtpll config")
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I17f5dbc2cd2da487f7e5c9f81a89520c6eb53799
2023-12-29 17:56:35 +08:00
Zefa Chen
8a6ab5ba66 media: rockchip: vicap fixes error of access NULL point when pm resume
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I9014a892c0eeb1b84389f8ce2980abf1e9ea6bab
2023-12-29 17:56:35 +08:00
Zefa Chen
3c4b76edbe media: rockchip: vicap fixes error flags of devm_request_irq
to resolve:

Unbalanced enable for IRQ 66
WARNING: CPU: 3 PID: 1589 at kernel/irq/manage.c:691 enable_irq+0x9c/0xf0
Modules linked in:
CPU: 3 PID: 1589 Comm: v4l2-ctl Not tainted 5.10.198 #50
Hardware name: Rockchip RK3588 EVB1 LP4 V10 Board (DT)
pstate: 60400089 (nZCv daIf +PAN -UAO -TCO BTYPE=--)
pc : enable_irq+0x9c/0xf0
lr : enable_irq+0x9c/0xf0
sp : ffffffc00e53b660
x29: ffffffc00e53b670 x28: 0000000000000001
x27: ffffff810313f610 x26: 0000000000000000
x25: 0000000000000000 x24: 0000000000000001
x23: ffffff81030de600 x22: 0000000000020001
x21: ffffff810310e380 x20: 0000000000000042
x19: ffffff8101193400 x18: ffffffffffffffff
x17: 0000000000000000 x16: 00000000000000f4
x15: 0000000000000004 x14: 0000000000001fff
x13: ffffffc009be2528 x12: 0000000000000003
x11: 00000000ffffdfff x10: c0000000ffffdfff
x9 : 44662b0799533b00 x8 : 44662b0799533b00
x7 : 6f6620656c62616e x6 : ffffffc009d69688
x5 : ffffffc008cee45c x4 : 0000000000000001
x3 : 0000000000000000 x2 : 0000000000000000
x1 : ffffffc00e53b330 x0 : 000000000000001c
Call trace:
 enable_irq+0x9c/0xf0
 csi2_start+0x31c/0x594
 csi2_s_stream+0xf8/0x238
 rkcif_pipeline_set_stream+0x250/0x63c
 rkcif_do_start_stream+0xe64/0x122c
 rkcif_start_streaming+0x1c/0x24
 vb2_start_streaming+0x64/0x134

Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I0506b9b49094b6ee22331d38aa028ec46bb2d50d
2023-12-29 17:56:35 +08:00
Damon Ding
732061bcf9 pwm: rockchip: support pwm version 4
Change-Id: I64e270c49e51244a9437f40cdc9e0df5aff1576d
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2023-12-28 09:47:16 +08:00
Damon Ding
0b024bc977 pwm: core: add oneshot_repeat and duty_offset attributes
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I39caf2cc449499afc51097724a28cc2055ab149f
2023-12-28 09:47:16 +08:00
Damon Ding
a8165608c7 pwm: rockchip: support more features
1.support counter, frequency meter, global control and
  wave generator.
2.add struct rockchip_pwm_funcs and modify struct
  rockchip_pwm_data for compatibility and extensibility.
3.rename current .enable/.config/.irq_handler to v1.
4.not to return ERRNO if failed to get irq in probing for
  pwm_v3.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I28c6a2946ccb9072f464397d6b25f4b6803fa8c5
2023-12-28 09:47:16 +08:00
Tao Huang
210fc91d1c driver: rknpu: Fix passing 0 to PTR_ERR in rknpu_devfreq_init()
drivers/rknpu/rknpu_devfreq.c:338 rknpu_devfreq_init() warn: passing zero to 'PTR_ERR'

Fixes: 8e49eef1b5 ("driver: rknpu: Avoid taking an uninitialized lock")
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I2faafba822613e45852bb2a5c734eb39b01de8da
2023-12-28 09:39:03 +08:00
Zefa Chen
73c9b3d6a5 media: rockchip: vicap fixes error of rk_csirx_irq1_handler
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Iec15d04da87fb82e9bceca25300ebd93547fec45
2023-12-27 16:03:48 +08:00
Zefa Chen
67c83f5d38 media: rockchip: vicap fixes issue of resend the same buffer to isp
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I9c6a92ac43667289642369f13cc46cd810c3fd3c
2023-12-27 16:03:33 +08:00
Zefa Chen
9f585815cc media: rockchip: vicap fixes logic error of skip frame
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ic1428169c8a60786decf3d8926bd86f2df7670e1
2023-12-27 16:02:04 +08:00
Zefa Chen
e917db0dd7 media: rockchip: vicap fixes rdbk buffer not send to isp with single frame mode
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Idd4e5994a094ed39a5a6f948f57f813b5702f8f8
2023-12-27 16:00:06 +08:00