Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

arm64: zynqmp: Enable AMS on SOM and other zcu10x boards

AMS is used for monitoring system. Used for measuring voltages and
especially temperatures. Origin interface is IIO but via iio-hwmon it can
be moved to hwmon framework too (done for SOM and zcu100).

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/e1e1621ac1cee7f36ef20606bb3795e130de9609.1683034376.git.michal.simek@amd.com

+79
+26
arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts
··· 76 76 default-state = "on"; 77 77 }; 78 78 }; 79 + 80 + ams { 81 + compatible = "iio-hwmon"; 82 + io-channels = <&xilinx_ams 0>, <&xilinx_ams 1>, <&xilinx_ams 2>, 83 + <&xilinx_ams 3>, <&xilinx_ams 4>, <&xilinx_ams 5>, 84 + <&xilinx_ams 6>, <&xilinx_ams 7>, <&xilinx_ams 8>, 85 + <&xilinx_ams 9>, <&xilinx_ams 10>, <&xilinx_ams 11>, 86 + <&xilinx_ams 12>, <&xilinx_ams 13>, <&xilinx_ams 14>, 87 + <&xilinx_ams 15>, <&xilinx_ams 16>, <&xilinx_ams 17>, 88 + <&xilinx_ams 18>, <&xilinx_ams 19>, <&xilinx_ams 20>, 89 + <&xilinx_ams 21>, <&xilinx_ams 22>, <&xilinx_ams 23>, 90 + <&xilinx_ams 24>, <&xilinx_ams 25>, <&xilinx_ams 26>, 91 + <&xilinx_ams 27>, <&xilinx_ams 28>, <&xilinx_ams 29>; 92 + }; 79 93 }; 80 94 81 95 &modepin_gpio { ··· 332 318 "", "", "", "", "", /* 160 - 164 */ 333 319 "", "", "", "", "", /* 165 - 169 */ 334 320 "", "", "", ""; /* 170 - 173 */ 321 + }; 322 + 323 + &xilinx_ams { 324 + status = "okay"; 325 + }; 326 + 327 + &ams_ps { 328 + status = "okay"; 329 + }; 330 + 331 + &ams_pl { 332 + status = "okay"; 335 333 }; 336 334 337 335 &zynqmp_dpsub {
+17
arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts
··· 58 58 }; 59 59 }; 60 60 61 + iio-hwmon { 62 + compatible = "iio-hwmon"; 63 + io-channels = <&xilinx_ams 0>, <&xilinx_ams 1>, <&xilinx_ams 2>, 64 + <&xilinx_ams 3>, <&xilinx_ams 4>, <&xilinx_ams 5>, 65 + <&xilinx_ams 6>, <&xilinx_ams 7>, <&xilinx_ams 8>, 66 + <&xilinx_ams 9>, <&xilinx_ams 10>, 67 + <&xilinx_ams 11>, <&xilinx_ams 12>; 68 + }; 69 + 61 70 leds { 62 71 compatible = "gpio-leds"; 63 72 led-ds2 { ··· 580 571 }; 581 572 582 573 &watchdog0 { 574 + status = "okay"; 575 + }; 576 + 577 + &xilinx_ams { 578 + status = "okay"; 579 + }; 580 + 581 + &ams_ps { 583 582 status = "okay"; 584 583 }; 585 584
+12
arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts
··· 1017 1017 status = "okay"; 1018 1018 }; 1019 1019 1020 + &xilinx_ams { 1021 + status = "okay"; 1022 + }; 1023 + 1024 + &ams_ps { 1025 + status = "okay"; 1026 + }; 1027 + 1028 + &ams_pl { 1029 + status = "okay"; 1030 + }; 1031 + 1020 1032 &zynqmp_dpdma { 1021 1033 status = "okay"; 1022 1034 };
+12
arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts
··· 501 501 status = "okay"; 502 502 }; 503 503 504 + &xilinx_ams { 505 + status = "okay"; 506 + }; 507 + 508 + &ams_ps { 509 + status = "okay"; 510 + }; 511 + 512 + &ams_pl { 513 + status = "okay"; 514 + }; 515 + 504 516 &zynqmp_dpdma { 505 517 status = "okay"; 506 518 };
+12
arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts
··· 513 513 status = "okay"; 514 514 }; 515 515 516 + &xilinx_ams { 517 + status = "okay"; 518 + }; 519 + 520 + &ams_ps { 521 + status = "okay"; 522 + }; 523 + 524 + &ams_pl { 525 + status = "okay"; 526 + }; 527 + 516 528 &zynqmp_dpdma { 517 529 status = "okay"; 518 530 };