led: Add default-on trigger
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
70e2d85096
commit
767c6b4a81
|
@ -163,6 +163,7 @@ static struct led_trg triggers[] = {
|
||||||
{ .str = "heartbeat", LED_TRIGGER_HEARTBEAT, },
|
{ .str = "heartbeat", LED_TRIGGER_HEARTBEAT, },
|
||||||
{ .str = "panic", LED_TRIGGER_PANIC, },
|
{ .str = "panic", LED_TRIGGER_PANIC, },
|
||||||
{ .str = "net", LED_TRIGGER_NET_TXRX, },
|
{ .str = "net", LED_TRIGGER_NET_TXRX, },
|
||||||
|
{ .str = "default-on", LED_TRIGGER_DEFAULT_ON, },
|
||||||
};
|
};
|
||||||
|
|
||||||
void led_of_parse_trigger(struct led *led, struct device_node *np)
|
void led_of_parse_trigger(struct led *led, struct device_node *np)
|
||||||
|
|
|
@ -124,6 +124,9 @@ int led_set_trigger(enum led_trigger trigger, struct led *led)
|
||||||
|
|
||||||
triggers[trigger].led = led;
|
triggers[trigger].led = led;
|
||||||
|
|
||||||
|
if (trigger == LED_TRIGGER_DEFAULT_ON)
|
||||||
|
led_set(triggers[trigger].led, triggers[trigger].led->max_value);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -33,6 +33,7 @@ enum led_trigger {
|
||||||
LED_TRIGGER_NET_RX,
|
LED_TRIGGER_NET_RX,
|
||||||
LED_TRIGGER_NET_TX,
|
LED_TRIGGER_NET_TX,
|
||||||
LED_TRIGGER_NET_TXRX,
|
LED_TRIGGER_NET_TXRX,
|
||||||
|
LED_TRIGGER_DEFAULT_ON,
|
||||||
LED_TRIGGER_MAX,
|
LED_TRIGGER_MAX,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue