Lines Matching refs:cdi
95 static int probe_cdev(struct cdev_info *cdi, char *path) in probe_cdev() argument
97 sysfs_get_string(path, "type", cdi->type); in probe_cdev()
98 sysfs_get_ulong(path, "max_state", &cdi->max_state); in probe_cdev()
99 sysfs_get_ulong(path, "cur_state", &cdi->cur_state); in probe_cdev()
103 cdi->type, cdi->max_state, cdi->cur_state, cdi->instance); in probe_cdev()
364 sysfs_get_string(cdev_name, "type", ptdata.cdi[k].type); in scan_cdevs()
365 ptdata.cdi[k].instance = i; in scan_cdevs()
366 if (strstr(ptdata.cdi[k].type, ctrl_cdev)) { in scan_cdevs()
367 ptdata.cdi[k].flag |= CDEV_FLAG_IN_CONTROL; in scan_cdevs()
448 ptdata.cdi = calloc(ptdata.max_cdev_instance + 1, in probe_thermal_sysfs()
450 if (!ptdata.cdi) { in probe_thermal_sysfs()
513 ptdata.cdi[i].instance); in update_thermal_data()
514 probe_cdev(&ptdata.cdi[i], cdev_name); in update_thermal_data()
515 val = ptdata.cdi[i].cur_state; in update_thermal_data()
540 if (ptdata.cdi[i].flag & CDEV_FLAG_IN_CONTROL) { in set_ctrl_state()
541 if (ptdata.cdi[i].max_state < 10) { in set_ctrl_state()
546 cdev_state = state * ptdata.cdi[i].max_state/100; in set_ctrl_state()
549 ptdata.cdi[i].instance, state, cdev_state); in set_ctrl_state()
551 CDEV, ptdata.cdi[i].instance); in set_ctrl_state()
569 if (ptdata.cdi[i].flag & CDEV_FLAG_IN_CONTROL) { in get_ctrl_state()
570 ctrl_cdev_id = ptdata.cdi[i].instance; in get_ctrl_state()
572 ptdata.cdi[i].instance); in get_ctrl_state()
588 free(ptdata.cdi); in free_thermal_data()