From: Kevin Hilman <khilman@baylibre.com>
To: Neil Armstrong <narmstrong@baylibre.com>, jbrunet@baylibre.com
Cc: Neil Armstrong <narmstrong@baylibre.com>,
martin.blumenstingl@googlemail.com, linux-kernel@vger.kernel.org,
linux-gpio@vger.kernel.org, linux-amlogic@lists.infradead.org,
linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org
Subject: Re: [RFC/RFT v2 00/14] arm64: g12a: add support for DVFS
Date: Fri, 28 Jun 2019 11:13:08 -0700 [thread overview]
Message-ID: <7hblyhr32j.fsf@baylibre.com> (raw)
In-Reply-To: <20190626090632.7540-1-narmstrong@baylibre.com>
Neil Armstrong <narmstrong@baylibre.com> writes:
> The G12A/G12B Socs embeds a specific clock tree for each CPU cluster :
> cpu_clk / cpub_clk
> | \- cpu_clk_dyn
> | | \- cpu_clk_premux0
> | | |- cpu_clk_postmux0
> | | | |- cpu_clk_dyn0_div
> | | | \- xtal/fclk_div2/fclk_div3
> | | \- xtal/fclk_div2/fclk_div3
> | \- cpu_clk_premux1
> | |- cpu_clk_postmux1
> | | |- cpu_clk_dyn1_div
> | | \- xtal/fclk_div2/fclk_div3
> | \- xtal/fclk_div2/fclk_div3
> \ sys_pll / sys1_pll
>
> This patchset adds notifiers on cpu_clk / cpub_clk, cpu_clk_dyn,
> cpu_clk_premux0 and sys_pll / sys1_pll to permit change frequency of
> the CPU clock in a safe way as recommended by the vendor Documentation
> and reference code.
>
> This patchset :
> - introduces needed core and meson clk changes
> - adds support for the G12B second cluster clock measurer ids
> - protects clock measurer from cooncurent measures
> - adds the clock notifiers
> - moves the G12A DT to a common g12a-common dtsi
> - adds the G12A and G12B OPPs
> - enables DVFS on all supported boards
>
> Dependencies:
> - PWM AO input order fix at [1]
> - PWM enhancements from Martin at [2]
>
> Changes since RFT/RFC v1 at [3]:
> - Added EXPORT_SYMBOL_GPL() to clk_hw_set_parent
> - Added missing static to g12b_cpub_clk_mux0_div_ops and g12a_cpu_clk_mux_nb
> - Simplified g12a_cpu_clk_mux_notifier_cb() without switch/case
> - Fixed typo in "this the current path" in g12a.c
> - Fixed G12B dtsi by adding back the sdio quirk
> - Fixed G12A dtsi unwanted sdio quirk removal
> - Fixed various checkpatch errors
>
> [1] https://patchwork.kernel.org/patch/11006835/
> [2] https://patchwork.kernel.org/patch/11006835/
> [3] https://patchwork.kernel.org/cover/11006929/
>
> Neil Armstrong (14):
> pinctrl: meson-g12a: add pwm_a on GPIOE_2 pinmux
> clk: core: introduce clk_hw_set_parent()
> clk: meson: regmap: export regmap_div ops functions
> clk: meson: eeclk: add setup callback
> soc: amlogic: meson-clk-measure: protect measure with a mutex
> soc: amlogic: meson-clk-measure: add G12B second cluster cpu clk
> clk: meson: g12a: add notifiers to handle cpu clock change
> clk: meson: g12a: expose CPUB clock ID for G12B
> arm64: dts: move common G12A & G12B modes to meson-g12-common.dtsi
> arm64: dts: meson-g12-common: add pwm_a on GPIOE_2 pinmux
> arm64: dts: meson-g12a: add cpus OPP table
> arm64: dts: meson-g12a: enable DVFS on G12A boards
> arm64: dts: meson-g12b: add cpus OPP tables
> arm64: dts: meson-g12b-odroid-n2: enable DVFS
The DT files don't apply cleanly to my tree (v5.3/dt64 branch). Could
you rebase:
Then I can put into my testing branch, which gets included in 'integ'
and it will be easier for others to test.
Kevin
_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic
WARNING: multiple messages have this Message-ID (diff)
From: Kevin Hilman <khilman@baylibre.com>
To: Neil Armstrong <narmstrong@baylibre.com>, jbrunet@baylibre.com
Cc: linux-arm-kernel@lists.infradead.org,
linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org,
linux-clk@vger.kernel.org, martin.blumenstingl@googlemail.com,
linux-gpio@vger.kernel.org,
Neil Armstrong <narmstrong@baylibre.com>
Subject: Re: [RFC/RFT v2 00/14] arm64: g12a: add support for DVFS
Date: Fri, 28 Jun 2019 11:13:08 -0700 [thread overview]
Message-ID: <7hblyhr32j.fsf@baylibre.com> (raw)
In-Reply-To: <20190626090632.7540-1-narmstrong@baylibre.com>
Neil Armstrong <narmstrong@baylibre.com> writes:
> The G12A/G12B Socs embeds a specific clock tree for each CPU cluster :
> cpu_clk / cpub_clk
> | \- cpu_clk_dyn
> | | \- cpu_clk_premux0
> | | |- cpu_clk_postmux0
> | | | |- cpu_clk_dyn0_div
> | | | \- xtal/fclk_div2/fclk_div3
> | | \- xtal/fclk_div2/fclk_div3
> | \- cpu_clk_premux1
> | |- cpu_clk_postmux1
> | | |- cpu_clk_dyn1_div
> | | \- xtal/fclk_div2/fclk_div3
> | \- xtal/fclk_div2/fclk_div3
> \ sys_pll / sys1_pll
>
> This patchset adds notifiers on cpu_clk / cpub_clk, cpu_clk_dyn,
> cpu_clk_premux0 and sys_pll / sys1_pll to permit change frequency of
> the CPU clock in a safe way as recommended by the vendor Documentation
> and reference code.
>
> This patchset :
> - introduces needed core and meson clk changes
> - adds support for the G12B second cluster clock measurer ids
> - protects clock measurer from cooncurent measures
> - adds the clock notifiers
> - moves the G12A DT to a common g12a-common dtsi
> - adds the G12A and G12B OPPs
> - enables DVFS on all supported boards
>
> Dependencies:
> - PWM AO input order fix at [1]
> - PWM enhancements from Martin at [2]
>
> Changes since RFT/RFC v1 at [3]:
> - Added EXPORT_SYMBOL_GPL() to clk_hw_set_parent
> - Added missing static to g12b_cpub_clk_mux0_div_ops and g12a_cpu_clk_mux_nb
> - Simplified g12a_cpu_clk_mux_notifier_cb() without switch/case
> - Fixed typo in "this the current path" in g12a.c
> - Fixed G12B dtsi by adding back the sdio quirk
> - Fixed G12A dtsi unwanted sdio quirk removal
> - Fixed various checkpatch errors
>
> [1] https://patchwork.kernel.org/patch/11006835/
> [2] https://patchwork.kernel.org/patch/11006835/
> [3] https://patchwork.kernel.org/cover/11006929/
>
> Neil Armstrong (14):
> pinctrl: meson-g12a: add pwm_a on GPIOE_2 pinmux
> clk: core: introduce clk_hw_set_parent()
> clk: meson: regmap: export regmap_div ops functions
> clk: meson: eeclk: add setup callback
> soc: amlogic: meson-clk-measure: protect measure with a mutex
> soc: amlogic: meson-clk-measure: add G12B second cluster cpu clk
> clk: meson: g12a: add notifiers to handle cpu clock change
> clk: meson: g12a: expose CPUB clock ID for G12B
> arm64: dts: move common G12A & G12B modes to meson-g12-common.dtsi
> arm64: dts: meson-g12-common: add pwm_a on GPIOE_2 pinmux
> arm64: dts: meson-g12a: add cpus OPP table
> arm64: dts: meson-g12a: enable DVFS on G12A boards
> arm64: dts: meson-g12b: add cpus OPP tables
> arm64: dts: meson-g12b-odroid-n2: enable DVFS
The DT files don't apply cleanly to my tree (v5.3/dt64 branch). Could
you rebase:
Then I can put into my testing branch, which gets included in 'integ'
and it will be easier for others to test.
Kevin
WARNING: multiple messages have this Message-ID (diff)
From: Kevin Hilman <khilman@baylibre.com>
To: Neil Armstrong <narmstrong@baylibre.com>, jbrunet@baylibre.com
Cc: Neil Armstrong <narmstrong@baylibre.com>,
martin.blumenstingl@googlemail.com, linux-kernel@vger.kernel.org,
linux-gpio@vger.kernel.org, linux-amlogic@lists.infradead.org,
linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org
Subject: Re: [RFC/RFT v2 00/14] arm64: g12a: add support for DVFS
Date: Fri, 28 Jun 2019 11:13:08 -0700 [thread overview]
Message-ID: <7hblyhr32j.fsf@baylibre.com> (raw)
In-Reply-To: <20190626090632.7540-1-narmstrong@baylibre.com>
Neil Armstrong <narmstrong@baylibre.com> writes:
> The G12A/G12B Socs embeds a specific clock tree for each CPU cluster :
> cpu_clk / cpub_clk
> | \- cpu_clk_dyn
> | | \- cpu_clk_premux0
> | | |- cpu_clk_postmux0
> | | | |- cpu_clk_dyn0_div
> | | | \- xtal/fclk_div2/fclk_div3
> | | \- xtal/fclk_div2/fclk_div3
> | \- cpu_clk_premux1
> | |- cpu_clk_postmux1
> | | |- cpu_clk_dyn1_div
> | | \- xtal/fclk_div2/fclk_div3
> | \- xtal/fclk_div2/fclk_div3
> \ sys_pll / sys1_pll
>
> This patchset adds notifiers on cpu_clk / cpub_clk, cpu_clk_dyn,
> cpu_clk_premux0 and sys_pll / sys1_pll to permit change frequency of
> the CPU clock in a safe way as recommended by the vendor Documentation
> and reference code.
>
> This patchset :
> - introduces needed core and meson clk changes
> - adds support for the G12B second cluster clock measurer ids
> - protects clock measurer from cooncurent measures
> - adds the clock notifiers
> - moves the G12A DT to a common g12a-common dtsi
> - adds the G12A and G12B OPPs
> - enables DVFS on all supported boards
>
> Dependencies:
> - PWM AO input order fix at [1]
> - PWM enhancements from Martin at [2]
>
> Changes since RFT/RFC v1 at [3]:
> - Added EXPORT_SYMBOL_GPL() to clk_hw_set_parent
> - Added missing static to g12b_cpub_clk_mux0_div_ops and g12a_cpu_clk_mux_nb
> - Simplified g12a_cpu_clk_mux_notifier_cb() without switch/case
> - Fixed typo in "this the current path" in g12a.c
> - Fixed G12B dtsi by adding back the sdio quirk
> - Fixed G12A dtsi unwanted sdio quirk removal
> - Fixed various checkpatch errors
>
> [1] https://patchwork.kernel.org/patch/11006835/
> [2] https://patchwork.kernel.org/patch/11006835/
> [3] https://patchwork.kernel.org/cover/11006929/
>
> Neil Armstrong (14):
> pinctrl: meson-g12a: add pwm_a on GPIOE_2 pinmux
> clk: core: introduce clk_hw_set_parent()
> clk: meson: regmap: export regmap_div ops functions
> clk: meson: eeclk: add setup callback
> soc: amlogic: meson-clk-measure: protect measure with a mutex
> soc: amlogic: meson-clk-measure: add G12B second cluster cpu clk
> clk: meson: g12a: add notifiers to handle cpu clock change
> clk: meson: g12a: expose CPUB clock ID for G12B
> arm64: dts: move common G12A & G12B modes to meson-g12-common.dtsi
> arm64: dts: meson-g12-common: add pwm_a on GPIOE_2 pinmux
> arm64: dts: meson-g12a: add cpus OPP table
> arm64: dts: meson-g12a: enable DVFS on G12A boards
> arm64: dts: meson-g12b: add cpus OPP tables
> arm64: dts: meson-g12b-odroid-n2: enable DVFS
The DT files don't apply cleanly to my tree (v5.3/dt64 branch). Could
you rebase:
Then I can put into my testing branch, which gets included in 'integ'
and it will be easier for others to test.
Kevin
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2019-06-28 18:13 UTC|newest]
Thread overview: 62+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-06-26 9:06 [RFC/RFT v2 00/14] arm64: g12a: add support for DVFS Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` [RFC/RFT v2 01/14] pinctrl: meson-g12a: add pwm_a on GPIOE_2 pinmux Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-28 17:59 ` Kevin Hilman
2019-06-28 17:59 ` Kevin Hilman
2019-06-28 17:59 ` Kevin Hilman
2019-06-26 9:06 ` [RFC/RFT v2 02/14] clk: core: introduce clk_hw_set_parent() Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` [RFC/RFT v2 03/14] clk: meson: regmap: export regmap_div ops functions Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` [RFC/RFT v2 04/14] clk: meson: eeclk: add setup callback Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` [RFC/RFT v2 05/14] soc: amlogic: meson-clk-measure: protect measure with a mutex Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-28 17:57 ` Kevin Hilman
2019-06-28 17:57 ` Kevin Hilman
2019-06-28 17:57 ` Kevin Hilman
2019-06-26 9:06 ` [RFC/RFT v2 06/14] soc: amlogic: meson-clk-measure: add G12B second cluster cpu clk Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-28 17:58 ` Kevin Hilman
2019-06-28 17:58 ` Kevin Hilman
2019-06-28 17:58 ` Kevin Hilman
2019-06-26 9:06 ` [RFC/RFT v2 07/14] clk: meson: g12a: add notifiers to handle cpu clock change Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` [RFC/RFT v2 08/14] clk: meson: g12a: expose CPUB clock ID for G12B Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` [RFC/RFT v2 09/14] arm64: dts: move common G12A & G12B modes to meson-g12-common.dtsi Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` [RFC/RFT v2 10/14] arm64: dts: meson-g12-common: add pwm_a on GPIOE_2 pinmux Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` [RFC/RFT v2 11/14] arm64: dts: meson-g12a: add cpus OPP table Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` [RFC/RFT v2 12/14] arm64: dts: meson-g12a: enable DVFS on G12A boards Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-28 18:08 ` Kevin Hilman
2019-06-28 18:08 ` Kevin Hilman
2019-06-28 18:08 ` Kevin Hilman
2019-07-01 9:07 ` Neil Armstrong
2019-07-01 9:07 ` Neil Armstrong
2019-07-01 9:07 ` Neil Armstrong
2019-06-26 9:06 ` [RFC/RFT v2 13/14] arm64: dts: meson-g12b: add cpus OPP tables Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` [RFC/RFT v2 14/14] arm64: dts: meson-g12b-odroid-n2: enable DVFS Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-26 9:06 ` Neil Armstrong
2019-06-28 18:13 ` Kevin Hilman [this message]
2019-06-28 18:13 ` [RFC/RFT v2 00/14] arm64: g12a: add support for DVFS Kevin Hilman
2019-06-28 18:13 ` Kevin Hilman
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=7hblyhr32j.fsf@baylibre.com \
--to=khilman@baylibre.com \
--cc=jbrunet@baylibre.com \
--cc=linux-amlogic@lists.infradead.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-clk@vger.kernel.org \
--cc=linux-gpio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=martin.blumenstingl@googlemail.com \
--cc=narmstrong@baylibre.com \
/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: link
Be 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.