am335x-guardian.dts 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
  4. * Copyright (C) 2018 Robert Bosch Power Tools GmbH
  5. */
  6. /dts-v1/;
  7. #include "am33xx.dtsi"
  8. #include <dt-bindings/input/input.h>
  9. #include <dt-bindings/interrupt-controller/irq.h>
  10. / {
  11. model = "Bosch AM335x Guardian";
  12. compatible = "bosch,am335x-guardian", "ti,am33xx";
  13. chosen {
  14. stdout-path = &uart0;
  15. tick-timer = &timer2;
  16. };
  17. cpus {
  18. cpu@0 {
  19. cpu0-supply = <&dcdc2_reg>;
  20. };
  21. };
  22. memory@80000000 {
  23. device_type = "memory";
  24. reg = <0x80000000 0x10000000>; /* 256 MB */
  25. };
  26. gpio_keys {
  27. compatible = "gpio-keys";
  28. pinctrl-names = "default";
  29. pinctrl-0 = <&guardian_button_pins>;
  30. select-button {
  31. label = "guardian-select-button";
  32. linux,code = <KEY_5>;
  33. gpios = <&gpio1 31 GPIO_ACTIVE_LOW>;
  34. wakeup-source;
  35. };
  36. power-button {
  37. label = "guardian-power-button";
  38. linux,code = <KEY_POWER>;
  39. gpios = <&gpio2 21 GPIO_ACTIVE_LOW>;
  40. wakeup-source;
  41. };
  42. };
  43. leds {
  44. compatible = "gpio-leds";
  45. pinctrl-names = "default";
  46. pinctrl-0 = <&guardian_led_pins>;
  47. life-led {
  48. label = "guardian:life-led";
  49. gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>;
  50. linux,default-trigger = "heartbeat";
  51. default-state = "on";
  52. };
  53. };
  54. panel {
  55. compatible = "ti,tilcdc,panel";
  56. pinctrl-names = "default", "sleep";
  57. pinctrl-0 = <&lcd_pins_default &lcd_disen_pins>;
  58. pinctrl-1 = <&lcd_pins_sleep>;
  59. display-timings {
  60. 320x240 {
  61. hactive = <320>;
  62. vactive = <240>;
  63. hback-porch = <68>;
  64. hfront-porch = <20>;
  65. hsync-len = <1>;
  66. vback-porch = <18>;
  67. vfront-porch = <4>;
  68. vsync-len = <1>;
  69. clock-frequency = <9000000>;
  70. hsync-active = <0>;
  71. vsync-active = <0>;
  72. };
  73. };
  74. panel-info {
  75. ac-bias = <255>;
  76. ac-bias-intrpt = <0>;
  77. dma-burst-sz = <16>;
  78. bpp = <24>;
  79. bus-width = <16>;
  80. fdd = <0x80>;
  81. sync-edge = <0>;
  82. sync-ctrl = <1>;
  83. raster-order = <0>;
  84. fifo-th = <0>;
  85. };
  86. };
  87. pwm7: dmtimer-pwm {
  88. compatible = "ti,omap-dmtimer-pwm";
  89. ti,timers = <&timer7>;
  90. pinctrl-names = "default";
  91. pinctrl-0 = <&dmtimer7_pins>;
  92. };
  93. vmmcsd_fixed: regulator-3v3 {
  94. compatible = "regulator-fixed";
  95. regulator-name = "vmmcsd_fixed";
  96. regulator-min-microvolt = <3300000>;
  97. regulator-max-microvolt = <3300000>;
  98. };
  99. };
  100. &cppi41dma {
  101. status = "okay";
  102. };
  103. &elm {
  104. status = "okay";
  105. };
  106. &gpmc {
  107. pinctrl-names = "default";
  108. pinctrl-0 = <&nandflash_pins>;
  109. ranges = <0 0 0x08000000 0x1000000>; /* CS0: 16MB for NAND */
  110. status = "okay";
  111. nand@0,0 {
  112. compatible = "ti,omap2-nand";
  113. reg = <0 0 4>; /* CS0, offset 0, IO size 4 */
  114. interrupt-parent = <&gpmc>;
  115. interrupts = <0 IRQ_TYPE_NONE>, /* fifoevent */
  116. <1 IRQ_TYPE_NONE>; /* termcount */
  117. rb-gpios = <&gpmc 0 GPIO_ACTIVE_HIGH>; /* gpmc_wait0 */
  118. ti,nand-ecc-opt = "bch16";
  119. ti,elm-id = <&elm>;
  120. nand-bus-width = <8>;
  121. gpmc,device-width = <1>;
  122. gpmc,sync-clk-ps = <0>;
  123. gpmc,cs-on-ns = <0>;
  124. gpmc,cs-rd-off-ns = <30>;
  125. gpmc,cs-wr-off-ns = <30>;
  126. gpmc,adv-on-ns = <0>;
  127. gpmc,adv-rd-off-ns = <30>;
  128. gpmc,adv-wr-off-ns = <30>;
  129. gpmc,we-on-ns = <0>;
  130. gpmc,we-off-ns = <15>;
  131. gpmc,oe-on-ns = <1>;
  132. gpmc,oe-off-ns = <15>;
  133. gpmc,access-ns = <30>;
  134. gpmc,rd-cycle-ns = <30>;
  135. gpmc,wr-cycle-ns = <30>;
  136. gpmc,wait-on-read = "true";
  137. gpmc,wait-on-write = "true";
  138. gpmc,bus-turnaround-ns = <0>;
  139. gpmc,cycle2cycle-delay-ns = <0>;
  140. gpmc,clk-activation-ns = <0>;
  141. gpmc,wait-monitoring-ns = <0>;
  142. gpmc,wr-access-ns = <0>;
  143. gpmc,wr-data-mux-bus-ns = <0>;
  144. /*
  145. * MTD partition table
  146. *
  147. * All SPL-* partitions are sized to minimal length which can
  148. * be independently programmable. For NAND flash this is equal
  149. * to size of erase-block.
  150. */
  151. #address-cells = <1>;
  152. #size-cells = <1>;
  153. partition@0 {
  154. label = "SPL";
  155. reg = <0x0 0x40000>;
  156. };
  157. partition@1 {
  158. label = "SPL.backup1";
  159. reg = <0x40000 0x40000>;
  160. };
  161. partition@2 {
  162. label = "SPL.backup2";
  163. reg = <0x80000 0x40000>;
  164. };
  165. partition@3 {
  166. label = "SPL.backup3";
  167. reg = <0xc0000 0x40000>;
  168. };
  169. partition@4 {
  170. label = "u-boot";
  171. reg = <0x100000 0x100000>;
  172. };
  173. partition@5 {
  174. label = "u-boot.backup1";
  175. reg = <0x200000 0x100000>;
  176. };
  177. partition@6 {
  178. label = "UBI";
  179. reg = <0x300000 0x1fd00000>;
  180. };
  181. };
  182. };
  183. &i2c0 {
  184. pinctrl-names = "default";
  185. pinctrl-0 = <&i2c0_pins>;
  186. clock-frequency = <400000>;
  187. status = "okay";
  188. tps: tps@24 {
  189. reg = <0x24>;
  190. };
  191. };
  192. &lcdc {
  193. blue-and-red-wiring = "crossed";
  194. status = "okay";
  195. };
  196. &mmc1 {
  197. bus-width = <0x4>;
  198. pinctrl-names = "default";
  199. pinctrl-0 = <&mmc1_pins>;
  200. cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
  201. vmmc-supply = <&vmmcsd_fixed>;
  202. status = "okay";
  203. };
  204. &rtc {
  205. clocks = <&clk_32768_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
  206. clock-names = "ext-clk", "int-clk";
  207. system-power-controller;
  208. };
  209. &spi0 {
  210. ti,pindir-d0-out-d1-in;
  211. pinctrl-names = "default";
  212. pinctrl-0 = <&spi0_pins>;
  213. status = "okay";
  214. };
  215. /include/ "tps65217.dtsi"
  216. &tps {
  217. ti,pmic-shutdown-controller;
  218. interrupt-parent = <&intc>;
  219. interrupts = <7>; /* NMI */
  220. backlight {
  221. isel = <1>; /* 1 - ISET1, 2 ISET2 */
  222. fdim = <100>; /* TPS65217_BL_FDIM_100HZ */
  223. default-brightness = <100>;
  224. };
  225. regulators {
  226. dcdc1_reg: regulator@0 {
  227. regulator-name = "vdds_dpr";
  228. regulator-always-on;
  229. };
  230. dcdc2_reg: regulator@1 {
  231. regulator-name = "vdd_mpu";
  232. regulator-min-microvolt = <925000>;
  233. regulator-max-microvolt = <1351500>;
  234. regulator-boot-on;
  235. regulator-always-on;
  236. };
  237. dcdc3_reg: regulator@2 {
  238. regulator-name = "vdd_core";
  239. regulator-min-microvolt = <925000>;
  240. regulator-max-microvolt = <1150000>;
  241. regulator-boot-on;
  242. regulator-always-on;
  243. };
  244. ldo1_reg: regulator@3 {
  245. regulator-name = "vio,vrtc,vdds";
  246. regulator-always-on;
  247. };
  248. ldo2_reg: regulator@4 {
  249. regulator-name = "vdd_3v3aux";
  250. regulator-always-on;
  251. };
  252. ldo3_reg: regulator@5 {
  253. regulator-name = "vdd_1v8";
  254. regulator-min-microvolt = <1800000>;
  255. regulator-max-microvolt = <1800000>;
  256. regulator-always-on;
  257. };
  258. ldo4_reg: regulator@6 {
  259. regulator-name = "vdd_3v3a";
  260. regulator-always-on;
  261. };
  262. };
  263. };
  264. &tscadc {
  265. status = "okay";
  266. adc {
  267. ti,adc-channels = <0 1 2 3 4 5 6>;
  268. };
  269. };
  270. &uart0 {
  271. pinctrl-names = "default";
  272. pinctrl-0 = <&uart0_pins>;
  273. status = "okay";
  274. };
  275. &uart2 {
  276. pinctrl-names = "default";
  277. pinctrl-0 = <&uart2_pins>;
  278. status = "okay";
  279. };
  280. &usb {
  281. status = "okay";
  282. };
  283. &usb_ctrl_mod {
  284. status = "okay";
  285. };
  286. &usb0 {
  287. dr_mode = "peripheral";
  288. status = "okay";
  289. };
  290. &usb0_phy {
  291. status = "okay";
  292. };
  293. &usb1 {
  294. dr_mode = "host";
  295. status = "okay";
  296. };
  297. &usb1_phy {
  298. status = "okay";
  299. };
  300. &am33xx_pinmux {
  301. pinctrl-names = "default";
  302. pinctrl-0 = <&clkout2_pin &guardian_interface_pins>;
  303. clkout2_pin: pinmux_clkout2_pin {
  304. pinctrl-single,pins = <
  305. AM33XX_IOPAD(0x9b4, PIN_OUTPUT_PULLDOWN | MUX_MODE3)
  306. >;
  307. };
  308. dmtimer7_pins: pinmux_dmtimer7_pins {
  309. pinctrl-single,pins = <
  310. AM33XX_IOPAD(0x968, PIN_OUTPUT | MUX_MODE5)
  311. >;
  312. };
  313. guardian_button_pins: pinmux_gpio_keys_pins {
  314. pinctrl-single,pins = <
  315. AM33XX_IOPAD(0x940, PIN_INPUT | MUX_MODE7)
  316. AM33XX_IOPAD(0x884, PIN_INPUT | MUX_MODE7)
  317. >;
  318. };
  319. guardian_interface_pins: pinmux_guardian_interface_pins {
  320. pinctrl-single,pins = <
  321. AM33XX_IOPAD(0x928, PIN_OUTPUT | MUX_MODE7)
  322. AM33XX_IOPAD(0x990, PIN_OUTPUT | MUX_MODE7)
  323. AM33XX_IOPAD(0x9ac, PIN_OUTPUT_PULLDOWN | MUX_MODE7)
  324. AM33XX_IOPAD(0x980, PIN_INPUT | MUX_MODE7)
  325. AM33XX_IOPAD(0x984, PIN_INPUT | MUX_MODE7)
  326. AM33XX_IOPAD(0x928, PIN_OUTPUT_PULLUP | MUX_MODE7)
  327. AM33XX_IOPAD(0x90c, PIN_OUTPUT_PULLDOWN | MUX_MODE7)
  328. AM33XX_IOPAD(0x944, PIN_OUTPUT_PULLDOWN | MUX_MODE7)
  329. AM33XX_IOPAD(0x91c, PIN_INPUT | MUX_MODE7)
  330. AM33XX_IOPAD(0x918, PIN_OUTPUT_PULLDOWN | MUX_MODE7)
  331. >;
  332. };
  333. i2c0_pins: pinmux_i2c0_pins {
  334. pinctrl-single,pins = <
  335. AM33XX_IOPAD(0x988, PIN_INPUT_PULLUP | MUX_MODE0)
  336. AM33XX_IOPAD(0x98c, PIN_INPUT_PULLUP | MUX_MODE0)
  337. >;
  338. };
  339. lcd_disen_pins: pinmux_lcd_disen_pins {
  340. pinctrl-single,pins = <
  341. AM33XX_IOPAD(0x9a4, PIN_OUTPUT_PULLUP | SLEWCTRL_SLOW | MUX_MODE7)
  342. >;
  343. };
  344. lcd_pins_default: pinmux_lcd_pins_default {
  345. pinctrl-single,pins = <
  346. AM33XX_IOPAD(0x820, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE1)
  347. AM33XX_IOPAD(0x824, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE1)
  348. AM33XX_IOPAD(0x828, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE1)
  349. AM33XX_IOPAD(0x82c, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE1)
  350. AM33XX_IOPAD(0x830, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE1)
  351. AM33XX_IOPAD(0x834, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE1)
  352. AM33XX_IOPAD(0x838, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE1)
  353. AM33XX_IOPAD(0x83c, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE1)
  354. AM33XX_IOPAD(0x8a0, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  355. AM33XX_IOPAD(0x8a4, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  356. AM33XX_IOPAD(0x8a8, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  357. AM33XX_IOPAD(0x8ac, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  358. AM33XX_IOPAD(0x8b0, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  359. AM33XX_IOPAD(0x8b4, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  360. AM33XX_IOPAD(0x8b8, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  361. AM33XX_IOPAD(0x8bc, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  362. AM33XX_IOPAD(0x8c0, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  363. AM33XX_IOPAD(0x8c4, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  364. AM33XX_IOPAD(0x8c8, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  365. AM33XX_IOPAD(0x8cc, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  366. AM33XX_IOPAD(0x8d0, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  367. AM33XX_IOPAD(0x8d4, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  368. AM33XX_IOPAD(0x8d8, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  369. AM33XX_IOPAD(0x8dc, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  370. AM33XX_IOPAD(0x8e0, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  371. AM33XX_IOPAD(0x8e4, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  372. AM33XX_IOPAD(0x8e8, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  373. AM33XX_IOPAD(0x8ec, PIN_OUTPUT | SLEWCTRL_SLOW | MUX_MODE0)
  374. >;
  375. };
  376. lcd_pins_sleep: pinmux_lcd_pins_sleep {
  377. pinctrl-single,pins = <
  378. AM33XX_IOPAD(0x8a0, PULL_DISABLE | SLEWCTRL_SLOW | MUX_MODE7)
  379. AM33XX_IOPAD(0x8a4, PULL_DISABLE | SLEWCTRL_SLOW | MUX_MODE7)
  380. AM33XX_IOPAD(0x8a8, PULL_DISABLE | SLEWCTRL_SLOW | MUX_MODE7)
  381. AM33XX_IOPAD(0x8ac, PULL_DISABLE | SLEWCTRL_SLOW | MUX_MODE7)
  382. AM33XX_IOPAD(0x8b0, PULL_DISABLE | SLEWCTRL_SLOW | MUX_MODE7)
  383. AM33XX_IOPAD(0x8b4, PULL_DISABLE | SLEWCTRL_SLOW | MUX_MODE7)
  384. AM33XX_IOPAD(0x8b8, PULL_DISABLE | SLEWCTRL_SLOW | MUX_MODE7)
  385. AM33XX_IOPAD(0x8bc, PULL_DISABLE | SLEWCTRL_SLOW | MUX_MODE7)
  386. AM33XX_IOPAD(0x8c0, PULL_DISABLE | SLEWCTRL_SLOW | MUX_MODE7)
  387. AM33XX_IOPAD(0x8c4, PULL_DISABLE | SLEWCTRL_SLOW | MUX_MODE7)
  388. AM33XX_IOPAD(0x8c8, PULL_DISABLE | SLEWCTRL_SLOW | MUX_MODE7)
  389. AM33XX_IOPAD(0x8cc, PULL_DISABLE | SLEWCTRL_SLOW | MUX_MODE7)
  390. AM33XX_IOPAD(0x8d0, PULL_DISABLE | SLEWCTRL_SLOW | MUX_MODE7)
  391. AM33XX_IOPAD(0x8d4, PULL_DISABLE | SLEWCTRL_SLOW | MUX_MODE7)
  392. AM33XX_IOPAD(0x8d8, PULL_DISABLE | SLEWCTRL_SLOW | MUX_MODE7)
  393. AM33XX_IOPAD(0x8dc, PULL_DISABLE | SLEWCTRL_SLOW | MUX_MODE7)
  394. AM33XX_IOPAD(0x8e0, PIN_INPUT_PULLDOWN | SLEWCTRL_SLOW | MUX_MODE7)
  395. AM33XX_IOPAD(0x8e4, PIN_INPUT_PULLDOWN | SLEWCTRL_SLOW | MUX_MODE7)
  396. AM33XX_IOPAD(0x8e8, PIN_INPUT_PULLDOWN | SLEWCTRL_SLOW | MUX_MODE7)
  397. AM33XX_IOPAD(0x8ec, PIN_INPUT_PULLDOWN | SLEWCTRL_SLOW | MUX_MODE7)
  398. >;
  399. };
  400. guardian_led_pins: pinmux_leds_pins {
  401. pinctrl-single,pins = <
  402. AM33XX_IOPAD(0x868, PIN_OUTPUT | MUX_MODE7)
  403. >;
  404. };
  405. mmc1_pins: pinmux_mmc1_pins {
  406. pinctrl-single,pins = <
  407. AM33XX_IOPAD(0x8f0, PIN_INPUT_PULLUP | MUX_MODE0)
  408. AM33XX_IOPAD(0x8f4, PIN_INPUT_PULLUP | MUX_MODE0)
  409. AM33XX_IOPAD(0x8f8, PIN_INPUT_PULLUP | MUX_MODE0)
  410. AM33XX_IOPAD(0x8fc, PIN_INPUT_PULLUP | MUX_MODE0)
  411. AM33XX_IOPAD(0x900, PIN_INPUT_PULLUP | MUX_MODE0)
  412. AM33XX_IOPAD(0x904, PIN_INPUT_PULLUP | MUX_MODE0)
  413. AM33XX_IOPAD(0x960, PIN_INPUT | MUX_MODE7)
  414. >;
  415. };
  416. spi0_pins: pinmux_spi0_pins {
  417. pinctrl-single,pins = <
  418. AM33XX_IOPAD(0x950, PIN_OUTPUT_PULLDOWN | MUX_MODE0)
  419. AM33XX_IOPAD(0x954, PIN_OUTPUT_PULLUP | MUX_MODE0)
  420. AM33XX_IOPAD(0x958, PIN_INPUT_PULLUP | MUX_MODE0)
  421. AM33XX_IOPAD(0x95c, PIN_OUTPUT_PULLUP | MUX_MODE0)
  422. >;
  423. };
  424. uart0_pins: pinmux_uart0_pins {
  425. pinctrl-single,pins = <
  426. AM33XX_IOPAD(0x970, PIN_INPUT_PULLUP | MUX_MODE0)
  427. AM33XX_IOPAD(0x974, PIN_OUTPUT_PULLDOWN | MUX_MODE0)
  428. >;
  429. };
  430. uart2_pins: pinmux_uart2_pins {
  431. pinctrl-single,pins = <
  432. AM33XX_IOPAD(0x92c, PIN_INPUT_PULLUP | MUX_MODE1)
  433. AM33XX_IOPAD(0x930, PIN_OUTPUT_PULLDOWN | MUX_MODE1)
  434. >;
  435. };
  436. nandflash_pins: pinmux_nandflash_pins {
  437. pinctrl-single,pins = <
  438. AM33XX_IOPAD(0x800, PIN_INPUT | MUX_MODE0)
  439. AM33XX_IOPAD(0x804, PIN_INPUT | MUX_MODE0)
  440. AM33XX_IOPAD(0x808, PIN_INPUT | MUX_MODE0)
  441. AM33XX_IOPAD(0x80c, PIN_INPUT | MUX_MODE0)
  442. AM33XX_IOPAD(0x810, PIN_INPUT | MUX_MODE0)
  443. AM33XX_IOPAD(0x814, PIN_INPUT | MUX_MODE0)
  444. AM33XX_IOPAD(0x818, PIN_INPUT | MUX_MODE0)
  445. AM33XX_IOPAD(0x81c, PIN_INPUT | MUX_MODE0)
  446. AM33XX_IOPAD(0x870, PIN_INPUT | MUX_MODE0)
  447. AM33XX_IOPAD(0x874, PIN_OUTPUT | MUX_MODE0)
  448. AM33XX_IOPAD(0x87c, PIN_OUTPUT | MUX_MODE0)
  449. AM33XX_IOPAD(0x890, PIN_OUTPUT | MUX_MODE0)
  450. AM33XX_IOPAD(0x894, PIN_OUTPUT | MUX_MODE0)
  451. AM33XX_IOPAD(0x898, PIN_OUTPUT | MUX_MODE0)
  452. AM33XX_IOPAD(0x89c, PIN_OUTPUT | MUX_MODE0)
  453. >;
  454. };
  455. };