Lines Matching defs:cdev
195 struct aspeed_cooling_device *cdev[8];
767 struct aspeed_cooling_device *cdev = tcdev->devdata;
769 *state = cdev->max_state;
778 struct aspeed_cooling_device *cdev = tcdev->devdata;
780 *state = cdev->cur_state;
789 struct aspeed_cooling_device *cdev = tcdev->devdata;
791 if (state > cdev->max_state)
794 cdev->cur_state = state;
795 cdev->priv->pwm_port_fan_ctrl[cdev->pwm_port] =
796 cdev->cooling_levels[cdev->cur_state];
797 aspeed_set_pwm_port_fan_ctrl(cdev->priv, cdev->pwm_port,
798 cdev->cooling_levels[cdev->cur_state]);
815 struct aspeed_cooling_device *cdev;
817 cdev = devm_kzalloc(dev, sizeof(*cdev), GFP_KERNEL);
819 if (!cdev)
822 cdev->cooling_levels = devm_kzalloc(dev, num_levels, GFP_KERNEL);
823 if (!cdev->cooling_levels)
826 cdev->max_state = num_levels - 1;
828 cdev->cooling_levels,
834 snprintf(cdev->name, MAX_CDEV_NAME_LEN, "%pOFn%d", child, pwm_port);
836 cdev->tcdev = devm_thermal_of_cooling_device_register(dev, child,
837 cdev->name, cdev, &aspeed_pwm_cool_ops);
838 if (IS_ERR(cdev->tcdev))
839 return PTR_ERR(cdev->tcdev);
841 cdev->priv = priv;
842 cdev->pwm_port = pwm_port;
844 priv->cdev[pwm_port] = cdev;