overlay.dts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. /dts-v1/;
  2. /plugin/;
  3. / {
  4. fragment@0 {
  5. target = <&electric_1>;
  6. __overlay__ {
  7. status = "okay";
  8. hvac_2: hvac-large-1 {
  9. compatible = "ot,hvac-large";
  10. heat-range = < 40 75 >;
  11. cool-range = < 65 80 >;
  12. };
  13. };
  14. };
  15. fragment@1 {
  16. target = <&rides_1>;
  17. __overlay__ {
  18. #address-cells = <1>;
  19. #size-cells = <1>;
  20. status = "okay";
  21. ride@100 {
  22. #address-cells = <1>;
  23. #size-cells = <1>;
  24. track@30 {
  25. incline-up = < 48 32 16 >;
  26. };
  27. track@40 {
  28. incline-up = < 47 31 15 >;
  29. };
  30. };
  31. ride_200: ride@200 {
  32. #address-cells = <1>;
  33. #size-cells = <1>;
  34. compatible = "ot,ferris-wheel";
  35. reg = < 0x00000200 0x100 >;
  36. hvac-provider = < &hvac_2 >;
  37. hvac-thermostat = < 27 32 > ;
  38. hvac-zones = < 12 5 >;
  39. hvac-zone-names = "operator", "snack-bar";
  40. spin-controller = < &spin_ctrl_1 3 >;
  41. spin-rph = < 30 >;
  42. gondolas = < 16 >;
  43. gondola-capacity = < 6 >;
  44. ride_200_left: track@10 {
  45. reg = < 0x00000010 0x10 >;
  46. };
  47. ride_200_right: track@20 {
  48. reg = < 0x00000020 0x10 >;
  49. };
  50. };
  51. };
  52. };
  53. fragment@2 {
  54. target = <&lights_2>;
  55. __overlay__ {
  56. status = "okay";
  57. color = "purple", "white", "red", "green";
  58. rate = < 3 256 >;
  59. };
  60. };
  61. };