mirror of https://gitee.com/openkylin/linux.git
staging: mt7621-dts: make use of 'reset-gpios' property for pci
Properly set pins for group pcie as 'gpio' function and declare gpio's in the pci node to make reset stuff properly functional. Delete no more needed general reset and previous pers gpio which is now being used in 'reset-gpios' property. Signed-off-by: Sergio Paracuellos <sergio.paracuellos@gmail.com> Link: https://lore.kernel.org/r/20200313200913.24321-4-sergio.paracuellos@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
475fe234bd
commit
f2bf082204
|
@ -286,7 +286,7 @@ mdio0 {
|
|||
pcie_pins: pcie0 {
|
||||
pcie0 {
|
||||
groups = "pcie";
|
||||
function = "pcie rst";
|
||||
function = "gpio";
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -512,7 +512,6 @@ pcie: pcie@1e140000 {
|
|||
#address-cells = <3>;
|
||||
#size-cells = <2>;
|
||||
|
||||
perst-gpio = <&gpio 19 GPIO_ACTIVE_HIGH>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pcie_pins>;
|
||||
|
||||
|
@ -532,13 +531,17 @@ pcie: pcie@1e140000 {
|
|||
|
||||
status = "disabled";
|
||||
|
||||
resets = <&rstctrl 23 &rstctrl 24 &rstctrl 25 &rstctrl 26>;
|
||||
reset-names = "pcie", "pcie0", "pcie1", "pcie2";
|
||||
resets = <&rstctrl 24 &rstctrl 25 &rstctrl 26>;
|
||||
reset-names = "pcie0", "pcie1", "pcie2";
|
||||
clocks = <&clkctrl 24 &clkctrl 25 &clkctrl 26>;
|
||||
clock-names = "pcie0", "pcie1", "pcie2";
|
||||
phys = <&pcie0_phy 0>, <&pcie0_phy 1>, <&pcie1_phy 0>;
|
||||
phy-names = "pcie-phy0", "pcie-phy1", "pcie-phy2";
|
||||
|
||||
reset-gpios = <&gpio 19 GPIO_ACTIVE_LOW>,
|
||||
<&gpio 8 GPIO_ACTIVE_LOW>,
|
||||
<&gpio 7 GPIO_ACTIVE_LOW>;
|
||||
|
||||
pcie@0,0 {
|
||||
reg = <0x0000 0 0 0 0>;
|
||||
#address-cells = <3>;
|
||||
|
|
Loading…
Reference in New Issue