Lines Matching defs:thermal
3 * Marvell EBU Armada SoCs thermal sensor driver
16 #include <linux/thermal.h>
81 /* Initialize the thermal IC */
110 /* One sensor is in the thermal IC, the others are in the CPUs if any */
126 * struct armada_thermal_sensor - hold the information of one thermal sensor
127 * @thermal: pointer to the local private structure
128 * @tzd: pointer to the thermal zone device
129 * @id: identifier of the thermal sensor
395 static int armada_get_temp_legacy(struct thermal_zone_device *thermal,
398 struct armada_thermal_priv *priv = thermal_zone_device_priv(thermal);
520 * Disable the IRQ and continue in thread context (thermal core
556 /* Notify the thermal core that the temperature is acceptable again */
688 .compatible = "marvell,armadaxp-thermal",
692 .compatible = "marvell,armada370-thermal",
696 .compatible = "marvell,armada375-thermal",
700 .compatible = "marvell,armada380-thermal",
704 .compatible = "marvell,armada-ap806-thermal",
708 .compatible = "marvell,armada-ap807-thermal",
712 .compatible = "marvell,armada-cp110-thermal",
771 * form: f06f8000.system-controller:ap-thermal so stripping
863 * is to define an overall system controller and put the thermal node
867 /* Ensure device name is correct for the thermal core */
884 "Failed to register thermal zone device\n");
990 MODULE_DESCRIPTION("Marvell EBU Armada SoCs thermal driver");