Lines Matching defs:aqc_data

546 struct aqc_data {  struct
547 struct hid_device *hdev;
548 struct device *hwmon_dev;
549 struct dentry *debugfs;
550 struct mutex mutex; /* Used for locking access when reading and writing PWM values */
551 enum kinds kind;
552 const char *name;
554 int status_report_id; /* Used for legacy devices, report is stored in buffer */
555 int ctrl_report_id;
556 int secondary_ctrl_report_id;
557 int secondary_ctrl_report_size;
558 u8 *secondary_ctrl_report;
560 ktime_t last_ctrl_report_op;
561 int ctrl_report_delay; /* Delay between two ctrl report operations, in ms */
563 int buffer_size;
564 u8 *buffer;
565 int checksum_start;
566 int checksum_length;
567 int checksum_offset;
569 int num_fans;
570 u16 *fan_sensor_offsets;
571 u16 *fan_ctrl_offsets;
572 int num_temp_sensors;
573 int temp_sensor_start_offset;
574 int num_virtual_temp_sensors;
575 int virtual_temp_sensor_start_offset;
576 int num_calc_virt_temp_sensors;
577 int calc_virt_temp_sensor_start_offset;
578 u16 temp_ctrl_offset;
579 u16 power_cycle_count_offset;
580 int num_flow_sensors;
581 u8 flow_sensors_start_offset;
582 u8 flow_pulses_ctrl_offset;
583 struct aqc_fan_structure_offsets *fan_structure;
586 u8 serial_number_start_offset;
587 u32 serial_number[2];
588 u8 firmware_version_offset;
589 u16 firmware_version;
592 u32 power_cycles;
595 s32 temp_input[20]; /* Max 4 physical and 16 virtual or 8 physical and 12 virtual */
596 s32 speed_input[8];
597 u32 speed_input_min[1];
598 u32 speed_input_target[1];
599 u32 speed_input_max[1];
600 u32 power_input[8];
601 u16 voltage_input[8];
602 u16 current_input[8];
605 const char *const *temp_label;
606 const char *const *virtual_temp_label;
607 const char *const *calc_virt_temp_label; /* For Aquaero */
608 const char *const *speed_label;
609 const char *const *power_label;
610 const char *const *voltage_label;
611 const char *const *current_label;
613 unsigned long updated;