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: Mon, 29 Jul 2019 19:41:51 +0200 From: Frank Wunderlich <frank-w@...lic-files.de> To: Alessandro Zummo <a.zummo@...ertech.it>, Alexandre Belloni <alexandre.belloni@...tlin.com>, Allison Randal <allison@...utok.net>, "David S. Miller" <davem@...emloft.net>, devicetree@...r.kernel.org, Eddie Huang <eddie.huang@...iatek.com>, Greg Kroah-Hartman <gregkh@...uxfoundation.org>, Jonathan Cameron <Jonathan.Cameron@...wei.com>, Kate Stewart <kstewart@...uxfoundation.org>, Lee Jones <lee.jones@...aro.org>, linux-arm-kernel@...ts.infradead.org, linux-kernel@...r.kernel.org, linux-mediatek@...ts.infradead.org, linux-pm@...r.kernel.org, linux-rtc@...r.kernel.org, Mark Rutland <mark.rutland@....com>, Matthias Brugger <matthias.bgg@...il.com>, Mauro Carvalho Chehab <mchehab+samsung@...nel.org>, Nicolas Ferre <nicolas.ferre@...rochip.com>, Richard Fontana <rfontana@...hat.com>, Rob Herring <robh+dt@...nel.org>, Sean Wang <sean.wang@...iatek.com>, Sebastian Reichel <sre@...nel.org>, Thomas Gleixner <tglx@...utronix.de>, "Tianping . Fang" <tianping.fang@...iatek.com> Cc: Josef Friedl <josef.friedl@...ed.at>, Frank Wunderlich <frank-w@...lic-files.de> Subject: [PATCH v3 07/10] mfd: mt6323: add mt6323 rtc+pwrc From: Josef Friedl <josef.friedl@...ed.at> add entry for rtc and power-controller to mt6323 changes since v2: only splitting, second part of v2 part 4 Signed-off-by: Josef Friedl <josef.friedl@...ed.at> Signed-off-by: Frank Wunderlich <frank-w@...lic-files.de> --- drivers/mfd/mt6397-core.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/drivers/mfd/mt6397-core.c b/drivers/mfd/mt6397-core.c index 5f7070267c9a..a4abce00f156 100644 --- a/drivers/mfd/mt6397-core.c +++ b/drivers/mfd/mt6397-core.c @@ -16,13 +16,24 @@ #include <linux/mfd/mt6397/registers.h> #include <linux/mfd/mt6323/registers.h> +#define MT6323_RTC_BASE 0x8000 +#define MT6323_RTC_SIZE 0x40 + #define MT6397_RTC_BASE 0xe000 #define MT6397_RTC_SIZE 0x3e +#define MT6323_PWRC_BASE 0x8000 +#define MT6323_PWRC_SIZE 0x40 + #define MT6323_CID_CODE 0x23 #define MT6391_CID_CODE 0x91 #define MT6397_CID_CODE 0x97 +static const struct resource mt6323_rtc_resources[] = { + DEFINE_RES_MEM(MT6323_RTC_BASE, MT6323_RTC_SIZE), + DEFINE_RES_IRQ(MT6323_IRQ_STATUS_RTC), +}; + static const struct resource mt6397_rtc_resources[] = { DEFINE_RES_MEM(MT6397_RTC_BASE, MT6397_RTC_SIZE), DEFINE_RES_IRQ(MT6397_IRQ_RTC), @@ -38,8 +49,17 @@ static const struct resource mt6397_keys_resources[] = { DEFINE_RES_IRQ(MT6397_IRQ_HOMEKEY), }; +static const struct resource mt6323_pwrc_resources[] = { + DEFINE_RES_MEM(MT6323_PWRC_BASE, MT6323_PWRC_SIZE), +}; + static const struct mfd_cell mt6323_devs[] = { { + .name = "mt6323-rtc", + .num_resources = ARRAY_SIZE(mt6323_rtc_resources), + .resources = mt6323_rtc_resources, + .of_compatible = "mediatek,mt6323-rtc", + }, { .name = "mt6323-regulator", .of_compatible = "mediatek,mt6323-regulator" }, { @@ -50,6 +70,11 @@ static const struct mfd_cell mt6323_devs[] = { .num_resources = ARRAY_SIZE(mt6323_keys_resources), .resources = mt6323_keys_resources, .of_compatible = "mediatek,mt6323-keys" + }, { + .name = "mt6323-pwrc", + .num_resources = ARRAY_SIZE(mt6323_pwrc_resources), + .resources = mt6323_pwrc_resources, + .of_compatible = "mediatek,mt6323-pwrc" }, }; -- 2.17.1
Powered by blists - more mailing lists