Lines Matching refs:tpd

160 	struct ssam_platform_profile_device *tpd;  in ssam_platform_profile_get()  local
164 tpd = dev_get_drvdata(dev); in ssam_platform_profile_get()
166 status = ssam_tmp_profile_get(tpd->sdev, &tp); in ssam_platform_profile_get()
170 status = convert_ssam_tmp_to_profile(tpd->sdev, tp); in ssam_platform_profile_get()
181 struct ssam_platform_profile_device *tpd; in ssam_platform_profile_set() local
184 tpd = dev_get_drvdata(dev); in ssam_platform_profile_set()
186 tp = convert_profile_to_ssam_tmp(tpd->sdev, profile); in ssam_platform_profile_set()
190 tp = ssam_tmp_profile_set(tpd->sdev, tp); in ssam_platform_profile_set()
194 if (tpd->has_fan) { in ssam_platform_profile_set()
195 tp = convert_profile_to_ssam_fan(tpd->sdev, profile); in ssam_platform_profile_set()
198 tp = ssam_fan_profile_set(tpd->sdev, tp); in ssam_platform_profile_set()
222 struct ssam_platform_profile_device *tpd; in surface_platform_profile_probe() local
224 tpd = devm_kzalloc(&sdev->dev, sizeof(*tpd), GFP_KERNEL); in surface_platform_profile_probe()
225 if (!tpd) in surface_platform_profile_probe()
228 tpd->sdev = sdev; in surface_platform_profile_probe()
229 ssam_device_set_drvdata(sdev, tpd); in surface_platform_profile_probe()
231 tpd->has_fan = device_property_read_bool(&sdev->dev, "has_fan"); in surface_platform_profile_probe()
233 tpd->ppdev = devm_platform_profile_register(&sdev->dev, "Surface Platform Profile", in surface_platform_profile_probe()
234 tpd, &ssam_platform_profile_ops); in surface_platform_profile_probe()
236 return PTR_ERR_OR_ZERO(tpd->ppdev); in surface_platform_profile_probe()