전자부품 데이터시트 검색엔진
  Korean  ▼
ALLDATASHEET.CO.KR

X  

UM0851 데이터시트(PDF) 48 Page - STMicroelectronics

부품명 UM0851
상세설명  SPEAr is a family of highly customizable ARM-based embedded
PDF  245 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
제조업체  STMICROELECTRONICS [STMicroelectronics]
홈페이지  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

UM0851 데이터시트(HTML) 48 Page - STMicroelectronics

Back Button UM0851 Datasheet HTML 44Page - STMicroelectronics UM0851 Datasheet HTML 45Page - STMicroelectronics UM0851 Datasheet HTML 46Page - STMicroelectronics UM0851 Datasheet HTML 47Page - STMicroelectronics UM0851 Datasheet HTML 48Page - STMicroelectronics UM0851 Datasheet HTML 49Page - STMicroelectronics UM0851 Datasheet HTML 50Page - STMicroelectronics UM0851 Datasheet HTML 51Page - STMicroelectronics UM0851 Datasheet HTML 52Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 48 / 245 page
background image
Communication device drivers
UM0851
48/245
Doc ID 16604 Rev 2
/*State the member functions as provided in the above structure as per your design
requirements.*/
GMAC interface to kernel
The key kernel interfaces that have been set up in the initialization routines are:
●
int (*open)(struct net_device *dev);
This is the function that opens the interface. The interface is opened whenever ifconfig
activates it. The open method registers any system resource it needs (I/O ports, IRQ,
DMA) and sets up the MAC hardware as well as the PHY in auto negotiation mode. The
open method also starts the interface transmit queue. The kernel provides a function to
start the queue:
void netif_start_queue(struct net_device *dev);
●
int (*stop)(struct net_device *dev);
This function stops the interface and powers down the PHY. This function should
reverse operations performed at open time.The close method also stops the interface's
transmit queue. The kernel provides a function to stop the queue:
void netif_stop_queue(struct net_device *dev);
●
int (*hard_start_xmit) (struct sk_buff *skb, struct net_device *dev);
Method called to initiate the transmission of a packet. The full packet (protocol headers
and all) is contained in a socket buffer (struct sk_buff) structure. The function basically
makes use of the chained DMA descriptors to transmit the packet sent by stack.
●
void (*tx_timeout)(struct net_device *dev);
Method called by the networking code when a packet transmission fails to complete
within a reasonable period, on the assumption that an interrupt has been missed or the
interface has locked up. It should handle the problem and resume packet transmission.
The current driver reinitializes the total DMA/MAC related hardware.
●
int (*do_ioctl)(struct net_device *dev, struct ifreq *ifr, int cmd);
Function that performs interface-specific ioctl commands (the implementation of these
commands is described in the "Custom ioctl commands" section.) The corresponding
field in struct net_device can be left as NULL if the interface does not need any
interface-specific commands.
The SPEAr driver routes the ioctls to the standard MII interface provided by the kernel.
The commands are as follows:
SIOCGMIIPHY : get address of MII PHY in use
SIOCGMIIREG : read MII PHY register.
The usage of the above ioctls can be explored by using the <mii_tool> provided in the
user space.
●
int (*change_mtu)(struct net_device *dev, int new_mtu);
Function that takes action if there is a change in the maximum transfer unit (MTU) for
the interface.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


데이터시트 다운로드

Go To PDF Page


링크 URL



ALLDATASHEET 가 귀하에 도움이 되셨나요?  [ DONATE ] 

Alldatasheet는?   |   광고문의   |   운영자에게 연락하기   |   개인정보취급방침   |   링크 투 데이터시트    |   링크교환   |   제조사별 검색
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com