Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

Mux instructions

88 bytes removed, 13:50, 1 February 2012
no edit summary
Set sdmmc2_dat6 to gpio138 (mode 4):
<pre>echo 0x004 &gt; sdmmc2_dat6 sdmmc2_dat7</pre>
Revise that:
<pre>root@localhost:/sys/kernel/debug/omap_mux# cat sdmmc2_dat6sdmmc2_dat7name: sdmmc2_dat6sdmmc2_dat7.gpio_138 gpio_139 (0x480021680x4800216a/0x138 0x13a = 0x0004), b af3ae3, t NA
mode: OMAP_PIN_OUTPUT | OMAP_MUX_MODE4
signals: sdmmc2_dat6 sdmmc2_dat7 | sdmmc2_dir_cmd sdmmc2_clkin | cam_shutter NA | sdmmc3_dat2 sdmmc3_dat3 | gpio_138 gpio_139 | hsusb3_tll_dir hsusb3_tll_nxt | NA mm3_rxdm | safe_mode
root@localhost:/sys/kernel/debug/omap_mux#
</pre>
Go to: /sys/class/gpio/
Check that gpio138 gpio139 is in user space:
<pre>root@localhost:/sys/class/gpio# ls
export gpio137 gpio140 gpio138 gpio139 gpio157 gpio170 gpio64 gpiochip160 gpiochip64gpio126 gpiochip0 gpio138 gpiochip128 gpio141 gpiochip160 gpio167 gpiochip0 gpiochip192 gpiochip96gpio136 gpiochip32 gpio139 gpiochip64 gpio156 gpiochip96 gpio170 gpiochip128 gpiochip32 unexport
root@localhost:/sys/class/gpio#
</pre>
If you don't have it, you should export gpio138gpio139: <br> <pre>echo 138 139 &gt; /sys/class/gpio/export </pre> Set gpio138 gpio139 to low value to disable bluetooth: <pre>echo 0 &gt; /sys/class/gpio/gpio138gpio139/value</pre>
Revise that:
<pre>root@localhost:/sys/class/gpio# cat /sys/class/gpio/gpio138gpio139/value
0
root@localhost:/sys/class/gpio#
</pre>
===== Second way (not tested): =====
Configure kernel sources. Configuration will be permanent. There are many ways to edit source code, this method is focused for igep0020 RC without igep0022 support. <br> Go to [http://git.igep.es/?p=pub/scm/linux-omap-2.6.git;a=blob_plain;f=arch/arm/mach-omap2/board-igep00x0.c;hb=e620ef8e577d73681f16ab80471332286c1b9fd5 $(kernel path)/arch/arm/mach-omap2/board-igep00x0.c] and search next line: <br>
4,199
edits