Drivers
OldJohn86
虚其心,可解天下之问;专其心,可治天下之学;静其心,可悟天下之理;恒其心,可成天下之业
Python 学习推荐:
https://tushare.pro/register?reg=252370 分享此链接
展开
-
Linux设备驱动工程师之路——DM9000网卡驱动程序分析(1)
DM9000是开发板经采用的网络芯片,是一种高度集成而且功耗很低的高速网络控制器,可以和CPU直连,支持10/100M以太网连接,芯片内部自带16K SARM(3KB用来发送,13KB用来接收).1. 模块初始化static struct platform_driver dm9000_driver = { .driver = { .name =原创 2015-03-16 11:02:24 · 422 阅读 · 0 评论 -
Linux设备驱动工程师之路——DM9000网卡驱动程序分析(3)
5.接收数据/* * Received a packet and pass to upper layer */static void dm9000_rx(struct net_device *dev) { board_info_t *db = netdev_priv(dev); struct dm9000_rxhdr rxhdr; struc原创 2015-03-16 11:12:52 · 536 阅读 · 0 评论 -
DM9000网卡介绍
1、总体介绍 DM9000是一款完全集成的和符合成本效益的,单芯片快速以太网MAC控制器。它有一个一般处理接口,一个10/100M自适应的PHY和4K DWORD值的SRAM 。它的目的是在低功耗和高性能进程的3.3V与5V的支持宽容。 DM9000还提供了介质无关的接口,来连接所有提供支持介质无关接口功能的家用电话线网络设备或其他收发器。该DM9000支持8位, 16原创 2015-03-16 10:52:15 · 1444 阅读 · 0 评论 -
Linux设备驱动工程师之路——DM9000网卡驱动程序分析(2)
3.打开网卡 在linux终端下使用ifconfig命令时调用net_device的open函数打开网卡设备static int dm9000_open(struct net_device *dev) { board_info_t *db = netdev_priv(dev); unsigned long irqflags = db->irq_res->原创 2015-03-16 11:11:23 · 450 阅读 · 0 评论 -
DM9000 Device Driver(2) -- Dm9000.h
/* * dm9000 Ethernet */#ifndef _DM9000X_H_#define _DM9000X_H_#define DM9000_ID 0x90000A46/* although the registers are 16 bit, they are 32-bit aligned. */#define DM9000原创 2015-03-17 09:44:45 · 644 阅读 · 0 评论 -
DM9000 Device Driver(1) -- Dm9000.c
/* * Davicom DM9000 Fast Ethernet driver for Linux. * Copyright (C) 1997 Sten Wang * * This program is free software; you can redistribute it and/or * modify it under the terms of the原创 2015-03-17 09:41:22 · 859 阅读 · 0 评论 -
Driver for Atmel AT91 / AT32 Serial ports
/* * linux/drivers/char/atmel_serial.c * * Driver for Atmel AT91 / AT32 Serial ports * Copyright (C) 2003 Rick Bronson * * Based on drivers/char/serial_sa1100.c, by Deep Blue Solutions Ltd.原创 2015-03-17 13:54:08 · 810 阅读 · 0 评论 -
Linux设备驱动开发详解(基于最新4.0内核)》前言
Linux设备驱动开发详解 Linux从未停歇脚步。Linus Torvalds,世界上最伟大的程序员之一,Linux内核的创始人,Git的缔造者,仍然在没日没夜的合并补丁,升级内核。做技术,从来没有终南捷径,拼的就是坐冷板凳的傻劲。 这是一个连阅读都被碎片化的时代,在这样一个时代,人们趋向于激进、浮躁。内心的不安宁使我们极难静下心来研究什么。我见过许许转载 2015-05-06 15:52:29 · 812 阅读 · 0 评论 -
linux下devicetree中惯用的of函数
inux下devicetree中常用的of函数从device_node中获取信息:int of_property_read_u8_array(const struct device_node *np, const char *propname,u8 *out_values, size_t sz);int of_property_read_u16_array(const st原创 2015-12-10 11:01:02 · 650 阅读 · 0 评论