• Home
  • Raw
  • Download

Lines Matching full:sensors

3  * temperature/power/energy sensors and capping functionality.
151 /* Function and buffer to update sensors */
156 * AEM 1.x sensors:
157 * Available sensors:
161 * AEM 2.x sensors:
164 * Two temperature sensors
169 struct sensor_device_attribute sensors[AEM_NUM_SENSORS]; member
223 /* These are used to query sensors */
454 /* Update all AEM1 sensors */
467 /* Update all AEM2 sensors */
593 /* Find sensors */ in aem_init_aem1_inst()
733 /* Find sensors */ in aem_init_aem2_inst()
921 /* Discover sensors on an AEM device */
927 struct sensor_device_attribute *sensors = data->sensors; in aem_register_sensors() local
930 /* Set up read-only sensors */ in aem_register_sensors()
932 sysfs_attr_init(&sensors->dev_attr.attr); in aem_register_sensors()
933 sensors->dev_attr.attr.name = ro->label; in aem_register_sensors()
934 sensors->dev_attr.attr.mode = S_IRUGO; in aem_register_sensors()
935 sensors->dev_attr.show = ro->show; in aem_register_sensors()
936 sensors->index = ro->index; in aem_register_sensors()
938 err = device_create_file(dev, &sensors->dev_attr); in aem_register_sensors()
940 sensors->dev_attr.attr.name = NULL; in aem_register_sensors()
943 sensors++; in aem_register_sensors()
947 /* Set up read-write sensors */ in aem_register_sensors()
949 sysfs_attr_init(&sensors->dev_attr.attr); in aem_register_sensors()
950 sensors->dev_attr.attr.name = rw->label; in aem_register_sensors()
951 sensors->dev_attr.attr.mode = S_IRUGO | S_IWUSR; in aem_register_sensors()
952 sensors->dev_attr.show = rw->show; in aem_register_sensors()
953 sensors->dev_attr.store = rw->set; in aem_register_sensors()
954 sensors->index = rw->index; in aem_register_sensors()
956 err = device_create_file(dev, &sensors->dev_attr); in aem_register_sensors()
958 sensors->dev_attr.attr.name = NULL; in aem_register_sensors()
961 sensors++; in aem_register_sensors()
976 /* sysfs support functions for AEM2 sensors */
1002 /* Remove sensors attached to an AEM device */
1008 if (!data->sensors[i].dev_attr.attr.name) in aem_remove_sensors()
1011 &data->sensors[i].dev_attr); in aem_remove_sensors()
1022 /* Description of AEM1 sensors */
1034 /* Description of AEM2 sensors */