/arch/arm/boot/dts/imx27-phytec-phycard-s-som.dtsi

https://gitlab.com/veo-labs/linux · Device Tree · 103 lines · 81 code · 11 blank · 11 comment · 0 complexity · 7955201ef71e72e14d07cfad103843bc MD5 · raw file

  1. /*
  2. * Copyright 2012 Sascha Hauer, Uwe Kleine-König, Steffen Trumtrar
  3. * and Markus Pargmann, Pengutronix
  4. *
  5. * The code contained herein is licensed under the GNU General Public
  6. * License. You may obtain a copy of the GNU General Public License
  7. * Version 2 or later at the following locations:
  8. *
  9. * http://www.opensource.org/licenses/gpl-license.html
  10. * http://www.gnu.org/copyleft/gpl.html
  11. */
  12. /dts-v1/;
  13. #include "imx27.dtsi"
  14. / {
  15. model = "Phytec pca100";
  16. compatible = "phytec,imx27-pca100", "fsl,imx27";
  17. memory {
  18. reg = <0xa0000000 0x08000000>; /* 128MB */
  19. };
  20. };
  21. &cspi1 {
  22. fsl,spi-num-chipselects = <2>;
  23. cs-gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>,
  24. <&gpio4 27 GPIO_ACTIVE_HIGH>;
  25. status = "okay";
  26. };
  27. &fec {
  28. pinctrl-names = "default";
  29. pinctrl-0 = <&pinctrl_fec1>;
  30. status = "okay";
  31. };
  32. &i2c2 {
  33. pinctrl-names = "default";
  34. pinctrl-0 = <&pinctrl_i2c2>;
  35. status = "okay";
  36. at24@52 {
  37. compatible = "at,24c32";
  38. pagesize = <32>;
  39. reg = <0x52>;
  40. };
  41. };
  42. &iomuxc {
  43. imx27-phycard-s-som {
  44. pinctrl_fec1: fec1grp {
  45. fsl,pins = <
  46. MX27_PAD_SD3_CMD__FEC_TXD0 0x0
  47. MX27_PAD_SD3_CLK__FEC_TXD1 0x0
  48. MX27_PAD_ATA_DATA0__FEC_TXD2 0x0
  49. MX27_PAD_ATA_DATA1__FEC_TXD3 0x0
  50. MX27_PAD_ATA_DATA2__FEC_RX_ER 0x0
  51. MX27_PAD_ATA_DATA3__FEC_RXD1 0x0
  52. MX27_PAD_ATA_DATA4__FEC_RXD2 0x0
  53. MX27_PAD_ATA_DATA5__FEC_RXD3 0x0
  54. MX27_PAD_ATA_DATA6__FEC_MDIO 0x0
  55. MX27_PAD_ATA_DATA7__FEC_MDC 0x0
  56. MX27_PAD_ATA_DATA8__FEC_CRS 0x0
  57. MX27_PAD_ATA_DATA9__FEC_TX_CLK 0x0
  58. MX27_PAD_ATA_DATA10__FEC_RXD0 0x0
  59. MX27_PAD_ATA_DATA11__FEC_RX_DV 0x0
  60. MX27_PAD_ATA_DATA12__FEC_RX_CLK 0x0
  61. MX27_PAD_ATA_DATA13__FEC_COL 0x0
  62. MX27_PAD_ATA_DATA14__FEC_TX_ER 0x0
  63. MX27_PAD_ATA_DATA15__FEC_TX_EN 0x0
  64. >;
  65. };
  66. pinctrl_i2c2: i2c2grp {
  67. fsl,pins = <
  68. MX27_PAD_I2C2_SDA__I2C2_SDA 0x0
  69. MX27_PAD_I2C2_SCL__I2C2_SCL 0x0
  70. >;
  71. };
  72. pinctrl_nfc: nfcgrp {
  73. fsl,pins = <
  74. MX27_PAD_NFRB__NFRB 0x0
  75. MX27_PAD_NFCLE__NFCLE 0x0
  76. MX27_PAD_NFWP_B__NFWP_B 0x0
  77. MX27_PAD_NFCE_B__NFCE_B 0x0
  78. MX27_PAD_NFALE__NFALE 0x0
  79. MX27_PAD_NFRE_B__NFRE_B 0x0
  80. MX27_PAD_NFWE_B__NFWE_B 0x0
  81. >;
  82. };
  83. };
  84. };
  85. &nfc {
  86. pinctrl-names = "default";
  87. pinctrl-0 = <&pinctrl_nfc>;
  88. nand-bus-width = <8>;
  89. nand-ecc-mode = "hw";
  90. nand-on-flash-bbt;
  91. status = "okay";
  92. };