Lines Matching defs:ec_data
950 struct ec_sensors_data *ec_data;
961 ec_data = devm_kzalloc(dev, sizeof(struct ec_sensors_data),
963 if (!ec_data)
966 dev_set_drvdata(dev, ec_data);
967 ec_data->board_info = pboard_info;
969 switch (ec_data->board_info->family) {
971 ec_data->sensors_info = sensors_family_amd_400;
974 ec_data->sensors_info = sensors_family_amd_500;
977 ec_data->sensors_info = sensors_family_amd_600;
980 ec_data->sensors_info = sensors_family_intel_300;
983 ec_data->sensors_info = sensors_family_intel_600;
987 ec_data->board_info->family);
991 ec_data->nr_sensors = hweight_long(ec_data->board_info->sensors);
992 ec_data->sensors = devm_kcalloc(dev, ec_data->nr_sensors,
994 if (!ec_data->sensors)
1003 setup_sensor_data(ec_data);
1004 ec_data->registers = devm_kcalloc(dev, ec_data->nr_registers,
1006 ec_data->read_buffer = devm_kcalloc(dev, ec_data->nr_registers,
1009 if (!ec_data->registers || !ec_data->read_buffer)
1012 fill_ec_registers(ec_data);
1014 for (i = 0; i < ec_data->nr_sensors; ++i) {
1015 si = get_sensor_info(ec_data, i);
1048 ec_data->nr_sensors, ec_data->nr_registers);
1051 ec_data, chip_info, NULL);