arch/arm/boot/dts/intel/ixp/intel-ixp42x-actiontec-mi424wr-ac.dts

Source file repositories/reference/linux-study-clean/arch/arm/boot/dts/intel/ixp/intel-ixp42x-actiontec-mi424wr-ac.dts

File Facts

System
Linux kernel
Corpus path
arch/arm/boot/dts/intel/ixp/intel-ixp42x-actiontec-mi424wr-ac.dts
Extension
.dts
Size
851 bytes
Lines
49
Domain
Architecture Layer
Bucket
arch/arm
Inferred role
Architecture Layer: configuration, schema, or hardware description
Status
atlas-only

Why This File Exists

CPU and platform-specific kernel glue: boot entry, traps, syscall entry, interrupts, page tables, context switch, and low-level barriers.

Dependency Surface

Detected Declarations

Annotated Snippet

// SPDX-License-Identifier: ISC
/*
 * Device Tree file for the IXP425-based Actiontec MI424WR revision A and C
 * Based on a board file from OpenWrt by Jose Vasconcellos.
 */

/dts-v1/;

#include "intel-ixp42x-actiontec-mi424wr.dtsi"

/ {
	model = "Actiontec MI424WR rev A/C";
	compatible = "actiontec,mi424wr-ac", "intel,ixp42x";

	/* Connect the switch to EthC */
	spi {
		ethernet-switch@0 {
			ethernet-ports {
				ethernet-port@4 {
					ethernet = <&ethc>;
				};
			};
		};
	};

	soc {
		/* EthB used for WAN */
		ethernet@c8009000 {
			phy-handle = <&phy17>; // 17 on revision A-C

			mdio {
				phy17: ethernet-phy@17 {
					/* WAN */
					reg = <17>;
				};
			};
		};

		/* EthC used for LAN */
		ethernet@c800a000 {
			/* Fixed link to the CPU MII port on the KS8995 */
			fixed-link {
				speed = <100>;
				full-duplex;
			};
		};
	};
};

Annotation

Implementation Notes