at91-smartkiz.dts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * Copyright (C) 2017-2018 Overkiz SAS
  4. * Author: Mickael Gardet <[email protected]>
  5. * Kévin Raymond <[email protected]>
  6. * Dorian Rocipon <[email protected]>
  7. */
  8. /dts-v1/;
  9. #include "at91-kizboxmini-common.dtsi"
  10. / {
  11. model = "Overkiz SmartKiz";
  12. compatible = "overkiz,smartkiz", "atmel,at91sam9g25",
  13. "atmel,at91sam9x5", "atmel,at91sam9";
  14. clocks {
  15. adc_op_clk {
  16. status = "okay";
  17. };
  18. };
  19. aliases {
  20. serial5 = &uart0;
  21. };
  22. pio_keys {
  23. hk_reset {
  24. label = "HK_RESET";
  25. gpios = <&pioC 13 GPIO_ACTIVE_HIGH>;
  26. };
  27. power_rf {
  28. label = "POWER_RF";
  29. gpios = <&pioA 20 GPIO_ACTIVE_HIGH>;
  30. };
  31. power_wifi {
  32. label = "POWER_WIFI";
  33. gpios = <&pioA 21 GPIO_ACTIVE_HIGH>;
  34. };
  35. };
  36. };
  37. &pinctrl {
  38. i2c1 {
  39. pinctrl_i2c1: i2c1-0 {
  40. atmel,pins =
  41. <AT91_PIOC 0 AT91_PERIPH_C AT91_PINCTRL_PULL_UP
  42. AT91_PIOC 1 AT91_PERIPH_C AT91_PINCTRL_PULL_UP>;
  43. };
  44. };
  45. adc0 {
  46. pinctrl_adc0_ad0: adc0_ad0-0 {
  47. /* pull-up disable */
  48. atmel,pins = <AT91_PIOB 11 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
  49. };
  50. pinctrl_adc0_ad5: adc0_ad5-0 {
  51. /* pull-up disable */
  52. atmel,pins = <AT91_PIOB 16 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
  53. };
  54. pinctrl_adc0_ad6: adc0_ad6-0 {
  55. /* pull-up disable */
  56. atmel,pins = <AT91_PIOB 17 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
  57. };
  58. pinctrl_adc0_ad11: adc0_ad11-0 {
  59. /* pull-up disable */
  60. atmel,pins = <AT91_PIOB 10 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
  61. };
  62. };
  63. };
  64. &i2c1 {
  65. dmas = <0>, <0>;
  66. pinctrl-0 = <&pinctrl_i2c1>;
  67. status = "disabled";
  68. };
  69. &macb0 {
  70. status = "disabled";
  71. };
  72. &rtc {
  73. status = "okay";
  74. };
  75. &led_blue {
  76. status = "okay";
  77. };
  78. &adc0 {
  79. atmel,adc-vref = <2500>;
  80. pinctrl-names = "default";
  81. pinctrl-0 = <
  82. &pinctrl_adc0_ad0
  83. &pinctrl_adc0_ad5
  84. &pinctrl_adc0_ad6
  85. &pinctrl_adc0_ad11
  86. >;
  87. atmel,adc-channels-used = <0x0861>;
  88. status = "okay";
  89. };
  90. &uart0 {
  91. status = "okay";
  92. };