Loading Documentation/devicetree/bindings/arm/mrvl/feroceon.txt 0 → 100644 +16 −0 Original line number Diff line number Diff line * Marvell Feroceon Cache Required properties: - compatible : Should be either "marvell,feroceon-cache" or "marvell,kirkwood-cache". Optional properties: - reg : Address of the L2 cache control register. Mandatory for "marvell,kirkwood-cache", not used by "marvell,feroceon-cache" Example: l2: l2-cache@20128 { compatible = "marvell,kirkwood-cache"; reg = <0x20128 0x4>; }; arch/arm/Kconfig +1 −1 Original line number Diff line number Diff line Loading @@ -898,7 +898,7 @@ config ARCH_MULTI_V5 bool "ARMv5 based platforms (ARM926T, XSCALE, PJ1, ...)" depends on !ARCH_MULTI_V6_V7 select ARCH_MULTI_V4_V5 select CPU_ARM926T if (!CPU_ARM946E || CPU_ARM1020 || \ select CPU_ARM926T if !(CPU_ARM946E || CPU_ARM1020 || \ CPU_ARM1020E || CPU_ARM1022 || CPU_ARM1026 || \ CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_FEROCEON) Loading arch/arm/boot/dts/Makefile +5 −2 Original line number Diff line number Diff line Loading @@ -81,8 +81,8 @@ dtb-$(CONFIG_ARCH_HIGHBANK) += highbank.dtb \ ecx-2000.dtb dtb-$(CONFIG_ARCH_INTEGRATOR) += integratorap.dtb \ integratorcp.dtb dtb-$(CONFIG_ARCH_LPC32XX) += ea3250.dtb phy3250.dtb dtb-$(CONFIG_ARCH_KIRKWOOD) += kirkwood-cloudbox.dtb \ kirkwood := \ kirkwood-cloudbox.dtb \ kirkwood-db-88f6281.dtb \ kirkwood-db-88f6282.dtb \ kirkwood-dns320.dtb \ Loading Loading @@ -116,6 +116,9 @@ dtb-$(CONFIG_ARCH_KIRKWOOD) += kirkwood-cloudbox.dtb \ kirkwood-topkick.dtb \ kirkwood-ts219-6281.dtb \ kirkwood-ts219-6282.dtb dtb-$(CONFIG_ARCH_KIRKWOOD) += $(kirkwood) dtb-$(CONFIG_MACH_KIRKWOOD) += $(kirkwood) dtb-$(CONFIG_ARCH_LPC32XX) += ea3250.dtb phy3250.dtb dtb-$(CONFIG_ARCH_MARCO) += marco-evb.dtb dtb-$(CONFIG_ARCH_MOXART) += moxart-uc7112lx.dtb dtb-$(CONFIG_ARCH_MSM) += qcom-msm8660-surf.dtb \ Loading arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts +62 −0 Original line number Diff line number Diff line Loading @@ -122,4 +122,66 @@ gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; }; }; dsa@0 { compatible = "marvell,dsa"; #address-cells = <2>; #size-cells = <0>; dsa,ethernet = <ð0>; dsa,mii-bus = <ðphy0>; switch@0 { #address-cells = <1>; #size-cells = <0>; reg = <0 0>; /* MDIO address 0, switch 0 in tree */ port@0 { reg = <0>; label = "lan1"; }; port@1 { reg = <1>; label = "lan2"; }; port@2 { reg = <2>; label = "lan3"; }; port@3 { reg = <3>; label = "lan4"; }; port@4 { reg = <4>; label = "wan"; }; port@5 { reg = <5>; label = "cpu"; }; }; }; }; &mdio { status = "okay"; ethphy0: ethernet-phy@ff { reg = <0xff>; /* No phy attached */ speed = <1000>; duplex = <1>; }; }; ð0 { status = "okay"; ethernet0-port@0 { phy-handle = <ðphy0>; }; }; arch/arm/plat-orion/include/plat/cache-feroceon-l2.h→arch/arm/include/asm/hardware/cache-feroceon-l2.h +3 −1 Original line number Diff line number Diff line /* * arch/arm/plat-orion/include/plat/cache-feroceon-l2.h * arch/arm/include/asm/hardware/cache-feroceon-l2.h * * Copyright (C) 2008 Marvell Semiconductor * Loading @@ -9,3 +9,5 @@ */ extern void __init feroceon_l2_init(int l2_wt_override); extern int __init feroceon_of_init(void); Loading
Documentation/devicetree/bindings/arm/mrvl/feroceon.txt 0 → 100644 +16 −0 Original line number Diff line number Diff line * Marvell Feroceon Cache Required properties: - compatible : Should be either "marvell,feroceon-cache" or "marvell,kirkwood-cache". Optional properties: - reg : Address of the L2 cache control register. Mandatory for "marvell,kirkwood-cache", not used by "marvell,feroceon-cache" Example: l2: l2-cache@20128 { compatible = "marvell,kirkwood-cache"; reg = <0x20128 0x4>; };
arch/arm/Kconfig +1 −1 Original line number Diff line number Diff line Loading @@ -898,7 +898,7 @@ config ARCH_MULTI_V5 bool "ARMv5 based platforms (ARM926T, XSCALE, PJ1, ...)" depends on !ARCH_MULTI_V6_V7 select ARCH_MULTI_V4_V5 select CPU_ARM926T if (!CPU_ARM946E || CPU_ARM1020 || \ select CPU_ARM926T if !(CPU_ARM946E || CPU_ARM1020 || \ CPU_ARM1020E || CPU_ARM1022 || CPU_ARM1026 || \ CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_FEROCEON) Loading
arch/arm/boot/dts/Makefile +5 −2 Original line number Diff line number Diff line Loading @@ -81,8 +81,8 @@ dtb-$(CONFIG_ARCH_HIGHBANK) += highbank.dtb \ ecx-2000.dtb dtb-$(CONFIG_ARCH_INTEGRATOR) += integratorap.dtb \ integratorcp.dtb dtb-$(CONFIG_ARCH_LPC32XX) += ea3250.dtb phy3250.dtb dtb-$(CONFIG_ARCH_KIRKWOOD) += kirkwood-cloudbox.dtb \ kirkwood := \ kirkwood-cloudbox.dtb \ kirkwood-db-88f6281.dtb \ kirkwood-db-88f6282.dtb \ kirkwood-dns320.dtb \ Loading Loading @@ -116,6 +116,9 @@ dtb-$(CONFIG_ARCH_KIRKWOOD) += kirkwood-cloudbox.dtb \ kirkwood-topkick.dtb \ kirkwood-ts219-6281.dtb \ kirkwood-ts219-6282.dtb dtb-$(CONFIG_ARCH_KIRKWOOD) += $(kirkwood) dtb-$(CONFIG_MACH_KIRKWOOD) += $(kirkwood) dtb-$(CONFIG_ARCH_LPC32XX) += ea3250.dtb phy3250.dtb dtb-$(CONFIG_ARCH_MARCO) += marco-evb.dtb dtb-$(CONFIG_ARCH_MOXART) += moxart-uc7112lx.dtb dtb-$(CONFIG_ARCH_MSM) += qcom-msm8660-surf.dtb \ Loading
arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts +62 −0 Original line number Diff line number Diff line Loading @@ -122,4 +122,66 @@ gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; }; }; dsa@0 { compatible = "marvell,dsa"; #address-cells = <2>; #size-cells = <0>; dsa,ethernet = <ð0>; dsa,mii-bus = <ðphy0>; switch@0 { #address-cells = <1>; #size-cells = <0>; reg = <0 0>; /* MDIO address 0, switch 0 in tree */ port@0 { reg = <0>; label = "lan1"; }; port@1 { reg = <1>; label = "lan2"; }; port@2 { reg = <2>; label = "lan3"; }; port@3 { reg = <3>; label = "lan4"; }; port@4 { reg = <4>; label = "wan"; }; port@5 { reg = <5>; label = "cpu"; }; }; }; }; &mdio { status = "okay"; ethphy0: ethernet-phy@ff { reg = <0xff>; /* No phy attached */ speed = <1000>; duplex = <1>; }; }; ð0 { status = "okay"; ethernet0-port@0 { phy-handle = <ðphy0>; }; };
arch/arm/plat-orion/include/plat/cache-feroceon-l2.h→arch/arm/include/asm/hardware/cache-feroceon-l2.h +3 −1 Original line number Diff line number Diff line /* * arch/arm/plat-orion/include/plat/cache-feroceon-l2.h * arch/arm/include/asm/hardware/cache-feroceon-l2.h * * Copyright (C) 2008 Marvell Semiconductor * Loading @@ -9,3 +9,5 @@ */ extern void __init feroceon_l2_init(int l2_wt_override); extern int __init feroceon_of_init(void);