Rob Herring
409c39ec92
clk: Use device_get_match_data()
...
Use preferred device_get_match_data() instead of of_match_device() to
get the driver match data. With this, adjust the includes to explicitly
include the correct headers.
Signed-off-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20231006213959.334439-1-robh@kernel.org
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org > #msm part
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org > # Samsung
Acked-by: David Lechner <david@lechnology.com >
Acked-by: Chanwoo Choi <cw00.choi@samsung.com >
Acked-by: Charles Keepax <ckeepax@opensource.cirrus.com >
Reviewed-by: Bjorn Andersson <andersson@kernel.org >
Signed-off-by: Stephen Boyd <sboyd@kernel.org >
2023-10-23 20:16:21 -07:00
Christian Marangi
09be1a39e6
clk: qcom: kpss-xcc: register it as clk provider
...
krait-cc use this driver for the secondary mux. Register it as a clk
provider to correctly use this clk in other drivers.
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com >
Signed-off-by: Bjorn Andersson <andersson@kernel.org >
Link: https://lore.kernel.org/r/20221108211734.3707-1-ansuelsmth@gmail.com
2022-12-01 17:26:36 -06:00
Christian Marangi
c3db5128e8
clk: qcom: kpss-xcc: convert to parent data API
...
Convert the driver to parent data API. From the Documentation pll8_vote
and pxo should be declared in the DTS so fw_name can be used instead of
parent_names. .name is changed to the legacy pxo_board following how
it's declared in other drivers.
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com >
Link: https://lore.kernel.org/r/20220914144743.17369-2-ansuelsmth@gmail.com
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org >
Signed-off-by: Stephen Boyd <sboyd@kernel.org >
2022-10-03 20:50:22 -07:00
Jonathan Neuschäfer
eac03cb010
clk: qcom: Declare mux table as const u32[]
...
Now that clk_register_mux_table takes a const u32 *, we can declare the
mux tables as const u32[].
Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net >
Link: https://lore.kernel.org/r/20220205103613.1216218-7-j.neuschaefer@gmx.net
Signed-off-by: Stephen Boyd <sboyd@kernel.org >
2022-02-25 16:41:39 -08:00
Cai Huoqing
17c774ab41
clk: qcom: kpss-xcc: Make use of the helper function devm_platform_ioremap_resource()
...
Use the devm_platform_ioremap_resource() helper instead of
calling platform_get_resource() and devm_ioremap_resource()
separately
Signed-off-by: Cai Huoqing <caihuoqing@baidu.com >
Link: https://lore.kernel.org/r/20210907084858.4101-1-caihuoqing@baidu.com
Signed-off-by: Stephen Boyd <sboyd@kernel.org >
2021-09-14 14:39:44 -07:00
Stephen Boyd
3ddc3564d3
clk: qcom: Add KPSS ACC/GCC driver
...
The ACC and GCC regions present in KPSSv1 contain registers to
control clocks and power to each Krait CPU and L2. For CPUfreq
purposes probe these devices and expose a mux clock that chooses
between PXO and PLL8.
Cc: <devicetree@vger.kernel.org >
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org >
Signed-off-by: Sricharan R <sricharan@codeaurora.org >
Tested-by: Craig Tatlor <ctatlor97@gmail.com >
Signed-off-by: Stephen Boyd <sboyd@kernel.org >
2018-10-17 13:14:54 -07:00