Embest SBC8140 Instrukcja Użytkownika Strona 65

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 144
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 64
Page | 59
platform_driver_unregister(&gpio_led_driver);
#endif
#ifdef CONFIG_LEDS_GPIO_OF
of_unregister_platform_driver(&of_gpio_leds_driver);
#endif
}
module_init(gpio_led_init);
module_exit(gpio_led_exit);
MODULE_AUTHOR("Raphael Assenat <[email protected]>, Trent Piepho
MODULE_DESCRIPTION("GPIO LED driver");
MODULE_LICENSE("GPL");
Apply for GPIO, and call led_classdev_register to register led_classdev
driver;
static int __devinit gpio_led_probe(struct platform_device
*pdev)
{
leds_data = kzalloc(sizeof(struct gpio_led_data) *
pdata->num_leds,
GFP_KERNEL);
for (i = 0; i < pdata->num_leds; i++) {
ret = create_gpio_led(&pdata->leds[i],
&leds_data[i],
&pdev->dev,
pdata->gpio_blink_set);
if (ret < 0)
goto err;
}
}
static int __devinit create_gpio_led(const struct gpio_led
*template,
struct gpio_led_data *led_dat, struct device *parent,
int (*blink_set)(unsigned, unsigned long *, unsigned
long *))
Przeglądanie stron 64
1 2 ... 60 61 62 63 64 65 66 67 68 69 70 ... 143 144

Komentarze do niniejszej Instrukcji

Brak uwag