Switch to meson as a build system. Define a list of supported platforms
and use it to generate platforms list and the symlink targets.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
SM6115 and its other bengal friends have 5 debug muxes, one of which
(memory controller) is out of scope here, as it's not defined in dt.
Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
MCCC (memory clock controller) uses non-standard measuring process (just
read the rate and return). Provide a way to override default
measurement proces with the leaf cc hook.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
MSM8996 requires additional setup to measure CPU clocks. Add hooks to
customize the mux enable/disable and measurement process.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Add a way to print clocks related to a particular CC. Add -b option,
which takes 'block' name: cam, disp, cpu, gpu, video. Pass "-b core" to
limit debugcc to "core" (gcc) clocks.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Add in msm8936 downstream clock-mapping definitions. This also covers
msm8939, at the level of the fundamental clock layout, there is no
difference between msm8936 and msm8939.
Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
It looks like post_div_val is a property of debug_mux rather than the
clock itself. It is equal for all the clocks being set. So, set it on a
mux-by-mux bases.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
The common boiler plate code provides the means for measuring clocks
using the debugcc feature on various Qualcomm platforms.
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>