- /* The power LED cannot be controlled the same way as for the Status LED */
- if (brightness) {
- au_writel( 0x18000800, GPIO2_OUTPUT );
- } else {
- au_writel( 0x18000000, GPIO2_OUTPUT);
- }
-}
-
-static void mtx1_red_led_set(struct led_classdev *led_cdev, enum led_brightness brightness)
-{
- /* We store GPIO address (originally address - 200) in the "flags" field*/
- unsigned long pinmask = 1 << led_cdev->flags;
- if (brightness) {
- au_writel((pinmask << 16) | pinmask, GPIO2_OUTPUT);
- } else {
- au_writel((pinmask << 16) | 0, GPIO2_OUTPUT);
- }
+ if (!strcmp("mtx1:green", led_cdev->name))
+ gpio_set_value(211, brightness ? 1 : 0);
+ else
+ gpio_set_value(212, brightness ? 1 : 0);