Commit Graph

1083595 Commits

Author SHA1 Message Date
Steve Jeong
77b8f2875e ODROID-M1/S: dtb/dtbo: Add weather_board_zero
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: I0013aa97e97c535ace228e76a7b491735a15ea02
2024-03-20 10:26:22 +09:00
Dongjin Kim
c711ad88b1 ODROID-M1S: arm64/dts: fix typo for PIN_35
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I44efaf7456c075ab83a92888df3a81f6e74189b0
2024-03-20 10:26:09 +09:00
ckkim
5f0adf7e0a 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
2024-03-20 10:26:08 +09:00
Steve Jeong
00162fedb7 ODROID-M1S: arm64/dts: Fixup device-tree compatible string
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: I3deb45c249ae9c236ea9ccae54091079df96ff23
2024-03-20 10:25:53 +09:00
Dongjin Kim
413e5963b0 ODROID-COMMON: net/wireless: rtl8821cu: fix use absolute path
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: Ic720bee7fef50acdb2d435c22522a487b346d8e3
2024-03-20 10:25:53 +09:00
Steve Jeong
1f6ea34260 ODROID-M1S: dtb/dtbo: Add can0 overlay
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: I2e0413a0f1bd59a5f9286cb492a83039b5849f8b
2024-03-20 10:25:52 +09:00
Steve Jeong
71a0cb5c3d 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
2024-03-20 10:25:52 +09:00
Luke go
e8ec4e3da5 ODROID-M1/S: arm64/dtbs: Changed led names.
- power -> red
- work -> blue

Signed-off-by: Luke go <sangch.go@gmail.com>
Change-Id: I5454a5c51bbbe242feed1be8f9d6c4f764f07c6b
2024-03-20 10:25:52 +09:00
Steve Jeong
355ca197af ODROID-M1S: dtb/dtbo: remove ov5647
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: I48040466a845fea514e5962ce1174009de4e0df3
2024-03-20 10:25:52 +09:00
ckkim
1a7e1d3204 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
2024-03-20 10:25:52 +09:00
Dongjin Kim
f6229c572d ODROID-COMMON: drm/panel: improving Vu8M display panel setup
Change-Id: I8a35f7b0bdc5e6654a3b8f7214e808b0514faf1a
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
2024-03-20 10:25:31 +09:00
Dongjin Kim
119fc31060 ODROID-M1S: drm/panel: panel setting update
Change-Id: I8c91ab413e645027294112541435d9f3923cefe6
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
2024-03-20 10:25:31 +09:00
Steve Jeong
c743e7f2ea ODROID-M1S: dtb/dtbo: Add board_multiio overlay
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: I44d6820e8df3bd05cf3824c37a52edb68a2d5603
2024-03-20 10:25:31 +09:00
Dongjin Kim
a857a912a4 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>
2024-03-20 10:25:31 +09:00
Steve Jeong
b4b3e2dbbc ODROID-M1S: dtb/dtbo: Add board_stepper overlay
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: Id2a5ba73566dd3eccadf8e43955859b807f61bd5
2024-03-20 10:25:31 +09:00
Steve Jeong
fd4ba2dd09 ODROID-M1S: arm64/dts: Add gpiomem
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: I6d88a64bc18c908907d3550060c206b5db61e4f2
2024-03-20 10:25:30 +09:00
Dongjin Kim
f7cebde681 ODROID-M1S: arm64/dts: change GPIO polarity of power LED
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I8b31788d10afe12d88c513822eeeb683a052d962
2024-03-20 10:25:30 +09:00
ckkim
fbbe192fa0 ODROID-M1S: dtb/dtbo: add new device tree for 5" display
Signed-off-by: ckkim <changkon12@gmail.com>
Change-Id: Ie0002e9db55c230149dcd0e6530f8d525619ad38
2024-03-20 10:25:30 +09:00
ckkim
995100dd24 ODROID-M1S: arm64/dts: 3.5" LCD + LCD connector board (dsi-1lane,RGB888)
Change-Id: Ic4adc6e3019d78c6364fdba3515c49ff80b7d885
2024-03-20 10:25:30 +09:00
Dongjin Kim
573b976fa8 ODROID-M1S: dtb/dtbo: add new device tree for ODROID-Vu8S display
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: Iae3b1b7fd4499c1b6b112ea47ba6dd7516b370cb
2024-03-20 10:24:58 +09:00
Dongjin Kim
8edd511bf9 ODROID-M1S: arm64/dts: add touch screen device node to I2C2
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I906bd184a13ec9dba2536d2a99be837f61ca0193
2024-03-20 10:24:58 +09:00
ckkim
7bfa380f3b ODROID-M1S: arm64/dts: Set default HP_OUT volume to 0dB.
Signed-off-by: ckkim <changkon12@gmail.com>
Change-Id: I8e90c6052265d63a242b7a26e9d3eac624443e1f
2024-03-20 10:24:58 +09:00
Dongjin Kim
e767351201 ODROID-M1: drm/panel: add new panel compatible 'odroid,vu8m'
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I841191641d9d0218b3881cf5b802904c751fa8f5
2024-03-20 10:24:57 +09:00
Dongjin Kim
eeec7f3497 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)
2024-03-20 10:24:57 +09:00
ckkim
57b39d6c87 ODROID-M1S: arm64/dts: USB dr_mode change to "otg" (micro-usb port)
Signed-off-by: ckkim <changkon12@gmail.com>
Change-Id: I6669b92dda33e0f118b6df1e4731188d7bec4a33
2024-03-20 10:24:57 +09:00
Steve Jeong
19f3e624cc ODROID-M1S: defconfig: Add sensor shtc1
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: Ic79a6621a9dcabf099bc1a537aa4098c7c80dd37
2024-03-20 10:24:57 +09:00
Steve Jeong
74f1016f38 ODROID-M1S: defconfig: Add mcp251xfd module
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: I86802a579d16f7b77ba02d2091d7afc4cd9c37b9
2024-03-20 10:24:57 +09:00
Steve Jeong
c769a30956 ODROID-M1S: dtb/dtbo: Add odroidm1s dtb overlays
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: I4b2146e4e8a1800d6112ccbce5997a0b874f0aaf
2024-03-20 10:24:57 +09:00
Dongjin Kim
815cd39d14 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
2024-03-20 10:24:56 +09:00
Luke go
500a16a042 ODROID-M1: drm: Forced to apply DMA32 flag to alloc obj.
Signed-off-by: Luke go <sangch.go@gmail.com>
Change-Id: If213417269d7d6713ce2b3b1285256c7950e0d90
2024-03-20 10:22:47 +09:00
Lee Seungcheol
821c5794ca ODROID-M1: dtb/dtbo: add 800x1280 8inch touch LCD
Change-Id: I4e1d2073d02f31742e1167cd35b719eca85e8d7a
Signed-off-by: Lee Seungcheol <john.lee@hardkernel.com>
2024-03-20 10:22:47 +09:00
Dongjin Kim
949e6f373d ODROID-M1: config: change display port driver for DP/eDP/MPIP(rx)
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I1401ec75ff5f991f7308f5f61b2a480afc4fcaaf
2024-03-20 10:22:46 +09:00
Dongjin Kim
3c4bddd6a5 ODROID-M1: config: enable 'CONFIG_FRAMEBUFFER_CONSOLE_ROTATION'
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I38b6ffb7be4b4e0f922f605314ec06060046e9da
2024-03-20 10:22:46 +09:00
Dongjin Kim
b7619680cb ODROID-M1: arm64/dts: add touch screen device node to I2C4
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I48fc52b45cc89a0a4ff345e06511c7cc2f5c0d9b
2024-03-20 10:22:46 +09:00
Dongjin Kim
6378bfa12f ODROID-M1: config: add to 'USB_MASS_STORAGE' driver as a module
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: If19d814ca24ae6c07ecd516fd03ad27f27f0e4d1
2024-03-20 10:22:27 +09:00
Dongjin Kim
2ed0a159e0 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
2024-03-20 10:22:27 +09:00
Dongjin Kim
d3a1dc6f77 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
2024-03-20 10:22:11 +09:00
Luke Go
3ac42c3973 ODROID-M1: dts/dtbo: add the ov5647 device tree overlay.
- Create the ov5647 device tree overlays.
- Make power pin always on.

Change-Id: I00ecc943d68011167cdeaff219c89088f97a7d18
Signed-off-by: Luke go <sangch.go@gmail.com>
2024-03-20 10:21:16 +09:00
Luke go
95f178280c ODROID-M1: ov5647: add features.
- Impelments features.
  - test pattern.
  - V4L2 stuffs
    - aws, ae, auto gain.
    - hflip, vflip.
- Make power enable pin always on.
- Changed color format x8 to x10.
- Add subscribe_events.

Change-Id: Ibd8d357d0c5a5e3f9d18e423fc9d93e4aecd0953
Signed-off-by: Luke go <sangch.go@gmail.com>
2024-03-20 10:21:16 +09:00
Luke go
18d22ad001 ODROID-M1: ov5647: add rockchip implementations for the odroid.
- To support ov5647 on the odroid board, add rk implements stuffs.

- features.
  - add rk property stuffs.
  - changed ov5647 in clock name: xclk -> xvclk.
  - add resolution mode option: max_fps.
  - add support methods: ioctl, g_frame_interval, g_mbus_config,
    enum_frame_size and enum_frame_interval.
  - apply register address defines.

Change-Id: Ia0071b48d590f97b61f9171ec561abc2292427e2
Signed-off-by: Luke go <sangch.go@gmail.com>
2024-03-20 10:21:16 +09:00
ckkim
19a7669753 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
2024-03-20 10:21:16 +09:00
Steve Jeong
fa84422d90 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
2024-03-20 10:21:15 +09:00
Dongjin Kim
c5092dee43 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
2024-03-20 10:21:15 +09:00
Dongjin Kim
67d11d5d60 ODROID-M1: add 'enable-active-high' to PCIe 3.3V regulator
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I0e3634a7cb3e3767407596849a242f11c80ec126
2024-03-20 10:21:14 +09:00
Dongjin Kim
0f8519b041 ODROID-M1: arm64/dts: add reserved memory for PCIe
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I5a0b45c8657688f5c61270b4fd49b1d5044facad
2024-03-20 10:21:14 +09:00
Dongjin Kim
06836167e9 ODROID-M1: arch/arm64: add hardware reset property to eMMC
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I43de93df47052f08746df34889c448564f4a497d
2024-03-20 10:21:14 +09:00
ckkim
dcdfa402b8 ODROID-M1: mmc/host: add to hardware reset capability
Signed-off-by: ckkim <changkon12@gmail.com>
Change-Id: I7fe60513ce9706fc1d13345d190f9cde87ef34f9
2024-03-20 10:21:14 +09:00
Dongjin Kim
328514b2e6 ODROID-M1: rkflash: enforce to disable 4bit bus access
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: Ifd9bc9a8a7d1eeff93f8f20495da791ccf36e2c9
2024-03-20 10:21:14 +09:00
Lee Seungcheol
5c34216ad9 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
2024-03-20 10:21:14 +09:00
Lee Seungcheol
5a02ecf648 ODROID-M1: gpu/drm: Add Hardkernel 3.2 LCD driver to ili9341 driver
Signed-off-by: Steve Jeong <steve@how2flow.net>
Change-Id: If4ab1899514ee8e84e8de59ccb4318f68f2881d9
2024-03-20 10:21:13 +09:00