[PATCH v2 0/7] rockchip: rk3568: Fix use of PCIe bifurcation

John Clark inindev at gmail.com
Fri Aug 4 21:03:01 CEST 2023


1) Tested rk3568 NanpPi-R5s with Samsung 980 NVMe using linux 6.4.7 
device tree. MMC boot media.

2) Tested rk3588 ROCK 5B with Samsung 980 and Samsung 970 EVO Plus NVMe 
using Sebastian Reichel's rk3588 device tree: 
https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-misc.git/log/?h=rk3588
Both MMC and SPI boot media were tested.

Tested-by: John Clark <inindev at gmail.com>



On 8/3/23 2:29 AM, FUKAUMI Naoki wrote:
> hi,
>
> On 8/3/23 04:22, Jonas Karlman wrote:
>> This series add support for use of PCIe bifurcation on RK3568, and as a
>> bonus support for the RK3588 PHY is also included. With PCIe bifurcation
>> supported it is possible to enable PCIe on more RK3568 boards, e.g. on
>> NanoPi R5C and NanoPi R5S. This series only include fixing the mini PCIe
>> slot on Radxa E25.
>>
>> Most parts of this series was imported almost 1:1 from mainline linux.
>>
>> Patch 1 fixes configuration of number of lanes in pcie_dw_rockchip.
>> Patch 2-3 refactor the snps-pcie3 phy driver.
>> Patch 4 add bifurcation support for RK3568.
>> Patch 5 add support for RK3588 to snps-pcie3 driver.
>> Patch 6 fixes use of pcie2x1l0 on ROCK 5B.
>> Patch 7 enables the mini PCIe slot on Radxa E25.
>>
>> Changes in v2:
>> - Fix use of signal from comb PHY on RK3588
>> - Add fixes tag
>>
>> The RK3588 PHY part was tested on a ROCK 5B together with device tree
>> files picked from Sebastian Reichel's rk3588 branch at [1].
>>
>> Patches in this series is also aviliable at [2].
>>
>> [1] 
>> https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-misc.git/tree/?h=rk3588
>> [2] 
>> https://github.com/Kwiboo/u-boot-rockchip/commits/rk35xx-pcie-bifurcation-v2
>>
>> Jonas Karlman (7):
>>    pci: pcie_dw_rockchip: Configure number of lanes and link width speed
>>    phy: rockchip: snps-pcie3: Refactor to use clk_bulk API
>>    phy: rockchip: snps-pcie3: Refactor to use a phy_init ops
>>    phy: rockchip: snps-pcie3: Add bifurcation support for RK3568
>>    phy: rockchip: snps-pcie3: Add support for RK3588
>>    phy: rockchip: naneng-combphy: Use signal from comb PHY on RK3588
>>    rockchip: rk3568-radxa-e25: Enable pcie3x1 node
>>
>>   arch/arm/dts/rk3568-radxa-e25-u-boot.dtsi     |  11 +-
>>   configs/radxa-e25-rk3568_defconfig            |   1 -
>>   drivers/pci/pcie_dw_rockchip.c                |  58 ++++-
>>   .../rockchip/phy-rockchip-naneng-combphy.c    |   6 +
>>   .../phy/rockchip/phy-rockchip-snps-pcie3.c    | 230 ++++++++++++++----
>>   5 files changed, 241 insertions(+), 65 deletions(-)
>
> for the whole series,
>
> Tested-by: FUKAUMI Naoki <naoki at radxa.com>
>
> on ROCK 5B with NVMe and linux-next 20230802 device tree.


More information about the U-Boot mailing list