Electronic Components Datasheet Search
  English  ▼

X  

UM0851 Datasheet(PDF) 229 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) 229 Page - STMicroelectronics

Back Button UM0851 Datasheet HTML 225Page - STMicroelectronics UM0851 Datasheet HTML 226Page - STMicroelectronics UM0851 Datasheet HTML 227Page - STMicroelectronics UM0851 Datasheet HTML 228Page - STMicroelectronics UM0851 Datasheet HTML 229Page - STMicroelectronics UM0851 Datasheet HTML 230Page - STMicroelectronics UM0851 Datasheet HTML 231Page - STMicroelectronics UM0851 Datasheet HTML 232Page - STMicroelectronics UM0851 Datasheet HTML 233Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 229 / 245 page
background image
UM0851
Power management section
Doc ID 16604 Rev 2
229/245
Figure 68.
Clock framework architecture
The interaction with the kernel and the architecture specific code can be subdivided into
three parts: kernel, middle level clock management layer and low level clock management
layer (see Figure 68).
Kernel interaction
Whenever the device drivers need some functionality that involves the interaction with the
clock framework, Linux provides the following APIs defined in the Linux Clock framework.
struct clk* clk_get /* lookup and obtain a reference to a clock producer */
struct clk*
clk_enable /* inform the system when the clock source should be running
*/
struct clk*
clk_disable /* inform the system when the clock source is no longer
required */
struct clk*
clk_put: /* free
the clock source */
struct clk*
clk_get_rate /* obtain the current clock rate (in Hz) for a clock
source. */
struct clk*
clk_set_rate /* set the clock rate for a clock source */
User application
Kernel device driver
Middle level clock management
(arch/arm/plat-spear/clock.c)
Low level clock management
(arch/arm/mach-spearxxx/spearxxx_clock.c)
clk_enable
clk_disable
clk_get
clk_get_rate
clk_put
Kernel
space
User
space
Hardware
Hardware clock generating unit
Reference count
Dependency resolving



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