diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2011-02-10 05:36:33 -0500 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2011-02-19 06:58:06 -0500 |
commit | a0cd9ca2b907d7ee26575e7b63ac92dad768a75e (patch) | |
tree | 4b46f7951b9cd76531caf6d4d68d687e1b622336 /kernel/irq | |
parent | 43abe43ce0619d744c7a5bb15cce075e532b53b7 (diff) |
genirq: Namespace cleanup
The irq namespace has become quite convoluted. My bad. Clean it up
and deprecate the old functions. All new functions follow the scheme:
irq number based:
irq_set/get/xxx/_xxx(unsigned int irq, ...)
irq_data based:
irq_data_set/get/xxx/_xxx(struct irq_data *d, ....)
irq_desc based:
irq_desc_get_xxx(struct irq_desc *desc)
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'kernel/irq')
-rw-r--r-- | kernel/irq/chip.c | 28 | ||||
-rw-r--r-- | kernel/irq/manage.c | 6 |
2 files changed, 17 insertions, 17 deletions
diff --git a/kernel/irq/chip.c b/kernel/irq/chip.c index 9639ab8bece0..622b55ac0e09 100644 --- a/kernel/irq/chip.c +++ b/kernel/irq/chip.c | |||
@@ -19,11 +19,11 @@ | |||
19 | #include "internals.h" | 19 | #include "internals.h" |
20 | 20 | ||
21 | /** | 21 | /** |
22 | * set_irq_chip - set the irq chip for an irq | 22 | * irq_set_chip - set the irq chip for an irq |
23 | * @irq: irq number | 23 | * @irq: irq number |
24 | * @chip: pointer to irq chip description structure | 24 | * @chip: pointer to irq chip description structure |
25 | */ | 25 | */ |
26 | int set_irq_chip(unsigned int irq, struct irq_chip *chip) | 26 | int irq_set_chip(unsigned int irq, struct irq_chip *chip) |
27 | { | 27 | { |
28 | struct irq_desc *desc = irq_to_desc(irq); | 28 | struct irq_desc *desc = irq_to_desc(irq); |
29 | unsigned long flags; | 29 | unsigned long flags; |
@@ -43,14 +43,14 @@ int set_irq_chip(unsigned int irq, struct irq_chip *chip) | |||
43 | 43 | ||
44 | return 0; | 44 | return 0; |
45 | } | 45 | } |
46 | EXPORT_SYMBOL(set_irq_chip); | 46 | EXPORT_SYMBOL(irq_set_chip); |
47 | 47 | ||
48 | /** | 48 | /** |
49 | * set_irq_type - set the irq trigger type for an irq | 49 | * irq_set_type - set the irq trigger type for an irq |
50 | * @irq: irq number | 50 | * @irq: irq number |
51 | * @type: IRQ_TYPE_{LEVEL,EDGE}_* value - see include/linux/irq.h | 51 | * @type: IRQ_TYPE_{LEVEL,EDGE}_* value - see include/linux/irq.h |
52 | */ | 52 | */ |
53 | int set_irq_type(unsigned int irq, unsigned int type) | 53 | int irq_set_irq_type(unsigned int irq, unsigned int type) |
54 | { | 54 | { |
55 | struct irq_desc *desc = irq_to_desc(irq); | 55 | struct irq_desc *desc = irq_to_desc(irq); |
56 | unsigned long flags; | 56 | unsigned long flags; |
@@ -72,16 +72,16 @@ int set_irq_type(unsigned int irq, unsigned int type) | |||
72 | chip_bus_sync_unlock(desc); | 72 | chip_bus_sync_unlock(desc); |
73 | return ret; | 73 | return ret; |
74 | } | 74 | } |
75 | EXPORT_SYMBOL(set_irq_type); | 75 | EXPORT_SYMBOL(irq_set_irq_type); |
76 | 76 | ||
77 | /** | 77 | /** |
78 | * set_irq_data - set irq type data for an irq | 78 | * irq_set_handler_data - set irq handler data for an irq |
79 | * @irq: Interrupt number | 79 | * @irq: Interrupt number |
80 | * @data: Pointer to interrupt specific data | 80 | * @data: Pointer to interrupt specific data |
81 | * | 81 | * |
82 | * Set the hardware irq controller data for an irq | 82 | * Set the hardware irq controller data for an irq |
83 | */ | 83 | */ |
84 | int set_irq_data(unsigned int irq, void *data) | 84 | int irq_set_handler_data(unsigned int irq, void *data) |
85 | { | 85 | { |
86 | struct irq_desc *desc = irq_to_desc(irq); | 86 | struct irq_desc *desc = irq_to_desc(irq); |
87 | unsigned long flags; | 87 | unsigned long flags; |
@@ -97,16 +97,16 @@ int set_irq_data(unsigned int irq, void *data) | |||
97 | raw_spin_unlock_irqrestore(&desc->lock, flags); | 97 | raw_spin_unlock_irqrestore(&desc->lock, flags); |
98 | return 0; | 98 | return 0; |
99 | } | 99 | } |
100 | EXPORT_SYMBOL(set_irq_data); | 100 | EXPORT_SYMBOL(irq_set_handler_data); |
101 | 101 | ||
102 | /** | 102 | /** |
103 | * set_irq_msi - set MSI descriptor data for an irq | 103 | * irq_set_msi_desc - set MSI descriptor data for an irq |
104 | * @irq: Interrupt number | 104 | * @irq: Interrupt number |
105 | * @entry: Pointer to MSI descriptor data | 105 | * @entry: Pointer to MSI descriptor data |
106 | * | 106 | * |
107 | * Set the MSI descriptor entry for an irq | 107 | * Set the MSI descriptor entry for an irq |
108 | */ | 108 | */ |
109 | int set_irq_msi(unsigned int irq, struct msi_desc *entry) | 109 | int irq_set_msi_desc(unsigned int irq, struct msi_desc *entry) |
110 | { | 110 | { |
111 | struct irq_desc *desc = irq_to_desc(irq); | 111 | struct irq_desc *desc = irq_to_desc(irq); |
112 | unsigned long flags; | 112 | unsigned long flags; |
@@ -126,13 +126,13 @@ int set_irq_msi(unsigned int irq, struct msi_desc *entry) | |||
126 | } | 126 | } |
127 | 127 | ||
128 | /** | 128 | /** |
129 | * set_irq_chip_data - set irq chip data for an irq | 129 | * irq_set_chip_data - set irq chip data for an irq |
130 | * @irq: Interrupt number | 130 | * @irq: Interrupt number |
131 | * @data: Pointer to chip specific data | 131 | * @data: Pointer to chip specific data |
132 | * | 132 | * |
133 | * Set the hardware irq chip data for an irq | 133 | * Set the hardware irq chip data for an irq |
134 | */ | 134 | */ |
135 | int set_irq_chip_data(unsigned int irq, void *data) | 135 | int irq_set_chip_data(unsigned int irq, void *data) |
136 | { | 136 | { |
137 | struct irq_desc *desc = irq_to_desc(irq); | 137 | struct irq_desc *desc = irq_to_desc(irq); |
138 | unsigned long flags; | 138 | unsigned long flags; |
@@ -154,7 +154,7 @@ int set_irq_chip_data(unsigned int irq, void *data) | |||
154 | 154 | ||
155 | return 0; | 155 | return 0; |
156 | } | 156 | } |
157 | EXPORT_SYMBOL(set_irq_chip_data); | 157 | EXPORT_SYMBOL(irq_set_chip_data); |
158 | 158 | ||
159 | struct irq_data *irq_get_irq_data(unsigned int irq) | 159 | struct irq_data *irq_get_irq_data(unsigned int irq) |
160 | { | 160 | { |
diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c index a400db220cf3..b1b4da9446e6 100644 --- a/kernel/irq/manage.c +++ b/kernel/irq/manage.c | |||
@@ -434,7 +434,7 @@ static int set_irq_wake_real(unsigned int irq, unsigned int on) | |||
434 | } | 434 | } |
435 | 435 | ||
436 | /** | 436 | /** |
437 | * set_irq_wake - control irq power management wakeup | 437 | * irq_set_irq_wake - control irq power management wakeup |
438 | * @irq: interrupt to control | 438 | * @irq: interrupt to control |
439 | * @on: enable/disable power management wakeup | 439 | * @on: enable/disable power management wakeup |
440 | * | 440 | * |
@@ -445,7 +445,7 @@ static int set_irq_wake_real(unsigned int irq, unsigned int on) | |||
445 | * Wakeup mode lets this IRQ wake the system from sleep | 445 | * Wakeup mode lets this IRQ wake the system from sleep |
446 | * states like "suspend to RAM". | 446 | * states like "suspend to RAM". |
447 | */ | 447 | */ |
448 | int set_irq_wake(unsigned int irq, unsigned int on) | 448 | int irq_set_irq_wake(unsigned int irq, unsigned int on) |
449 | { | 449 | { |
450 | struct irq_desc *desc = irq_to_desc(irq); | 450 | struct irq_desc *desc = irq_to_desc(irq); |
451 | unsigned long flags; | 451 | unsigned long flags; |
@@ -480,7 +480,7 @@ int set_irq_wake(unsigned int irq, unsigned int on) | |||
480 | chip_bus_sync_unlock(desc); | 480 | chip_bus_sync_unlock(desc); |
481 | return ret; | 481 | return ret; |
482 | } | 482 | } |
483 | EXPORT_SYMBOL(set_irq_wake); | 483 | EXPORT_SYMBOL(irq_set_irq_wake); |
484 | 484 | ||
485 | /* | 485 | /* |
486 | * Internal function that tells the architecture code whether a | 486 | * Internal function that tells the architecture code whether a |