Lines Matching refs:cdi
104 static int probe_cdev(struct cdev_info *cdi, char *path) in probe_cdev() argument
106 sysfs_get_string(path, "type", cdi->type); in probe_cdev()
107 sysfs_get_ulong(path, "max_state", &cdi->max_state); in probe_cdev()
108 sysfs_get_ulong(path, "cur_state", &cdi->cur_state); in probe_cdev()
112 cdi->type, cdi->max_state, cdi->cur_state, cdi->instance); in probe_cdev()
373 sysfs_get_string(cdev_name, "type", ptdata.cdi[k].type); in scan_cdevs()
374 ptdata.cdi[k].instance = i; in scan_cdevs()
375 if (strstr(ptdata.cdi[k].type, ctrl_cdev)) { in scan_cdevs()
376 ptdata.cdi[k].flag |= CDEV_FLAG_IN_CONTROL; in scan_cdevs()
457 ptdata.cdi = calloc(ptdata.max_cdev_instance + 1, in probe_thermal_sysfs()
459 if (!ptdata.cdi) { in probe_thermal_sysfs()
520 ptdata.cdi[i].instance); in update_thermal_data()
521 probe_cdev(&ptdata.cdi[i], cdev_name); in update_thermal_data()
522 val = ptdata.cdi[i].cur_state; in update_thermal_data()
547 if (ptdata.cdi[i].flag & CDEV_FLAG_IN_CONTROL) { in set_ctrl_state()
548 if (ptdata.cdi[i].max_state < 10) { in set_ctrl_state()
553 cdev_state = state * ptdata.cdi[i].max_state/100; in set_ctrl_state()
556 ptdata.cdi[i].instance, state, cdev_state); in set_ctrl_state()
558 CDEV, ptdata.cdi[i].instance); in set_ctrl_state()
576 if (ptdata.cdi[i].flag & CDEV_FLAG_IN_CONTROL) { in get_ctrl_state()
577 ctrl_cdev_id = ptdata.cdi[i].instance; in get_ctrl_state()
579 ptdata.cdi[i].instance); in get_ctrl_state()
595 free(ptdata.cdi); in free_thermal_data()