Skip to content

Commit 6f79309

Browse files
thierryredinglinusw
authored andcommitted
gpio: Use unsigned int for interrupt numbers
Interrupt numbers are never negative, zero serves as the special invalid value. Signed-off-by: Thierry Reding <treding@nvidia.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
1 parent d69843e commit 6f79309

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

drivers/gpio/gpiolib.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1522,7 +1522,7 @@ static bool gpiochip_irqchip_irq_valid(const struct gpio_chip *gpiochip,
15221522
*/
15231523
static void gpiochip_set_cascaded_irqchip(struct gpio_chip *gpiochip,
15241524
struct irq_chip *irqchip,
1525-
int parent_irq,
1525+
unsigned int parent_irq,
15261526
irq_flow_handler_t parent_handler)
15271527
{
15281528
unsigned int offset;
@@ -1571,7 +1571,7 @@ static void gpiochip_set_cascaded_irqchip(struct gpio_chip *gpiochip,
15711571
*/
15721572
void gpiochip_set_chained_irqchip(struct gpio_chip *gpiochip,
15731573
struct irq_chip *irqchip,
1574-
int parent_irq,
1574+
unsigned int parent_irq,
15751575
irq_flow_handler_t parent_handler)
15761576
{
15771577
gpiochip_set_cascaded_irqchip(gpiochip, irqchip, parent_irq,
@@ -1588,7 +1588,7 @@ EXPORT_SYMBOL_GPL(gpiochip_set_chained_irqchip);
15881588
*/
15891589
void gpiochip_set_nested_irqchip(struct gpio_chip *gpiochip,
15901590
struct irq_chip *irqchip,
1591-
int parent_irq)
1591+
unsigned int parent_irq)
15921592
{
15931593
if (!gpiochip->irq_nested) {
15941594
chip_err(gpiochip, "tried to nest a chained gpiochip\n");

include/linux/gpio/driver.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ struct gpio_chip {
168168
unsigned int irq_base;
169169
irq_flow_handler_t irq_handler;
170170
unsigned int irq_default_type;
171-
int irq_chained_parent;
171+
unsigned int irq_chained_parent;
172172
bool irq_nested;
173173
bool irq_need_valid_mask;
174174
unsigned long *irq_valid_mask;
@@ -244,12 +244,12 @@ int bgpio_init(struct gpio_chip *gc, struct device *dev,
244244

245245
void gpiochip_set_chained_irqchip(struct gpio_chip *gpiochip,
246246
struct irq_chip *irqchip,
247-
int parent_irq,
247+
unsigned int parent_irq,
248248
irq_flow_handler_t parent_handler);
249249

250250
void gpiochip_set_nested_irqchip(struct gpio_chip *gpiochip,
251251
struct irq_chip *irqchip,
252-
int parent_irq);
252+
unsigned int parent_irq);
253253

254254
int gpiochip_irqchip_add_key(struct gpio_chip *gpiochip,
255255
struct irq_chip *irqchip,

0 commit comments

Comments
 (0)