Skip to main content

为 Kodiak/LeMans/Monaco/Talos 平台启用 GP_MN 支持

概述

本文档介绍在 KodiakLeMansMonaco 平台上启用 GP_MN(通用 M/N 时钟)支持所需的软件更改。在这些平台上,启用 GP_MN 需要更新内核配置。

内核配置更新

DEFCONFIG 更新

本文档还介绍了如何在基于 Qualcomm QCS615 SoCTalos 平台上启用 GP_MN。对于 Talos,更新内容包括对引脚控制驱动程序、内核配置和设备树条目的更改。

1. GPIO 配置更改

文件: drivers/pinctrl/qcom/pinctrl-qcs615.c

更改

2. 内核配置更新

DEFCONFIG 更新

3. 设备树配置

文件: arch/arm64/boot/dts/qcom/talos.dtsi

TLMM 引脚配置

tlmm 节点下添加以下内容:

GP_MN 节点

soc 节点下添加以下内容:

总结

要启用 GP_MN 支持:

Kodiak / LeMans / Monaco

  • 在内核配置中启用 GP_MND 时钟驱动程序:

Talos (QCS615)

  1. 更新 QCS615 pinctrl 驱动程序,添加 gp_mn 复用功能并将其映射到 gpio29
  2. 在内核配置中使用 CONFIG_QCOM_CLK_GP_MND=m 启用 GP_MND 时钟驱动程序。
  3. talos.dtsi 中添加所需的 TLMM pinctrl 状态和 GP_MN 时钟控制器节点。