Lines Matching refs:powernv_led_common

32 struct powernv_led_common {  struct
55 struct powernv_led_common *common; argument
84 struct powernv_led_common *powernv_led_common = powernv_led->common; in powernv_led_set() local
87 max_type = powernv_led_common->max_led_type; in powernv_led_set()
137 struct powernv_led_common *powernv_led_common = powernv_led->common; in powernv_led_get() local
142 max_type = powernv_led_common->max_led_type; in powernv_led_get()
178 struct powernv_led_common *powernv_led_common = powernv_led->common; in powernv_brightness_set() local
182 if (powernv_led_common->led_disabled) in powernv_brightness_set()
185 mutex_lock(&powernv_led_common->lock); in powernv_brightness_set()
187 mutex_unlock(&powernv_led_common->lock); in powernv_brightness_set()
244 struct powernv_led_common *powernv_led_common) in powernv_led_classdev() argument
264 powernv_led->common = powernv_led_common; in powernv_led_classdev()
282 struct powernv_led_common *powernv_led_common; in powernv_led_probe() local
293 powernv_led_common = devm_kzalloc(dev, sizeof(*powernv_led_common), in powernv_led_probe()
295 if (!powernv_led_common) { in powernv_led_probe()
300 mutex_init(&powernv_led_common->lock); in powernv_led_probe()
301 powernv_led_common->max_led_type = cpu_to_be64(OPAL_SLOT_LED_TYPE_MAX); in powernv_led_probe()
303 platform_set_drvdata(pdev, powernv_led_common); in powernv_led_probe()
305 rc = powernv_led_classdev(pdev, led_node, powernv_led_common); in powernv_led_probe()
314 struct powernv_led_common *powernv_led_common; in powernv_led_remove() local
317 powernv_led_common = platform_get_drvdata(pdev); in powernv_led_remove()
318 powernv_led_common->led_disabled = true; in powernv_led_remove()
321 mutex_destroy(&powernv_led_common->lock); in powernv_led_remove()