381-Documentation-add-BCM6318-pincontroller-binding-docu.patch 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. From 8439e5d2e69f54a532bb5f8ec001b4b5a3035574 Mon Sep 17 00:00:00 2001
  2. From: Jonas Gorski <[email protected]>
  3. Date: Wed, 27 Jul 2016 11:38:05 +0200
  4. Subject: [PATCH 14/16] Documentation: add BCM6318 pincontroller binding
  5. documentation
  6. Add binding documentation for the pincontrol core found in BCM6318 SoCs.
  7. Signed-off-by: Jonas Gorski <[email protected]>
  8. ---
  9. .../bindings/pinctrl/brcm,bcm6318-pinctrl.txt | 79 ++++++++++++++++++++++
  10. 1 file changed, 79 insertions(+)
  11. create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6318-pinctrl.txt
  12. --- /dev/null
  13. +++ b/Documentation/devicetree/bindings/pinctrl/brcm,bcm6318-pinctrl.txt
  14. @@ -0,0 +1,79 @@
  15. +* Broadcom BCM6318 pin controller
  16. +
  17. +Required properties:
  18. +- compatible: Must be "brcm,bcm6318-pinctrl".
  19. +- regs: Register specifiers of dirout, dat, mode, mux, and pad registers.
  20. +- reg-names: Must be "dirout", "dat", "mode", "mux", "pad".
  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,bcm6318-pinctrl";
  28. + reg = <0x10000080 0x08>,
  29. + <0x10000088 0x08>,
  30. + <0x10000098 0x04>,
  31. + <0x1000009c 0x0c>,
  32. + <0x100000d4 0x18>;
  33. + reg-names = "dirout", "dat", "mode", "mux", "pad";
  34. +
  35. + gpio-controller;
  36. + #gpio-cells = <2>;
  37. +};
  38. +
  39. +
  40. +Available pins/groups and functions:
  41. +
  42. +name pins functions
  43. +-----------------------------------------------------------
  44. +gpio0 0 led, ephy0_spd_led
  45. +gpio1 1 led, ephy1_spd_led
  46. +gpio2 2 led, ephy2_spd_led
  47. +gpio3 3 led, ephy3_spd_led
  48. +gpio4 4 led, ephy0_act_led
  49. +gpio5 5 led, ephy1_act_led
  50. +gpio6 6 led, ephy2_act_led, serial_led_data
  51. +gpio7 7 led, ephy3_act_led, serial_led_clk
  52. +gpio8 8 led, inet_act_led
  53. +gpio9 9 led, inet_fail_led
  54. +gpio10 10 led, dsl_led
  55. +gpio11 11 led, post_fail_led
  56. +gpio12 12 led, wlan_wps_led
  57. +gpio13 13 led, usb_pwron, usb_device_led
  58. +gpio14 14 led
  59. +gpio15 15 led
  60. +gpio16 16 led
  61. +gpio17 17 led
  62. +gpio18 18 led
  63. +gpio19 19 led
  64. +gpio20 20 led
  65. +gpio21 21 led
  66. +gpio22 22 led
  67. +gpio23 23 led
  68. +gpio24 24 -
  69. +gpio25 25 -
  70. +gpio26 26 -
  71. +gpio27 27 -
  72. +gpio28 28 -
  73. +gpio29 29 -
  74. +gpio30 30 -
  75. +gpio31 31 -
  76. +gpio32 32 -
  77. +gpio33 33 -
  78. +gpio34 34 -
  79. +gpio35 35 -
  80. +gpio36 36 -
  81. +gpio37 37 -
  82. +gpio38 38 -
  83. +gpio39 39 -
  84. +gpio40 40 usb_active
  85. +gpio41 41 -
  86. +gpio42 42 -
  87. +gpio43 43 -
  88. +gpio44 44 -
  89. +gpio45 45 -
  90. +gpio46 46 -
  91. +gpio47 47 -
  92. +gpio48 48 -
  93. +gpio49 49 -