msm8937之串口dts配置
修改1:
msm8937-mtp.dtsi 使能配置
&blsp1_uart1 {//uart1
status = "ok";
pinctrl-names = "default";
pinctrl-0 = <&uart1_console_active>;
};
&blsp1_uart2 {//uart2
status = "ok";
pinctrl-names = "default";
pinctrl-0 = <&uart_console_active>;
};
&blsp2_uart5 {//uart5
status = "ok";
pinctrl-names = "default";
pinctrl-0 = <&uart5_console_active>;
};
&blsp2_uart6 {//uart6
status = "ok";
pinctrl-names = "default";
pinctrl-0 = <&uart6_console_active>;
};
修改2:
msm8937.dtsi 功能配置
blsp1_uart1: serial@78af000 {//uart1
compatible = "qcom,msm-lsuart-v14";
reg = <0x78af000 0x200>;
interrupts = <0 107 0>;
status = "disabled";
clocks = <&clock_gcc clk_gcc_blsp1_uart1_apps_clk>,
<&clock_gcc clk_gcc_blsp1_ahb_clk>;
clock-names = "core_clk", "iface_clk";
};
blsp1_uart2:serial@78b0000 {//uart2
compatible = "qcom,msm-lsuart-v14";
reg = <0x78b0000 0x200>;
interrupts = <0 108 0>;
status = "disabled";
clocks = <&clock_gcc clk_gcc_blsp1_uart2_apps_clk>,
<&clock_gcc clk_gcc_blsp1_ahb_clk>;
clock-names = "core_clk", "iface_clk";
};
blsp2_uart5:serial@7aef000 {//uart5
compatible = "qcom,msm-lsuart-v14";
reg = <0x7aef000 0x200>;
interrupts = <0 306 0>;
status = "disabled";
clocks = <&clock_gcc clk_gcc_blsp2_uart1_apps_clk>,
<&clock_gcc clk_gcc_blsp2_ahb_clk>;
clock-names = "core_clk","iface_clk";
};
blsp2_uart6:serial@7af0000 {//uart6
compatible = "qcom,msm-lsuart-v14";
reg = <0x7af0000 0x200>;
interrupts = <0 307 0>;
status = "disabled";
clocks = <&clock_gcc clk_gcc_blsp2_uart2_apps_clk>,
<&clock_gcc clk_gcc_blsp2_ahb_clk>;
clock-names = "core_clk","iface_clk";
};
修改3:
msm8937-pinctrl.dtsi GPIO配置
pmx-uart1console {//uart1
uart1_console_active: uart1_console_active {
mux {
pins = "gpio0","gpio1";
function = "blsp_uart1";
};
config {
pins = "gpio0","gpio1";
drive-strength = <2>;
bias-disable;
};
};
uart1_console_sleep: uart1_console_sleep {
mux {
pins = "gpio0","gpio1";
function = "blsp_uart1";
};
config {
pins = "gpio0","gpio1";
drive-strength = <2>;
bias-pull-down;
};
};
};
pmx-uartconsole {//uart2
uart_console_active: uart_console_active {
mux {
pins = "gpio4", "gpio5";
function = "blsp_uart2";
};
config {
pins = "gpio4", "gpio5";
drive-strength = <2>;
bias-disable;
};
};
uart_console_sleep: uart_console_sleep {
mux {
pins = "gpio4", "gpio5";
function = "blsp_uart2";
};
config {
pins = "gpio4", "gpio5";
drive-strength = <2>;
bias-pull-down;
};
};
};
pmx-uart5console {//uart5
uart5_console_active: uart_console_active {
mux {
pins = "gpio16","gpio17";
function = "blsp_uart5";
};
config {
pins = "gpio16","gpio17";
drive-strength = <2>;
bias-disable;
};
};
uart5_console_sleep: uart5_console_sleep {
mux {
pins = "gpio16","gpio17";
function = "blsp_uart5";
};
config {
pins = "gpio16","gpio17";
drive-strength = <2>;
bias-disable;
};
};
};
pmx-uart6console {//uart6
uart6_console_active: uart_console_active {
mux {
pins = "gpio20","gpio21";
function = "blsp_uart6";
};
config {
pins = "gpio20","gpio21";
drive-strength = <2>;
bias-disable;
};
};
uart6_console_sleep: uart6_console_sleep {
mux {
pins = "gpio20","gpio21";
function = "blsp_uart6";
};
config {
pins = "gpio20","gpio21";
drive-strength = <2>;
bias-disable;
};
};
};
msm8937之串口dts配置相关推荐
- msm8953之串口dts配置
https://blog.csdn.net/xuecz1230/article/details/78672662 msm8953支持4路串口,编号uart2.uart4.uart5.uart6 基地址 ...
- android dts配置_rk3288 — i2s dts配置
关键词:rockchip,rk3066-i2s:rockchip,px30-i2s:rockchip,rk3036-i2s:rockchip,rk3128-i2s:rockchip,rk3188-i2 ...
- stm32串口_【单片机】STM32串口基本配置
1 时钟使能(用到哪个串口和GPIO要把相应的时钟开启): 2 串口复位:(一般在系统刚开始配置外设的时候,都会先执行复位该外设的操作.) 3 GPIO口配置: 4 串口参数配置: 5 根据需要开启 ...
- STM32串口通信配置(USART1+USART2+USART3+UART4)
一.串口一的配置(初始化+中断配置+中断接收函数) 1 /*====================================================================== ...
- STM32F207串口通信配置
因为之前有用到STM32F207芯片,因此写了一个串口通信,鉴于自己学习时候也查找过网上关于STM32F2系列的资料,感觉查出来比较少,因此想着今天分享一下自己写的关于STM32F207串口配置的代码 ...
- 工业级无线路由器串口通讯配置
工业级无线路由器的串口通讯如何配置?本文以佰马工业级无线路由器BMR500为例,介绍无线路由器在4G模式下,下位机通过BMR500的串口如何与服务器进行远程通讯. 工业级无线路由器串口通讯介绍 串口通 ...
- 【RK3399 Android】天马MIPI屏幕TM080TDGP01,启动参数dts配置调试。
前期调过天马的10寸屏,现在要更换天马的8寸屏,特地记录一下调试过程.本文章只记录屏幕参数调试过程,其他硬件调试过程不再详细描述,有需要可以参考其他文章.需要注意的硬件资源包括复位引脚,时钟引脚,信号 ...
- Openwrt中MT7628/MT7688的全部GPIO复用配置及常用接口DTS配置总结
Openwrt的不同版本中关于MT7628,MT7688的GPIO配置,存在或多或少的一些小问题 下面将以MT7628AN为基础,介绍其全部的GPIO功能复用配置,以及需要注意的地方 MT76x8一个 ...
- android dts配置_「7.1」[RK3399][Android7.1] 移植笔记 --- 音频Codec RT5640添加 - seo实验室...
7.1 Platform: RK3399 Kernel: v4.4.83 原理图: 数据走I2S1通道 控制走I2C1通道 输出走HPOUTL/HPOUTR 改动: DTS配置: //Kris,180 ...
- 高通sdm660 uart dts配置
高通sdm660平台配置uart dts配置如下 sdm660-mtp.dtsi中使能对应的uart &uartblsp2dm1 { status = "ok"; pinc ...
最新文章
- JSON http://www.cnblogs.com/haippy/archive/2012/05/20/2509329.html
- Maven(七) maven 常用命令
- centos6.2下配置nfs
- es中的AllocationService
- 深入了解 Java 之虚拟机内存
- openstack中的server
- Luggage Lock 偏移,bfs,预处理(2021.11.沈阳)
- 推荐系统--用户行为和实验设计
- Java生产环境下性能监控与调优详解 第6章 Nginx性能监控与调优
- RabbitMQ学习之集群消息可靠性测试
- ASP.NET MVC应用程序把文字写在图片上
- Win10右键添加获取管理员权限
- 39、【华为HCIE-Storage】--对象存储原理
- 使用Notepad++编辑器查看二进制bin文件
- WORD里边替换所有中文
- C# 色系表配色 颜色表 美工必备
- 关于5月份BCH硬分叉,这些你应该知道
- mysql 与文件系统_MySQL文件系统
- Component(组件)的创建
- 交换机工作原理/模式