linux/arch/arm64/boot/dts/xilinx
Sean Anderson d57df7a7b7 arm64: zynqmp: Add thermal zones
Add some thermal trip points. We can't undervolt the CPUs to save power
when we underclock them, so there isn't really a point in throttling
them until we are about to overheat. As such, the passive trip point is
right below the critical trip point.

The critical trip point is the extended/industrial-grade maximum
junction temperature of 100C minus the maximum temperature sensor error
of 3.5C (in the range -55C to 110C). Automotive- and military-grade
parts can go up to 125C, but as far as I can tell there is no way to
detect them at runtime. Userspace can adjust the trip points at runtime,
but this may not be viable when booting above 100C. I think it's
reasonable to ask automotive/military users to edit their device trees
to bump the trip points, but if that proves to be an issue we can
always go with no default temperatures. However, that wouldn't be too
nice for the majority of extended/industrial users.

Signed-off-by: Sean Anderson <sean.anderson@linux.dev>
Link: https://lore.kernel.org/r/20240812215129.3599832-4-sean.anderson@linux.dev
Signed-off-by: Michal Simek <michal.simek@amd.com>
2024-10-02 09:21:26 +02:00
..
avnet-ultra96-rev1.dts arm64: zynqmp: Switch to amd.com emails 2023-06-05 13:14:21 +02:00
Makefile arm64: dts: xilinx: Apply overlays to base dtbs 2023-12-13 16:52:37 +01:00
zynqmp-clk-ccf.dtsi arm64: zynqmp: Add coresight cpu debug support 2024-06-04 14:52:53 +02:00
zynqmp-sck-kv-g-revA.dtso arm64: zynqmp: Add description for ina260 on kv260 2024-06-17 08:36:22 +02:00
zynqmp-sck-kv-g-revB.dtso arm64: zynqmp: Describe DisplayPort connector for Kria 2024-06-17 08:36:22 +02:00
zynqmp-sm-k26-revA.dts arm64: zynqmp: Expose AMS to userspace as HWMON 2024-10-02 09:21:25 +02:00
zynqmp-smk-k26-revA.dts arm64: zynqmp: Add support for K26 rev2 boards 2024-06-17 08:36:22 +02:00
zynqmp-zc1232-revA.dts arm64: zynqmp: Set qspi tx-buswidth to 4 2023-06-05 13:15:02 +02:00
zynqmp-zc1254-revA.dts arm64: zynqmp: Set qspi tx-buswidth to 4 2023-06-05 13:15:02 +02:00
zynqmp-zc1751-xm015-dc1.dts arm64: zynqmp: Rename i2c?-gpio to i2c?-gpio-grp 2024-01-22 14:10:10 +01:00
zynqmp-zc1751-xm016-dc2.dts arm64: zynqmp: Rename i2c?-gpio to i2c?-gpio-grp 2024-01-22 14:10:10 +01:00
zynqmp-zc1751-xm017-dc3.dts arm64: xilinx: Put ethernet phys to mdio node 2023-12-13 16:52:47 +01:00
zynqmp-zc1751-xm018-dc4.dts arm64: xilinx: Put ethernet phys to mdio node 2023-12-13 16:52:47 +01:00
zynqmp-zc1751-xm019-dc5.dts arm64: zynqmp: Rename i2c?-gpio to i2c?-gpio-grp 2024-01-22 14:10:10 +01:00
zynqmp-zcu100-revC.dts arm64: zynqmp: Enable AMS for all boards 2024-10-02 09:21:25 +02:00
zynqmp-zcu102-rev1.0.dts dts: zynqmp: add properties for TCM in remoteproc 2024-05-27 11:36:38 +02:00
zynqmp-zcu102-rev1.1.dts arm64: zynqmp: Switch to amd.com emails 2023-06-05 13:14:21 +02:00
zynqmp-zcu102-revA.dts arm64: zynqmp: Enable AMS for all boards 2024-10-02 09:21:25 +02:00
zynqmp-zcu102-revB.dts arm64: zynqmp: Describe TI phy as ethernet-phy-id 2023-06-05 13:15:02 +02:00
zynqmp-zcu104-revA.dts arm64: zynqmp: Enable AMS for all boards 2024-10-02 09:21:25 +02:00
zynqmp-zcu104-revC.dts arm64: zynqmp: Enable AMS for all boards 2024-10-02 09:21:25 +02:00
zynqmp-zcu106-revA.dts arm64: zynqmp: Rename i2c?-gpio to i2c?-gpio-grp 2024-01-22 14:10:10 +01:00
zynqmp-zcu111-revA.dts arm64: zynqmp: Rename i2c?-gpio to i2c?-gpio-grp 2024-01-22 14:10:10 +01:00
zynqmp-zcu1275-revA.dts arm64: zynqmp: Fix comment to be aligned with board name. 2024-01-22 14:10:10 +01:00
zynqmp.dtsi arm64: zynqmp: Add thermal zones 2024-10-02 09:21:26 +02:00