162306a36Sopenharmony_ciZHAW InES PTP time stamping IP core
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciThe IP core needs two different kinds of nodes.  The control node
462306a36Sopenharmony_cilives somewhere in the memory map and specifies the address of the
562306a36Sopenharmony_cicontrol registers.  There can be up to three port handles placed as
662306a36Sopenharmony_ciattributes of PHY nodes.  These associate a particular MII bus with a
762306a36Sopenharmony_ciport index within the IP core.
862306a36Sopenharmony_ci
962306a36Sopenharmony_ciRequired properties of the control node:
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci- compatible:		"ines,ptp-ctrl"
1262306a36Sopenharmony_ci- reg:			physical address and size of the register bank
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciRequired format of the port handle within the PHY node:
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci- timestamper:		provides control node reference and
1762306a36Sopenharmony_ci			the port channel within the IP core
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ciExample:
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci	tstamper: timestamper@60000000 {
2262306a36Sopenharmony_ci		compatible = "ines,ptp-ctrl";
2362306a36Sopenharmony_ci		reg = <0x60000000 0x80>;
2462306a36Sopenharmony_ci	};
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci	ethernet@80000000 {
2762306a36Sopenharmony_ci		...
2862306a36Sopenharmony_ci		mdio {
2962306a36Sopenharmony_ci			...
3062306a36Sopenharmony_ci			ethernet-phy@3 {
3162306a36Sopenharmony_ci				...
3262306a36Sopenharmony_ci				timestamper = <&tstamper 0>;
3362306a36Sopenharmony_ci			};
3462306a36Sopenharmony_ci		};
3562306a36Sopenharmony_ci	};
36