mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-08-25 00:21:28 +02:00
Add the GCC and TCSRCC clock driver for the SM8650 SoC. The GCC driver uses the clk-qcom infrastructure to support GDSCs, Resets and gates. While the TCSRCC is a simpler clock driver which only supports gates. The GCC enable and set_rate callbacks contains some tweaks to setup clocks for Debug UART, SDCard controller and USB. The TCSRCC gates returns the XO frequency, which is used by the Synopsys eUSB2 driver to determine the PHY configuration. Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org> Reviewed-by: Caleb Connolly <caleb.connolly@linaro.org> Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
92 lines
2.6 KiB
Plaintext
92 lines
2.6 KiB
Plaintext
if ARCH_SNAPDRAGON || ARCH_IPQ40XX
|
|
|
|
config CLK_QCOM
|
|
bool
|
|
depends on CLK && DM_RESET && POWER_DOMAIN
|
|
def_bool n
|
|
|
|
menu "Qualcomm clock drivers"
|
|
|
|
config CLK_QCOM_APQ8016
|
|
bool "Qualcomm APQ8016 GCC"
|
|
select CLK_QCOM
|
|
help
|
|
Say Y here to enable support for the Global Clock Controller
|
|
on the Snapdragon APQ8016 SoC. This driver supports the clocks
|
|
and resets exposed by the GCC hardware block.
|
|
|
|
config CLK_QCOM_APQ8096
|
|
bool "Qualcomm APQ8096 GCC"
|
|
select CLK_QCOM
|
|
help
|
|
Say Y here to enable support for the Global Clock Controller
|
|
on the Snapdragon APQ8096 SoC. This driver supports the clocks
|
|
and resets exposed by the GCC hardware block.
|
|
|
|
config CLK_QCOM_IPQ4019
|
|
bool "Qualcomm IPQ4019 GCC"
|
|
select CLK_QCOM
|
|
help
|
|
Say Y here to enable support for the Global Clock Controller
|
|
on the Snapdragon IPQ4019 SoC. This driver supports the clocks
|
|
and resets exposed by the GCC hardware block.
|
|
|
|
config CLK_QCOM_QCM2290
|
|
bool "Qualcomm QCM2290 GCC"
|
|
select CLK_QCOM
|
|
help
|
|
Say Y here to enable support for the Global Clock Controller
|
|
on the Snapdragon QCM2290 SoC. This driver supports the clocks
|
|
and resets exposed by the GCC hardware block.
|
|
|
|
config CLK_QCOM_QCS404
|
|
bool "Qualcomm QCS404 GCC"
|
|
select CLK_QCOM
|
|
help
|
|
Say Y here to enable support for the Global Clock Controller
|
|
on the Snapdragon QCS404 SoC. This driver supports the clocks
|
|
and resets exposed by the GCC hardware block.
|
|
|
|
config CLK_QCOM_SDM845
|
|
bool "Qualcomm SDM845 GCC"
|
|
select CLK_QCOM
|
|
help
|
|
Say Y here to enable support for the Global Clock Controller
|
|
on the Snapdragon 845 SoC. This driver supports the clocks
|
|
and resets exposed by the GCC hardware block.
|
|
|
|
config CLK_QCOM_SM6115
|
|
bool "Qualcomm SM6115 GCC"
|
|
select CLK_QCOM
|
|
help
|
|
Say Y here to enable support for the Global Clock Controller
|
|
on the Snapdragon SM6115 SoC. This driver supports the clocks
|
|
and resets exposed by the GCC hardware block.
|
|
|
|
config CLK_QCOM_SM8250
|
|
bool "Qualcomm SM8250 GCC"
|
|
select CLK_QCOM
|
|
help
|
|
Say Y here to enable support for the Global Clock Controller
|
|
on the Snapdragon SM8250 SoC. This driver supports the clocks
|
|
|
|
config CLK_QCOM_SM8550
|
|
bool "Qualcomm SM8550 GCC"
|
|
select CLK_QCOM
|
|
help
|
|
Say Y here to enable support for the Global Clock Controller
|
|
on the Snapdragon SM8550 SoC. This driver supports the clocks
|
|
and resets exposed by the GCC hardware block.
|
|
|
|
config CLK_QCOM_SM8650
|
|
bool "Qualcomm SM8650 GCC"
|
|
select CLK_QCOM
|
|
help
|
|
Say Y here to enable support for the Global Clock Controller
|
|
on the Snapdragon SM8650 SoC. This driver supports the clocks
|
|
and resets exposed by the GCC hardware block.
|
|
|
|
endmenu
|
|
|
|
endif
|