Kevin Hilman
5fe4f2978d
UPSTREAM: soc: meson: enable building drivers as modules
...
Enable SoC drivers for 64-bit Amlogic SoCs to be built as modules.
Signed-off-by: Kevin Hilman <khilman@baylibre.com >
(cherry picked from commit d9da1785ec0caed9a52183f994afefff0da25d7e)
Change-Id: I2bdc214e590c8d7d56a6316cdcd5ef75638144f9
2021-02-11 14:42:34 +00:00
Neil Armstrong
623699711a
soc: amlogic: clk-measure: Add support for SM1
...
Add the clk-measurer clocks IDs for the Amlogic SM1 SoC family.
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com >
Signed-off-by: Kevin Hilman <khilman@baylibre.com >
2019-08-20 12:21:13 -07:00
Neil Armstrong
c33b2777d0
soc: amlogic: meson-clk-measure: add G12B second cluster cpu clk
...
Add the G12B second CPU cluster CPU and SYS_PLL measure IDs.
These IDs returns 0Hz on G12A.
Reviewed-by: Kevin Hilman <khilman@baylibre.com >
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com >
Signed-off-by: Kevin Hilman <khilman@baylibre.com >
2019-08-05 13:40:06 -07:00
Neil Armstrong
3a760d9865
soc: amlogic: meson-clk-measure: protect measure with a mutex
...
In order to protect clock measuring when multiple process asks for
a measure, protect the main measure function with mutexes.
Reviewed-by: Kevin Hilman <khilman@baylibre.com >
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com >
Signed-off-by: Kevin Hilman <khilman@baylibre.com >
2019-08-05 13:39:55 -07:00
Jerome Brunet
19e0bde7bf
soc: amlogic: clk-measure: add axg and g12a support
...
Add support for the axg and g12a SoC family in amlogic clk measure
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com >
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
[khilman: squashed some fixups from Martin]
Signed-off-by: Kevin Hilman <khilman@baylibre.com >
2019-02-07 16:50:36 -08:00
Neil Armstrong
2b45ebef39
soc: amlogic: Add Meson Clock Measure driver
...
The Amlogic Meson SoCs embeds a clock measurer IP to measure the internal
clock paths frequencies.
The precision is determined by stepping into the duration until the counter
overflows.
The debugfs slows a pretty summary and each clock can be measured
individually aswell.
Cc: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com >
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Tested-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Signed-off-by: Kevin Hilman <khilman@baylibre.com >
2018-11-28 16:55:35 -08:00