Guest User

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

a guest
Apr 26th, 2017
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.64 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_rmii_pins>;
  102. pinctrl-names = "default";
  103. phy-mode = "rmii";
  104. mc_val = <0x1800>;
  105.  
  106. snps,reset-gpio = <&gpio GPIOZ_14 0>;
  107. snps,reset-delays-us = <0 10000 1000000>;
  108. snps,reset-active-low;
  109. };
  110.  
  111. &i2c_B {
  112. status = "okay";
  113. pinctrl-0 = <&i2c_b_pins>;
  114. pinctrl-names = "default";
  115. };
  116.  
  117. &saradc {
  118. status = "okay";
  119. vref-supply = <&avdd18_usb_adc>;
  120. };
Add Comment
Please, Sign In to add comment