Skip to content

Commit 7179967

Browse files
biwenliShawn Guo
authored and
Shawn Guo
committed
arm64: dts: ls1028a: add flextimer based pwm nodes
Add pwm nodes using flextimer controller. Signed-off-by: Biwen Li <[email protected]> Signed-off-by: Li Yang <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
1 parent dd3d936 commit 7179967

File tree

1 file changed

+95
-0
lines changed

1 file changed

+95
-0
lines changed

arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,13 @@
6666
};
6767
};
6868

69+
rtc_clk: rtc-clk {
70+
compatible = "fixed-clock";
71+
#clock-cells = <0>;
72+
clock-frequency = <32768>;
73+
clock-output-names = "rtc_clk";
74+
};
75+
6976
sysclk: sysclk {
7077
compatible = "fixed-clock";
7178
#clock-cells = <0>;
@@ -1186,6 +1193,94 @@
11861193
reg = <0x01 0xf0800000 0x0 0x10000>;
11871194
};
11881195

1196+
pwm0: pwm@2800000 {
1197+
compatible = "fsl,vf610-ftm-pwm";
1198+
#pwm-cells = <3>;
1199+
reg = <0x0 0x2800000 0x0 0x10000>;
1200+
clock-names = "ftm_sys", "ftm_ext",
1201+
"ftm_fix", "ftm_cnt_clk_en";
1202+
clocks = <&clockgen 4 1>, <&clockgen 4 1>,
1203+
<&rtc_clk>, <&clockgen 4 1>;
1204+
status = "disabled";
1205+
};
1206+
1207+
pwm1: pwm@2810000 {
1208+
compatible = "fsl,vf610-ftm-pwm";
1209+
#pwm-cells = <3>;
1210+
reg = <0x0 0x2810000 0x0 0x10000>;
1211+
clock-names = "ftm_sys", "ftm_ext",
1212+
"ftm_fix", "ftm_cnt_clk_en";
1213+
clocks = <&clockgen 4 1>, <&clockgen 4 1>,
1214+
<&rtc_clk>, <&clockgen 4 1>;
1215+
status = "disabled";
1216+
};
1217+
1218+
pwm2: pwm@2820000 {
1219+
compatible = "fsl,vf610-ftm-pwm";
1220+
#pwm-cells = <3>;
1221+
reg = <0x0 0x2820000 0x0 0x10000>;
1222+
clock-names = "ftm_sys", "ftm_ext",
1223+
"ftm_fix", "ftm_cnt_clk_en";
1224+
clocks = <&clockgen 4 1>, <&clockgen 4 1>,
1225+
<&rtc_clk>, <&clockgen 4 1>;
1226+
status = "disabled";
1227+
};
1228+
1229+
pwm3: pwm@2830000 {
1230+
compatible = "fsl,vf610-ftm-pwm";
1231+
#pwm-cells = <3>;
1232+
reg = <0x0 0x2830000 0x0 0x10000>;
1233+
clock-names = "ftm_sys", "ftm_ext",
1234+
"ftm_fix", "ftm_cnt_clk_en";
1235+
clocks = <&clockgen 4 1>, <&clockgen 4 1>,
1236+
<&rtc_clk>, <&clockgen 4 1>;
1237+
status = "disabled";
1238+
};
1239+
1240+
pwm4: pwm@2840000 {
1241+
compatible = "fsl,vf610-ftm-pwm";
1242+
#pwm-cells = <3>;
1243+
reg = <0x0 0x2840000 0x0 0x10000>;
1244+
clock-names = "ftm_sys", "ftm_ext",
1245+
"ftm_fix", "ftm_cnt_clk_en";
1246+
clocks = <&clockgen 4 1>, <&clockgen 4 1>,
1247+
<&rtc_clk>, <&clockgen 4 1>;
1248+
status = "disabled";
1249+
};
1250+
1251+
pwm5: pwm@2850000 {
1252+
compatible = "fsl,vf610-ftm-pwm";
1253+
#pwm-cells = <3>;
1254+
reg = <0x0 0x2850000 0x0 0x10000>;
1255+
clock-names = "ftm_sys", "ftm_ext",
1256+
"ftm_fix", "ftm_cnt_clk_en";
1257+
clocks = <&clockgen 4 1>, <&clockgen 4 1>,
1258+
<&rtc_clk>, <&clockgen 4 1>;
1259+
status = "disabled";
1260+
};
1261+
1262+
pwm6: pwm@2860000 {
1263+
compatible = "fsl,vf610-ftm-pwm";
1264+
#pwm-cells = <3>;
1265+
reg = <0x0 0x2860000 0x0 0x10000>;
1266+
clock-names = "ftm_sys", "ftm_ext",
1267+
"ftm_fix", "ftm_cnt_clk_en";
1268+
clocks = <&clockgen 4 1>, <&clockgen 4 1>,
1269+
<&rtc_clk>, <&clockgen 4 1>;
1270+
status = "disabled";
1271+
};
1272+
1273+
pwm7: pwm@2870000 {
1274+
compatible = "fsl,vf610-ftm-pwm";
1275+
#pwm-cells = <3>;
1276+
reg = <0x0 0x2870000 0x0 0x10000>;
1277+
clock-names = "ftm_sys", "ftm_ext",
1278+
"ftm_fix", "ftm_cnt_clk_en";
1279+
clocks = <&clockgen 4 1>, <&clockgen 4 1>,
1280+
<&rtc_clk>, <&clockgen 4 1>;
1281+
status = "disabled";
1282+
};
1283+
11891284
rcpm: power-controller@1e34040 {
11901285
compatible = "fsl,ls1028a-rcpm", "fsl,qoriq-rcpm-2.1+";
11911286
reg = <0x0 0x1e34040 0x0 0x1c>;

0 commit comments

Comments
 (0)