lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Thu, 21 Apr 2011 23:15:52 -0700 From: Willie Ruan <wruan@...eaurora.org> To: sameo@...ux.intel.com Cc: Willie Ruan <wruan@...eaurora.org>, David Brown <davidb@...eaurora.org>, Daniel Walker <dwalker@...o99.com>, Bryan Huntsman <bryanh@...eaurora.org>, linux-arm-msm@...r.kernel.org, linux-kernel@...r.kernel.org Subject: [PATCH 2/2] mfd: pm8921-core: add pwm device for PM8921 Qualcomm PM8921 has a PWM module which can output 8 channels of PWM signals. Signed-off-by: Willie Ruan <wruan@...eaurora.org> --- drivers/mfd/pm8921-core.c | 11 +++++++++++ include/linux/mfd/pm8xxx/pm8921.h | 1 + 2 files changed, 12 insertions(+), 0 deletions(-) diff --git a/drivers/mfd/pm8921-core.c b/drivers/mfd/pm8921-core.c index 2fbd42d..47b1189 100644 --- a/drivers/mfd/pm8921-core.c +++ b/drivers/mfd/pm8921-core.c @@ -107,6 +107,11 @@ static const struct resource mpp_cell_resources[] __devinitconst = { }, }; +static struct mfd_cell pwm_cell __devinitdata = { + .name = PM8XXX_PWM_DEV_NAME, + .id = -1, +}; + static struct mfd_cell mpp_cell __devinitdata = { .name = PM8XXX_MPP_DEV_NAME, .id = -1, @@ -160,6 +165,12 @@ static int __devinit pm8921_add_subdevices(const struct pm8921_platform_data } } + ret = mfd_add_devices(pmic->dev, 0, &pwm_cell, 1, NULL, 0); + if (ret) { + pr_err("Failed to add pwm subdevice ret=%d\n", ret); + goto bail; + } + return 0; bail: if (pmic->irq_chip) { diff --git a/include/linux/mfd/pm8xxx/pm8921.h b/include/linux/mfd/pm8xxx/pm8921.h index 19cffb2..8132325 100644 --- a/include/linux/mfd/pm8xxx/pm8921.h +++ b/include/linux/mfd/pm8xxx/pm8921.h @@ -22,6 +22,7 @@ #include <linux/mfd/pm8xxx/irq.h> #include <linux/mfd/pm8xxx/gpio.h> #include <linux/mfd/pm8xxx/mpp.h> +#include <linux/mfd/pm8xxx/pwm.h> #define PM8921_NR_IRQS 256 -- 1.6.5.2 -- Sent by an employee of the Qualcomm Innovation Center, Inc. The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists