1 /* SPDX-License-Identifier: GPL-2.0-or-later */
4 #include <soc/ti/am335x/gpio.h>
8 static const int led_gpios
[BEAGLEBONE_LED_COUNT
] = {
9 [BEAGLEBONE_LED_USR0
] = AM335X_GPIO_BITS_PER_BANK
+ 21,
10 [BEAGLEBONE_LED_USR1
] = AM335X_GPIO_BITS_PER_BANK
+ 22,
11 [BEAGLEBONE_LED_USR2
] = AM335X_GPIO_BITS_PER_BANK
+ 23,
12 [BEAGLEBONE_LED_USR3
] = AM335X_GPIO_BITS_PER_BANK
+ 24
15 void beaglebone_leds_init(void)
19 for (i
= 0; i
< ARRAY_SIZE(led_gpios
); i
++)
20 gpio_direction_output(led_gpios
[i
], 0);
23 void beaglebone_leds_set(enum beaglebone_led led
, int on
)
27 ASSERT(led
< ARRAY_SIZE(led_gpios
) && led_gpios
[led
]);
28 res
= gpio_set_value(led_gpios
[led
], on
);