Android/驱动
素炒瓢儿白
道可道,非恒道;名可名,非恒名。无名,天地之始;有名,万物之母。
展开
-
SC9820E LCD接口定义上的SPI支持哪种模式?(笔记)
SPI LCD 接口支持的模式种类原创 2020-09-10 09:56:08 · 1504 阅读 · 1 评论 -
sysrq-trigger
轉載 sysrq-trigger转载 利用 SysRq 键排除和诊断系统故障立即重新启动计算机echo “b” > /proc/sysrq-trigger立即关闭计算机echo “o” > /proc/sysrq-trigger导出内存分配的信息 (可以用/var/log/message 查看)echo “m” > /proc/sysrq-trigger导出当前CPU寄存器信息和标志位的信息echo “p” > /proc/sysrq-trigger导出线程状态信转载 2020-06-01 14:37:32 · 382 阅读 · 0 评论 -
Qualcomm MSM8909 AW9523 外扩键盘驱动
/***@file Aw9523_drv.c*@author *@date 2014-12-9*@keypad dirver*@H02 keypad devices dirver.*/#include <linux/module.h>#include <linux/init.h>#include <linux/interrupt.h>#in...原创 2020-02-14 15:59:20 · 1282 阅读 · 2 评论 -
Qualcomm MSM8937 ICN6211 MIPI-2-RGB 芯片驱动
( ICN6211 ILI9806E + 模拟SPI+模拟I2C )/* Copyright (c) 2015-2016, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the ter...原创 2020-02-14 15:54:48 · 2811 阅读 · 0 评论 -
Qualcomm MSM8937 dual DSI 笔记
简述在 MSM8937 上有支持了 dual dsi 功能,本人在 msm8937-android6.0 上将其调通,以下简记其实现的思路以及关键代码片段。高通支持的双屏有两种方式:其一为将一副图片左右均分,然后通过两个 DSI 硬件接口刷到屏幕上去,似乎在 MSM8952 上就是这种方式;其二为将一副图片不做分割操作,直接通过两个 DSI 硬件接口刷到屏幕上去,在 MSM8937 上则是支持...原创 2020-02-14 15:29:23 · 2463 阅读 · 8 评论 -
Qualcomm msm8916 MIPI to RGB 调试
简介屏的接口种类非常多,常见的包括 RGB、HDMI、VGA、LVDS、EDP、MIPI等接口。其中,在 Android 移动设备上,大多采用的是MIPI接口。某些时候,由于某种需求,需要将 Android 设备上的 MIPI 数据显示到其他接口的屏上,此时,则需要利用相关转换芯片将 MIPI 接口的数据转换成其他接口的数据。在 msm8916 上有过这样的需求:将 MIPI 数据转换成...原创 2020-02-14 15:20:32 · 3309 阅读 · 0 评论 -
Qualcomm MSM8916 将开关机动画放置到指定分区做法
在 Android 5.1 上,将 Android 的开机 logo、开机动画 bootanimation.zip 和关机动画shutdownanimation.zip 一起存放在 splash 分区。原创 2020-02-14 14:50:20 · 3158 阅读 · 0 评论 -
SPRD ION 代码阅读理解---笔记
缘由:在应用层两次调用 open_adf 接口后,整个系统就 crash了,经过log分析发现,在 kernel 第二次ION申请内存的时候,出了问题。那什么是ION?怎么玩的?于是准备一探究竟。什么是 ION?ION 是google android系统在4.0后引入的一种内存管理技术。详细链接如下:The Android ION memory allocator用在哪些地方?应用层和...原创 2019-12-11 16:05:55 · 2044 阅读 · 0 评论 -
linux 驱动 demo---笔记
#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/delay.h>#include <linux/sched.h>#include <linux/errno.h>#include <...原创 2019-11-28 15:40:49 · 434 阅读 · 0 评论 -
SL8521E开发笔记---UART配置
简单的说,有多组 UART 控制器,有多组 UART PIN 引脚。UART PIN 可以灵活的分配给不同的 UART 控制器(不在同一个软件版本中)。这个分配过程,就是去调整寄存器 REG_PIN_CTRL2 的值。该寄存器一共32bit,其中:bit12-10是配置u2txd/u2rxd pin 属于哪个控制器;bit9-7是配置u1txd/u1rxd pin 属于哪个控制器;bit...原创 2019-11-26 16:16:38 · 3258 阅读 · 0 评论 -
SL8521E开发笔记---power按键长按开机时间修改
为了消抖或者防误撞,一般都要去电源按键,长按多长时间,设备才能真正的进入开机流程,否则就不会加载系统,在当前阶段,直接 power down 。SL8521E 的 power 按键时间检测函数为:boot_pwr_check(), 其在 get_mode_from_keypad() 函数里面去调用。 boot_mode_enum_type get_mode_from_keypad(voi...原创 2019-11-26 15:56:27 · 1658 阅读 · 0 评论 -
SL8521E开发笔记---GPIO 寄存器读取方法
GPIO模块地址是0x4028_0000开始,每一组16个GPIO占据0x80个byte,也就是GPIO0——GPIO15: 0x4028_0000;GPIO16——GPIO31: 0x4028_0080GPIO32——GPIO47:0x4028_0100;以此类推GPIO80——GPIO95: 0x4028_0280;再从上面这些地址添加offset偏移量,得到DATA,MASK,D...原创 2019-11-26 15:35:33 · 1469 阅读 · 1 评论 -
linux 串口回显程序代码---笔记
#include <stdio.h>#include <unistd.h>#include <fcntl.h>#include <stdlib.h>#include <string.h>#include <termios.h>#include <fcntl.h>#include <poll.h&...原创 2019-11-20 11:34:06 · 831 阅读 · 0 评论 -
Qualcomm 音频学习一
高通音频学习笔记原创 2018-06-11 20:22:23 · 14925 阅读 · 11 评论