]> git.itanic.dy.fi Git - linux-stable/commitdiff
powerpc/85xx: P2020: Add law_trgt_if property to PCIe DT nodes
authorPali Rohár <pali@kernel.org>
Wed, 4 May 2022 18:08:22 +0000 (20:08 +0200)
committerMichael Ellerman <mpe@ellerman.id.au>
Thu, 28 Jul 2022 06:22:14 +0000 (16:22 +1000)
DT law_trgt_if property defines Local Access Window Target Interface.

Local Access Window Target Interface is used for identifying individual
peripheral and mapping its memory to CPU. Interface id is defined by
hardware itself.

U-Boot uses law_trgt_if DT property in PCIe nodes for configuring memory
mapping of individual PCIe controllers.

Linux kernel fsl_pci.c driver currently does not touch Local Access Window
and expects that U-Boot configures it properly.

Add law_trgt_if property to PCIe DT nodes for P2020. This allows usage of
kernel P2020 PCIe DT nodes in U-Boot. And therefore allows to share P2020
DTS files between Linux kernel and U-Boot.

Signed-off-by: Pali Rohár <pali@kernel.org>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20220504180822.29782-1-pali@kernel.org
arch/powerpc/boot/dts/fsl/p2020si-post.dtsi

index 7a590c92fe56a34468afd3cfe30b3a8d0362796f..81b9ab2119be69b371f8e0f61256cde81cd7e0b3 100644 (file)
@@ -48,6 +48,7 @@ &pci0 {
        bus-range = <0 255>;
        clock-frequency = <33333333>;
        interrupts = <26 2 0 0>;
+       law_trgt_if = <2>;
 
        pcie@0 {
                reg = <0 0 0 0 0>;
@@ -76,6 +77,7 @@ &pci1 {
        bus-range = <0 255>;
        clock-frequency = <33333333>;
        interrupts = <25 2 0 0>;
+       law_trgt_if = <1>;
 
        pcie@0 {
                reg = <0 0 0 0 0>;
@@ -105,6 +107,7 @@ &pci2 {
        bus-range = <0 255>;
        clock-frequency = <33333333>;
        interrupts = <24 2 0 0>;
+       law_trgt_if = <0>;
 
        pcie@0 {
                reg = <0 0 0 0 0>;