随笔分类 - Linux驱动
摘要:1.USB摄像头结构: 2.PU的作用: 3.怎么写USB摄像头驱动程序 1.构造一个usb_driver 2.设置 probe: 2.1. 分配video_device:video_device_alloc 2.2. 设置 .fops .ioctl_ops (里面需要设置11项) 如果要用内核提供
阅读全文
摘要:1.device/prize/pri6737t_66_m0/ProjectConfig.mk关闭:MTK_SIM_HOT_SWAP = no打开:MTK_SIM_HOT_SWAP = yes2.kernel-3.18/arch/arm64/boot/dts/pri6737t_66_m0.dts关闭:
阅读全文
摘要:一.初始化分析 Pmic.c (kernel-3.10\drivers\misc\mediatek\power\mt6735) struct platform_device pmic_mt_device = { .name = "mt-pmic", .id = -1, }; static struc
阅读全文
摘要:1.初始化电量,关机后插入充电器(sw fg)bat_thread_kthread BAT_thread battery_meter_initial(); table_init(); 主要是根据温度得到内阻R的表和OCV表 oam_init(); battery_charging_control(C
阅读全文
摘要:一.bq24296快充芯片驱动 kernel-3.10/drivers/misc/mediatek/power/mt6735/charging_hw_bq24296.c 1.给上一层提供的函数 kal_int32 chr_control_interface(CHARGING_CTRL_CMD cmd
阅读全文
摘要:一.平台相关的重要结构体 misc/mediatek/mach/mt6735/mt_devs.c 这个结构体在加载usb20.c的时候用到platform_device struct platform_device mt_device_usb = { .name = "mt_usb", .id =
阅读全文
摘要:一.MTK测试的SPI驱动 Spi-dev.c (kernel-3.18\drivers\spi\mediatek\mt6735) struct spi_device_id spi_id_table = { "spi-ut", 0 }; static struct spi_driver spi_te
阅读全文
摘要:一.SPI控制器驱动程序 Spi.c (kernel-3.18\drivers\spi\mediatek\mt6735) static const struct of_device_id mt_spi_of_match[] = { /*{.compatible = "mediatek,SPI1",}
阅读全文
摘要:原理: 主控输出mipi--> LT8911B转换成EDP格式数据给屏主要工作: 用I2C与LT8911B芯片通讯。 需要满足的条件: 所以需要修改驱动: lk部分代码 kernel部分代码 其他修改: 还有一点就是确认一下MTK寄存器 HSTX_DIS_EOT 目前配置的是0还是1,,如果是0,请
阅读全文
摘要:一.平台方式: [DESCRIPTION]?关于LCM旋转180度,MTK提供一种新的方法,通过硬件OVL来实现。该方法会影响同一份load中的所有屏。 [SOLUTION] 配置方法: LK中: bootable/bootloader/lk/project/$project.mk MTK_LCM_
阅读全文
摘要:参考: http://blog.csdn.net/sunweizhong1024/article/details/8447915 http://blog.sina.com.cn/s/blog_720b34850101r2r2.html http://blog.csdn.net/cbk861110/a
阅读全文
摘要:一.HAL层分析Flash_cct.cpp (vendor\mediatek\proprietary\hardware\mtkcam\legacy\platform\mt6735\hal\aaa\flash_mgr) 1.初始化int FlashlightDrv::init() init_real
阅读全文
摘要:一.6737的lens 搜索HAL层分析Mcu_drv.cpp (vendor\mediatek\proprietary\hardware\mtkcam\legacy\platform\mt6735\core\featureio\drv\lens) 根据摄像头搜索lensMCUDrv::lensSe
阅读全文
摘要:一.驱动 1. 在kernel-3.18/drivers/misc/mediatek/imgsensor/src/mt6735/ 文件夹加入摄像头驱动代码 gc2235main_mipi_raw/ //主摄像头文件夹 gc2235_mipi_raw/ //副摄像头文件夹 主摄像头里面要做一些判断,和
阅读全文
摘要:一.alsps的初始化函数和重要结构体 epl2182_init // Epl2182.c (kernel-3.10\drivers\misc\mediatek\alsps\epl2182-new) struct alsps_hw *hw = get_cust_alsps_hw(); //得到配置和
阅读全文

浙公网安备 33010602011771号