[PATCH 0/2] rockchip: rk3568-nanopi-r5: Add missing PCIe options
Jonas Karlman
jonas at kwiboo.se
Wed Aug 2 21:49:44 CEST 2023
With PCIe bifurcation fixed on RK3568 it is now safe to add the missing
PCIe Kconfig options to make use of the two on-board RTL8125B and the
M.2 slot on NanoPi R5C and NanoPi R5S.
First patch clean up and sync some generic Kconfig options with other
RK3568 boards. Second patch add the missing PCIe Kconfig options.
Boot log from NanoPi R5C (RTL8822CE in M.2 slot):
U-Boot 2023.10-rc1 (Aug 01 2023 - 21:03:01 +0000)
Model: FriendlyElec NanoPi R5C
DRAM: 4 GiB (effective 3.7 GiB)
PMIC: RK8090 (on=0x40, off=0x00)
Core: 316 devices, 26 uclasses, devicetree: separate
MMC: mmc at fe2b0000: 1, mmc at fe310000: 0
Loading Environment from nowhere... OK
In: serial at fe660000
Out: serial at fe660000
Err: serial at fe660000
Model: FriendlyElec NanoPi R5C
Net: No ethernet found.
Hit any key to stop autoboot: 0
=> pci enum
=> pci
BusDevFun VendorId DeviceId Device Class Sub-Class
00.00.00 0x1d87 0x3566 Bridge device 0x04
01.00.00 0x10ec 0xc822 Network controller 0x80
02.00.00 0x1d87 0x3566 Bridge device 0x04
03.00.00 0x10ec 0x8125 Network controller 0x00
04.00.00 0x1d87 0x3566 Bridge device 0x04
05.00.00 0x10ec 0x8125 Network controller 0x00
=> net list
eth0 : eth_rtl8169 9e:7d:5d:d6:8f:02 active
eth1 : eth_rtl8169 9e:7d:5d:d6:8f:03
=>
Boot log from NanoPi R5S (NVMe in M.2 slot):
U-Boot 2023.10-rc1 (Aug 01 2023 - 21:42:51 +0000)
Model: FriendlyElec NanoPi R5S
DRAM: 4 GiB (effective 3.7 GiB)
PMIC: RK8090 (on=0x40, off=0x00)
Core: 318 devices, 26 uclasses, devicetree: separate
MMC: mmc at fe2b0000: 1, mmc at fe310000: 0
Loading Environment from nowhere... OK
In: serial at fe660000
Out: serial at fe660000
Err: serial at fe660000
Model: FriendlyElec NanoPi R5S
Net: No ethernet found.
Hit any key to stop autoboot: 0
=> pci enum
=> pci
BusDevFun VendorId DeviceId Device Class Sub-Class
00.00.00 0x1d87 0x3566 Bridge device 0x04
01.00.00 0x10ec 0x8125 Network controller 0x00
02.00.00 0x1d87 0x3566 Bridge device 0x04
03.00.00 0x10ec 0x8125 Network controller 0x00
04.00.00 0x1d87 0x3566 Bridge device 0x04
05.00.00 0x1d79 0x2263 Mass storage controller 0x08
=> nvme scan
=> nvme info
Device 0: Vendor: 0x1d79 Rev: V0804S3 Prod: H786090037
Type: Hard Disk
Capacity: 244198.3 MB = 238.4 GB (500118192 x 512)
=> net list
eth1 : eth_rtl8169 9a:cb:a2:72:4c:c6 active
eth2 : eth_rtl8169 00:00:00:00:00:00
=>
This series depends on the series "rockchip: rk3568: Fix use of PCIe
bifurcation" v2 [1]. Patches in this series is also aviliable at [2].
[1] https://patchwork.ozlabs.org/project/uboot/list/?series=366997
[2] https://github.com/Kwiboo/u-boot-rockchip/commits/rk35xx-pcie-bifurcation-v2
Jonas Karlman (2):
rockchip: rk3568-nanopi-r5: Update defconfig for NanoPi R5C and R5S
rockchip: rk3568-nanopi-r5: Enable PCIe on NanoPi R5C and R5S
arch/arm/dts/rk3568-nanopi-r5c-u-boot.dtsi | 4 ++++
arch/arm/dts/rk3568-nanopi-r5c.dts | 2 +-
arch/arm/dts/rk3568-nanopi-r5s-u-boot.dtsi | 10 +++++++++-
configs/nanopi-r5c-rk3568_defconfig | 18 ++++++++++++------
configs/nanopi-r5s-rk3568_defconfig | 19 +++++++++++++------
5 files changed, 39 insertions(+), 14 deletions(-)
--
2.41.0
More information about the U-Boot
mailing list