Hi, I am struggling with toggling I/O from expander P9 from the BeagleBoard-xM using the device tree source. I used as reference the Technical Reference Manual looking into the System Control Module and looking into the table 13-4 to set the correct offset but my pin are not toggling using the echo command from sysfs.
If I compare the offset from http://elinux.org/BeagleBoardPinMux I see diffrent value like for gpio_139 (Connector PinP9.3) the offset is 0x16A while my calculation gave *0x13A* which derived from 0x4800 2168 (Physical Address gpio_139 from table 13-4) minus 0x48002030 +0x02 Below my codde for the P9 GPIO pin muxing omap3-beagle-xm-dts: */* * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. *//dts-v1/;#include "omap36xx.dtsi"/ { model = "TI OMAP3 BeagleBoard xM"; compatible = "ti,omap3-beagle-xm", "ti,omap36xx", "ti,omap3";....gpio_pins: pinmux_gpio_pins { pinctrl-single,pins = < 0x12C (PIN_INPUT_PULLUP | MUX_MODE4) /* sdmmc2_dat1.gpio_133 */ 0x134 (PIN_INPUT_PULLUP | MUX_MODE4) /* sdmmc2_dat4.gpio_136 */ 0x136 (PIN_INPUT_PULLUP | MUX_MODE4) /* sdmmc2_dat5.gpio_137 */ 0x138 (PIN_INPUT_PULLUP | MUX_MODE4) /* sdmmc2_dat6.gpio_138 */ 0x13A (PIN_INPUT_PULLUP | MUX_MODE4) /* sdmmc2_dat7.gpio_139 */ 0x142 (PIN_INPUT | MUX_MODE1) /* mcbsp3_fsx.uart2_rx.gpio_143 */ 0x144 (PIN_OUTPUT | MUX_MODE2) /* uart2_cts.mcbsp3_dx.gpt9_pwmevt.gpio_144 */ 0x146 (PIN_OUTPUT | MUX_MODE2) /* uart2_rts.mcbsp3_dr.gpt10_pwmevt.gpio_145 */ 0x148 (PIN_OUTPUT | MUX_MODE0) /* uart2_tx.mcbsp3_clkx.gpio_146 */ 0x160 (PIN_INPUT_PULLUP | MUX_MODE4) /* mcbsp1_dx.gpio_158 */ 0x162 (PIN_INPUT_PULLUP | MUX_MODE4) /* mcbsp1_dr.gpio_159 */ 0x166 (PIN_INPUT_PULLUP | MUX_MODE4) /* mcbsp1_fsx.gpio_161 */ 0x168 (PIN_INPUT_PULLUP | MUX_MODE1) /* mcbsp1_clkx.gpio_162 */ >; };* Can anybody help on this, is there anybody who has succeeded to correctely configure the GPIO MUX for the beagleboardxM? any help will be appreciated. -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
