Если вы посмотрите мануал на процессор
https://yadi.sk/i/9LiBNNwG3MVGvN
стр 2222
IOMUXC_SW_MUX_CTL_PAD_SD2_DATA2 field descriptions
после сброса этот пин настроен на GPIO, далее смотрите начальное состояние контроллеров GPIO
стр 1525
29.5 GPIO Memory Map/Register Definition
у всех регистров после сброса 0х00000000
что означает - вход
29.5.3 GPIO direction register (GPIOx_GDIR)
0 INPUT — GPIO is configured as input.
далее смотрите стр. 2642
37.4.439 Pad Control Register
(IOMUXC_SW_PAD_CTL_PAD_SD2_DATA2)
состояние после сброса
PUS 10 - 100K_OHM_PU — 100K Ohm Pull Up
PUE 1 - PULL — Pull Enabled
PKE 1 - ENABLED — Pull/Keeper Enabled
начальное состояние после сброса у этого пина - GPIO вход, подтяжка к 100кОм к +3.3 В. Чтобы после сброса там был 0 - делайте внешнюю подтяжку к 0 в своей схеме. Если достаточно при загрузке ядра в ноль его переключить
1) можно настроить pull down
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=27590
2) на новом ядре 4.1.15 можно явно указать начальное состояние GPIO
http://starterkit.ru/html/index.php?name=forum&op=view&id=28526&last#28528