Lines Matching refs:cdi
96 static int probe_cdev(struct cdev_info *cdi, char *path)
98 sysfs_get_string(path, "type", cdi->type);
99 sysfs_get_ulong(path, "max_state", &cdi->max_state);
100 sysfs_get_ulong(path, "cur_state", &cdi->cur_state);
104 cdi->type, cdi->max_state, cdi->cur_state, cdi->instance);
366 sysfs_get_string(cdev_name, "type", ptdata.cdi[k].type);
367 ptdata.cdi[k].instance = i;
368 if (strstr(ptdata.cdi[k].type, ctrl_cdev)) {
369 ptdata.cdi[k].flag |= CDEV_FLAG_IN_CONTROL;
450 ptdata.cdi = calloc(ptdata.max_cdev_instance + 1,
452 if (!ptdata.cdi) {
515 ptdata.cdi[i].instance);
516 probe_cdev(&ptdata.cdi[i], cdev_name);
517 val = ptdata.cdi[i].cur_state;
542 if (ptdata.cdi[i].flag & CDEV_FLAG_IN_CONTROL) {
543 if (ptdata.cdi[i].max_state < 10) {
548 cdev_state = state * ptdata.cdi[i].max_state/100;
551 ptdata.cdi[i].instance, state, cdev_state);
553 CDEV, ptdata.cdi[i].instance);
571 if (ptdata.cdi[i].flag & CDEV_FLAG_IN_CONTROL) {
572 ctrl_cdev_id = ptdata.cdi[i].instance;
574 ptdata.cdi[i].instance);
590 free(ptdata.cdi);