};
pcie0: pcie@d900000 {
+ status = "disabled";
+
compatible = "lantiq,pcie-xrx200";
#interrupt-cells = <1>;
reg = <0xd900000 0x1000>;
+ ranges = <0x2000000 0 0x1c000000 0xc000000 0 0x1000000>;
+
interrupt-parent = <&icu0>;
interrupts = <161 144>;
device_type = "pci";
- gpio-reset = <&gpio 38 GPIO_ACTIVE_HIGH>;
+ pcie_bridge0: bridge@0 {
+ #size-cells = <2>;
+ #address-cells = <3>;
+ reg = <0 0 0 0 0>;
+ ranges;
+ };
};
pci0: pci@e105400 {
};
};
};
+
+&pcie0 {
+ status = "okay";
+ gpio-reset = <&gpio 38 GPIO_ACTIVE_HIGH>;
+};
};
};
};
+
+&pcie0 {
+ status = "okay";
+ gpio-reset = <&gpio 38 GPIO_ACTIVE_HIGH>;
+};
};
};
-&pcie0 {
- status = "disabled";
-};
-
&usb_phy0 {
status = "okay";
};
};
};
-&pcie0 {
- status = "disabled";
-};
-
&stp {
status = "okay";
lantiq,shadow = <0xffff>;
};
&pcie0 {
+ status = "okay";
gpio-reset = <&gpio 21 GPIO_ACTIVE_HIGH>;
+};
- pcie@0 {
+&pcie_bridge0 {
+ wifi@0,0 {
+ compatible = "pci0,0";
reg = <0 0 0 0 0>;
- #interrupt-cells = <1>;
- #size-cells = <2>;
- #address-cells = <3>;
- device_type = "pci";
-
- wifi@0,0 {
- compatible = "pci0,0";
- reg = <0 0 0 0 0>;
- qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:01:00.0.bin */
- };
+ qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:01:00.0.bin */
};
};
&pcie0 {
status = "okay";
gpio-reset = <&gpio 21 GPIO_ACTIVE_LOW>;
+};
- pcie@0 {
+&pcie_bridge0 {
+ wifi@0,0 {
+ compatible = "pci168c,0033";
reg = <0 0 0 0 0>;
- #interrupt-cells = <1>;
- #size-cells = <1>;
- #address-cells = <2>;
- device_type = "pci";
-
- wifi@0,0 {
- compatible = "pci168c,0033";
- reg = <0 0 0 0 0>;
- qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:01:00.0.bin */
- };
+ qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:01:00.0.bin */
};
};
model = "AVM FRITZ!Box 7360 V2";
};
-&state_default {
- pcie-rst {
- lantiq,pins = "io21";
- lantiq,pull = <0>;
- lantiq,output = <1>;
- };
-};
-
&localbus {
flash@0 {
compatible = "lantiq,nor";
model = "AVM FRITZ!Box 7360 SL";
};
-&state_default {
- pcie-rst {
- lantiq,pins = "io38";
- lantiq,pull = <0>;
- lantiq,output = <1>;
- };
-};
-
&localbus {
flash@0 {
compatible = "lantiq,nor";
model = "AVM FRITZ!Box 7362 SL";
};
-&state_default {
- pcie-rst {
- lantiq,pins = "io21";
- lantiq,open-drain = <1>;
- lantiq,output = <1>;
- };
-};
-
&spi {
status = "okay";
};
};
};
-
-&pcie0 {
- gpio-reset = <&gpio 21 GPIO_ACTIVE_LOW>;
-
- pcie@0 {
- #size-cells = <1>;
- #address-cells = <2>;
- };
-};
lantiq,open-drain;
lantiq,output = <1>;
};
+
+ pcie-rst {
+ lantiq,pins = "io21";
+ lantiq,open-drain = <1>;
+ lantiq,output = <1>;
+ };
};
};
&pcie0 {
status = "okay";
+ gpio-reset = <&gpio 21 GPIO_ACTIVE_LOW>;
+};
- pcie@0 {
+&pcie_bridge0 {
+ wifi@168c,002e {
+ compatible = "pci168c,002e";
reg = <0 0 0 0 0>;
- #interrupt-cells = <1>;
- #size-cells = <1>;
- #address-cells = <2>;
- device_type = "pci";
-
- wifi@168c,002e {
- compatible = "pci168c,002e";
- reg = <0 0 0 0 0>;
- qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:01:00.0.bin */
- };
+ qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:01:00.0.bin */
};
};
&pcie0 {
status = "okay";
gpio-reset = <&gpio 11 GPIO_ACTIVE_HIGH>;
+};
- pcie@0 {
+&pcie_bridge0 {
+ wifi@168c,002e {
+ compatible = "pci168c,002e";
reg = <0 0 0 0 0>;
- #interrupt-cells = <1>;
- #size-cells = <2>;
- #address-cells = <3>;
- device_type = "pci";
-
- wifi@168c,002e {
- compatible = "pci168c,002e";
- reg = <0 0 0 0 0>;
- qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:01:00.0.bin */
- };
+ qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:01:00.0.bin */
};
};
&pcie0 {
status = "okay";
-
gpio-reset = <&gpio 11 GPIO_ACTIVE_LOW>;
+};
- pcie@0 {
+&pcie_bridge0 {
+ wifi@168c,abcd {
+ compatible = "pci168c,abcd";
reg = <0 0 0 0 0>;
- #interrupt-cells = <1>;
- #size-cells = <2>;
- #address-cells = <3>;
- device_type = "pci";
-
- wifi@168c,abcd {
- compatible = "pci168c,abcd";
- reg = <0 0 0 0 0>;
- qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:01:00.0.bin */
- };
+ qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:01:00.0.bin */
};
};
};
};
+&pcie0 {
+ status = "okay";
+ gpio-reset = <&gpio 38 GPIO_ACTIVE_HIGH>;
+};
+
&usb_phy0 {
status = "okay";
};
status = "okay";
vbus-supply = <&usb_vbus>;
};
+
+&pcie0 {
+ status = "okay";
+ gpio-reset = <&gpio 38 GPIO_ACTIVE_HIGH>;
+};
status = "okay";
vbus-supply = <&usb_vbus>;
};
+
+&pcie0 {
+ status = "okay";
+ gpio-reset = <&gpio 38 GPIO_ACTIVE_HIGH>;
+};
lantiq,gphy-mode = <GPHY_MODE_FE>;
};
-&pcie0 {
- status = "disabled";
-};
-
&spi {
status = "okay";
};
&pcie0 {
- pcie@0 {
+ status = "okay";
+ gpio-reset = <&gpio 38 GPIO_ACTIVE_HIGH>;
+};
+
+&pcie_bridge0 {
+ ath9k: wifi@168c,002e {
+ compatible = "pci168c,002e";
reg = <0 0 0 0 0>;
- #interrupt-cells = <1>;
- #size-cells = <2>;
- #address-cells = <3>;
- device_type = "pci";
-
- ath9k: wifi@168c,002e {
- compatible = "pci168c,002e";
- reg = <0 0 0 0 0>;
- #gpio-cells = <2>;
- gpio-controller;
- qca,no-eeprom;
- qca,disable-5ghz;
- mtd-mac-address = <&ath9k_cal 0xf100>;
- mtd-mac-address-increment = <2>;
- };
+ #gpio-cells = <2>;
+ gpio-controller;
+ qca,no-eeprom;
+ qca,disable-5ghz;
+ mtd-mac-address = <&ath9k_cal 0xf100>;
+ mtd-mac-address-increment = <2>;
};
};
};
&pcie0 {
- pcie@0 {
+ status = "okay";
+ gpio-reset = <&gpio 38 GPIO_ACTIVE_HIGH>;
+};
+
+&pcie_bridge0 {
+ wifi@0,0 {
reg = <0 0 0 0 0>;
- #interrupt-cells = <1>;
- #size-cells = <2>;
- #address-cells = <3>;
- device_type = "pci";
-
- wifi@0,0 {
- reg = <0 0 0 0 0>;
- mediatek,mtd-eeprom = <&radio 0x0000>;
- big-endian;
- ieee80211-freq-limit = <5000000 6000000>;
- mtd-mac-address = <&romfile 0xf100>;
- mtd-mac-address-increment = <2>;
- };
+ mediatek,mtd-eeprom = <&radio 0x0000>;
+ big-endian;
+ ieee80211-freq-limit = <5000000 6000000>;
+ mtd-mac-address = <&romfile 0xf100>;
+ mtd-mac-address-increment = <2>;
};
};
ralink,eeprom = "RT3062.eeprom";
};
};
-
-&pcie0 {
- status = "disabled";
-};
model = "ZyXEL P-2812HNU-F3";
};
+&state_default {
+ pcie-rst {
+ lantiq,pins = "io38";
+ lantiq,pull = <0>;
+ lantiq,output = <1>;
+ };
+};
+
&pci0 {
wifi@1814,3092 {
compatible = "pci1814,3092";
};
};
};
+
+&pcie0 {
+ status = "okay";
+ gpio-reset = <&gpio 38 GPIO_ACTIVE_HIGH>;
+};
lantiq,open-drain = <0>;
lantiq,pull = <2>;
};
- pcie-rst {
- lantiq,pins = "io38";
- lantiq,pull = <0>;
- lantiq,output = <1>;
- };
ifxhcd-rst {
lantiq,pins = "io33";
lantiq,pull = <0>;