-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'allwinner-sunxi' into devel
- Loading branch information
Showing
10 changed files
with
2,106 additions
and
1 deletion.
There are no files selected for viewing
60 changes: 60 additions & 0 deletions
60
Documentation/devicetree/bindings/pinctrl/allwinner,sunxi-pinctrl.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
* Allwinner A1X Pin Controller | ||
|
||
The pins controlled by sunXi pin controller are organized in banks, | ||
each bank has 32 pins. Each pin has 7 multiplexing functions, with | ||
the first two functions being GPIO in and out. The configuration on | ||
the pins includes drive strength and pull-up. | ||
|
||
Required properties: | ||
- compatible: "allwinner,<soc>-pinctrl". Supported SoCs for now are: | ||
sun5i-a13. | ||
- reg: Should contain the register physical address and length for the | ||
pin controller. | ||
|
||
Please refer to pinctrl-bindings.txt in this directory for details of the | ||
common pinctrl bindings used by client devices. | ||
|
||
A pinctrl node should contain at least one subnodes representing the | ||
pinctrl groups available on the machine. Each subnode will list the | ||
pins it needs, and how they should be configured, with regard to muxer | ||
configuration, drive strength and pullups. If one of these options is | ||
not set, its actual value will be unspecified. | ||
|
||
Required subnode-properties: | ||
|
||
- allwinner,pins: List of strings containing the pin name. | ||
- allwinner,function: Function to mux the pins listed above to. | ||
|
||
Optional subnode-properties: | ||
- allwinner,drive: Integer. Represents the current sent to the pin | ||
0: 10 mA | ||
1: 20 mA | ||
2: 30 mA | ||
3: 40 mA | ||
- allwinner,pull: Integer. | ||
0: No resistor | ||
1: Pull-up resistor | ||
2: Pull-down resistor | ||
|
||
Examples: | ||
|
||
pinctrl@01c20800 { | ||
compatible = "allwinner,sun5i-a13-pinctrl"; | ||
reg = <0x01c20800 0x400>; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
uart1_pins_a: uart1@0 { | ||
allwinner,pins = "PE10", "PE11"; | ||
allwinner,function = "uart1"; | ||
allwinner,drive = <0>; | ||
allwinner,pull = <0>; | ||
}; | ||
|
||
uart1_pins_b: uart1@1 { | ||
allwinner,pins = "PG3", "PG4"; | ||
allwinner,function = "uart1"; | ||
allwinner,drive = <0>; | ||
allwinner,pull = <0>; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7,3 +7,4 @@ config ARCH_SUNXI | |
select PINCTRL | ||
select SPARSE_IRQ | ||
select SUNXI_TIMER | ||
select PINCTRL_SUNXI |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.