Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

UM0851 Datasheet(PDF) 34 Page - STMicroelectronics

Part # UM0851
Description  SPEAr is a family of highly customizable ARM-based embedded
PDF  245 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

UM0851 Datasheet(HTML) 34 Page - STMicroelectronics

Back Button UM0851 Datasheet HTML 30Page - STMicroelectronics UM0851 Datasheet HTML 31Page - STMicroelectronics UM0851 Datasheet HTML 32Page - STMicroelectronics UM0851 Datasheet HTML 33Page - STMicroelectronics UM0851 Datasheet HTML 34Page - STMicroelectronics UM0851 Datasheet HTML 35Page - STMicroelectronics UM0851 Datasheet HTML 36Page - STMicroelectronics UM0851 Datasheet HTML 37Page - STMicroelectronics UM0851 Datasheet HTML 38Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 34 / 245 page
background image
Platform section
UM0851
34/245
Doc ID 16604 Rev 2
description structure in the descriptor structures array. The descriptor structure contains
status information and pointers to the interrupt flow method and the interrupt chip structure
which are assigned to this interrupt.
Whenever an interrupt triggers, the low level arch code calls into the generic interrupt code
by calling desc->handle_irq(). This high level IRQ handling function only uses desc->chip
primitives referenced by the assigned chip descriptor structure. The details of these
primitives are covered in later sections.
struct irq_desc {
irq_flow_handler_t
handle_irq;
struct irq_chip
*chip;
struct msi_desc
*msi_desc;
void
*handler_data;
void
*chip_data;
struct irqaction
*action;/* IRQ action list */
unsigned int
status;/* IRQ status */
unsigned int
depth;/* nested irq disables */
unsigned int
wake_depth;/* nested wake enables */
unsigned int
irq_count;/* For detecting broken
IRQs */
unsigned int
irqs_unhandled;
unsigned long
last_unhandled;/* Aging timer for unhandled count */
spinlock_t
lock;
#ifdef CONFIG_SMP
cpumask_t
affinity;
unsigned int
cpu;
#endif
#if defined(CONFIG_GENERIC_PENDING_IRQ) || defined(CONFIG_IRQBALANCE)
cpumask_t
pending_mask;
#endif
#ifdef CONFIG_PROC_FS
struct proc_dir_entry*dir;
#endif
const char
*name;
}
High level driver API
The high level driver API normally used in device drivers consists of the following functions:
●
request_irq()
●
free_irq()
●
disable_irq()
●
enable_irq()
●
disable_irq_nosync() (SMP only)
●
synchronize_irq() (SMP only)
●
set_irq_type()
●
set_irq_wake()
●
set_irq_data()
●
set_irq_chip()
●
set_irq_chip_data()
The details of some of the most important APIs described above are covered in
Section 3.2.5: VIC usage.



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


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
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