blob: 47ab7c83a2780755312c244db4990713f9bc707c [file] [log] [blame]
Amlogic DDR bandwidth drvier
This driver is used to measure DDR bandwidth, it can measure total
bandwidth of DDR, also can configure port in each channel and get
detailed bandwidth for each channel.
Required properties for the root node:
- compatible: one of "amlogic,ddr-bandwidth-m8b"
"amlogic,ddr-bandwidth-gx"
"amlogic,ddr-bandwidth-gxl"
"amlogic,ddr-bandwidth-gxm"
"amlogic,ddr-bandwidth-gxlx"
"amlogic,ddr-bandwidth-axg"
"amlogic,ddr-bandwidth-g12a"
"amlogic,ddr-bandwidth-g12b"
"amlogic,ddr-bandwidth-txl"
"amlogic,ddr-bandwidth-txlx"
"amlogic,ddr-bandwidth-txhd"
"amlogic,ddr-bandwidth-tm2"
"amlogic,ddr-bandwidth-t7"
"amlogic,ddr-bandwidth-t3"
"amlogic,ddr-bandwidth-tl1"
"amlogic,ddr-bandwidth-a1"
"amlogic,ddr-bandwidth-c1"
"amlogic,ddr-bandwidth-t5"
"amlogic,ddr-bandwidth-t5d"
"amlogic,ddr-bandwidth-s4"
"amlogic,ddr-bandwidth-sc2"
"amlogic,ddr-bandwidth-p1"
"amlogic,ddr-bandwidth-t5w"
- reg: address and size of registers controlling bandwidth function
Example:
ddr_bandwidth {
compatible = "amlogic,ddr-bandwidth-g12a";
status = "okay";
reg = <0xff638000 0x100
0xff638c00 0x100>;
interrupts = <0 52 1>;
interrupt-names = "ddr_bandwidth";
};