Tianling Shen
10f9bf6a8c
rockchip: backport latest panthor fixes
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-07-15 14:38:10 +08:00
Tianling Shen
e7571a6be7
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-07-12 00:52:09 +08:00
Tianling Shen
9088d3267b
rockchip: add ArmSoM Sige7 support
...
This board is also as known as Bananapi BPi-M7.
Hardware
--------
RockChip RK3588 ARM64 (8 cores)
8/16/32GB LPDDR4/LPDDR4x RAM
2x 2500 Base-T (PCIe, rtl8125b)
AP6275P Wi-Fi 6 / Bluetooth 5
2 LEDs (RED / GREEN)
16GB/32GB/64GB/128GB eMMC on-board
Micro-SD Slot
HDMI Port
USB 2.0 Port
USB 3.0 Port
USB Type-C 3.0 Port
M.2 M-Key
40-Pin Header
USB PD 2.0 9/12/15V Power
Installation
------------
Uncompress the ImmortalWrt sysupgrade and write it to a micro SD card or
internal eMMC using dd.
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-07-11 22:27:06 +08:00
Tianling Shen
f307402ffa
rockchip: fix vendor name for bpi r2-pro
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-07-11 21:09:53 +08:00
Tianling Shen
86b4b39f83
rockchip: disable hwrng for rk3588 by default
...
It's not working with current clk driver.
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-07-11 20:47:14 +08:00
Tianling Shen
97ca0819e9
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-07-10 19:16:17 +08:00
Tianling Shen
7a96d36188
rockchip: fix baudrate for Radxa E25
...
According to the documentation[1], the serial baudrate of E25 is
115.2 Kbps, and setting it to 1.5 Mbps will cause onboard CH340B
USB-UART chip unstable.
Since mainline TPL is yet available, download patched TPL binary
from Radxa.
1. https://wiki.radxa.com/Rock3/CM/CM3I/E25/getting_started
Fixes: https://github.com/openwrt/openwrt/issues/15814
Fixes: f7c732bf9e ("rockchip: add Radxa E25 board support")
Tested-by: FUKAUMI Naoki <naoki@radxa.com >
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
Link: https://github.com/openwrt/openwrt/pull/15870
Signed-off-by: Robert Marko <robimarko@gmail.com >
2024-07-10 09:46:19 +02:00
Tianling Shen
456ad0e4f8
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-07-06 15:00:48 +08:00
FUKAUMI Naoki
1664e506ac
uboot-rockchip: use u-boot-rockchip.bin
...
use u-boot-rockchip.bin to copy SPL/TPL/U-Boot to the image.
since binman was used in mainline u-boot for rockchip, we can use
u-boot-rockchip.bin instead of idbloader.img and u-boot.itb.
Reviewed-by: Tianling Shen <cnsztl@immortalwrt.org >
Signed-off-by: FUKAUMI Naoki <naoki@radxa.com >
Link: https://github.com/openwrt/openwrt/pull/15815
Signed-off-by: Robert Marko <robimarko@gmail.com >
2024-07-04 19:26:00 +02:00
Tianling Shen
a3ac91322e
rockchip: fix reset pcie
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-07-04 18:07:28 +08:00
Tianling Shen
4b9cf965ff
rockchip: reorder board patches
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-06-27 02:38:36 +08:00
Tianling Shen
095f52b437
rockchip: backport upstreamed cpufreq support
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-06-26 21:32:44 +08:00
Tianling Shen
7f2199ef6b
rockchip: remove useless evb patches
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-06-26 20:35:38 +08:00
Tianling Shen
b87d4bf502
pcat-manager: mark as broken
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-06-26 20:17:44 +08:00
Tianling Shen
5e63e0a0a3
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-06-17 16:21:53 +08:00
Milinda Brantini
c95ed79787
rockchip: Add cache information to the SoC dtsi for RK356x
...
Fix cacheinfo: Unable to detect cache hierarchy for CPU 0.
Signed-off-by: Milinda Brantini <C_A_T_T_E_R_Y@outlook.com >
2024-06-16 21:59:11 +02:00
Tianling Shen
75942eaaab
rockchip: enable log output for hdmi
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-06-04 22:13:07 +08:00
Tianling Shen
e7fbc901f1
rockchip: configure ETH LED for NanoPi R5C/R5S
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-18 14:04:36 +08:00
Tianling Shen
82a4875114
rockchip: configure ETH LED for NanoPC T6
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-18 13:26:44 +08:00
Tianling Shen
72ccbed99c
rockchip: fix eth index name for FastRhino R68S
...
Fixes : #1298
Fixes: 8d4ca61288 ("rockchip: configure ETH LED for FastRhino R66S/R68S")
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-18 13:06:46 +08:00
Tianling Shen
f80be246c9
rockchip: configure ETH LED for NanoPi R6C/R6S
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-17 19:27:14 +08:00
Tianling Shen
8d4ca61288
rockchip: configure ETH LED for FastRhino R66S/R68S
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-17 17:29:25 +08:00
Tianling Shen
cda5cfb9d5
rockchip: remove LED configuration hack for r8169
...
Upstream now uses standard ETH LED bindings to configure LED registers.
However, we don't use the r8169 driver for rockchip, so simply remove
this outdated hack.
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-17 17:28:31 +08:00
Tianling Shen
c9a2cc2a3c
rockchip: remove extra its hack
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-17 16:55:44 +08:00
Tianling Shen
cfe71917c7
rockchip: replace depreacted 'strlcpy' func with 'strscpy'
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-17 16:50:43 +08:00
Tianling Shen
78773bc80c
rockchip: port cpuinfo driver from BSP kernel
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-15 15:46:44 +08:00
Tianling Shen
32779d3e62
rockchip: configure rtl8211f led data for nanopi r6s
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-10 19:53:16 +08:00
Tianling Shen
07900bc830
rockchip: fix OF devname configuration for r8169
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-10 19:52:48 +08:00
Tianling Shen
7376941a97
rockchip: pull hwRNG driver from BSP kernel
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-10 14:29:49 +08:00
Tianling Shen
0341a06f1f
rockchip: switch to kernel 6.6
...
Switch to Linux kernel version 6.6 and drop configs, files and patches
for Linux 6.1.
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-09 10:43:37 +02:00
Tianling Shen
e628dadacf
rockchip: refresh kernel patches
...
Fixes : #1292
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-07 17:48:07 +08:00
Antonio Flores
ce4da3cf41
rockchip: add kernel 6.6 as testing kernel
...
Add kernel 6.6 as testing kernel
Signed-off-by: Antonio Flores <antflores627@gmail.com >
2024-05-07 00:17:12 +02:00
Antonio Flores
83edd39db6
rockchip: refresh config 6.6
...
Refresh config 6.6 (make kernel_oldconfig).
Signed-off-by: Antonio Flores <antflores627@gmail.com >
2024-05-07 00:17:12 +02:00
Antonio Flores
728db5ec05
rockchip: refresh 6.6 patches
...
Refresh kernel 6.6 patches.
Removed backpored patches.
Signed-off-by: Antonio Flores <antflores627@gmail.com >
2024-05-07 00:17:12 +02:00
Antonio Flores
dcd2367349
kernel/rockchip: Restore kernel files for v6.1
...
This is an automatically generated commit which aids following Kernel patch history,
as git will see the move and copy as a rename thus defeating the purpose.
See: https://lists.openwrt.org/pipermail/openwrt-devel/2023-October/041673.html
for the original discussion.
Signed-off-by: Antonio Flores <antflores627@gmail.com >
2024-05-07 00:17:12 +02:00
Antonio Flores
ddfd526140
kernel/rockchip: Create kernel files for v6.6 (from v6.1)
...
This is an automatically generated commit.
When doing `git bisect`, consider `git bisect --skip`.
Signed-off-by: Antonio Flores <antflores627@gmail.com >
2024-05-07 00:17:12 +02:00
Tianling Shen
44708860a6
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-06 14:33:10 +08:00
Tianling Shen
3c53757c59
rockchip: add missing BOOT_FLOW to bpi-r2 pro
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-06 11:59:01 +08:00
Tianling Shen
c200bf51db
Merge Official Source
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-05 14:01:19 +08:00
Tianling Shen
307e378458
rockchip: enable GPU for nanopi r6c/s
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-05 13:50:46 +08:00
Antonio Flores
4ebcc5375a
rockchip: add Bananapi-R2 Pro board support
...
Hardware spec:
- Rockchip RK3568 Quad-core ARM Cortex-A55 CPU 2GHz
- GPU Mali-G52 1-Core-2EE OpenGL ES3.2 Vu1kn 1.1 OpenCL 2.0
- Memory2G DDR3 SDRAM (option 4G)
- Storage Onboard 16GB eMMC Flash, Micro SD-Card slot, SATA 3.0 Port,SPI flash
- Network 5 x 10/100/1000 Mbit/s Ethernet MT7531
- Display 1 HDMI port, 2 DSI interface(1 DSI can change to LVDS by software)
- Camera 1 CSI camera interface
- Audio Output HDMI & I2S & Speaker & Headphone
- USB port USB 3.0 PORT (x2), micro USB OTG (x1)
- PCIE 1 mini pcie interface & 1 M.2 key-e interface
- Remote IR Receiver (x1)
- GPIO 40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND).
- Switches Reset button, Power button, U-boot button
- LED Power Status
- Power Source 12 volt 2A via DC Power
Installation:
Uncompress the OpenWrt sysupgrade and write image to the SD card using dd (dd if=*.img of=/*)
Boot from the SD card
1-hold down the MaskRom button
2-Connect DC power
3-Wait 5 seconds, release the button.
eMMC Installation:
1-Uncompress the OpenWrt sysupgrade image
2-fash to eMMC
dd if=openwrt-rockchip-armv8-sinovoip_bpi-r2-pro-squashfs-sysupgrade.img of=/dev/mmcblk1
sync
3-remove SD card
reboot
Signed-off-by: Antonio Flores <antflores627@gmail.com >
2024-05-05 00:46:48 +02:00
Antonio Flores
298e11e43d
rockchip: enable MT7531 and RTC drivers
...
This patch enable MT7531 switch and RTC drivers for BPI-R2 Pro.
Signed-off-by: Antonio Flores <antflores627@gmail.com >
2024-05-05 00:46:48 +02:00
Daniel Golle
d9d7286279
rockchip: add driver for hardware RNG
...
Rockchip SoCs used to have a random number generator as part of their
crypto device, and support for it has to be added to the corresponding
driver.
Newer Rockchip SoCs like the RK3568 have an independent True Random
Number Generator device. Import pending patchset which adds a driver for
it, include it in Kconfig and enable it in the device tree.
Doing so significantly reduces the time needed to boot devices based on
those SoCs, from about 27 seconds until Ethernet is up and running to
less than 13 seconds with a minimal snapshot image.
Signed-off-by: Daniel Golle <daniel@makrotopia.org >
2024-05-04 13:59:48 +01:00
Tianling Shen
f1ac8ecf1b
rockchip: backport latest rk3588 patches
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-04 20:36:34 +08:00
Tianling Shen
67317ec075
rockchip: backport panthor GPU driver
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-04 20:12:02 +08:00
Tianling Shen
8acaa11bfb
Revert "rockchip: pack Hantro VPU driver"
...
Needs more work.
This reverts commit 57128cc2ef .
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-01 20:18:41 +08:00
Tianling Shen
57128cc2ef
rockchip: pack Hantro VPU driver
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-01 19:41:35 +08:00
Tianling Shen
c87729cbdb
rockchip: backport rk3588 vop2 support
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-01 16:18:03 +08:00
Tianling Shen
08b6454d66
rockchip: backport Samsung HDMI/eDP Combo PHY driver
...
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-01 16:18:00 +08:00
Tianling Shen
4465dc87d8
rockchip: add clk fixes removed by mistake
...
Fixes: a09aab301f ("rockchip: update rk3588 gate link patches")
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org >
2024-05-01 14:32:48 +08:00