Lines Matching defs:cdev
194 struct aspeed_cooling_device *cdev[8];
766 struct aspeed_cooling_device *cdev = tcdev->devdata;
768 *state = cdev->max_state;
777 struct aspeed_cooling_device *cdev = tcdev->devdata;
779 *state = cdev->cur_state;
788 struct aspeed_cooling_device *cdev = tcdev->devdata;
790 if (state > cdev->max_state)
793 cdev->cur_state = state;
794 cdev->priv->pwm_port_fan_ctrl[cdev->pwm_port] =
795 cdev->cooling_levels[cdev->cur_state];
796 aspeed_set_pwm_port_fan_ctrl(cdev->priv, cdev->pwm_port,
797 cdev->cooling_levels[cdev->cur_state]);
814 struct aspeed_cooling_device *cdev;
816 cdev = devm_kzalloc(dev, sizeof(*cdev), GFP_KERNEL);
818 if (!cdev)
821 cdev->cooling_levels = devm_kzalloc(dev, num_levels, GFP_KERNEL);
822 if (!cdev->cooling_levels)
825 cdev->max_state = num_levels - 1;
827 cdev->cooling_levels,
833 snprintf(cdev->name, MAX_CDEV_NAME_LEN, "%pOFn%d", child, pwm_port);
835 cdev->tcdev = devm_thermal_of_cooling_device_register(dev, child,
836 cdev->name, cdev, &aspeed_pwm_cool_ops);
837 if (IS_ERR(cdev->tcdev))
838 return PTR_ERR(cdev->tcdev);
840 cdev->priv = priv;
841 cdev->pwm_port = pwm_port;
843 priv->cdev[pwm_port] = cdev;