c013f0a56c
Add support for the irq controller in Qualcomm 8xxx pmic. The 8xxx interrupt controller provides control for gpio and mpp configured as interrupts in addition to other subdevice interrupts. The interrupt controller also provides a way to read the real time status of an interrupt. This real time status is the only way one can get the input values of gpio and mpp lines. Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
31 lines
823 B
C
31 lines
823 B
C
/*
|
|
* Copyright (c) 2011, Code Aurora Forum. All rights reserved.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 and
|
|
* only version 2 as published by the Free Software Foundation.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*/
|
|
/*
|
|
* Qualcomm PMIC 8921 driver header file
|
|
*
|
|
*/
|
|
|
|
#ifndef __MFD_PM8921_H
|
|
#define __MFD_PM8921_H
|
|
|
|
#include <linux/device.h>
|
|
#include <linux/mfd/pm8xxx/irq.h>
|
|
|
|
#define PM8921_NR_IRQS 256
|
|
|
|
struct pm8921_platform_data {
|
|
int irq_base;
|
|
struct pm8xxx_irq_platform_data *irq_pdata;
|
|
};
|
|
|
|
#endif
|