高通 MSM8953 SoC 上的 DTS 是哪个目录下的哪个文件?
时间: 2024-03-20 16:44:31 浏览: 193
高通 MSM8953 SoC 的 DTS 文件通常位于 Linux 内核源代码的 `arch/arm/boot/dts/qcom` 目录下。文件名的格式通常是 `msm8953.dtsi`,其中 "msm8953" 是 SoC 的型号。
具体来说,您可以在以下位置找到 MSM8953 SoC 的 DTS 文件:
```
$KERNEL_SOURCE/arch/arm/boot/dts/qcom/msm8953.dtsi
```
请注意,具体的路径可能因内核版本而异。如果您使用的是定制内核,可能需要查找正确的路径。
相关问题
高通 MSM8953 SoC 上使用 DTS GPIO输出
在使用高通 MSM8953 SoC 上的 DTS 文件中,您可以使用以下代码来定义 GPIO 输出:
```
gpio {
compatible = "qcom,gpio";
gpio-controller;
#gpio-cells = <2>;
gpio-leds {
compatible = "gpio-leds";
led0 {
label = "led0";
gpios = <&msmgpio 3 0 GPIO_ACTIVE_HIGH>;
default-state = "off";
};
};
};
```
在上面的代码中,我们定义了一个 "gpio" 节点,它是一个 GPIO 控制器。我们还定义了一个名为 "gpio-leds" 的子节点,它是一个 GPIO LED 控制器。在这个子节点中,我们定义了一个名为 "led0" 的 LED,它连接到 MSM8953 SoC 上的 GPIO3_0 引脚上。
您可以根据自己的需求修改上面的代码来定义其他 GPIO 输出。注意,您需要查看 MSM8953 SoC 的数据手册以确定每个 GPIO 引脚的编号和功能。
高通 MSM8953 SoC 上的 DTS 文件配置完GPIO为输出,怎么才能是系统对应的GPIO上电输出为高电平?
在 DTS 文件中,可以通过设置 `gpio-default` 属性来配置 GPIO 的初始状态。如果您希望 GPIO 在系统启动时输出高电平,可以将 `gpio-default` 设置为 `high`。例如:
```
gpio@123 {
// GPIO 的其他属性配置
gpio-default = <1>; // 输出高电平
};
```
如果您已经进行了这样的配置,但是 GPIO 没有输出高电平,可能是因为引脚复用的设置不正确,或者是硬件电路连接问题。您可以检查一下这些方面的配置和连接是否正确。
阅读全文