Guest User

arch/arm64/boot/dts/amlogic/meson-gxbb-p200-2g.dts

a guest
Apr 26th, 2017
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.86 KB | None | 0 0
  1. /*
  2. * Copyright (c) 2016 Andreas Färber
  3. * Copyright (c) 2016 BayLibre, Inc.
  4. * Author: Kevin Hilman <[email protected]>
  5. *
  6. * This file is dual-licensed: you can use it either under the terms
  7. * of the GPL or the X11 license, at your option. Note that this dual
  8. * licensing only applies to this file, and not this project as a
  9. * whole.
  10. *
  11. * a) This library is free software; you can redistribute it and/or
  12. * modify it under the terms of the GNU General Public License as
  13. * published by the Free Software Foundation; either version 2 of the
  14. * License, or (at your option) any later version.
  15. *
  16. * This library is distributed in the hope that it will be useful,
  17. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  18. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  19. * GNU General Public License for more details.
  20. *
  21. * Or, alternatively,
  22. *
  23. * b) Permission is hereby granted, free of charge, to any person
  24. * obtaining a copy of this software and associated documentation
  25. * files (the "Software"), to deal in the Software without
  26. * restriction, including without limitation the rights to use,
  27. * copy, modify, merge, publish, distribute, sublicense, and/or
  28. * sell copies of the Software, and to permit persons to whom the
  29. * Software is furnished to do so, subject to the following
  30. * conditions:
  31. *
  32. * The above copyright notice and this permission notice shall be
  33. * included in all copies or substantial portions of the Software.
  34. *
  35. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  36. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
  37. * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  38. * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
  39. * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  40. * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  41. * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  42. * OTHER DEALINGS IN THE SOFTWARE.
  43. */
  44.  
  45. /dts-v1/;
  46.  
  47. #include "meson-gxbb-p20x-2g.dtsi"
  48. #include <dt-bindings/input/input.h>
  49.  
  50. / {
  51. compatible = "amlogic,p200", "amlogic,meson-gxbb";
  52. model = "Amlogic Meson GXBB P200 Development Board";
  53.  
  54. avdd18_usb_adc: regulator-avdd18_usb_adc {
  55. compatible = "regulator-fixed";
  56. regulator-name = "AVDD18_USB_ADC";
  57. regulator-min-microvolt = <1800000>;
  58. regulator-max-microvolt = <1800000>;
  59. };
  60.  
  61. adc_keys {
  62. compatible = "adc-keys";
  63. io-channels = <&saradc 0>;
  64. io-channel-names = "buttons";
  65. keyup-threshold-microvolt = <1800000>;
  66.  
  67. button-home {
  68. label = "Home";
  69. linux,code = <KEY_HOME>;
  70. press-threshold-microvolt = <900000>; /* 50% */
  71. };
  72.  
  73. button-esc {
  74. label = "Esc";
  75. linux,code = <KEY_ESC>;
  76. press-threshold-microvolt = <684000>; /* 38% */
  77. };
  78.  
  79. button-up {
  80. label = "Volume Up";
  81. linux,code = <KEY_VOLUMEUP>;
  82. press-threshold-microvolt = <468000>; /* 26% */
  83. };
  84.  
  85. button-down {
  86. label = "Volume Down";
  87. linux,code = <KEY_VOLUMEDOWN>;
  88. press-threshold-microvolt = <252000>; /* 14% */
  89. };
  90.  
  91. button-menu {
  92. label = "Menu";
  93. linux,code = <KEY_MENU>;
  94. press-threshold-microvolt = <0>; /* 0% */
  95. };
  96. };
  97. };
  98.  
  99. &ethmac {
  100. status = "okay";
  101. pinctrl-0 = <&eth_rgmii_pins>;
  102. pinctrl-names = "default";
  103. phy-handle = <&eth_phy0>;
  104. phy-mode = "rgmii";
  105.  
  106. amlogic,tx-delay-ns = <2>;
  107.  
  108. snps,reset-gpio = <&gpio GPIOZ_14 0>;
  109. snps,reset-delays-us = <0 10000 1000000>;
  110. snps,reset-active-low;
  111.  
  112. mdio {
  113. compatible = "snps,dwmac-mdio";
  114. #address-cells = <1>;
  115. #size-cells = <0>;
  116.  
  117. eth_phy0: ethernet-phy@3 {
  118. /* Micrel KSZ9031 (0x00221620) */
  119. reg = <3>;
  120. };
  121. };
  122. };
  123.  
  124. &i2c_B {
  125. status = "okay";
  126. pinctrl-0 = <&i2c_b_pins>;
  127. pinctrl-names = "default";
  128. };
  129.  
  130. &saradc {
  131. status = "okay";
  132. vref-supply = <&avdd18_usb_adc>;
  133. };
Add Comment
Please, Sign In to add comment