X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=doc%2FREADME.omap3;h=2a3f46b63c0d873a8c796c5a65290003dee68de7;hb=0caac5f4155a1db6c5ce921c7f9294b6b46e7744;hp=1ba307fa02f6f512d5371014d213e73dda069332;hpb=7379f45a7bc71941c3920c2f6b3c3faa4d7fd315;p=oweals%2Fu-boot.git diff --git a/doc/README.omap3 b/doc/README.omap3 index 1ba307fa02..2a3f46b63c 100644 --- a/doc/README.omap3 +++ b/doc/README.omap3 @@ -19,6 +19,10 @@ Currently the following boards are supported: * TI/Logic PD Zoom MDK [6] +* TI/Logic PD Zoom 2 [7] + +* CompuLab Ltd. CM-T35 [8] + Toolchain ========= @@ -54,6 +58,16 @@ make make omap3_zoom1_config make +* Zoom 2: + +make omap3_zoom2_config +make + +* CM-T35: + +make cm_t35_config +make + Custom commands =============== @@ -77,10 +91,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 [7] 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 @@ -111,6 +175,14 @@ http://openpandora.org/ http://www.logicpd.com/products/devkit/ti/zoom_mobile_development_kit -[7] TI OMAP3 U-Boot: +[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