guts.txt 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. * Global Utilities Block
  2. The global utilities block controls power management, I/O device
  3. enabling, power-on-reset configuration monitoring, general-purpose
  4. I/O signal configuration, alternate function selection for multiplexed
  5. signals, and clock control.
  6. Required properties:
  7. - compatible : Should define the compatible device type for
  8. global-utilities.
  9. Possible compatibles:
  10. "fsl,qoriq-device-config-1.0"
  11. "fsl,qoriq-device-config-2.0"
  12. "fsl,<chip>-device-config"
  13. "fsl,<chip>-guts"
  14. - reg : Offset and length of the register set for the device.
  15. Recommended properties:
  16. - fsl,has-rstcr : Indicates that the global utilities register set
  17. contains a functioning "reset control register" (i.e. the board
  18. is wired to reset upon setting the HRESET_REQ bit in this register).
  19. - fsl,liodn-bits : Indicates the number of defined bits in the LIODN
  20. registers, for those SOCs that have a PAMU device.
  21. - little-endian : Indicates that the global utilities block is little
  22. endian. The default is big endian.
  23. Examples:
  24. global-utilities@e0000 { /* global utilities block */
  25. compatible = "fsl,mpc8548-guts";
  26. reg = <e0000 1000>;
  27. fsl,has-rstcr;
  28. };
  29. guts: global-utilities@e0000 {
  30. compatible = "fsl,qoriq-device-config-1.0";
  31. reg = <0xe0000 0xe00>;
  32. fsl,has-rstcr;
  33. #sleep-cells = <1>;
  34. fsl,liodn-bits = <12>;
  35. };