capdata_fan
DECLARE_FLEX_ARRAY(struct capdata_fan, cd_fan);
DEF_LWMI_CDXX_GET_DATA(cd_fan, LENOVO_FAN_TEST_DATA, struct capdata_fan);
static void lwmi_cd_fan_show(struct seq_file *s, struct capdata_fan *cd_fan)
list->cd_fan[idx] = (struct capdata_fan) {
int lwmi_cd_fan_get_data(struct cd_list *list, u32 attribute_id, struct capdata_fan *output);
struct capdata_fan capdata_fan;
err = lwmi_cd_fan_get_data(cd_fan_list, LWMI_FAN_ID(i), &capdata_fan);
priv->fan_info[i].min_rpm = capdata_fan.min_rpm;
priv->fan_info[i].max_rpm = capdata_fan.max_rpm;