Skip to main content

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

概述

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

内核配置更新

DEFCONFIG 更新

本文档还记录了如何在基于 Qualcomm QCS615 SoC 的 Talos 平台上启用 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 时钟控制器节点。