r8a779a0-falcon.dts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * Device Tree Source for the Falcon CPU and BreakOut boards with R-Car V3U
  4. *
  5. * Copyright (C) 2020 Renesas Electronics Corp.
  6. */
  7. /dts-v1/;
  8. #include "r8a779a0-falcon-cpu.dtsi"
  9. #include "r8a779a0-falcon-csi-dsi.dtsi"
  10. #include "r8a779a0-falcon-ethernet.dtsi"
  11. / {
  12. model = "Renesas Falcon CPU and Breakout boards based on r8a779a0";
  13. compatible = "renesas,falcon-breakout", "renesas,falcon-cpu", "renesas,r8a779a0";
  14. aliases {
  15. ethernet0 = &avb0;
  16. };
  17. };
  18. &avb0 {
  19. pinctrl-0 = <&avb0_pins>;
  20. pinctrl-names = "default";
  21. phy-handle = <&phy0>;
  22. tx-internal-delay-ps = <2000>;
  23. status = "okay";
  24. phy0: ethernet-phy@0 {
  25. compatible = "ethernet-phy-id0022.1622",
  26. "ethernet-phy-ieee802.3-c22";
  27. rxc-skew-ps = <1500>;
  28. reg = <0>;
  29. interrupt-parent = <&gpio4>;
  30. interrupts = <16 IRQ_TYPE_LEVEL_LOW>;
  31. reset-gpios = <&gpio4 15 GPIO_ACTIVE_LOW>;
  32. };
  33. };
  34. &canfd {
  35. pinctrl-0 = <&canfd0_pins>, <&canfd1_pins>;
  36. pinctrl-names = "default";
  37. status = "okay";
  38. channel0 {
  39. status = "okay";
  40. };
  41. channel1 {
  42. status = "okay";
  43. };
  44. };
  45. &i2c0 {
  46. eeprom@51 {
  47. compatible = "rohm,br24g01", "atmel,24c01";
  48. label = "breakout-board";
  49. reg = <0x51>;
  50. pagesize = <8>;
  51. };
  52. };
  53. &pfc {
  54. avb0_pins: avb0 {
  55. mux {
  56. groups = "avb0_link", "avb0_mdio", "avb0_rgmii",
  57. "avb0_txcrefclk";
  58. function = "avb0";
  59. };
  60. pins_mdio {
  61. groups = "avb0_mdio";
  62. drive-strength = <21>;
  63. };
  64. pins_mii {
  65. groups = "avb0_rgmii";
  66. drive-strength = <21>;
  67. };
  68. };
  69. canfd0_pins: canfd0 {
  70. groups = "canfd0_data";
  71. function = "canfd0";
  72. };
  73. canfd1_pins: canfd1 {
  74. groups = "canfd1_data";
  75. function = "canfd1";
  76. };
  77. };