forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.3 KiB
55 lines
1.3 KiB
* Pin configuration for TI DA850/OMAP-L138/AM18x |
|
|
|
These SoCs have a separate controller for setting bias (internal pullup/down). |
|
Bias can only be selected for groups rather than individual pins. |
|
|
|
Required Properties: |
|
|
|
- compatible: Must be "ti,da850-pupd" |
|
- reg: Base address and length of the memory resource used by the pullup/down |
|
controller hardware module. |
|
|
|
The controller node also acts as a container for pin group configuration nodes. |
|
The names of these groups are ignored. |
|
|
|
Pin Group Node Properties: |
|
|
|
- groups: An array of strings, each string containing the name of a pin group. |
|
Valid names are "cp0".."cp31". |
|
|
|
The pin configuration parameters use the generic pinconf bindings defined in |
|
pinctrl-bindings.txt in this directory. The supported parameters are |
|
bias-disable, bias-pull-up, bias-pull-down. |
|
|
|
|
|
Example |
|
------- |
|
|
|
In common dtsi file: |
|
|
|
pinconf: pin-controller@22c00c { |
|
compatible = "ti,da850-pupd"; |
|
reg = <0x22c00c 0x8>; |
|
}; |
|
|
|
In board-specific file: |
|
|
|
&pinconf { |
|
pinctrl-0 = <&pinconf_bias_groups>; |
|
pinctrl-names = "default"; |
|
|
|
pinconf_bias_groups: bias-groups { |
|
pull-up { |
|
groups = "cp30", "cp31"; |
|
bias-pull-up; |
|
}; |
|
pull-down { |
|
groups = "cp29", "cp28"; |
|
bias-pull-down; |
|
}; |
|
disable { |
|
groups = "cp27", "cp26"; |
|
bias-disable; |
|
}; |
|
}; |
|
};
|
|
|