powernv_led_common
struct powernv_led_common *powernv_led_common = powernv_led->common;
max_type = powernv_led_common->max_led_type;
struct powernv_led_common *powernv_led_common = powernv_led->common;
if (powernv_led_common->led_disabled)
mutex_lock(&powernv_led_common->lock);
mutex_unlock(&powernv_led_common->lock);
struct powernv_led_common *powernv_led_common)
powernv_led->common = powernv_led_common;
struct powernv_led_common *powernv_led_common;
powernv_led_common = devm_kzalloc(dev, sizeof(*powernv_led_common),
if (!powernv_led_common)
mutex_init(&powernv_led_common->lock);
powernv_led_common->max_led_type = cpu_to_be64(OPAL_SLOT_LED_TYPE_MAX);
platform_set_drvdata(pdev, powernv_led_common);
return powernv_led_classdev(pdev, led_node, powernv_led_common);
struct powernv_led_common *powernv_led_common;
powernv_led_common = platform_get_drvdata(pdev);
powernv_led_common->led_disabled = true;
mutex_destroy(&powernv_led_common->lock);
struct powernv_led_common *common;
struct powernv_led_common *powernv_led_common = powernv_led->common;
max_type = powernv_led_common->max_led_type;