Lines Matching refs:ec_data
962 struct ec_sensors_data *ec_data;
973 ec_data = devm_kzalloc(dev, sizeof(struct ec_sensors_data),
975 if (!ec_data)
978 dev_set_drvdata(dev, ec_data);
979 ec_data->board_info = pboard_info;
981 switch (ec_data->board_info->family) {
983 ec_data->sensors_info = sensors_family_amd_400;
986 ec_data->sensors_info = sensors_family_amd_500;
989 ec_data->sensors_info = sensors_family_amd_600;
992 ec_data->sensors_info = sensors_family_intel_300;
995 ec_data->sensors_info = sensors_family_intel_600;
999 ec_data->board_info->family);
1003 ec_data->nr_sensors = hweight_long(ec_data->board_info->sensors);
1004 ec_data->sensors = devm_kcalloc(dev, ec_data->nr_sensors,
1006 if (!ec_data->sensors)
1015 setup_sensor_data(ec_data);
1016 ec_data->registers = devm_kcalloc(dev, ec_data->nr_registers,
1018 ec_data->read_buffer = devm_kcalloc(dev, ec_data->nr_registers,
1021 if (!ec_data->registers || !ec_data->read_buffer)
1024 fill_ec_registers(ec_data);
1026 for (i = 0; i < ec_data->nr_sensors; ++i) {
1027 si = get_sensor_info(ec_data, i);
1060 ec_data->nr_sensors, ec_data->nr_registers);
1063 ec_data, chip_info, NULL);