Lines Matching refs:ec_data

1086 	struct ec_sensors_data *ec_data;  in asus_ec_probe()  local
1097 ec_data = devm_kzalloc(dev, sizeof(struct ec_sensors_data), in asus_ec_probe()
1099 if (!ec_data) in asus_ec_probe()
1102 dev_set_drvdata(dev, ec_data); in asus_ec_probe()
1103 ec_data->board_info = pboard_info; in asus_ec_probe()
1105 switch (ec_data->board_info->family) { in asus_ec_probe()
1107 ec_data->sensors_info = sensors_family_amd_400; in asus_ec_probe()
1110 ec_data->sensors_info = sensors_family_amd_500; in asus_ec_probe()
1113 ec_data->sensors_info = sensors_family_amd_600; in asus_ec_probe()
1116 ec_data->sensors_info = sensors_family_amd_800; in asus_ec_probe()
1119 ec_data->sensors_info = sensors_family_intel_300; in asus_ec_probe()
1122 ec_data->sensors_info = sensors_family_intel_400; in asus_ec_probe()
1125 ec_data->sensors_info = sensors_family_intel_600; in asus_ec_probe()
1129 ec_data->board_info->family); in asus_ec_probe()
1133 ec_data->nr_sensors = hweight_long(ec_data->board_info->sensors); in asus_ec_probe()
1134 ec_data->sensors = devm_kcalloc(dev, ec_data->nr_sensors, in asus_ec_probe()
1136 if (!ec_data->sensors) in asus_ec_probe()
1145 setup_sensor_data(ec_data); in asus_ec_probe()
1146 ec_data->registers = devm_kcalloc(dev, ec_data->nr_registers, in asus_ec_probe()
1148 ec_data->read_buffer = devm_kcalloc(dev, ec_data->nr_registers, in asus_ec_probe()
1151 if (!ec_data->registers || !ec_data->read_buffer) in asus_ec_probe()
1154 fill_ec_registers(ec_data); in asus_ec_probe()
1156 for (i = 0; i < ec_data->nr_sensors; ++i) { in asus_ec_probe()
1157 si = get_sensor_info(ec_data, i); in asus_ec_probe()
1190 ec_data->nr_sensors, ec_data->nr_registers); in asus_ec_probe()
1193 ec_data, chip_info, NULL); in asus_ec_probe()