imx6 spi分析】的更多相关文章

/************************************************************************** *本文主要跟踪imx6 spi设备和驱动的注册过程. * * Tony Liu, 2016-4-13, Shenzhen *************************************************************************/ kernel/arch/arm/mach-mx6/board-mx6q_sa…
/***************************************************************************** * imx6 fec分析 * 本文主要分析imx6的网卡程序,phy使用ar8031. * * Tony Liu, 2016-4-19, Shenzhen ****************************************************************************/ /* 注册设备 */ kern…
分析imx6 framebuffer设备和驱动的注册过程. Tony Liu, 2016-8-31, Shenzhen 相关文件: arch/arm/mach-mx6/board-mx6q_sabresd.c kernel/video/mxc/mxc_ipuv3_fb.c mm/memblock.c | drivers/video/fbmem.c | 设备注册 MACHINE_START(MX6Q_SABRESD, "Freescale i.MX 6Quad/DualLite/Solo Sabr…
本文主要分析: 1. i2c设备注册 2. i2c驱动注册 3. 上层调用过程参考: http://www.cnblogs.com/helloworldtoyou/p/5126618.html 1. i2c设备注册 kernel/arch/arm/mach-mx6/board-mx6q_sabresd.c static void __init mx6_sabresd_board_init(void) { mxc_iomux_v3_setup_multiple_pads(mx6q_sabresd_…
解析freescale的MfgTool中的脚本,了解imx6, android系统的分区情况. 配置文件 1. cfg.ini [profiles] chip = MX6DL Linux Update # 指定平台名称 [platform] board = SabreSD # 根据name名称指定ucl2.xml中运行的命令 [LIST] name = Android-SPI_NOR-EMMC 2. UICfg.ini 用于配置同时烧写的主板个数,MfgTool的说明文档中指出,支持同时烧写多个…
2C和SPI作为两种非常常用的低速外部总线 I2C I2C是以前的飞利浦半导体制定的标准,也就是如今的NXP. I2C总线由一条数据线(SDA)和一条时钟线(SCL)组成.设备分主从,主设备提供时钟,并发起操作. SMBUS SMBUS是一种基于I2C而扩展出来的协议.有一些更为复杂的操作,但是原理都还是基于I2C的. PMBUS PMBUS是基于SMBUS,定义了很多和电源管理相关的命令.在物理传输上,和SMBUS是完全一致的. SPI SPI有四根线,一根时钟,一根收数据,一根发数据,一根片…
本文主要记录: 1.uart设备注册 2.uart驱动注册 3.上层应用调用有些地方理解的还不是很透彻,希望指正. 1.uart设备注册过程 MACHINE_START(MX6Q_SABRESD, "Freescale i.MX 6Quad/DualLite/Solo Sabre-SD Board") /* Maintainer: Freescale Semiconductor, Inc. */ .boot_params = MX6_PHYS_OFFSET + 0x100, .fixu…
本文主要介绍如何配置IOMUX寄存器,设置IO复用寄存器,配置为GPIO功能.参考: http://www.jianshu.com/p/3c2053508342 http://www.embest-tech.com/community/index.php?topic=2822.0 查看板级文件 kernel/arch/arm/mach-mx6/board_mx6q_sabresd.c MACHINE_START(MX6Q_SABRESD, "Freescale i.MX 6Quad/DualLi…
2012-01-08 22:11:38 目的:我需要掌握spi驱动相关数据结构关系,及在哪部分函数中把这些数值进行底层寄存器赋值的.结合应用层函数完成spi驱动的代码测试.已达到灵活修改的目的. 按顺序看probe函数中 if (!pdata->set_cs) 则              hw->set_cs = s3c24xx_spi_gpiocs; gpio_direction_output(pdata->pin_cs, 1); 由于我的platform_device.platfo…
[dubbo为什么不采用JDK自带的SPI] 1.JDK自带的SPI(ServiceLoader)会一次性实例化扩展点所有实现,基本只能通过遍历全部获取,也就是接口的实现类全部加载并实例化一遍,如果我们不想使用某些类,它也会被加载并且实例化,这就导致了浪费. 2.增加了对扩展点IOC和AOP的支持,一个扩展点可以直接setter注入其他扩展点. [dubbo的SPI新增的功能] 1.dubbo的SPI可以方便地获取某一个想要的扩展实现,Java自带的SPI机制没有实现这样的功能. 2.对于扩展实…