Lines Matching refs:powernv_led_common
36 struct powernv_led_common { struct
59 struct powernv_led_common *common; argument
88 struct powernv_led_common *powernv_led_common = powernv_led->common; in powernv_led_set() local
91 max_type = powernv_led_common->max_led_type; in powernv_led_set()
141 struct powernv_led_common *powernv_led_common = powernv_led->common; in powernv_led_get() local
146 max_type = powernv_led_common->max_led_type; in powernv_led_get()
182 struct powernv_led_common *powernv_led_common = powernv_led->common; in powernv_brightness_set() local
186 if (powernv_led_common->led_disabled) in powernv_brightness_set()
189 mutex_lock(&powernv_led_common->lock); in powernv_brightness_set()
191 mutex_unlock(&powernv_led_common->lock); in powernv_brightness_set()
248 struct powernv_led_common *powernv_led_common) in powernv_led_classdev() argument
268 powernv_led->common = powernv_led_common; in powernv_led_classdev()
286 struct powernv_led_common *powernv_led_common; in powernv_led_probe() local
296 powernv_led_common = devm_kzalloc(dev, sizeof(*powernv_led_common), in powernv_led_probe()
298 if (!powernv_led_common) in powernv_led_probe()
301 mutex_init(&powernv_led_common->lock); in powernv_led_probe()
302 powernv_led_common->max_led_type = cpu_to_be64(OPAL_SLOT_LED_TYPE_MAX); in powernv_led_probe()
304 platform_set_drvdata(pdev, powernv_led_common); in powernv_led_probe()
306 return powernv_led_classdev(pdev, led_node, powernv_led_common); in powernv_led_probe()
312 struct powernv_led_common *powernv_led_common; in powernv_led_remove() local
315 powernv_led_common = platform_get_drvdata(pdev); in powernv_led_remove()
316 powernv_led_common->led_disabled = true; in powernv_led_remove()
319 mutex_destroy(&powernv_led_common->lock); in powernv_led_remove()