irqchip.c 802 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * Copyright (C) 2012 Thomas Petazzoni
  3. *
  4. * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  5. *
  6. * This file is licensed under the terms of the GNU General Public
  7. * License version 2. This program is licensed "as is" without any
  8. * warranty of any kind, whether express or implied.
  9. */
  10. #include <linux/init.h>
  11. #include <linux/of_irq.h>
  12. #include "irqchip.h"
  13. /*
  14. * This special of_device_id is the sentinel at the end of the
  15. * of_device_id[] array of all irqchips. It is automatically placed at
  16. * the end of the array by the linker, thanks to being part of a
  17. * special section.
  18. */
  19. static const struct of_device_id
  20. irqchip_of_match_end __used __section(__irqchip_of_end);
  21. extern struct of_device_id __irqchip_begin[];
  22. void __init irqchip_init(void)
  23. {
  24. of_irq_init(__irqchip_begin);
  25. }