17ebd8b66SMauro Carvalho ChehabKernel driver vexpress
27ebd8b66SMauro Carvalho Chehab======================
37ebd8b66SMauro Carvalho Chehab
47ebd8b66SMauro Carvalho ChehabSupported systems:
57ebd8b66SMauro Carvalho Chehab
67ebd8b66SMauro Carvalho Chehab  * ARM Ltd. Versatile Express platform
77ebd8b66SMauro Carvalho Chehab
87ebd8b66SMauro Carvalho Chehab    Prefix: 'vexpress'
97ebd8b66SMauro Carvalho Chehab
107ebd8b66SMauro Carvalho Chehab    Datasheets:
117ebd8b66SMauro Carvalho Chehab
127ebd8b66SMauro Carvalho Chehab      * "Hardware Description" sections of the Technical Reference Manuals
137ebd8b66SMauro Carvalho Chehab	for the Versatile Express boards:
147ebd8b66SMauro Carvalho Chehab
157ebd8b66SMauro Carvalho Chehab	- http://infocenter.arm.com/help/topic/com.arm.doc.subset.boards.express/index.html
167ebd8b66SMauro Carvalho Chehab
177ebd8b66SMauro Carvalho Chehab      * Section "4.4.14. System Configuration registers" of the V2M-P1 TRM:
187ebd8b66SMauro Carvalho Chehab
197ebd8b66SMauro Carvalho Chehab	- http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0447-/index.html
207ebd8b66SMauro Carvalho Chehab
217ebd8b66SMauro Carvalho ChehabAuthor: Pawel Moll
227ebd8b66SMauro Carvalho Chehab
237ebd8b66SMauro Carvalho ChehabDescription
247ebd8b66SMauro Carvalho Chehab-----------
257ebd8b66SMauro Carvalho Chehab
267ebd8b66SMauro Carvalho ChehabVersatile Express platform (http://www.arm.com/versatileexpress/) is a
277ebd8b66SMauro Carvalho Chehabreference & prototyping system for ARM Ltd. processors. It can be set up
287ebd8b66SMauro Carvalho Chehabfrom a wide range of boards, each of them containing (apart of the main
297ebd8b66SMauro Carvalho Chehabchip/FPGA) a number of microcontrollers responsible for platform
307ebd8b66SMauro Carvalho Chehabconfiguration and control. Theses microcontrollers can also monitor the
317ebd8b66SMauro Carvalho Chehabboard and its environment by a number of internal and external sensors,
327ebd8b66SMauro Carvalho Chehabproviding information about power lines voltages and currents, board
337ebd8b66SMauro Carvalho Chehabtemperature and power usage. Some of them also calculate consumed energy
347ebd8b66SMauro Carvalho Chehaband provide a cumulative use counter.
357ebd8b66SMauro Carvalho Chehab
367ebd8b66SMauro Carvalho ChehabThe configuration devices are _not_ memory mapped and must be accessed
377ebd8b66SMauro Carvalho Chehabvia a custom interface, abstracted by the "vexpress_config" API.
387ebd8b66SMauro Carvalho Chehab
397ebd8b66SMauro Carvalho ChehabAs these devices are non-discoverable, they must be described in a Device
407ebd8b66SMauro Carvalho ChehabTree passed to the kernel. Details of the DT binding for them can be found
417ebd8b66SMauro Carvalho Chehabin Documentation/devicetree/bindings/hwmon/vexpress.txt.
42