blob: ebf6a6ff68dd3ce1c7d9e84a6301f814b0df21a6 [file] [log] [blame]
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/sizes.h>
#include <linux/brcmstb/irq_api.h>
static int __init test_init(void)
{
brcmstb_l2_irq irq;
int ret;
for (irq = 0; irq < brcmstb_l2_irq_max; irq++) {
ret = brcmstb_get_l2_irq_id(irq);
if (ret < 0) {
pr_err("IRQ %d fails to be obtained, ret=%d\n",
irq, ret);
continue;
}
pr_info("%s: Found VIRQ%d for IRQ%d\n",
__func__, ret, irq);
}
return 0;
}
static void __exit test_exit(void)
{
}
module_init(test_init);
module_exit(test_exit);
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Florian Fainelli (Broadcom Corporation)");