brintos

brintos / linux-shallow public Read only

0
0
Text · 1.3 KiB · 7f29805 Raw
56 lines · plain
1* Pin configuration for TI DA850/OMAP-L138/AM18x2 3These SoCs have a separate controller for setting bias (internal pullup/down).4Bias can only be selected for groups rather than individual pins.5 6Required Properties:7 8  - compatible: Must be "ti,da850-pupd"9  - reg: Base address and length of the memory resource used by the pullup/down10    controller hardware module.11 12The controller node also acts as a container for pin group configuration nodes.13The names of these groups are ignored.14 15Pin Group Node Properties:16 17- groups: An array of strings, each string containing the name of a pin group.18          Valid names are "cp0".."cp31".19 20The pin configuration parameters use the generic pinconf bindings defined in21pinctrl-bindings.txt in this directory. The supported parameters are22bias-disable, bias-pull-up, bias-pull-down.23 24 25Example26-------27 28In common dtsi file:29 30	pinconf: pin-controller@22c00c {31		compatible = "ti,da850-pupd";32		reg = <0x22c00c 0x8>;33	};34 35In board-specific file:36 37	&pinconf {38		pinctrl-0 = <&pinconf_bias_groups>;39		pinctrl-names = "default";40 41		pinconf_bias_groups: bias-groups {42			pull-up {43				groups = "cp30", "cp31";44				bias-pull-up;45			};46			pull-down {47				groups = "cp29", "cp28";48				bias-pull-down;49			};50			disable {51				groups = "cp27", "cp26";52				bias-disable;53			};54		};55	};56