intel,apl-pinctrl.txt 844 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. * Intel Apollo Lake pin controller
  2. The Apollo Lake (APL) pin controller is used to select the function of a pin
  3. and to configure it.
  4. Required properties:
  5. - compatible: "intel,apl-pinctrl"
  6. - intel,p2sb-port-id: Port ID number within the parent P2SB
  7. - reg: PCI address of the controller
  8. Please refer to pinctrl-bindings.txt in this directory for details of the
  9. common pinctrl bindings used by client devices.
  10. Optional subnodes:
  11. GPIO nodes may be added as children of the pinctrl nodes. See intel,apl-gpio
  12. for the binding.
  13. Example:
  14. ...
  15. {
  16. p2sb: p2sb@d,0 {
  17. reg = <0x02006810 0 0 0 0>;
  18. compatible = "intel,p2sb";
  19. early-regs = <IOMAP_P2SB_BAR 0x100000>;
  20. n {
  21. compatible = "intel,apl-pinctrl";
  22. intel,p2sb-port-id = <PID_GPIO_N>;
  23. gpio_n: gpio-n {
  24. compatible = "intel,apl-gpio";
  25. #gpio-cells = <2>;
  26. };
  27. };
  28. };
  29. };
  30. ...