<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: imx6ul Repurpose TAMPERx as GPIO in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx6ul-Repurpose-TAMPERx-as-GPIO/m-p/502230#M81315</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Solved. There is no need to configure the IOMUX if the TAMPER_PIN_DISABLE[1:0] fuse is programmed, so you can use them directly as gpios.&lt;/P&gt;&lt;P&gt;For instance, in uboot modify the GPIO5_DR (0x20ac000) and the GPIO5_GDIR(0x20ac004) to play with the data and direction. In that case we use the GPIO5 pins 0 and 9 (10 0000 0001 = 201)&lt;/P&gt;&lt;P&gt;"""&lt;/P&gt;&lt;P&gt;=&amp;gt; md.l 20ac004 1&lt;/P&gt;&lt;P&gt;020ac004: 00000000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....&lt;/P&gt;&lt;P&gt;=&amp;gt; mw.l 20ac004 201&lt;/P&gt;&lt;P&gt;=&amp;gt; md.l 20ac004 1&lt;/P&gt;&lt;P&gt;020ac004: 00000201&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....&lt;/P&gt;&lt;P&gt;=&amp;gt; md.l 20ac000 1&lt;/P&gt;&lt;P&gt;020ac000: 00000818&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....&lt;/P&gt;&lt;P&gt;=&amp;gt; mw.l 20ac000 201&lt;/P&gt;&lt;P&gt;=&amp;gt; md.l 20ac000 1&lt;/P&gt;&lt;P&gt;020ac000: 00000a19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....&lt;/P&gt;&lt;P&gt;=&amp;gt; mw.l 20ac000 0&lt;/P&gt;&lt;P&gt;=&amp;gt; md.l 20ac000 1&lt;/P&gt;&lt;P&gt;020ac000: 00000818&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....&lt;/P&gt;&lt;P&gt;"""&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And in linux just use the gpio sysfs to export and set that gpio&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 23 Jun 2016 11:21:54 GMT</pubDate>
    <dc:creator>ihermida</dc:creator>
    <dc:date>2016-06-23T11:21:54Z</dc:date>
    <item>
      <title>imx6ul Repurpose TAMPERx as GPIO</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ul-Repurpose-TAMPERx-as-GPIO/m-p/502226#M81311</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have been trying to reuse the imx6ul TAMPERx lines as GPIO but have been unsuccessful.&amp;nbsp; I am able to reconfigure other pads as GPIOs and leds without issue.&amp;nbsp; I am new to this so I am likely missing something...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example I can do the following crude experiment:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pinctrl_hog_1: hoggrp-1 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,pins = &amp;lt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_LCD_RESET__WDOG1_WDOG_ANY&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x30b0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT&amp;nbsp; 0x17059 /* SD1 VSELECT */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_GPIO1_IO09__GPIO1_IO09&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x17059 /* SD1 RESET */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x17059&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_LCD_DATA00__GPIO3_IO05&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x17059&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After the above device tree entry I can then manipulate GPIO3_IO5 via the file system with 'echo "1|0" &amp;gt; /sys/class/gpio/gpio69/value' but not 'echo "1|0" &amp;gt; /sys/class/gpio/gpio128/value' etc.&amp;nbsp; I have tried this will the other TAMPER lines as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have also tried leds:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pinctrl_gpio_leds: gpio_leds {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,pins = &amp;lt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_LCD_DATA01__GPIO3_IO06&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x17059&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_LCD_DATA02__GPIO3_IO07&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x17059&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_LCD_DATA03__GPIO3_IO08&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x17059&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;;&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;leds {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "gpio-leds";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_gpio_leds&amp;gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; led0: led0 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label = "myled0";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpios = &amp;lt;&amp;amp;gpio3 6 GPIO_ACTIVE_HIGH&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default-state = "off";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; led1: led1 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label = "myled1";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpios = &amp;lt;&amp;amp;gpio3 7 GPIO_ACTIVE_HIGH&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default-state = "off";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; led2: led2 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label = "myled2";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpios = &amp;lt;&amp;amp;gpio3 8 GPIO_ACTIVE_HIGH&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default-state = "off";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The above device tree entry works, but replacing the gpios with appropriate TAMPER entries fails.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have examined the TAMPER_PIN_DISABLE fuses via u-boot and it appears that the TAMPER lines should be usable as GPIOs:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; fuse read 0 3&lt;/P&gt;&lt;P&gt;Reading bank 0:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Word 0x00000003: 7031000c&lt;/P&gt;&lt;P&gt;0x7031000c =&amp;gt; '0b111 0000 0011 0001 0000 0000 0000 1100"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From another forum comment:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"Definition of TAMPER_PIN_DISABLE[1:0] are as following :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00 - enabled, TAMPER0-9 used as TAMPER detection pins.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01 - disabled TAMPER2-4 and TAMPER7-9 used as GPIO.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10 - disabled TAMPER0-1 and TAMPER5-6 used as GPIO.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11 - disabled TAMPER0-9 used as GPIO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; So, for the mentioned U-boot command, If bit [21:20] is 11, then all the ten tamper pins are programmed to GPIO mode."&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestions as to what I am doing wrong?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 May 2016 21:03:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ul-Repurpose-TAMPERx-as-GPIO/m-p/502226#M81311</guid>
      <dc:creator>ryanshuttlewort</dc:creator>
      <dc:date>2016-05-05T21:03:42Z</dc:date>
    </item>
    <item>
      <title>Re: imx6ul Repurpose TAMPERx as GPIO</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ul-Repurpose-TAMPERx-as-GPIO/m-p/502227#M81312</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ryan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;could you try other ways to use these pins as gpios, like&lt;/P&gt;&lt;P&gt;toggle them from uboot or linux with memtool.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 May 2016 00:35:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ul-Repurpose-TAMPERx-as-GPIO/m-p/502227#M81312</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-05-06T00:35:55Z</dc:date>
    </item>
    <item>
      <title>Re: imx6ul Repurpose TAMPERx as GPIO</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ul-Repurpose-TAMPERx-as-GPIO/m-p/502228#M81313</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Igor, thanks for the reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have had some success with GPIO in that I found conflicting assignments to the TAMPER pins in the device tree that were preventing the pins from being exported but I still have a couple of stubborn tamper pins that I can't manipulate through sysfs.&amp;nbsp; I have had no success at all with the tamper pins and the device-tree led declaration though I am able to create leds with other pins like the LCD data lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am able to manipulate the tamper lines by direct manipulation of the registers as you suggested.&amp;nbsp; Both form u-boot and Linux via the devmem2 utility so the issue is due to software, not fuses etc.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 May 2016 13:59:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ul-Repurpose-TAMPERx-as-GPIO/m-p/502228#M81313</guid>
      <dc:creator>ryanshuttlewort</dc:creator>
      <dc:date>2016-05-09T13:59:39Z</dc:date>
    </item>
    <item>
      <title>Re: imx6ul Repurpose TAMPERx as GPIO</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ul-Repurpose-TAMPERx-as-GPIO/m-p/502229#M81314</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am having the same issue. I am trying to set all the tamper as GPIOs without success.&lt;/P&gt;&lt;P&gt;Reading the fuse settings seems to be correct to set it as GPIO assuming that the fuse bank is (0 3).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; fuse read 0 3&lt;/P&gt;&lt;P&gt;Word 0x00000003: 703100d1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I can not change the IOMUX to set them as gpios (ALT5).&lt;/P&gt;&lt;P&gt;=&amp;gt; mw.l 0x20e001c 0x5 1&lt;/P&gt;&lt;P&gt;=&amp;gt; mw.l 0x20e0020 0x5 9&lt;/P&gt;&lt;P&gt;=&amp;gt; &lt;/P&gt;&lt;P&gt;=&amp;gt; md.l 0x20e001c 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----------------- TAMPER 0&lt;/P&gt;&lt;P&gt;020e001c: 00000000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....&lt;/P&gt;&lt;P&gt;=&amp;gt; md.l 0x20e0020 9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------------------ TAMPER 1 to 9&lt;/P&gt;&lt;P&gt;020e0020: 00000000 00000000 00000000 00000000&amp;nbsp;&amp;nbsp;&amp;nbsp; ................&lt;/P&gt;&lt;P&gt;020e0030: 00000000 00000000 00000000 00000000&amp;nbsp;&amp;nbsp;&amp;nbsp; ................&lt;/P&gt;&lt;P&gt;020e0040: 00000000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My explanation for that is that the fuse that we are reading is incorrect and should not be (0 3), if not I do not know what I am doing wrong. The HRM says that the fuse address is "0x430[21:20]", page 214.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/60000iF52DE9CDF0BF8914/image-size/large?v=v2&amp;amp;px=999" title="tamper_pins.png" alt="tamper_pins.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone point me to how set all the tamper pins as gpios?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Jun 2016 08:45:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ul-Repurpose-TAMPERx-as-GPIO/m-p/502229#M81314</guid>
      <dc:creator>ihermida</dc:creator>
      <dc:date>2016-06-21T08:45:22Z</dc:date>
    </item>
    <item>
      <title>Re: imx6ul Repurpose TAMPERx as GPIO</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ul-Repurpose-TAMPERx-as-GPIO/m-p/502230#M81315</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Solved. There is no need to configure the IOMUX if the TAMPER_PIN_DISABLE[1:0] fuse is programmed, so you can use them directly as gpios.&lt;/P&gt;&lt;P&gt;For instance, in uboot modify the GPIO5_DR (0x20ac000) and the GPIO5_GDIR(0x20ac004) to play with the data and direction. In that case we use the GPIO5 pins 0 and 9 (10 0000 0001 = 201)&lt;/P&gt;&lt;P&gt;"""&lt;/P&gt;&lt;P&gt;=&amp;gt; md.l 20ac004 1&lt;/P&gt;&lt;P&gt;020ac004: 00000000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....&lt;/P&gt;&lt;P&gt;=&amp;gt; mw.l 20ac004 201&lt;/P&gt;&lt;P&gt;=&amp;gt; md.l 20ac004 1&lt;/P&gt;&lt;P&gt;020ac004: 00000201&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....&lt;/P&gt;&lt;P&gt;=&amp;gt; md.l 20ac000 1&lt;/P&gt;&lt;P&gt;020ac000: 00000818&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....&lt;/P&gt;&lt;P&gt;=&amp;gt; mw.l 20ac000 201&lt;/P&gt;&lt;P&gt;=&amp;gt; md.l 20ac000 1&lt;/P&gt;&lt;P&gt;020ac000: 00000a19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....&lt;/P&gt;&lt;P&gt;=&amp;gt; mw.l 20ac000 0&lt;/P&gt;&lt;P&gt;=&amp;gt; md.l 20ac000 1&lt;/P&gt;&lt;P&gt;020ac000: 00000818&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....&lt;/P&gt;&lt;P&gt;"""&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And in linux just use the gpio sysfs to export and set that gpio&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Jun 2016 11:21:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ul-Repurpose-TAMPERx-as-GPIO/m-p/502230#M81315</guid>
      <dc:creator>ihermida</dc:creator>
      <dc:date>2016-06-23T11:21:54Z</dc:date>
    </item>
  </channel>
</rss>

