From: Claudiu Beznea <claudiu.beznea@microchip.com> To: <mturquette@baylibre.com>, <sboyd@kernel.org>, <nicolas.ferre@microchip.com>, <alexandre.belloni@bootlin.com>, <ludovic.desroches@microchip.com> Cc: <linux-clk@vger.kernel.org>, <linux-arm-kernel@lists.infradead.org>, <linux-kernel@vger.kernel.org>, Claudiu Beznea <claudiu.beznea@microchip.com> Subject: [RESEND PATCH 0/5] clk: at91: updates for power management and dvfs Date: Wed, 24 Mar 2021 11:43:48 +0200 [thread overview] Message-ID: <20210324094353.1710114-1-claudiu.beznea@microchip.com> (raw) Hi, This series addresses the power management for SAMA7G5 and also updates the master clock prescaller and master clock divider drivers to accommodate the requests at [1]. The power management part is implemented by adding save_context()/restore_context() on each clock driver (patch 1/5). Since the PM part is necessary only for backup mode (supported on SAMA5D2 and SAMA7G5) the pmc.c has been adapted to call the save_context()/restore_context() only on switches to/from backup mode (patch 2/5). Patch 3/5 adds the securam clock on SAMA7G5. This is necessary for backup mode of SAMA7G5. Patch 4/5 adds registers definitions for the new master clocks (MCK1..4) of SAMA7G5 and adapt the clk-master.c. The defines exported in include/linux/clk/at91_pmc.h will be also used by platform specific PM code. Patch 5/5 adpat the master clock divider and master clock prescaller to address the requests at [1]. Thank you, Claudiu Beznea [1] https://lore.kernel.org/lkml/20210105104426.4tmgc2l3vyicwedd@vireshk-i7/ Claudiu Beznea (5): clk: at91: re-factor clocks suspend/resume clk: at91: pmc: execute suspend/resume only for backup mode clk: at91: sama7g5: add securam's peripheral clock clk: at91: clk-master: add register definition for sama7g5's master clock clk: at91: clk-master: update for dvfs drivers/clk/at91/at91rm9200.c | 2 +- drivers/clk/at91/at91sam9260.c | 2 +- drivers/clk/at91/at91sam9g45.c | 2 +- drivers/clk/at91/at91sam9n12.c | 2 +- drivers/clk/at91/at91sam9rl.c | 2 +- drivers/clk/at91/at91sam9x5.c | 2 +- drivers/clk/at91/clk-generated.c | 45 +++- drivers/clk/at91/clk-main.c | 66 +++++ drivers/clk/at91/clk-master.c | 395 +++++++++++++++++++++------- drivers/clk/at91/clk-peripheral.c | 38 ++- drivers/clk/at91/clk-pll.c | 37 +++ drivers/clk/at91/clk-programmable.c | 29 +- drivers/clk/at91/clk-sam9x60-pll.c | 68 ++++- drivers/clk/at91/clk-system.c | 20 ++ drivers/clk/at91/clk-usb.c | 27 ++ drivers/clk/at91/clk-utmi.c | 47 +++- drivers/clk/at91/dt-compat.c | 2 +- drivers/clk/at91/pmc.c | 175 +++--------- drivers/clk/at91/pmc.h | 27 +- drivers/clk/at91/sam9x60.c | 2 +- drivers/clk/at91/sama5d2.c | 2 +- drivers/clk/at91/sama5d3.c | 2 +- drivers/clk/at91/sama5d4.c | 2 +- drivers/clk/at91/sama7g5.c | 3 +- include/linux/clk/at91_pmc.h | 26 ++ 25 files changed, 750 insertions(+), 275 deletions(-) -- 2.25.1
WARNING: multiple messages have this Message-ID (diff)
From: Claudiu Beznea <claudiu.beznea@microchip.com> To: <mturquette@baylibre.com>, <sboyd@kernel.org>, <nicolas.ferre@microchip.com>, <alexandre.belloni@bootlin.com>, <ludovic.desroches@microchip.com> Cc: <linux-clk@vger.kernel.org>, <linux-arm-kernel@lists.infradead.org>, <linux-kernel@vger.kernel.org>, Claudiu Beznea <claudiu.beznea@microchip.com> Subject: [RESEND PATCH 0/5] clk: at91: updates for power management and dvfs Date: Wed, 24 Mar 2021 11:43:48 +0200 [thread overview] Message-ID: <20210324094353.1710114-1-claudiu.beznea@microchip.com> (raw) Hi, This series addresses the power management for SAMA7G5 and also updates the master clock prescaller and master clock divider drivers to accommodate the requests at [1]. The power management part is implemented by adding save_context()/restore_context() on each clock driver (patch 1/5). Since the PM part is necessary only for backup mode (supported on SAMA5D2 and SAMA7G5) the pmc.c has been adapted to call the save_context()/restore_context() only on switches to/from backup mode (patch 2/5). Patch 3/5 adds the securam clock on SAMA7G5. This is necessary for backup mode of SAMA7G5. Patch 4/5 adds registers definitions for the new master clocks (MCK1..4) of SAMA7G5 and adapt the clk-master.c. The defines exported in include/linux/clk/at91_pmc.h will be also used by platform specific PM code. Patch 5/5 adpat the master clock divider and master clock prescaller to address the requests at [1]. Thank you, Claudiu Beznea [1] https://lore.kernel.org/lkml/20210105104426.4tmgc2l3vyicwedd@vireshk-i7/ Claudiu Beznea (5): clk: at91: re-factor clocks suspend/resume clk: at91: pmc: execute suspend/resume only for backup mode clk: at91: sama7g5: add securam's peripheral clock clk: at91: clk-master: add register definition for sama7g5's master clock clk: at91: clk-master: update for dvfs drivers/clk/at91/at91rm9200.c | 2 +- drivers/clk/at91/at91sam9260.c | 2 +- drivers/clk/at91/at91sam9g45.c | 2 +- drivers/clk/at91/at91sam9n12.c | 2 +- drivers/clk/at91/at91sam9rl.c | 2 +- drivers/clk/at91/at91sam9x5.c | 2 +- drivers/clk/at91/clk-generated.c | 45 +++- drivers/clk/at91/clk-main.c | 66 +++++ drivers/clk/at91/clk-master.c | 395 +++++++++++++++++++++------- drivers/clk/at91/clk-peripheral.c | 38 ++- drivers/clk/at91/clk-pll.c | 37 +++ drivers/clk/at91/clk-programmable.c | 29 +- drivers/clk/at91/clk-sam9x60-pll.c | 68 ++++- drivers/clk/at91/clk-system.c | 20 ++ drivers/clk/at91/clk-usb.c | 27 ++ drivers/clk/at91/clk-utmi.c | 47 +++- drivers/clk/at91/dt-compat.c | 2 +- drivers/clk/at91/pmc.c | 175 +++--------- drivers/clk/at91/pmc.h | 27 +- drivers/clk/at91/sam9x60.c | 2 +- drivers/clk/at91/sama5d2.c | 2 +- drivers/clk/at91/sama5d3.c | 2 +- drivers/clk/at91/sama5d4.c | 2 +- drivers/clk/at91/sama7g5.c | 3 +- include/linux/clk/at91_pmc.h | 26 ++ 25 files changed, 750 insertions(+), 275 deletions(-) -- 2.25.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next reply other threads:[~2021-03-24 9:44 UTC|newest] Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-03-24 9:43 Claudiu Beznea [this message] 2021-03-24 9:43 ` [RESEND PATCH 0/5] clk: at91: updates for power management and dvfs Claudiu Beznea 2021-03-24 9:43 ` [RESEND PATCH 1/5] clk: at91: re-factor clocks suspend/resume Claudiu Beznea 2021-03-24 9:43 ` Claudiu Beznea 2021-03-30 17:14 ` Nicolas Ferre 2021-03-30 17:14 ` Nicolas Ferre 2021-03-31 8:47 ` Claudiu.Beznea 2021-03-31 8:47 ` Claudiu.Beznea 2021-03-31 11:37 ` Nicolas Ferre 2021-03-31 11:37 ` Nicolas Ferre 2021-03-24 9:43 ` [RESEND PATCH 2/5] clk: at91: pmc: execute suspend/resume only for backup mode Claudiu Beznea 2021-03-24 9:43 ` Claudiu Beznea 2021-03-24 9:43 ` [RESEND PATCH 3/5] clk: at91: sama7g5: add securam's peripheral clock Claudiu Beznea 2021-03-24 9:43 ` Claudiu Beznea 2021-03-30 17:27 ` Nicolas Ferre 2021-03-30 17:27 ` Nicolas Ferre 2021-03-24 9:43 ` [RESEND PATCH 4/5] clk: at91: clk-master: add register definition for sama7g5's master clock Claudiu Beznea 2021-03-24 9:43 ` Claudiu Beznea 2021-03-30 17:23 ` Nicolas Ferre 2021-03-30 17:23 ` Nicolas Ferre 2021-03-24 9:43 ` [RESEND PATCH 5/5] clk: at91: clk-master: update for dvfs Claudiu Beznea 2021-03-24 9:43 ` Claudiu Beznea
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20210324094353.1710114-1-claudiu.beznea@microchip.com \ --to=claudiu.beznea@microchip.com \ --cc=alexandre.belloni@bootlin.com \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-clk@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=ludovic.desroches@microchip.com \ --cc=mturquette@baylibre.com \ --cc=nicolas.ferre@microchip.com \ --cc=sboyd@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.