199c64137SPhilippe Mathieu-Daudé /* 299c64137SPhilippe Mathieu-Daudé * BCM2835 dummy thermal sensor 399c64137SPhilippe Mathieu-Daudé * 499c64137SPhilippe Mathieu-Daudé * Copyright (C) 2019 Philippe Mathieu-Daudé <f4bug@amsat.org> 599c64137SPhilippe Mathieu-Daudé * 699c64137SPhilippe Mathieu-Daudé * SPDX-License-Identifier: GPL-2.0-or-later 799c64137SPhilippe Mathieu-Daudé */ 899c64137SPhilippe Mathieu-Daudé 999c64137SPhilippe Mathieu-Daudé #ifndef HW_MISC_BCM2835_THERMAL_H 1099c64137SPhilippe Mathieu-Daudé #define HW_MISC_BCM2835_THERMAL_H 1199c64137SPhilippe Mathieu-Daudé 1299c64137SPhilippe Mathieu-Daudé #include "hw/sysbus.h" 13db1015e9SEduardo Habkost #include "qom/object.h" 1499c64137SPhilippe Mathieu-Daudé 1599c64137SPhilippe Mathieu-Daudé #define TYPE_BCM2835_THERMAL "bcm2835-thermal" 1699c64137SPhilippe Mathieu-Daudé 17*8063396bSEduardo Habkost OBJECT_DECLARE_SIMPLE_TYPE(Bcm2835ThermalState, BCM2835_THERMAL) 1899c64137SPhilippe Mathieu-Daudé 19db1015e9SEduardo Habkost struct Bcm2835ThermalState { 2099c64137SPhilippe Mathieu-Daudé /*< private >*/ 2199c64137SPhilippe Mathieu-Daudé SysBusDevice parent_obj; 2299c64137SPhilippe Mathieu-Daudé /*< public >*/ 2399c64137SPhilippe Mathieu-Daudé MemoryRegion iomem; 2499c64137SPhilippe Mathieu-Daudé uint32_t ctl; 25db1015e9SEduardo Habkost }; 2699c64137SPhilippe Mathieu-Daudé 2799c64137SPhilippe Mathieu-Daudé #endif 28