Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
max77686-irq.c File Reference
#include <linux/err.h>
#include <linux/irq.h>
#include <linux/interrupt.h>
#include <linux/gpio.h>
#include <linux/mfd/max77686.h>
#include <linux/mfd/max77686-private.h>
#include <linux/irqdomain.h>
#include <linux/regmap.h>

Go to the source code of this file.

Data Structures

struct  max77686_irq_data
 

Macros

#define DECLARE_IRQ(idx, _group, _mask)   [(idx)] = { .group = (_group), .mask = (_mask) }
 

Enumerations

enum  { MAX77686_DEBUG_IRQ_INFO = 1 << 0, MAX77686_DEBUG_IRQ_MASK = 1 << 1, MAX77686_DEBUG_IRQ_INT = 1 << 2 }
 

Functions

 module_param (debug_mask, int, 0)
 
 MODULE_PARM_DESC (debug_mask,"Set debug_mask : 0x0=off 0x1=IRQ_INFO 0x2=IRQ_MASK 0x4=IRQ_INI)")
 
int max77686_irq_init (struct max77686_dev *max77686)
 
void max77686_irq_exit (struct max77686_dev *max77686)
 

Macro Definition Documentation

#define DECLARE_IRQ (   idx,
  _group,
  _mask 
)    [(idx)] = { .group = (_group), .mask = (_mask) }

Definition at line 67 of file max77686-irq.c.

Enumeration Type Documentation

anonymous enum
Enumerator:
MAX77686_DEBUG_IRQ_INFO 
MAX77686_DEBUG_IRQ_MASK 
MAX77686_DEBUG_IRQ_INT 

Definition at line 33 of file max77686-irq.c.

Function Documentation

void max77686_irq_exit ( struct max77686_dev max77686)

Definition at line 315 of file max77686-irq.c.

int max77686_irq_init ( struct max77686_dev max77686)

Definition at line 245 of file max77686-irq.c.

module_param ( debug_mask  ,
int  ,
 
)
MODULE_PARM_DESC ( debug_mask  ,
"Set debug_mask 0x0 = off 0x1=IRQ_INFO  0x2=IRQ_MASK 0x4=IRQ_INI 
)