131-Documentation-add-BCM6328-pincontroller-binding-docu.patch 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. From 4bdd40849632608d5cb7d3a64380cd76e7eea07b Mon Sep 17 00:00:00 2001
  2. From: Jonas Gorski <[email protected]>
  3. Date: Wed, 27 Jul 2016 11:33:56 +0200
  4. Subject: [PATCH 02/16] Documentation: add BCM6328 pincontroller binding
  5. documentation
  6. Add binding documentation for the pincontrol core found in BCM6328 SoCs.
  7. Signed-off-by: Jonas Gorski <[email protected]>
  8. ---
  9. .../bindings/pinctrl/brcm,bcm6328-pinctrl.txt | 61 ++++++++++++++++++++++
  10. 1 file changed, 61 insertions(+)
  11. create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6328-pinctrl.txt
  12. --- /dev/null
  13. +++ b/Documentation/devicetree/bindings/pinctrl/brcm,bcm6328-pinctrl.txt
  14. @@ -0,0 +1,61 @@
  15. +* Broadcom BCM6328 pin controller
  16. +
  17. +Required properties:
  18. +- compatible: Must be "brcm,bcm6328-pinctrl".
  19. +- reg: Register specifies of dirout, dat, mode, mux registers.
  20. +- reg-names: Must be "dirout", "dat", "mode", "mux".
  21. +- gpio-controller: Identifies this node as a GPIO controller.
  22. +- #gpio-cells: Must be <2>
  23. +
  24. +Example:
  25. +
  26. +pinctrl: pin-controller@10000080 {
  27. + compatible = "brcm,bcm6328-pinctrl";
  28. + reg = <0x10000080 0x8>,
  29. + <0x10000088 0x8>,
  30. + <0x10000098 0x4>,
  31. + <0x1000009c 0xc>;
  32. + reg-names = "dirout", "dat", "mode", "mux";
  33. +
  34. + gpio-controller;
  35. + #gpio-cells = <2>;
  36. +};
  37. +
  38. +Available pins/groups and functions:
  39. +
  40. +name pins functions
  41. +-----------------------------------------------------------
  42. +gpio0 0 led
  43. +gpio1 1 led
  44. +gpio2 2 led
  45. +gpio3 3 led
  46. +gpio4 4 led
  47. +gpio5 5 led
  48. +gpio6 6 led, serial_led_data
  49. +gpio7 7 led, serial_led_clk
  50. +gpio8 8 led
  51. +gpio9 9 led
  52. +gpio10 10 led
  53. +gpio11 11 led
  54. +gpio12 12 led
  55. +gpio13 13 led
  56. +gpio14 14 led
  57. +gpio15 15 led
  58. +gpio16 16 led, pcie_clkreq
  59. +gpio17 17 led
  60. +gpio18 18 led
  61. +gpio19 19 led
  62. +gpio20 20 led
  63. +gpio21 21 led
  64. +gpio22 22 led
  65. +gpio23 23 led
  66. +gpio24 24 -
  67. +gpio25 25 ephy0_act_led
  68. +gpio26 26 ephy1_act_led
  69. +gpio27 27 ephy2_act_led
  70. +gpio28 28 ephy3_act_led
  71. +gpio29 29 -
  72. +gpio30 30 -
  73. +gpio31 31 -
  74. +hsspi_cs1 - hsspi_cs1
  75. +usb_port1 - usb_host_port, usb_device_port