marvell,prestera.txt 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. Marvell Prestera Switch Chip bindings
  2. -------------------------------------
  3. Required properties:
  4. - compatible: one of the following
  5. "marvell,prestera-98dx3236",
  6. "marvell,prestera-98dx3336",
  7. "marvell,prestera-98dx4251",
  8. - reg: address and length of the register set for the device.
  9. - interrupts: interrupt for the device
  10. Optional properties:
  11. - dfx: phandle reference to the "DFX Server" node
  12. Example:
  13. switch {
  14. compatible = "simple-bus";
  15. #address-cells = <1>;
  16. #size-cells = <1>;
  17. ranges = <0 MBUS_ID(0x03, 0x00) 0 0x100000>;
  18. packet-processor@0 {
  19. compatible = "marvell,prestera-98dx3236";
  20. reg = <0 0x4000000>;
  21. interrupts = <33>, <34>, <35>;
  22. dfx = <&dfx>;
  23. };
  24. };
  25. DFX Server bindings
  26. -------------------
  27. Required properties:
  28. - compatible: must be "marvell,dfx-server", "simple-bus"
  29. - ranges: describes the address mapping of a memory-mapped bus.
  30. - reg: address and length of the register set for the device.
  31. Example:
  32. dfx-server {
  33. compatible = "marvell,dfx-server", "simple-bus";
  34. #address-cells = <1>;
  35. #size-cells = <1>;
  36. ranges = <0 MBUS_ID(0x08, 0x00) 0 0x100000>;
  37. reg = <MBUS_ID(0x08, 0x00) 0 0x100000>;
  38. };