|
Linux Kernel
3.7.1
|
#include <linux/slab.h>#include <linux/kernel.h>#include <linux/bitmap.h>#include <asm/msi_bitmap.h>#include <asm/setup.h>Go to the source code of this file.
Functions | |
| int | msi_bitmap_alloc_hwirqs (struct msi_bitmap *bmp, int num) |
| void | msi_bitmap_free_hwirqs (struct msi_bitmap *bmp, unsigned int offset, unsigned int num) |
| void | msi_bitmap_reserve_hwirq (struct msi_bitmap *bmp, unsigned int hwirq) |
| int | msi_bitmap_reserve_dt_hwirqs (struct msi_bitmap *bmp) |
| int | msi_bitmap_alloc (struct msi_bitmap *bmp, unsigned int irq_count, struct device_node *of_node) |
| void | msi_bitmap_free (struct msi_bitmap *bmp) |
| int msi_bitmap_alloc | ( | struct msi_bitmap * | bmp, |
| unsigned int | irq_count, | ||
| struct device_node * | of_node | ||
| ) |
Definition at line 109 of file msi_bitmap.c.
| int msi_bitmap_alloc_hwirqs | ( | struct msi_bitmap * | bmp, |
| int | num | ||
| ) |
Definition at line 17 of file msi_bitmap.c.
| void msi_bitmap_free | ( | struct msi_bitmap * | bmp | ) |
Definition at line 134 of file msi_bitmap.c.
| void msi_bitmap_free_hwirqs | ( | struct msi_bitmap * | bmp, |
| unsigned int | offset, | ||
| unsigned int | num | ||
| ) |
Definition at line 36 of file msi_bitmap.c.
| int msi_bitmap_reserve_dt_hwirqs | ( | struct msi_bitmap * | bmp | ) |
msi_bitmap_reserve_dt_hwirqs - Reserve irqs specified in the device tree. : pointer to the MSI bitmap.
Looks in the device tree to see if there is a property specifying which irqs can be used for MSI. If found those irqs reserved in the device tree are reserved in the bitmap.
Returns 0 for success, < 0 if there was an error, and > 0 if no property was found in the device tree.
Definition at line 72 of file msi_bitmap.c.
| void msi_bitmap_reserve_hwirq | ( | struct msi_bitmap * | bmp, |
| unsigned int | hwirq | ||
| ) |
Definition at line 50 of file msi_bitmap.c.
1.8.2