ipq6018-cp01-c1.dts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
  2. /*
  3. * IPQ6018 CP01 board device tree source
  4. *
  5. * Copyright (c) 2019, The Linux Foundation. All rights reserved.
  6. */
  7. /dts-v1/;
  8. #include "ipq6018.dtsi"
  9. / {
  10. model = "Qualcomm Technologies, Inc. IPQ6018/AP-CP01-C1";
  11. compatible = "qcom,ipq6018-cp01", "qcom,ipq6018";
  12. aliases {
  13. serial0 = &blsp1_uart3;
  14. };
  15. chosen {
  16. stdout-path = "serial0:115200n8";
  17. bootargs-append = " swiotlb=1";
  18. };
  19. };
  20. &blsp1_uart3 {
  21. pinctrl-0 = <&serial_3_pins>;
  22. pinctrl-names = "default";
  23. status = "okay";
  24. };
  25. &blsp1_i2c3 {
  26. pinctrl-0 = <&i2c_1_pins>;
  27. pinctrl-names = "default";
  28. status = "okay";
  29. };
  30. &blsp1_spi1 {
  31. cs-select = <0>;
  32. pinctrl-0 = <&spi_0_pins>;
  33. pinctrl-names = "default";
  34. status = "okay";
  35. flash@0 {
  36. #address-cells = <1>;
  37. #size-cells = <1>;
  38. reg = <0>;
  39. compatible = "micron,n25q128a11", "jedec,spi-nor";
  40. spi-max-frequency = <50000000>;
  41. };
  42. };
  43. &tlmm {
  44. i2c_1_pins: i2c-1-pins {
  45. pins = "gpio42", "gpio43";
  46. function = "blsp2_i2c";
  47. drive-strength = <8>;
  48. };
  49. spi_0_pins: spi-0-pins {
  50. pins = "gpio38", "gpio39", "gpio40", "gpio41";
  51. function = "blsp0_spi";
  52. drive-strength = <8>;
  53. bias-pull-down;
  54. };
  55. };
  56. &qpic_bam {
  57. status = "okay";
  58. };
  59. &qpic_nand {
  60. status = "okay";
  61. nand@0 {
  62. reg = <0>;
  63. nand-ecc-strength = <4>;
  64. nand-ecc-step-size = <512>;
  65. nand-bus-width = <8>;
  66. };
  67. };
  68. &qusb_phy_1 {
  69. status = "ok";
  70. };
  71. &usb2 {
  72. status = "ok";
  73. };