lpc18xx.dtsi 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537
  1. /*
  2. * Common base for NXP LPC18xx and LPC43xx devices.
  3. *
  4. * Copyright 2015 Joachim Eastwood <[email protected]>
  5. *
  6. * This code is released using a dual license strategy: BSD/GPL
  7. * You can choose the licence that better fits your requirements.
  8. *
  9. * Released under the terms of 3-clause BSD License
  10. * Released under the terms of GNU General Public License Version 2.0
  11. *
  12. */
  13. #include "armv7-m.dtsi"
  14. #include "dt-bindings/clock/lpc18xx-cgu.h"
  15. #include "dt-bindings/clock/lpc18xx-ccu.h"
  16. #define LPC_PIN(port, pin) (0x##port * 32 + pin)
  17. #define LPC_GPIO(port, pin) (port * 32 + pin)
  18. / {
  19. #address-cells = <1>;
  20. #size-cells = <1>;
  21. cpus {
  22. #address-cells = <1>;
  23. #size-cells = <0>;
  24. cpu@0 {
  25. compatible = "arm,cortex-m3";
  26. device_type = "cpu";
  27. reg = <0x0>;
  28. clocks = <&ccu1 CLK_CPU_CORE>;
  29. };
  30. };
  31. clocks {
  32. xtal: xtal {
  33. compatible = "fixed-clock";
  34. #clock-cells = <0>;
  35. clock-frequency = <12000000>;
  36. };
  37. xtal32: xtal32 {
  38. compatible = "fixed-clock";
  39. #clock-cells = <0>;
  40. clock-frequency = <32768>;
  41. };
  42. enet_rx_clk: enet_rx_clk {
  43. compatible = "fixed-clock";
  44. #clock-cells = <0>;
  45. clock-frequency = <0>;
  46. clock-output-names = "enet_rx_clk";
  47. };
  48. enet_tx_clk: enet_tx_clk {
  49. compatible = "fixed-clock";
  50. #clock-cells = <0>;
  51. clock-frequency = <0>;
  52. clock-output-names = "enet_tx_clk";
  53. };
  54. gp_clkin: gp_clkin {
  55. compatible = "fixed-clock";
  56. #clock-cells = <0>;
  57. clock-frequency = <0>;
  58. clock-output-names = "gp_clkin";
  59. };
  60. };
  61. soc {
  62. sct_pwm: pwm@40000000 {
  63. compatible = "nxp,lpc1850-sct-pwm";
  64. reg = <0x40000000 0x1000>;
  65. clocks =<&ccu1 CLK_CPU_SCT>;
  66. clock-names = "pwm";
  67. resets = <&rgu 37>;
  68. #pwm-cells = <3>;
  69. status = "disabled";
  70. };
  71. dmac: dma-controller@40002000 {
  72. compatible = "arm,pl080", "arm,primecell";
  73. arm,primecell-periphid = <0x00041080>;
  74. reg = <0x40002000 0x1000>;
  75. interrupts = <2>;
  76. clocks = <&ccu1 CLK_CPU_DMA>;
  77. clock-names = "apb_pclk";
  78. resets = <&rgu 19>;
  79. #dma-cells = <2>;
  80. dma-channels = <8>;
  81. dma-requests = <16>;
  82. lli-bus-interface-ahb1;
  83. lli-bus-interface-ahb2;
  84. mem-bus-interface-ahb1;
  85. mem-bus-interface-ahb2;
  86. memcpy-burst-size = <256>;
  87. memcpy-bus-width = <32>;
  88. };
  89. spifi: flash-controller@40003000 {
  90. compatible = "nxp,lpc1773-spifi";
  91. reg = <0x40003000 0x1000>, <0x14000000 0x4000000>;
  92. reg-names = "spifi", "flash";
  93. interrupts = <30>;
  94. clocks = <&ccu1 CLK_SPIFI>, <&ccu1 CLK_CPU_SPIFI>;
  95. clock-names = "spifi", "reg";
  96. resets = <&rgu 53>;
  97. status = "disabled";
  98. };
  99. mmcsd: mmcsd@40004000 {
  100. compatible = "snps,dw-mshc";
  101. reg = <0x40004000 0x1000>;
  102. interrupts = <6>;
  103. clocks = <&ccu2 CLK_SDIO>, <&ccu1 CLK_CPU_SDIO>;
  104. clock-names = "ciu", "biu";
  105. resets = <&rgu 20>;
  106. status = "disabled";
  107. };
  108. usb0: usb@40006100 {
  109. compatible = "nxp,lpc1850-ehci", "generic-ehci";
  110. reg = <0x40006100 0x100>;
  111. interrupts = <8>;
  112. clocks = <&ccu1 CLK_CPU_USB0>;
  113. resets = <&rgu 17>;
  114. phys = <&usb0_otg_phy>;
  115. phy-names = "usb";
  116. has-transaction-translator;
  117. status = "disabled";
  118. };
  119. usb1: usb@40007100 {
  120. compatible = "nxp,lpc1850-ehci", "generic-ehci";
  121. reg = <0x40007100 0x100>;
  122. interrupts = <9>;
  123. clocks = <&ccu1 CLK_CPU_USB1>;
  124. resets = <&rgu 18>;
  125. status = "disabled";
  126. };
  127. emc: memory-controller@40005000 {
  128. compatible = "arm,pl172", "arm,primecell";
  129. reg = <0x40005000 0x1000>;
  130. clocks = <&ccu1 CLK_CPU_EMCDIV>, <&ccu1 CLK_CPU_EMC>;
  131. clock-names = "mpmcclk", "apb_pclk";
  132. resets = <&rgu 21>;
  133. #address-cells = <2>;
  134. #size-cells = <1>;
  135. ranges = <0 0 0x1c000000 0x1000000
  136. 1 0 0x1d000000 0x1000000
  137. 2 0 0x1e000000 0x1000000
  138. 3 0 0x1f000000 0x1000000>;
  139. status = "disabled";
  140. };
  141. lcdc: lcd-controller@40008000 {
  142. compatible = "arm,pl111", "arm,primecell";
  143. reg = <0x40008000 0x1000>;
  144. interrupts = <7>;
  145. interrupt-names = "combined";
  146. clocks = <&cgu BASE_LCD_CLK>, <&ccu1 CLK_CPU_LCD>;
  147. clock-names = "clcdclk", "apb_pclk";
  148. resets = <&rgu 16>;
  149. status = "disabled";
  150. };
  151. eeprom: eeprom@4000e000 {
  152. compatible = "nxp,lpc1857-eeprom";
  153. reg = <0x4000e000 0x1000>, <0x20040000 0x4000>;
  154. reg-names = "reg", "mem";
  155. clocks = <&ccu1 CLK_CPU_EEPROM>;
  156. clock-names = "eeprom";
  157. resets = <&rgu 27>;
  158. interrupts = <4>;
  159. status = "disabled";
  160. };
  161. mac: ethernet@40010000 {
  162. compatible = "nxp,lpc1850-dwmac", "snps,dwmac-3.611", "snps,dwmac";
  163. reg = <0x40010000 0x2000>;
  164. interrupts = <5>;
  165. interrupt-names = "macirq";
  166. clocks = <&ccu1 CLK_CPU_ETHERNET>;
  167. clock-names = "stmmaceth";
  168. resets = <&rgu 22>;
  169. reset-names = "stmmaceth";
  170. rx-fifo-depth = <256>;
  171. tx-fifo-depth = <256>;
  172. snps,pbl = <4>; /* 32 (8x mode) */
  173. snps,force_thresh_dma_mode;
  174. status = "disabled";
  175. };
  176. creg: syscon@40043000 {
  177. compatible = "nxp,lpc1850-creg", "syscon", "simple-mfd";
  178. reg = <0x40043000 0x1000>;
  179. clocks = <&ccu1 CLK_CPU_CREG>;
  180. resets = <&rgu 5>;
  181. creg_clk: clock-controller {
  182. compatible = "nxp,lpc1850-creg-clk";
  183. clocks = <&xtal32>;
  184. #clock-cells = <1>;
  185. };
  186. usb0_otg_phy: phy {
  187. compatible = "nxp,lpc1850-usb-otg-phy";
  188. clocks = <&ccu1 CLK_USB0>;
  189. #phy-cells = <0>;
  190. };
  191. dmamux: dma-mux {
  192. compatible = "nxp,lpc1850-dmamux";
  193. #dma-cells = <3>;
  194. dma-requests = <64>;
  195. dma-masters = <&dmac>;
  196. };
  197. };
  198. rtc: rtc@40046000 {
  199. compatible = "nxp,lpc1850-rtc", "nxp,lpc1788-rtc";
  200. reg = <0x40046000 0x1000>;
  201. interrupts = <47>;
  202. clocks = <&creg_clk 0>, <&ccu1 CLK_CPU_BUS>;
  203. clock-names = "rtc", "reg";
  204. };
  205. cgu: clock-controller@40050000 {
  206. compatible = "nxp,lpc1850-cgu";
  207. reg = <0x40050000 0x1000>;
  208. #clock-cells = <1>;
  209. clocks = <&xtal>, <&creg_clk 1>, <&enet_rx_clk>, <&enet_tx_clk>, <&gp_clkin>;
  210. };
  211. ccu1: clock-controller@40051000 {
  212. compatible = "nxp,lpc1850-ccu";
  213. reg = <0x40051000 0x1000>;
  214. #clock-cells = <1>;
  215. clocks = <&cgu BASE_APB3_CLK>, <&cgu BASE_APB1_CLK>,
  216. <&cgu BASE_SPIFI_CLK>, <&cgu BASE_CPU_CLK>,
  217. <&cgu BASE_PERIPH_CLK>, <&cgu BASE_USB0_CLK>,
  218. <&cgu BASE_USB1_CLK>, <&cgu BASE_SPI_CLK>;
  219. clock-names = "base_apb3_clk", "base_apb1_clk",
  220. "base_spifi_clk", "base_cpu_clk",
  221. "base_periph_clk", "base_usb0_clk",
  222. "base_usb1_clk", "base_spi_clk";
  223. };
  224. ccu2: clock-controller@40052000 {
  225. compatible = "nxp,lpc1850-ccu";
  226. reg = <0x40052000 0x1000>;
  227. #clock-cells = <1>;
  228. clocks = <&cgu BASE_AUDIO_CLK>, <&cgu BASE_UART3_CLK>,
  229. <&cgu BASE_UART2_CLK>, <&cgu BASE_UART1_CLK>,
  230. <&cgu BASE_UART0_CLK>, <&cgu BASE_SSP1_CLK>,
  231. <&cgu BASE_SSP0_CLK>, <&cgu BASE_SDIO_CLK>;
  232. clock-names = "base_audio_clk", "base_uart3_clk",
  233. "base_uart2_clk", "base_uart1_clk",
  234. "base_uart0_clk", "base_ssp1_clk",
  235. "base_ssp0_clk", "base_sdio_clk";
  236. };
  237. rgu: reset-controller@40053000 {
  238. compatible = "nxp,lpc1850-rgu";
  239. reg = <0x40053000 0x1000>;
  240. clocks = <&cgu BASE_SAFE_CLK>, <&ccu1 CLK_CPU_BUS>;
  241. clock-names = "delay", "reg";
  242. #reset-cells = <1>;
  243. };
  244. watchdog@40080000 {
  245. compatible = "nxp,lpc1850-wwdt";
  246. reg = <0x40080000 0x24>;
  247. interrupts = <49>;
  248. clocks = <&cgu BASE_SAFE_CLK>, <&ccu1 CLK_CPU_WWDT>;
  249. clock-names = "wdtclk", "reg";
  250. };
  251. uart0: serial@40081000 {
  252. compatible = "nxp,lpc1850-uart", "ns16550a";
  253. reg = <0x40081000 0x1000>;
  254. reg-shift = <2>;
  255. interrupts = <24>;
  256. clocks = <&ccu2 CLK_APB0_UART0>, <&ccu1 CLK_CPU_UART0>;
  257. clock-names = "uartclk", "reg";
  258. resets = <&rgu 44>;
  259. dmas = <&dmamux 1 1 2
  260. &dmamux 2 1 2
  261. &dmamux 11 2 2
  262. &dmamux 12 2 2>;
  263. dma-names = "tx", "rx", "tx", "rx";
  264. status = "disabled";
  265. };
  266. uart1: serial@40082000 {
  267. compatible = "nxp,lpc1850-uart", "ns16550a";
  268. reg = <0x40082000 0x1000>;
  269. reg-shift = <2>;
  270. interrupts = <25>;
  271. clocks = <&ccu2 CLK_APB0_UART1>, <&ccu1 CLK_CPU_UART1>;
  272. clock-names = "uartclk", "reg";
  273. resets = <&rgu 45>;
  274. dmas = <&dmamux 3 1 2
  275. &dmamux 4 1 2>;
  276. dma-names = "tx", "rx";
  277. status = "disabled";
  278. };
  279. ssp0: spi@40083000 {
  280. compatible = "arm,pl022", "arm,primecell";
  281. reg = <0x40083000 0x1000>;
  282. interrupts = <22>;
  283. clocks = <&ccu2 CLK_APB0_SSP0>, <&ccu1 CLK_CPU_SSP0>;
  284. clock-names = "sspclk", "apb_pclk";
  285. resets = <&rgu 50>;
  286. dmas = <&dmamux 9 0 2
  287. &dmamux 10 0 2>;
  288. dma-names = "rx", "tx";
  289. #address-cells = <1>;
  290. #size-cells = <0>;
  291. status = "disabled";
  292. };
  293. timer0: timer@40084000 {
  294. compatible = "nxp,lpc3220-timer";
  295. reg = <0x40084000 0x1000>;
  296. interrupts = <12>;
  297. clocks = <&ccu1 CLK_CPU_TIMER0>;
  298. clock-names = "timerclk";
  299. resets = <&rgu 32>;
  300. };
  301. timer1: timer@40085000 {
  302. compatible = "nxp,lpc3220-timer";
  303. reg = <0x40085000 0x1000>;
  304. interrupts = <13>;
  305. clocks = <&ccu1 CLK_CPU_TIMER1>;
  306. clock-names = "timerclk";
  307. resets = <&rgu 33>;
  308. };
  309. pinctrl: pinctrl@40086000 {
  310. compatible = "nxp,lpc1850-scu";
  311. reg = <0x40086000 0x1000>;
  312. clocks = <&ccu1 CLK_CPU_SCU>;
  313. };
  314. i2c0: i2c@400a1000 {
  315. compatible = "nxp,lpc1788-i2c";
  316. reg = <0x400a1000 0x1000>;
  317. interrupts = <18>;
  318. clocks = <&ccu1 CLK_APB1_I2C0>;
  319. resets = <&rgu 48>;
  320. #address-cells = <1>;
  321. #size-cells = <0>;
  322. status = "disabled";
  323. };
  324. can1: can@400a4000 {
  325. compatible = "bosch,c_can";
  326. reg = <0x400a4000 0x1000>;
  327. interrupts = <43>;
  328. clocks = <&ccu1 CLK_APB1_CAN1>;
  329. resets = <&rgu 54>;
  330. status = "disabled";
  331. };
  332. uart2: serial@400c1000 {
  333. compatible = "nxp,lpc1850-uart", "ns16550a";
  334. reg = <0x400c1000 0x1000>;
  335. reg-shift = <2>;
  336. interrupts = <26>;
  337. clocks = <&ccu2 CLK_APB2_UART2>, <&ccu1 CLK_CPU_UART2>;
  338. clock-names = "uartclk", "reg";
  339. resets = <&rgu 46>;
  340. dmas = <&dmamux 5 1 2
  341. &dmamux 6 1 2>;
  342. dma-names = "tx", "rx";
  343. status = "disabled";
  344. };
  345. uart3: serial@400c2000 {
  346. compatible = "nxp,lpc1850-uart", "ns16550a";
  347. reg = <0x400c2000 0x1000>;
  348. reg-shift = <2>;
  349. interrupts = <27>;
  350. clocks = <&ccu2 CLK_APB2_UART3>, <&ccu1 CLK_CPU_UART3>;
  351. clock-names = "uartclk", "reg";
  352. resets = <&rgu 47>;
  353. dmas = <&dmamux 7 1 2
  354. &dmamux 8 1 2
  355. &dmamux 13 3 2
  356. &dmamux 14 3 2>;
  357. dma-names = "tx", "rx", "rx", "tx";
  358. status = "disabled";
  359. };
  360. timer2: timer@400c3000 {
  361. compatible = "nxp,lpc3220-timer";
  362. reg = <0x400c3000 0x1000>;
  363. interrupts = <14>;
  364. clocks = <&ccu1 CLK_CPU_TIMER2>;
  365. clock-names = "timerclk";
  366. resets = <&rgu 34>;
  367. };
  368. timer3: timer@400c4000 {
  369. compatible = "nxp,lpc3220-timer";
  370. reg = <0x400c4000 0x1000>;
  371. interrupts = <15>;
  372. clocks = <&ccu1 CLK_CPU_TIMER3>;
  373. clock-names = "timerclk";
  374. resets = <&rgu 35>;
  375. };
  376. ssp1: spi@400c5000 {
  377. compatible = "arm,pl022", "arm,primecell";
  378. reg = <0x400c5000 0x1000>;
  379. interrupts = <23>;
  380. clocks = <&ccu2 CLK_APB2_SSP1>, <&ccu1 CLK_CPU_SSP1>;
  381. clock-names = "sspclk", "apb_pclk";
  382. resets = <&rgu 51>;
  383. dmas = <&dmamux 11 2 2
  384. &dmamux 12 2 2
  385. &dmamux 3 3 2
  386. &dmamux 4 3 2
  387. &dmamux 5 2 2
  388. &dmamux 6 2 2
  389. &dmamux 13 2 2
  390. &dmamux 14 2 2>;
  391. dma-names = "rx", "tx", "tx", "rx",
  392. "tx", "rx", "rx", "tx";
  393. #address-cells = <1>;
  394. #size-cells = <0>;
  395. status = "disabled";
  396. };
  397. i2c1: i2c@400e0000 {
  398. compatible = "nxp,lpc1788-i2c";
  399. reg = <0x400e0000 0x1000>;
  400. interrupts = <19>;
  401. clocks = <&ccu1 CLK_APB3_I2C1>;
  402. resets = <&rgu 49>;
  403. #address-cells = <1>;
  404. #size-cells = <0>;
  405. status = "disabled";
  406. };
  407. dac: dac@400e1000 {
  408. compatible = "nxp,lpc1850-dac";
  409. reg = <0x400e1000 0x1000>;
  410. interrupts = <0>;
  411. clocks = <&ccu1 CLK_APB3_DAC>;
  412. resets = <&rgu 42>;
  413. status = "disabled";
  414. };
  415. can0: can@400e2000 {
  416. compatible = "bosch,c_can";
  417. reg = <0x400e2000 0x1000>;
  418. interrupts = <51>;
  419. clocks = <&ccu1 CLK_APB3_CAN0>;
  420. resets = <&rgu 55>;
  421. status = "disabled";
  422. };
  423. adc0: adc@400e3000 {
  424. compatible = "nxp,lpc1850-adc";
  425. reg = <0x400e3000 0x1000>;
  426. interrupts = <17>;
  427. clocks = <&ccu1 CLK_APB3_ADC0>;
  428. resets = <&rgu 40>;
  429. status = "disabled";
  430. };
  431. adc1: adc@400e4000 {
  432. compatible = "nxp,lpc1850-adc";
  433. reg = <0x400e4000 0x1000>;
  434. interrupts = <21>;
  435. clocks = <&ccu1 CLK_APB3_ADC1>;
  436. resets = <&rgu 41>;
  437. status = "disabled";
  438. };
  439. gpio: gpio@400f4000 {
  440. compatible = "nxp,lpc1850-gpio";
  441. reg = <0x400f4000 0x4000>;
  442. clocks = <&ccu1 CLK_CPU_GPIO>;
  443. gpio-controller;
  444. #gpio-cells = <2>;
  445. gpio-ranges = <&pinctrl LPC_GPIO(0,0) LPC_PIN(0,0) 2>,
  446. <&pinctrl LPC_GPIO(0,4) LPC_PIN(1,0) 1>,
  447. <&pinctrl LPC_GPIO(0,8) LPC_PIN(1,1) 4>,
  448. <&pinctrl LPC_GPIO(1,8) LPC_PIN(1,5) 2>,
  449. <&pinctrl LPC_GPIO(1,0) LPC_PIN(1,7) 8>,
  450. <&pinctrl LPC_GPIO(0,2) LPC_PIN(1,15) 2>,
  451. <&pinctrl LPC_GPIO(0,12) LPC_PIN(1,17) 2>,
  452. <&pinctrl LPC_GPIO(0,15) LPC_PIN(1,20) 1>,
  453. <&pinctrl LPC_GPIO(5,0) LPC_PIN(2,0) 7>,
  454. <&pinctrl LPC_GPIO(0,7) LPC_PIN(2,7) 1>,
  455. <&pinctrl LPC_GPIO(5,7) LPC_PIN(2,8) 1>,
  456. <&pinctrl LPC_GPIO(1,10) LPC_PIN(2,9) 1>,
  457. <&pinctrl LPC_GPIO(0,14) LPC_PIN(2,10) 1>,
  458. <&pinctrl LPC_GPIO(1,11) LPC_PIN(2,11) 3>,
  459. <&pinctrl LPC_GPIO(5,8) LPC_PIN(3,1) 2>,
  460. <&pinctrl LPC_GPIO(1,14) LPC_PIN(3,4) 2>,
  461. <&pinctrl LPC_GPIO(0,6) LPC_PIN(3,6) 1>,
  462. <&pinctrl LPC_GPIO(5,10) LPC_PIN(3,7) 2>,
  463. <&pinctrl LPC_GPIO(2,0) LPC_PIN(4,0) 7>,
  464. <&pinctrl LPC_GPIO(5,12) LPC_PIN(4,8) 3>,
  465. <&pinctrl LPC_GPIO(2,9) LPC_PIN(5,0) 7>,
  466. <&pinctrl LPC_GPIO(2,7) LPC_PIN(5,7) 1>,
  467. <&pinctrl LPC_GPIO(3,0) LPC_PIN(6,1) 5>,
  468. <&pinctrl LPC_GPIO(0,5) LPC_PIN(6,6) 1>,
  469. <&pinctrl LPC_GPIO(5,15) LPC_PIN(6,7) 2>,
  470. <&pinctrl LPC_GPIO(3,5) LPC_PIN(6,9) 3>,
  471. <&pinctrl LPC_GPIO(2,8) LPC_PIN(6,12) 1>,
  472. <&pinctrl LPC_GPIO(3,8) LPC_PIN(7,0) 8>,
  473. <&pinctrl LPC_GPIO(4,0) LPC_PIN(8,0) 8>,
  474. <&pinctrl LPC_GPIO(4,12) LPC_PIN(9,0) 4>,
  475. <&pinctrl LPC_GPIO(5,17) LPC_PIN(9,4) 2>,
  476. <&pinctrl LPC_GPIO(4,11) LPC_PIN(9,6) 1>,
  477. <&pinctrl LPC_GPIO(4,8) LPC_PIN(a,1) 3>,
  478. <&pinctrl LPC_GPIO(5,19) LPC_PIN(a,4) 1>,
  479. <&pinctrl LPC_GPIO(5,20) LPC_PIN(b,0) 7>,
  480. <&pinctrl LPC_GPIO(6,0) LPC_PIN(c,1) 14>,
  481. <&pinctrl LPC_GPIO(6,14) LPC_PIN(d,0) 17>,
  482. <&pinctrl LPC_GPIO(7,0) LPC_PIN(e,0) 16>,
  483. <&pinctrl LPC_GPIO(7,16) LPC_PIN(f,1) 3>,
  484. <&pinctrl LPC_GPIO(7,19) LPC_PIN(f,5) 7>;
  485. };
  486. };
  487. };