~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/pinctrl/pinctrl-rk805.txt

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 Pincontrol driver for RK805 Power management IC.
  2 
  3 RK805 has 2 pins which can be configured as GPIO output only.
  4 
  5 Please refer file <devicetree/bindings/pinctrl/pinctrl-bindings.txt>
  6 for details of the common pinctrl bindings used by client devices,
  7 including the meaning of the phrase "pin configuration node".
  8 
  9 Optional Pinmux properties:
 10 --------------------------
 11 Following properties are required if default setting of pins are required
 12 at boot.
 13 - pinctrl-names: A pinctrl state named per <pinctrl-bindings.txt>.
 14 - pinctrl[0...n]: Properties to contain the phandle for pinctrl states per
 15                 <pinctrl-bindings.txt>.
 16 
 17 The pin configurations are defined as child of the pinctrl states node. Each
 18 sub-node have following properties:
 19 
 20 Required properties:
 21 ------------------
 22 - #gpio-cells: Should be two. The first cell is the pin number and the
 23   second is the GPIO flags.
 24 
 25 - gpio-controller: Marks the device node as a GPIO controller.
 26 
 27 - pins: List of pins. Valid values of pins properties are: gpio0, gpio1.
 28 
 29 First 2 properties must be added in the RK805 PMIC node, documented in
 30 Documentation/devicetree/bindings/mfd/rockchip,rk808.yaml
 31 
 32 Optional properties:
 33 -------------------
 34 Following are optional properties defined as pinmux DT binding document
 35 <pinctrl-bindings.txt>. Absence of properties will leave the configuration
 36 on default.
 37         function,
 38         output-low,
 39         output-high.
 40 
 41 Valid values for function properties are: gpio.
 42 
 43 There are also not customised properties for any GPIO.
 44 
 45 Example:
 46 --------
 47 rk805: rk805@18 {
 48         compatible = "rockchip,rk805";
 49         ...
 50         gpio-controller;
 51         #gpio-cells = <2>;
 52 
 53         pinctrl-names = "default";
 54         pinctrl-0 = <&pmic_int_l>, <&rk805_default>;
 55 
 56         rk805_default: pinmux {
 57                 gpio01 {
 58                         pins = "gpio0", "gpio1";
 59                         function = "gpio";
 60                         output-high;
 61                 };
 62         };
 63 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php