Nouveau源码分析(三)
向DRM注册了Nouveau驱动之后,内核中的PCI模块就会扫描所有没有对应驱动的设备,然后和nouveau_drm_pci_table对照.
对于匹配的设备,PCI模块就调用对应的probe函数,也就是nouveau_drm_probe.
// /drivers/gpu/drm/nouveau/nouveau_drm.c
281 static int...
分类:
其他好文 时间:
2014-11-09 22:20:55
阅读次数:
212
为了学习刚装了ubuntu14.04,在Thinkpad E430C上用U盘安装。安装完成后,无法搜索无线热点,联想官网提供的驱动下载都是为windows准备的,所以得自己去找网卡对应的linux驱动。先用网线连上网,并执行如下命令:Command代码 sudo apt-get install li...
分类:
系统相关 时间:
2014-11-09 13:48:20
阅读次数:
501
DSP28335 GPIO模块分为三类IO口:PORTA(0-31),PORTB(32-63),PORTC(64-87)
对GPIO模块的设置主要通过三类寄存器来完成,分别是:控制寄存器、数据寄存器、中断寄存器。...
分类:
其他好文 时间:
2014-11-07 09:57:56
阅读次数:
188
Linux应用层想要操作kernel层的API,比方想操作相关GPIO或寄存器,能够通过写一个字符设备驱动来实现。1、先在rootfs中的 /dev/ 下生成一个字符设备。注意主设备号 和 从设备号。可用例如以下shell脚本生成:if [ ! -e audioIN ];then sudo ...
分类:
系统相关 时间:
2014-11-02 22:17:24
阅读次数:
261
1.void pinMode (int pin, int mode) ;
这个函数式设置pin脚的输入和输出模式以及PWM的输入和输出模式。在wiringPi中只有 pin 1 (BCM_GPIO 18)是支持PWM的输出的。
2.void digitalWrite (int pin, int value) ;
这个函数式用来设置pin脚的高低电平的,当我们写HIGH or LOW...
分类:
其他好文 时间:
2014-11-01 16:21:26
阅读次数:
410
编辑/*****hello.c*******/#include #include #include MODULE_LICENSE("Dual BSD/GPL");static int hello_init() { printk("hello\n"); return 0;}static void .....
分类:
系统相关 时间:
2014-10-31 18:45:56
阅读次数:
224
如果是自己开发的板子,需要用GPIO引脚控制3G模块开机/关机时,下面的文章会对你有所帮助,是以处理器IMX6和中兴MG3732模块为例介绍。
一、引脚连接
处理器的gpio3_GPIO[9]连接3G模块的ON/OFF(29)引脚来控制3G的开机/关机。
二、开关机条件
给ON/OFF引脚连续2500~3500毫秒低电平则开机,给再ON/OFF引脚连续2500~...
分类:
移动开发 时间:
2014-10-31 17:26:19
阅读次数:
276
Linux GPIO 的注册与申请
Linux Kernel, GPIO, ARM
在Linux kernel代码中,经常会使用 GPIO 来作为一个特殊的信号,如作为芯片的片选信号等。
GPIO 申请的函数,我们经常用到,如 gpio_request ,那么 GPIO 是何时,以及如何注册的,本文就来探索一下。
基于的平台上 freesccale 的 i.MX6
先从函数 gpio_r...
分类:
系统相关 时间:
2014-10-30 19:19:07
阅读次数:
455
需要两方面处理:
一 根据原理图配置好GPIO
二 修改代码,有如下几只文件需要修改:
1 alps/mediatek/config/{project}/ProjectConfig.mk添加如下option:
CUSTOM_HAL_COMBO=mt6630
CUSTOM_HAL_ANT=mt6630_ant_m1
MTK_COMBO_CORE_DUMP_S...
分类:
其他好文 时间:
2014-10-30 13:37:45
阅读次数:
364
1、Sysfs文件系统
"sysfsis a ram-based filesystem initially based on ramfs. It provides ameans to export kernel data structures, their attributes, and thelinkages between them to userspace.”
Linux2.6内...
分类:
系统相关 时间:
2014-10-30 11:50:14
阅读次数:
351