0
edits
Changes
From IGEP - ISEE Wiki
→Overview
= Overview =
Bluetooth and WIFI can be disabled separately with reset pins: RESET_N_W (for WIFI) in pad 47 and RST_N_B (for Bluetooth) in pad 16: *RESET_N_W/RST_N_B= Disable Peripherals 0: Enabled reset *RESET_N_W/RST_N_B=1: Disabled reset Use GPIO to control it. See [[Frequently Asked Questions and Their Answers|FAQs]] to know which GPIO needs to be used.
{| cellspacing="1" cellpadding="1" border= BT/WIFI ="1" align="center" width="200"|-| [[Image:WIFI-BT Schematic.png|400x277px]]|}
==== Bluetooth ====
There are two ways to disable Bluetooth. More information about [[How to setup Marvell bluetooth|Bluetooth]]
===== First way: =====
Logging with root user via SSH or Serial cable.<br>
NOTE: Poky distribution does not have debug filesystem enabled. Mount it:
<pre>mount -t debugfs none /sys/kernel/debug</pre>
Go to /sys/kernel/debug/omap_mux/<br>
'''Compile kernel source code'''
Use this [[Linux Kernel 2.6.35.y|tutorial]] (Kernel) and this [http://labs.igep.es/index.php/The_IGEP_X-loader other] (IGEPxloader) to install Linaro Headless (or Poky) with your custom kernel in SD card. You can compile the IGEPxloader, but is not necessary.<br>
==== WIFI ====
There are two ways to disable WIFI. More information about [[How to setup Marvell 88w8686 SDIO wifi|WIFI]]
===== First way: =====
This mode has a issue, when your system reboot or shutdown you will need to configure again. Using user space to configure mux and disable WIFI. NOTE: If you need bluetooth activate, configure it before disable WIFI. Follow [[How to setup Marvell bluetooth|this tutorial]].
Logging with root user via SSH or Serial cable.<br>
NOTE: Poky distribution does not have debug filesystem enabled. Mount it:
<pre>mount -t debugfs none /sys/kernel/debug</pre>
Go to /sys/kernel/debug/omap_mux/<br>
root@localhost:/sys/class/gpio#
</pre>
===== Second way : =====
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>
'''Compile kernel source code'''
Use this [[Linux Kernel 2.6.35.y|tutorial]] (Kernel) and this [http://labs.igep.es/index.php/The_IGEP_X-loader other] (IGEPxloader) to install Linaro Headless (or Poky) with your custom kernel in SD card. You can compile the IGEPxloader, but is not necessary.<br> === TP65950 PCM VSP ===
{| cellspacing="1" cellpadding="1" border="1" align= "center" width="200"|-| [[Image:TPS-PCM-VSP.png|800x164px]]|} Click to enlarge image '''Disable BT audio'''<br> ====
Default kernel has disabled TWL4030 PCM voice interface output pins to high impedance, otherwise this module forces the level of mcbsp3_fsx and mcbsp3_clkx pins. To make sure, go to [http://git.igep.es/?p=pub/scm/linux-omap-2.6.git;a=blob_plain;f=sound/soc/codecs/twl4030.c;hb=linux-2.6.35.y $(kernel path)/sound/soc/codecs/twl4030.c] file already read: <br>
<pre> 0x04, /* REG_VOICE_IF (0xF) */
</pre>
<pre> 0x00, /* REG_VOICE_IF (0xF) */
</pre>
<br> === TFP410 === This external peripheral converts DVI signal to HDMI. To use some JA41/JA42 pads for other purpose is necessary disable it. GPIO_170 control TFP410 Power down (PD pad). Power down (active low). In the powerdown state, only the digital I/O buffers and I2C interface remain active. A high level selects the normal operating mode. A low level selects the powerdown mode.<br> It was tested using alternate peripherals like UARTs and GPIOs. Caution, in powerdown mode, pads aren't in safe mode (high impedance). {| cellspacing="1" cellpadding="1" border="1" align="center" width="200"|-| [[Image:Tfp410 IGEPv2.png|713x462px]]|} <br> ===== First way: ===== This mode has a issue, when your system reboot or shutdown you will need to configure again. Using user space to configure mux and powerdown TFP410. Logging with root user via SSH or Serial cable.<br>
Set hdq_sio to gpio170 (mode 4): <pre>echo 0x104 > hdp_sio</pre> Revise that: <pre>root@localhost:/sys/kernel/debug/omap_mux# cat hdq_sio name: hdq_sio.gpio_170 (0x480021c6/0x196 === UART1 in J990 ===0x0104), b j25, t NAmode: OMAP_PIN_INPUT | OMAP_MUX_MODE4signals: hdq_sio | sys_altclk | i2c2_sccbe | i2c3_sccbe | gpio_170 | NA | NA | safe_moderoot@localhost:/sys/kernel/debug/omap_mux# </pre> Go to: /sys/class/gpio/
board.ei485=== GPIO in JTAG ===[yes, no] Format: <string> no: disable ei485, use UART1 as RS232, supported by igep0020 default: yes
Edit igep.ini to disable serial debug, comment next lines: <pre>; Setup the Kernel console params;console=ttyO2,115200n8;console=ttyS2,115200n8; Enable early printk;earlyprintk= GPIO in JA42 ==serial,tty02,115200;earlyprintk=serial,ttyS2,115200 </pre>
=== GPIO in TP J990 ===
Configure GPIO, don't use [[Frequently Asked Questions and Their Answers#Is_it_possible_to_config_the_wireless_LAN_and_bluetooth_so_they_are_completely_off.2C_and_not_consuming_any_power_at_all.3F|these GPIO]] in IGEP WIFI/BT versions.<br>
Use [[How to use GPIOs|this manual]] to configure mux via user space<br>
[[Category:How_to_forge]] [[Category:TutorialsPeripherals]]