Lines Matching refs:sysmon_envsys
1 /* $NetBSD: sysmon_envsys.c,v 1.151 2022/05/20 21:31:24 andvar Exp $ */
67 __KERNEL_RCSID(0, "$NetBSD: sysmon_envsys.c,v 1.151 2022/05/20 21:31:24 andvar Exp $");
94 static struct sysmon_envsys *sysmon_envsys_find_40(u_int);
98 static int sme_add_property_dictionary(struct sysmon_envsys *, prop_array_t,
100 static sme_event_drv_t * sme_add_sensor_dictionary(struct sysmon_envsys *,
103 static uint32_t sme_get_max_value(struct sysmon_envsys *,
106 MODULE(MODULE_CLASS_DRIVER, sysmon_envsys, "sysmon,sysmon_taskq,sysmon_power");
191 struct sysmon_envsys *sme = NULL;
520 * + Allocates a new sysmon_envsys object and initializes the
523 struct sysmon_envsys *
526 struct sysmon_envsys *sme;
544 * and frees the sysmon_envsys object.
547 sysmon_envsys_destroy(struct sysmon_envsys *sme)
566 * + Attaches a sensor into a sysmon_envsys device checking that units
570 sysmon_envsys_sensor_attach(struct sysmon_envsys *sme, envsys_data_t *edata)
622 sysmon_envsys device and decrements the
626 sysmon_envsys_sensor_detach(struct sysmon_envsys *sme, envsys_data_t *edata)
684 sysmon_envsys_register(struct sysmon_envsys *sme)
692 struct sysmon_envsys *lsme;
707 * Check if requested sysmon_envsys device is valid
977 sysmon_envsys_unregister(struct sysmon_envsys *sme)
980 struct sysmon_envsys *osme;
1019 * And finally destroy the sysmon_envsys object.
1030 struct sysmon_envsys *
1033 struct sysmon_envsys *sme;
1050 struct sysmon_envsys *
1053 struct sysmon_envsys *sme;
1075 sysmon_envsys_acquire(struct sysmon_envsys *sme, bool locked)
1099 sysmon_envsys_release(struct sysmon_envsys *sme, bool locked)
1124 struct sysmon_envsys *sme = arg;
1173 struct sysmon_envsys *sme;
1345 sme_add_property_dictionary(struct sysmon_envsys *sme, prop_array_t array,
1421 sme_add_sensor_dictionary(struct sysmon_envsys *sme, prop_array_t array,
1547 struct sysmon_envsys *sme;
1564 sme_get_max_value(struct sysmon_envsys *sme,
1602 sme_update_dictionary(struct sysmon_envsys *sme)
1822 sme_userset_dictionary(struct sysmon_envsys *sme, prop_dictionary_t udict,
2087 struct sysmon_envsys *sme;
2112 sysmon_envsys_refresh_sensor(struct sysmon_envsys *sme, envsys_data_t *edata)