X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=doc%2FREADME.omap3;h=0a37de0c7670f7b85c13e91092049226600ad5e9;hb=3fd673cf363bc86ed42eff713d4e3506720e91a2;hp=7ac521f76223b6b6f7161ab3033854ac141d4b92;hpb=f904cdbb68167c647887f19929ad295dbaac8862;p=u-boot diff --git a/doc/README.omap3 b/doc/README.omap3 index 7ac521f762..0a37de0c76 100644 --- a/doc/README.omap3 +++ b/doc/README.omap3 @@ -11,6 +11,18 @@ Currently the following boards are supported: * OMAP3530 BeagleBoard [2] +* Gumstix Overo [3] + +* TI EVM [4] + +* OpenPandora Ltd. Pandora [5] + +* TI/Logic PD Zoom MDK [6] + +* TI/Logic PD Zoom 2 [7] + +* CompuLab Ltd. CM-T35 [8] + Toolchain ========= @@ -26,6 +38,41 @@ Build make omap3_beagle_config make +* Gumstix Overo: + +make omap3_overo_config +make + +* TI EVM: + +make omap3_evm_config +make + +* Pandora: + +make omap3_pandora_config +make + +* Zoom MDK: + +make omap3_zoom1_config +make + +* Zoom 2: + +make omap3_zoom2_config +make + +* CM-T35: + +make cm_t35_config +make + +* BlueLYNX-X: + +make omap3_mvblx_config +make + Custom commands =============== @@ -49,10 +96,60 @@ For all other commands see help +Interfaces +========== + +gpio +---- + +To set a bit : + + if (!gpio_request(N, "")) { + gpio_direction_output(N, 0); + gpio_set_value(N, 1); + } + +To clear a bit : + + if (!gpio_request(N, "")) { + gpio_direction_output(N, 0); + gpio_set_value(N, 0); + } + +To read a bit : + + if (!gpio_request(N, "")) { + gpio_direction_input(N); + val = gpio_get_value(N); + gpio_free(N); + } + if (val) + printf("GPIO N is set\n"); + else + printf("GPIO N is clear\n"); + +dma +--- +void omap3_dma_init(void) + Init the DMA module +int omap3_dma_get_conf_chan(uint32_t chan, struct dma4_chan *config); + Read config of the channel +int omap3_dma_conf_chan(uint32_t chan, struct dma4_chan *config); + Write config to the channel +int omap3_dma_conf_transfer(uint32_t chan, uint32_t *src, uint32_t *dst, + uint32_t sze) + Config source, destination and size of a transfer +int omap3_dma_wait_for_transfer(uint32_t chan) + Wait for a transfer to end - this hast to be called before a channel + or the data the channel transferd are used. +int omap3_dma_get_revision(uint32_t *minor, uint32_t *major) + Read silicon Revision of the DMA module + + Acknowledgements ================ -OMAP3 U-Boot is based on U-Boot tar ball [3] for BeagleBoard and EVM done by +OMAP3 U-Boot is based on U-Boot tar ball [9] for BeagleBoard and EVM done by several TI employees. Links @@ -67,6 +164,30 @@ http://www.ti.com/omap35x (broad market) http://beagleboard.org/ -[3] TI OMAP3 U-Boot: +[3] Gumstix Overo: + +http://www.gumstix.net/Overo/ + +[4] TI EVM: + +http://focus.ti.com/docs/toolsw/folders/print/tmdxevm3503.html + +[5] OpenPandora Ltd. Pandora: + +http://openpandora.org/ + +[6] TI/Logic PD Zoom MDK: + +http://www.logicpd.com/products/devkit/ti/zoom_mobile_development_kit + +[7] TI/Logic PD Zoom 2 + +http://www.logicpd.com/sites/default/files/1012659A_Zoom_OMAP34x-II_MDP_Brief.pdf + +[8] CompuLab Ltd. CM-T35: + +http://www.compulab.co.il/t3530/html/t3530-cm-datasheet.htm + +[9] TI OMAP3 U-Boot: http://beagleboard.googlecode.com/files/u-boot_beagle_revb.tar.gz