exynos5250-snow-rev5.dts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * Google Snow Rev 5+ board device tree source
  4. *
  5. * Copyright (c) 2012 Google, Inc
  6. * Copyright (c) 2015 Samsung Electronics Co., Ltd.
  7. * http://www.samsung.com
  8. */
  9. /dts-v1/;
  10. #include "exynos5250-snow-common.dtsi"
  11. / {
  12. model = "Google Snow Rev 5+";
  13. compatible = "google,snow-rev5", "samsung,exynos5250",
  14. "samsung,exynos5";
  15. chassis-type = "laptop";
  16. sound {
  17. compatible = "google,snow-audio-max98090";
  18. samsung,model = "Snow-I2S-MAX98090";
  19. samsung,audio-codec = <&max98090>;
  20. cpu {
  21. sound-dai = <&i2s0 0>;
  22. };
  23. codec {
  24. sound-dai = <&max98090 0>, <&hdmi>;
  25. };
  26. };
  27. };
  28. &i2c_7 {
  29. max98090: audio-codec@10 {
  30. compatible = "maxim,max98090";
  31. reg = <0x10>;
  32. interrupts = <4 IRQ_TYPE_NONE>;
  33. interrupt-parent = <&gpx0>;
  34. pinctrl-names = "default";
  35. pinctrl-0 = <&max98090_irq>;
  36. clocks = <&pmu_system_controller 0>;
  37. clock-names = "mclk";
  38. #sound-dai-cells = <1>;
  39. };
  40. };
  41. &pinctrl_0 {
  42. max98090_irq: max98090-irq-pins {
  43. samsung,pins = "gpx0-4";
  44. samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
  45. samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  46. samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
  47. };
  48. };