freebsd-dev/sys/boot/fdt/dts
Ian Lepore 86a5575402 Add basic cpu frequency control and temperature monitoring to imx6_anatop.
The temperature monitor device is enabled to sample the die temperature at
16hz.  The temperature is published via sysctl.  A callout routine at 10hz
monitors the temperature and throttles back the cpu if the temperature
goes over a user-settable throttle point (by default 10C less than the
critical high-point temperature for the chip).  The hardware is supposed
to be able to deliver an interrupt when the temperature exceeds a settable
limit, but the interrupt never arrives so for now a callout does the job.

At attach time we read the maximum cpu frequency the chip is allowed to run
at and the cpu is set to run at that speed.  It's reported at attach time.
A sysctl variable reports the current speed when queried.

New sysctl values:

  dev.imx6_anatop.0.cpu_mhz: 984
  dev.imx6_anatop.0.temperature: 37.9C
  dev.imx6_anatop.0.throttle_temperature: 95.0C

Steven Lawrance did the initial heavy lifting on this, but I changed
enough stuff that I'm the one to blame if anything breaks.

Submitted by:	Steven Lawrance <stl@koffein.net>
2014-02-21 06:00:06 +00:00
..
am335x-evm.dts - Add musb node to shared dtsi and proper pin configuratin for every 2013-07-07 04:23:29 +00:00
am335x.dtsi TI sdhci driver improvements, mostly related to fdt data... 2013-11-01 19:22:06 +00:00
bcm2835.dtsi Add the Raspberry Pi SPI controller driver. 2013-10-24 16:27:33 +00:00
beaglebone-black.dts Make the gpioled(4) work out of the box on BBB. 2014-02-13 18:51:37 +00:00
beaglebone.dts - Add musb node to shared dtsi and proper pin configuratin for every 2013-07-07 04:23:29 +00:00
beri-netfpga.dts Add an FDT DTS and MDROOT kernel configuration for BERI on NetFPGA. 2013-12-12 18:08:31 +00:00
beri-sim.dts Sync BERI kernel configs with P4: 2013-10-22 15:45:31 +00:00
beripad-de4.dts Sync BERI kernel configs with P4: 2013-10-22 15:45:31 +00:00
bindings-gpio.txt Add the missing ')' at end of sentence. Reword it to use a more common 2014-02-05 17:08:55 +00:00
bindings-localbus.txt
bindings-mpp.txt
cubieboard2.dts Update dts files of Cubieboard1,2 to use 1GB memory. 2014-01-08 09:33:16 +00:00
cubieboard.dts Update dts files of Cubieboard1,2 to use 1GB memory. 2014-01-08 09:33:16 +00:00
db88f5182.dts
db88f5281.dts
db88f6281.dts
db78100.dts
db78460.dts Enable SATA interface on Armada XP 2013-10-26 17:29:50 +00:00
digi-ccwmx53.dts Rework the imx ehci driver so that it's four separate ehci units rather 2013-10-30 18:26:18 +00:00
dockstar.dts Enable the cesa security/crypto device by providing the required property 2014-01-05 20:44:10 +00:00
dreamplug-1001.dts Add support for the GlobalScale Technologies DreamPlug computer. 2013-01-27 01:17:37 +00:00
dreamplug-1001N.dts Add support for the GlobalScale Technologies DreamPlug computer. 2013-01-27 01:17:37 +00:00
ea3250.dts
efikamx.dts Rework the imx ehci driver so that it's four separate ehci units rather 2013-10-30 18:26:18 +00:00
exynos5250-arndale.dts Add FDT for Arndale board and Samsung Exynos5250 SoC. 2013-06-29 12:24:11 +00:00
exynos5250.dtsi Add FDT for Arndale board and Samsung Exynos5250 SoC. 2013-06-29 12:24:11 +00:00
imx6.dtsi Add basic cpu frequency control and temperature monitoring to imx6_anatop. 2014-02-21 06:00:06 +00:00
imx51x.dtsi Rework the imx ehci driver so that it's four separate ehci units rather 2013-10-30 18:26:18 +00:00
imx53-qsb.dts Rework the imx ehci driver so that it's four separate ehci units rather 2013-10-30 18:26:18 +00:00
imx53x.dtsi Rework the imx ehci driver so that it's four separate ehci units rather 2013-10-30 18:26:18 +00:00
mpc8555cds.dts
mpc8572ds.dts
p1020rdb.dts
p2020ds.dts
p2041rdb.dts
p2041si.dtsi
p3041ds.dts
p3041si.dtsi
p5020ds.dts
p5020si.dtsi
pandaboard.dts Let the platform calculate the timer frequency at runtime, and use that for 2013-08-05 20:14:56 +00:00
rk3188-radxa.dts Add FDT for Radxa Rock board and Rockchip RK3188 SoC. 2013-10-23 00:35:58 +00:00
rk3188.dtsi Add gpio config for usb1 in dts. 2013-12-09 07:15:46 +00:00
rpi.dts Fix the led 'gpios' definition to match the description on 2013-11-27 12:12:37 +00:00
sheevaplug.dts
tegra20-paz00.dts
tegra20.dtsi
trimslice.dts
ts7800.dts
versatilepb.dts Add support for QEMU's version of Versatile Platform Board 2012-12-13 23:19:13 +00:00
vybrid-colibri-vf50.dts Add support for Colibri VF50 Evaluation Board. 2014-02-02 19:35:10 +00:00
vybrid-cosmic.dts o Expand device tree information 2014-02-02 17:48:06 +00:00
vybrid.dtsi Add driver for Synchronous Audio Interface (SAI). 2014-02-16 16:49:54 +00:00
wandboard-dual.dts Enable both sdcard slots, but not the sdio-based wifi that we don't yet 2014-02-13 04:10:27 +00:00
wandboard-quad.dts Enable both sdcard slots, but not the sdio-based wifi that we don't yet 2014-02-13 04:10:27 +00:00
wandboard-solo.dts Enable both sdcard slots, but not the sdio-based wifi that we don't yet 2014-02-13 04:10:27 +00:00
xlp-basic.dts
zedboard.dts Add Xilinx Zynq ARM/FPGA SoC support to FreeBSD/arm port. 2013-04-27 22:38:29 +00:00