Merge tag 'powerpc-4.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
Pull powerpc updates from Michael Ellerman: "Highlights: - Enable support for memory protection keys aka "pkeys" on Power7/8/9 when using the hash table MMU. - Extend our interrupt soft masking to support masking PMU interrupts as well as "normal" interrupts, and then use that to implement local_t for a ~4x speedup vs the current atomics-based implementation. - A new driver "ocxl" for "Open Coherent Accelerator Processor Interface (OpenCAPI)" devices. - Support for new device tree properties on PowerVM to describe hotpluggable memory and devices. - Add support for CLOCK_{REALTIME/MONOTONIC}_COARSE to the 64-bit VDSO. - Freescale updates from Scott: fixes for CPM GPIO and an FSL PCI erratum workaround, plus a minor cleanup patch. As well as quite a lot of other changes all over the place, and small fixes and cleanups as always. Thanks to: Alan Modra, Alastair D'Silva, Alexey Kardashevskiy, Alistair Popple, Andreas Schwab, Andrew Donnellan, Aneesh Kumar K.V, Anju T Sudhakar, Anshuman Khandual, Anton Blanchard, Arnd Bergmann, Balbir Singh, Benjamin Herrenschmidt, Bhaktipriya Shridhar, Bryant G. Ly, Cédric Le Goater, Christophe Leroy, Christophe Lombard, Cyril Bur, David Gibson, Desnes A. Nunes do Rosario, Dmitry Torokhov, Frederic Barrat, Geert Uytterhoeven, Guilherme G. Piccoli, Gustavo A. R. Silva, Gustavo Romero, Ivan Mikhaylov, Joakim Tjernlund, Joe Perches, Josh Poimboeuf, Juan J. Alvarez, Julia Cartwright, Kamalesh Babulal, Madhavan Srinivasan, Mahesh Salgaonkar, Mathieu Malaterre, Michael Bringmann, Michael Hanselmann, Michael Neuling, Nathan Fontenot, Naveen N. Rao, Nicholas Piggin, Paul Mackerras, Philippe Bergheaud, Ram Pai, Russell Currey, Santosh Sivaraj, Scott Wood, Seth Forshee, Simon Guo, Stewart Smith, Sukadev Bhattiprolu, Thiago Jung Bauermann, Vaibhav Jain, Vasyl Gomonovych" * tag 'powerpc-4.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux: (199 commits) powerpc/mm/radix: Fix build error when RADIX_MMU=n macintosh/ams-input: Use true and false for boolean values macintosh: change some data types from int to bool powerpc/watchdog: Print the NIP in soft_nmi_interrupt() powerpc/watchdog: regs can't be null in soft_nmi_interrupt() powerpc/watchdog: Tweak watchdog printks powerpc/cell: Remove axonram driver rtc-opal: Fix handling of firmware error codes, prevent busy loops powerpc/mpc52xx_gpt: make use of raw_spinlock variants macintosh/adb: Properly mark continued kernel messages powerpc/pseries: Fix cpu hotplug crash with memoryless nodes powerpc/numa: Ensure nodes initialized for hotplug powerpc/numa: Use ibm,max-associativity-domains to discover possible nodes powerpc/kernel: Block interrupts when updating TIDR powerpc/powernv/idoa: Remove unnecessary pcidev from pci_dn powerpc/mm/nohash: do not flush the entire mm when range is a single page powerpc/pseries: Add Initialization of VF Bars powerpc/pseries/pci: Associate PEs to VFs in configure SR-IOV powerpc/eeh: Add EEH notify resume sysfs powerpc/eeh: Add EEH operations to notify resume ...
This commit is contained in:
@@ -105,24 +105,24 @@
|
||||
reg = <0 0x0 0x02000000>;
|
||||
compatible = "cfi-flash";
|
||||
bank-width = <2>;
|
||||
partition@0x0 {
|
||||
partition@0 {
|
||||
label = "u-boot";
|
||||
reg = <0x00000000 0x00040000>;
|
||||
read-only;
|
||||
};
|
||||
partition@0x00040000 {
|
||||
partition@40000 {
|
||||
label = "env";
|
||||
reg = <0x00040000 0x00020000>;
|
||||
};
|
||||
partition@0x00060000 {
|
||||
partition@60000 {
|
||||
label = "dtb";
|
||||
reg = <0x00060000 0x00020000>;
|
||||
};
|
||||
partition@0x00080000 {
|
||||
partition@80000 {
|
||||
label = "kernel";
|
||||
reg = <0x00080000 0x00500000>;
|
||||
};
|
||||
partition@0x00580000 {
|
||||
partition@580000 {
|
||||
label = "root";
|
||||
reg = <0x00580000 0x00A80000>;
|
||||
};
|
||||
|
@@ -216,7 +216,7 @@
|
||||
interrupts = <39 2>;
|
||||
};
|
||||
|
||||
IIC0: i2c@00000000 {
|
||||
IIC0: i2c@0 {
|
||||
compatible = "ibm,iic-476gtr", "ibm,iic";
|
||||
reg = <0x0 0x00000020>;
|
||||
interrupt-parent = <&MPIC>;
|
||||
@@ -229,7 +229,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
IIC1: i2c@00000100 {
|
||||
IIC1: i2c@100 {
|
||||
compatible = "ibm,iic-476gtr", "ibm,iic";
|
||||
reg = <0x100 0x00000020>;
|
||||
interrupt-parent = <&MPIC>;
|
||||
|
@@ -276,14 +276,14 @@
|
||||
>;
|
||||
};
|
||||
|
||||
cpu-error@0070 {
|
||||
cpu-error@70 {
|
||||
compatible = "marvell,mv64360-cpu-error";
|
||||
reg = <0x0070 0x10 0x0128 0x28>;
|
||||
interrupts = <3>;
|
||||
interrupt-parent = <&PIC>;
|
||||
};
|
||||
|
||||
sram-ctrl@0380 {
|
||||
sram-ctrl@380 {
|
||||
compatible = "marvell,mv64360-sram-ctrl";
|
||||
reg = <0x0380 0x80>;
|
||||
interrupts = <13>;
|
||||
@@ -311,7 +311,7 @@
|
||||
interrupt-parent = <&PIC>;
|
||||
};
|
||||
/* Devices attached to the device controller */
|
||||
devicebus@045c {
|
||||
devicebus@45c {
|
||||
#address-cells = <2>;
|
||||
#size-cells = <1>;
|
||||
compatible = "marvell,mv64306-devctrl";
|
||||
|
@@ -108,7 +108,7 @@
|
||||
reg = <0x50000000 0x4>;
|
||||
};
|
||||
|
||||
IIC0: i2c@00000000 {
|
||||
IIC0: i2c@0 {
|
||||
compatible = "ibm,iic-currituck", "ibm,iic";
|
||||
reg = <0x0 0x00000014>;
|
||||
interrupt-parent = <&MPIC>;
|
||||
|
@@ -126,7 +126,7 @@
|
||||
par_io@e0100 {
|
||||
num-ports = <7>;
|
||||
|
||||
pio1: ucc_pin@01 {
|
||||
pio1: ucc_pin@1 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0x4 0xa 0x1 0x0 0x2 0x0 /* TxD0 */
|
||||
@@ -154,7 +154,7 @@
|
||||
0x1 0x1f 0x2 0x0 0x3 0x0>; /* GTX125 */
|
||||
};
|
||||
|
||||
pio2: ucc_pin@02 {
|
||||
pio2: ucc_pin@2 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0x5 0xa 0x1 0x0 0x2 0x0 /* TxD0 */
|
||||
@@ -228,22 +228,22 @@
|
||||
|
||||
/* These are the same PHYs as on
|
||||
* gianfar's MDIO bus */
|
||||
qe_phy0: ethernet-phy@07 {
|
||||
qe_phy0: ethernet-phy@7 {
|
||||
interrupt-parent = <&mpic>;
|
||||
interrupts = <1 1 0 0>;
|
||||
reg = <0x7>;
|
||||
};
|
||||
qe_phy1: ethernet-phy@01 {
|
||||
qe_phy1: ethernet-phy@1 {
|
||||
interrupt-parent = <&mpic>;
|
||||
interrupts = <2 1 0 0>;
|
||||
reg = <0x1>;
|
||||
};
|
||||
qe_phy2: ethernet-phy@02 {
|
||||
qe_phy2: ethernet-phy@2 {
|
||||
interrupt-parent = <&mpic>;
|
||||
interrupts = <1 1 0 0>;
|
||||
reg = <0x2>;
|
||||
};
|
||||
qe_phy3: ethernet-phy@03 {
|
||||
qe_phy3: ethernet-phy@3 {
|
||||
interrupt-parent = <&mpic>;
|
||||
interrupts = <2 1 0 0>;
|
||||
reg = <0x3>;
|
||||
|
@@ -141,7 +141,7 @@
|
||||
gpio-controller;
|
||||
};
|
||||
|
||||
pio1: ucc_pin@01 {
|
||||
pio1: ucc_pin@1 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0x2 0x1f 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
|
||||
@@ -161,7 +161,7 @@
|
||||
0x2 0x14 0x1 0x0 0x2 0x0>; /* ENET1_GTXCLK */
|
||||
};
|
||||
|
||||
pio2: ucc_pin@02 {
|
||||
pio2: ucc_pin@2 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0x2 0x1f 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
|
||||
@@ -181,7 +181,7 @@
|
||||
0x2 0x2 0x1 0x0 0x2 0x0>; /* ENET2_GTXCLK */
|
||||
};
|
||||
|
||||
pio3: ucc_pin@03 {
|
||||
pio3: ucc_pin@3 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0x2 0x1f 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
|
||||
@@ -201,7 +201,7 @@
|
||||
0x2 0x19 0x1 0x0 0x2 0x0>; /* ENET3_GTXCLK */
|
||||
};
|
||||
|
||||
pio4: ucc_pin@04 {
|
||||
pio4: ucc_pin@4 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0x2 0x1f 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
|
||||
@@ -272,30 +272,30 @@
|
||||
reg = <0x2120 0x18>;
|
||||
compatible = "fsl,ucc-mdio";
|
||||
|
||||
qe_phy0: ethernet-phy@07 {
|
||||
qe_phy0: ethernet-phy@7 {
|
||||
interrupt-parent = <&mpic>;
|
||||
interrupts = <1 1 0 0>;
|
||||
reg = <0x7>;
|
||||
};
|
||||
qe_phy1: ethernet-phy@01 {
|
||||
qe_phy1: ethernet-phy@1 {
|
||||
interrupt-parent = <&mpic>;
|
||||
interrupts = <2 1 0 0>;
|
||||
reg = <0x1>;
|
||||
};
|
||||
qe_phy2: ethernet-phy@02 {
|
||||
qe_phy2: ethernet-phy@2 {
|
||||
interrupt-parent = <&mpic>;
|
||||
interrupts = <3 1 0 0>;
|
||||
reg = <0x2>;
|
||||
};
|
||||
qe_phy3: ethernet-phy@03 {
|
||||
qe_phy3: ethernet-phy@3 {
|
||||
interrupt-parent = <&mpic>;
|
||||
interrupts = <4 1 0 0>;
|
||||
reg = <0x3>;
|
||||
};
|
||||
qe_phy5: ethernet-phy@04 {
|
||||
qe_phy5: ethernet-phy@4 {
|
||||
reg = <0x04>;
|
||||
};
|
||||
qe_phy7: ethernet-phy@06 {
|
||||
qe_phy7: ethernet-phy@6 {
|
||||
reg = <0x6>;
|
||||
};
|
||||
tbi1: tbi-phy@11 {
|
||||
|
@@ -202,7 +202,7 @@
|
||||
ranges = <0x0 0xe0100 0x60>;
|
||||
device_type = "par_io";
|
||||
num-ports = <3>;
|
||||
pio1: ucc_pin@01 {
|
||||
pio1: ucc_pin@1 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0x1 0x13 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
|
||||
@@ -225,7 +225,7 @@
|
||||
0x0 0x10 0x2 0x0 0x2 0x0>; /* ENET1_COL */
|
||||
};
|
||||
|
||||
pio2: ucc_pin@02 {
|
||||
pio2: ucc_pin@2 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0x1 0x13 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
|
||||
@@ -296,7 +296,7 @@
|
||||
interrupts = <4 1 0 0>;
|
||||
reg = <0x0>;
|
||||
};
|
||||
qe_phy1: ethernet-phy@03 {
|
||||
qe_phy1: ethernet-phy@3 {
|
||||
interrupt-parent = <&mpic>;
|
||||
interrupts = <5 1 0 0>;
|
||||
reg = <0x3>;
|
||||
|
@@ -245,7 +245,7 @@
|
||||
ranges = <0x0 0xe0100 0x60>;
|
||||
device_type = "par_io";
|
||||
num-ports = <3>;
|
||||
pio1: ucc_pin@01 {
|
||||
pio1: ucc_pin@1 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0x1 0x13 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
|
||||
@@ -268,7 +268,7 @@
|
||||
0x0 0x10 0x2 0x0 0x2 0x0>; /* ENET1_COL */
|
||||
};
|
||||
|
||||
pio2: ucc_pin@02 {
|
||||
pio2: ucc_pin@2 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0x1 0x13 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
|
||||
@@ -283,7 +283,7 @@
|
||||
0x1 0x8 0x2 0x0 0x2 0x0>; /* ENET5_RX_ER_SER5_CD_B */
|
||||
};
|
||||
|
||||
pio3: ucc_pin@03 {
|
||||
pio3: ucc_pin@3 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0x0 0x16 0x2 0x0 0x2 0x0 /* SER7_CD_B*/
|
||||
@@ -293,7 +293,7 @@
|
||||
0x0 0x15 0x1 0x0 0x2 0x0>; /* SER7_TXD0*/
|
||||
};
|
||||
|
||||
pio4: ucc_pin@04 {
|
||||
pio4: ucc_pin@4 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0x1 0x0 0x2 0x0 0x2 0x0 /* SER3_CD_B*/
|
||||
|
@@ -106,7 +106,7 @@
|
||||
interrupts = <4 1 0 0>;
|
||||
reg = <0x6>;
|
||||
};
|
||||
qe_phy1: ethernet-phy@03 {
|
||||
qe_phy1: ethernet-phy@3 {
|
||||
interrupt-parent = <&mpic>;
|
||||
interrupts = <5 1 0 0>;
|
||||
reg = <0x3>;
|
||||
|
@@ -172,7 +172,7 @@
|
||||
ranges = <0x0 0xe0100 0x60>;
|
||||
device_type = "par_io";
|
||||
num-ports = <3>;
|
||||
pio1: ucc_pin@01 {
|
||||
pio1: ucc_pin@1 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0x1 0x13 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
|
||||
@@ -195,7 +195,7 @@
|
||||
0x0 0x10 0x2 0x0 0x2 0x0>; /* ENET1_COL */
|
||||
};
|
||||
|
||||
pio2: ucc_pin@02 {
|
||||
pio2: ucc_pin@2 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0x1 0x13 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
|
||||
@@ -210,7 +210,7 @@
|
||||
0x1 0x8 0x2 0x0 0x2 0x0>; /* ENET5_RX_ER_SER5_CD_B */
|
||||
};
|
||||
|
||||
pio3: ucc_pin@03 {
|
||||
pio3: ucc_pin@3 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0x0 0x16 0x2 0x0 0x2 0x0 /* SER7_CD_B*/
|
||||
@@ -220,7 +220,7 @@
|
||||
0x0 0x15 0x1 0x0 0x2 0x0>; /* SER7_TXD0*/
|
||||
};
|
||||
|
||||
pio4: ucc_pin@04 {
|
||||
pio4: ucc_pin@4 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0x1 0x0 0x2 0x0 0x2 0x0 /* SER3_CD_B*/
|
||||
|
@@ -61,7 +61,7 @@
|
||||
};
|
||||
|
||||
mdio@fc000 {
|
||||
phy_sgmii_2: ethernet-phy@03 {
|
||||
phy_sgmii_2: ethernet-phy@3 {
|
||||
reg = <0x03>;
|
||||
};
|
||||
};
|
||||
|
@@ -77,23 +77,23 @@
|
||||
};
|
||||
|
||||
mdio0: mdio@fc000 {
|
||||
phy_sgmii_0: ethernet-phy@02 {
|
||||
phy_sgmii_0: ethernet-phy@2 {
|
||||
reg = <0x02>;
|
||||
};
|
||||
|
||||
phy_sgmii_1: ethernet-phy@03 {
|
||||
phy_sgmii_1: ethernet-phy@3 {
|
||||
reg = <0x03>;
|
||||
};
|
||||
|
||||
phy_sgmii_2: ethernet-phy@01 {
|
||||
phy_sgmii_2: ethernet-phy@1 {
|
||||
reg = <0x01>;
|
||||
};
|
||||
|
||||
phy_rgmii_0: ethernet-phy@04 {
|
||||
phy_rgmii_0: ethernet-phy@4 {
|
||||
reg = <0x04>;
|
||||
};
|
||||
|
||||
phy_rgmii_1: ethernet-phy@05 {
|
||||
phy_rgmii_1: ethernet-phy@5 {
|
||||
reg = <0x05>;
|
||||
};
|
||||
};
|
||||
|
@@ -59,7 +59,7 @@
|
||||
};
|
||||
|
||||
mdio@fc000 {
|
||||
phy_sgmii_2: ethernet-phy@03 {
|
||||
phy_sgmii_2: ethernet-phy@3 {
|
||||
reg = <0x03>;
|
||||
};
|
||||
};
|
||||
|
@@ -148,15 +148,15 @@
|
||||
};
|
||||
|
||||
mdio0: mdio@fc000 {
|
||||
phy_sgmii_2: ethernet-phy@03 {
|
||||
phy_sgmii_2: ethernet-phy@3 {
|
||||
reg = <0x03>;
|
||||
};
|
||||
|
||||
phy_rgmii_0: ethernet-phy@01 {
|
||||
phy_rgmii_0: ethernet-phy@1 {
|
||||
reg = <0x01>;
|
||||
};
|
||||
|
||||
phy_rgmii_1: ethernet-phy@02 {
|
||||
phy_rgmii_1: ethernet-phy@2 {
|
||||
reg = <0x02>;
|
||||
};
|
||||
};
|
||||
|
@@ -583,21 +583,21 @@
|
||||
};
|
||||
};
|
||||
|
||||
OHCI1: ohci@02040000 {
|
||||
OHCI1: ohci@2040000 {
|
||||
compatible = "ohci-le";
|
||||
reg = <0x02040000 0xa0>;
|
||||
interrupt-parent = <&UIC1_3>;
|
||||
interrupts = <28 0x8 29 0x8>;
|
||||
};
|
||||
|
||||
OHCI2: ohci@02080000 {
|
||||
OHCI2: ohci@2080000 {
|
||||
compatible = "ohci-le";
|
||||
reg = <0x02080000 0xa0>;
|
||||
interrupt-parent = <&UIC1_3>;
|
||||
interrupts = <30 0x8 31 0x8>;
|
||||
};
|
||||
|
||||
EHCI: ehci@02000000 {
|
||||
EHCI: ehci@2000000 {
|
||||
compatible = "usb-ehci";
|
||||
reg = <0x02000000 0xa4>;
|
||||
interrupt-parent = <&UIC1_3>;
|
||||
|
@@ -54,13 +54,13 @@
|
||||
ranges = <0x0c000000 0x0c000000 0x00010000>;
|
||||
interrupt-parent = <&PIC>;
|
||||
|
||||
video@0c002000 {
|
||||
video@c002000 {
|
||||
compatible = "nintendo,flipper-vi";
|
||||
reg = <0x0c002000 0x100>;
|
||||
interrupts = <8>;
|
||||
};
|
||||
|
||||
processor-interface@0c003000 {
|
||||
processor-interface@c003000 {
|
||||
compatible = "nintendo,flipper-pi";
|
||||
reg = <0x0c003000 0x100>;
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
dsp@0c005000 {
|
||||
dsp@c005000 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
compatible = "nintendo,flipper-dsp";
|
||||
@@ -84,26 +84,26 @@
|
||||
};
|
||||
};
|
||||
|
||||
disk@0c006000 {
|
||||
disk@c006000 {
|
||||
compatible = "nintendo,flipper-di";
|
||||
reg = <0x0c006000 0x40>;
|
||||
interrupts = <2>;
|
||||
};
|
||||
|
||||
audio@0c006c00 {
|
||||
audio@c006c00 {
|
||||
compatible = "nintendo,flipper-ai";
|
||||
reg = <0x0c006c00 0x20>;
|
||||
interrupts = <6>;
|
||||
};
|
||||
|
||||
gamepad-controller@0c006400 {
|
||||
gamepad-controller@c006400 {
|
||||
compatible = "nintendo,flipper-si";
|
||||
reg = <0x0c006400 0x100>;
|
||||
interrupts = <3>;
|
||||
};
|
||||
|
||||
/* External Interface bus */
|
||||
exi@0c006800 {
|
||||
exi@c006800 {
|
||||
compatible = "nintendo,flipper-exi";
|
||||
reg = <0x0c006800 0x40>;
|
||||
virtual-reg = <0x0c006800>;
|
||||
|
@@ -237,7 +237,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
PCIE0: pciex@0a0000000 {
|
||||
PCIE0: pciex@a0000000 {
|
||||
device_type = "pci";
|
||||
#interrupt-cells = <1>;
|
||||
#size-cells = <2>;
|
||||
|
@@ -322,7 +322,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
PCIE0: pciex@0a0000000 {
|
||||
PCIE0: pciex@a0000000 {
|
||||
device_type = "pci";
|
||||
#interrupt-cells = <1>;
|
||||
#size-cells = <2>;
|
||||
@@ -363,7 +363,7 @@
|
||||
0x0 0x0 0x0 0x4 &UIC2 0x3 0x4 /* swizzled int D */>;
|
||||
};
|
||||
|
||||
PCIE1: pciex@0c0000000 {
|
||||
PCIE1: pciex@c0000000 {
|
||||
device_type = "pci";
|
||||
#interrupt-cells = <1>;
|
||||
#size-cells = <2>;
|
||||
|
@@ -434,27 +434,27 @@
|
||||
compatible = "fsl,ucc-mdio";
|
||||
|
||||
/* Piggy2 (UCC4, MDIO 0x00, RMII) */
|
||||
phy_piggy2: ethernet-phy@00 {
|
||||
phy_piggy2: ethernet-phy@0 {
|
||||
reg = <0x0>;
|
||||
};
|
||||
|
||||
/* Eth-1 (UCC5, MDIO 0x08, RMII) */
|
||||
phy_eth1: ethernet-phy@08 {
|
||||
phy_eth1: ethernet-phy@8 {
|
||||
reg = <0x08>;
|
||||
};
|
||||
|
||||
/* Eth-2 (UCC6, MDIO 0x09, RMII) */
|
||||
phy_eth2: ethernet-phy@09 {
|
||||
phy_eth2: ethernet-phy@9 {
|
||||
reg = <0x09>;
|
||||
};
|
||||
|
||||
/* Eth-3 (UCC7, MDIO 0x0a, RMII) */
|
||||
phy_eth3: ethernet-phy@0a {
|
||||
phy_eth3: ethernet-phy@a {
|
||||
reg = <0x0a>;
|
||||
};
|
||||
|
||||
/* Eth-4 (UCC8, MDIO 0x0b, RMII) */
|
||||
phy_eth4: ethernet-phy@0b {
|
||||
phy_eth4: ethernet-phy@b {
|
||||
reg = <0x0b>;
|
||||
};
|
||||
|
||||
|
@@ -268,7 +268,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
PCIE0: pciex@0a0000000 {
|
||||
PCIE0: pciex@a0000000 {
|
||||
device_type = "pci";
|
||||
#interrupt-cells = <1>;
|
||||
#size-cells = <2>;
|
||||
@@ -309,7 +309,7 @@
|
||||
0x0 0x0 0x0 0x4 &UIC2 0x3 0x4 /* swizzled int D */>;
|
||||
};
|
||||
|
||||
PCIE1: pciex@0c0000000 {
|
||||
PCIE1: pciex@c0000000 {
|
||||
device_type = "pci";
|
||||
#interrupt-cells = <1>;
|
||||
#size-cells = <2>;
|
||||
|
@@ -186,7 +186,7 @@
|
||||
device_type = "par_io";
|
||||
num-ports = <7>;
|
||||
|
||||
pio3: ucc_pin@03 {
|
||||
pio3: ucc_pin@3 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
3 4 3 0 2 0 /* MDIO */
|
||||
@@ -208,7 +208,7 @@
|
||||
1 12 1 0 1 0 /* TX_EN */
|
||||
1 13 2 0 1 0>; /* CRS */
|
||||
};
|
||||
pio4: ucc_pin@04 {
|
||||
pio4: ucc_pin@4 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
3 31 2 0 1 0 /* RX_CLK (CLK7) */
|
||||
@@ -228,7 +228,7 @@
|
||||
1 30 1 0 1 0 /* TX_EN */
|
||||
1 31 2 0 1 0>; /* CRS */
|
||||
};
|
||||
pio5: ucc_pin@05 {
|
||||
pio5: ucc_pin@5 {
|
||||
pio-map = <
|
||||
/*
|
||||
* open has
|
||||
@@ -352,12 +352,12 @@
|
||||
reg = <0x2320 0x18>;
|
||||
compatible = "fsl,ucc-mdio";
|
||||
|
||||
phy3: ethernet-phy@03 {
|
||||
phy3: ethernet-phy@3 {
|
||||
interrupt-parent = <&ipic>;
|
||||
interrupts = <17 0x8>;
|
||||
reg = <0x3>;
|
||||
};
|
||||
phy4: ethernet-phy@04 {
|
||||
phy4: ethernet-phy@4 {
|
||||
interrupt-parent = <&ipic>;
|
||||
interrupts = <18 0x8>;
|
||||
reg = <0x4>;
|
||||
|
@@ -175,7 +175,7 @@
|
||||
gpio-controller;
|
||||
};
|
||||
|
||||
ucc2pio:ucc_pin@02 {
|
||||
ucc2pio:ucc_pin@2 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
3 4 3 0 2 0 /* MDIO */
|
||||
@@ -197,7 +197,7 @@
|
||||
0 30 1 0 1 0 /* TX_EN */
|
||||
0 31 2 0 1 0>; /* CRS */
|
||||
};
|
||||
ucc3pio:ucc_pin@03 {
|
||||
ucc3pio:ucc_pin@3 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0 13 2 0 1 0 /* RX_CLK (CLK9) */
|
||||
@@ -310,12 +310,12 @@
|
||||
reg = <0x3120 0x18>;
|
||||
compatible = "fsl,ucc-mdio";
|
||||
|
||||
phy00:ethernet-phy@00 {
|
||||
phy00:ethernet-phy@0 {
|
||||
interrupt-parent = <&ipic>;
|
||||
interrupts = <0>;
|
||||
reg = <0x0>;
|
||||
};
|
||||
phy04:ethernet-phy@04 {
|
||||
phy04:ethernet-phy@4 {
|
||||
interrupt-parent = <&ipic>;
|
||||
interrupts = <0>;
|
||||
reg = <0x4>;
|
||||
|
@@ -228,7 +228,7 @@
|
||||
gpio-controller;
|
||||
};
|
||||
|
||||
pio1: ucc_pin@01 {
|
||||
pio1: ucc_pin@1 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0 3 1 0 1 0 /* TxD0 */
|
||||
@@ -255,7 +255,7 @@
|
||||
2 9 1 0 3 0 /* GTX_CLK - CLK10 */
|
||||
2 8 2 0 1 0>; /* GTX125 - CLK9 */
|
||||
};
|
||||
pio2: ucc_pin@02 {
|
||||
pio2: ucc_pin@2 {
|
||||
pio-map = <
|
||||
/* port pin dir open_drain assignment has_irq */
|
||||
0 17 1 0 1 0 /* TxD0 */
|
||||
@@ -393,12 +393,12 @@
|
||||
reg = <0x2120 0x18>;
|
||||
compatible = "fsl,ucc-mdio";
|
||||
|
||||
phy0: ethernet-phy@00 {
|
||||
phy0: ethernet-phy@0 {
|
||||
interrupt-parent = <&ipic>;
|
||||
interrupts = <17 0x8>;
|
||||
reg = <0x0>;
|
||||
};
|
||||
phy1: ethernet-phy@01 {
|
||||
phy1: ethernet-phy@1 {
|
||||
interrupt-parent = <&ipic>;
|
||||
interrupts = <18 0x8>;
|
||||
reg = <0x1>;
|
||||
|
@@ -40,12 +40,12 @@
|
||||
compatible = "intel,JS28F128", "cfi-flash";
|
||||
bank-width = <4>;
|
||||
device-width = <1>;
|
||||
partition@0x0 {
|
||||
partition@0 {
|
||||
label = "space";
|
||||
/* FC000000 -> FFEFFFFF */
|
||||
reg = <0x00000000 0x03f00000>;
|
||||
};
|
||||
partition@0x03f00000 {
|
||||
partition@3f00000 {
|
||||
label = "bootloader";
|
||||
/* FFF00000 -> FFFFFFFF */
|
||||
reg = <0x03f00000 0x00100000>;
|
||||
@@ -95,12 +95,12 @@
|
||||
reg = <0x6 0x0 0x800000>;
|
||||
bank-width = <1>;
|
||||
device-width = <1>;
|
||||
partition@0x0 {
|
||||
partition@0 {
|
||||
label = "space";
|
||||
/* EF800000 -> EFF9FFFF */
|
||||
reg = <0x00000000 0x007a0000>;
|
||||
};
|
||||
partition@0x7a0000 {
|
||||
partition@7a0000 {
|
||||
label = "bootloader";
|
||||
/* EFFA0000 -> EFFFFFFF */
|
||||
reg = <0x007a0000 0x00060000>;
|
||||
|
@@ -38,12 +38,12 @@
|
||||
reg = <0x0 0x0 0x800000>;
|
||||
bank-width = <1>;
|
||||
device-width = <1>;
|
||||
partition@0x0 {
|
||||
partition@0 {
|
||||
label = "space";
|
||||
/* FF800000 -> FFF9FFFF */
|
||||
reg = <0x00000000 0x007a0000>;
|
||||
};
|
||||
partition@0x7a0000 {
|
||||
partition@7a0000 {
|
||||
label = "bootloader";
|
||||
/* FFFA0000 -> FFFFFFFF */
|
||||
reg = <0x007a0000 0x00060000>;
|
||||
@@ -92,12 +92,12 @@
|
||||
compatible = "intel,JS28F128", "cfi-flash";
|
||||
bank-width = <4>;
|
||||
device-width = <1>;
|
||||
partition@0x0 {
|
||||
partition@0 {
|
||||
label = "space";
|
||||
/* EC000000 -> EFEFFFFF */
|
||||
reg = <0x00000000 0x03f00000>;
|
||||
};
|
||||
partition@0x03f00000 {
|
||||
partition@3f00000 {
|
||||
label = "bootloader";
|
||||
/* EFF00000 -> EFFFFFFF */
|
||||
reg = <0x03f00000 0x00100000>;
|
||||
|
@@ -65,14 +65,14 @@
|
||||
0x0d800000 0x0d800000 0x00800000>;
|
||||
interrupt-parent = <&PIC0>;
|
||||
|
||||
video@0c002000 {
|
||||
video@c002000 {
|
||||
compatible = "nintendo,hollywood-vi",
|
||||
"nintendo,flipper-vi";
|
||||
reg = <0x0c002000 0x100>;
|
||||
interrupts = <8>;
|
||||
};
|
||||
|
||||
processor-interface@0c003000 {
|
||||
processor-interface@c003000 {
|
||||
compatible = "nintendo,hollywood-pi",
|
||||
"nintendo,flipper-pi";
|
||||
reg = <0x0c003000 0x100>;
|
||||
@@ -84,7 +84,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
dsp@0c005000 {
|
||||
dsp@c005000 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
compatible = "nintendo,hollywood-dsp",
|
||||
@@ -93,14 +93,14 @@
|
||||
interrupts = <6>;
|
||||
};
|
||||
|
||||
gamepad-controller@0d006400 {
|
||||
gamepad-controller@d006400 {
|
||||
compatible = "nintendo,hollywood-si",
|
||||
"nintendo,flipper-si";
|
||||
reg = <0x0d006400 0x100>;
|
||||
interrupts = <3>;
|
||||
};
|
||||
|
||||
audio@0c006c00 {
|
||||
audio@c006c00 {
|
||||
compatible = "nintendo,hollywood-ai",
|
||||
"nintendo,flipper-ai";
|
||||
reg = <0x0d006c00 0x20>;
|
||||
@@ -108,7 +108,7 @@
|
||||
};
|
||||
|
||||
/* External Interface bus */
|
||||
exi@0d006800 {
|
||||
exi@d006800 {
|
||||
compatible = "nintendo,hollywood-exi",
|
||||
"nintendo,flipper-exi";
|
||||
reg = <0x0d006800 0x40>;
|
||||
@@ -116,7 +116,7 @@
|
||||
interrupts = <4>;
|
||||
};
|
||||
|
||||
usb@0d040000 {
|
||||
usb@d040000 {
|
||||
compatible = "nintendo,hollywood-usb-ehci",
|
||||
"usb-ehci";
|
||||
reg = <0x0d040000 0x100>;
|
||||
@@ -124,7 +124,7 @@
|
||||
interrupt-parent = <&PIC1>;
|
||||
};
|
||||
|
||||
usb@0d050000 {
|
||||
usb@d050000 {
|
||||
compatible = "nintendo,hollywood-usb-ohci",
|
||||
"usb-ohci";
|
||||
reg = <0x0d050000 0x100>;
|
||||
@@ -132,7 +132,7 @@
|
||||
interrupt-parent = <&PIC1>;
|
||||
};
|
||||
|
||||
usb@0d060000 {
|
||||
usb@d060000 {
|
||||
compatible = "nintendo,hollywood-usb-ohci",
|
||||
"usb-ohci";
|
||||
reg = <0x0d060000 0x100>;
|
||||
@@ -140,7 +140,7 @@
|
||||
interrupt-parent = <&PIC1>;
|
||||
};
|
||||
|
||||
sd@0d070000 {
|
||||
sd@d070000 {
|
||||
compatible = "nintendo,hollywood-sdhci",
|
||||
"sdhci";
|
||||
reg = <0x0d070000 0x200>;
|
||||
@@ -148,7 +148,7 @@
|
||||
interrupt-parent = <&PIC1>;
|
||||
};
|
||||
|
||||
sdio@0d080000 {
|
||||
sdio@d080000 {
|
||||
compatible = "nintendo,hollywood-sdhci",
|
||||
"sdhci";
|
||||
reg = <0x0d080000 0x200>;
|
||||
@@ -156,14 +156,14 @@
|
||||
interrupt-parent = <&PIC1>;
|
||||
};
|
||||
|
||||
ipc@0d000000 {
|
||||
ipc@d000000 {
|
||||
compatible = "nintendo,hollywood-ipc";
|
||||
reg = <0x0d000000 0x10>;
|
||||
interrupts = <30>;
|
||||
interrupt-parent = <&PIC1>;
|
||||
};
|
||||
|
||||
PIC1: pic1@0d800030 {
|
||||
PIC1: pic1@d800030 {
|
||||
#interrupt-cells = <1>;
|
||||
compatible = "nintendo,hollywood-pic";
|
||||
reg = <0x0d800030 0x10>;
|
||||
@@ -171,7 +171,7 @@
|
||||
interrupts = <14>;
|
||||
};
|
||||
|
||||
GPIO: gpio@0d8000c0 {
|
||||
GPIO: gpio@d8000c0 {
|
||||
#gpio-cells = <2>;
|
||||
compatible = "nintendo,hollywood-gpio";
|
||||
reg = <0x0d8000c0 0x40>;
|
||||
@@ -203,12 +203,12 @@
|
||||
*/
|
||||
};
|
||||
|
||||
control@0d800100 {
|
||||
control@d800100 {
|
||||
compatible = "nintendo,hollywood-control";
|
||||
reg = <0x0d800100 0x300>;
|
||||
};
|
||||
|
||||
disk@0d806000 {
|
||||
disk@d806000 {
|
||||
compatible = "nintendo,hollywood-di";
|
||||
reg = <0x0d806000 0x40>;
|
||||
interrupts = <2>;
|
||||
|
Reference in New Issue
Block a user