-
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.
powerpc: add FHCI USB, FSL MCU, FSL UPM and GPIO LEDs bindings
This patch adds few bindings for the new drivers to be submitted through the appropriate maintainers. Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
- Loading branch information
Anton Vorontsov
authored and
Kumar Gala
committed
Jul 16, 2008
1 parent
69ad7e7
commit 89ae5b2
Showing
4 changed files
with
94 additions
and
19 deletions.
There are no files selected for viewing
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 |
---|---|---|
@@ -1,22 +1,37 @@ | ||
* USB (Universal Serial Bus Controller) | ||
Freescale QUICC Engine USB Controller | ||
|
||
Required properties: | ||
- compatible : could be "qe_udc" or "fhci-hcd". | ||
- mode : the could be "host" or "slave". | ||
- reg : Offset and length of the register set for the device | ||
- interrupts : <a b> where a is the interrupt number and b is a | ||
field that represents an encoding of the sense and level | ||
information for the interrupt. This should be encoded based on | ||
the information in section 2) depending on the type of interrupt | ||
controller you have. | ||
- interrupt-parent : the phandle for the interrupt controller that | ||
services interrupts for this device. | ||
- compatible : should be "fsl,<chip>-qe-usb", "fsl,mpc8323-qe-usb". | ||
- reg : the first two cells should contain usb registers location and | ||
length, the next two two cells should contain PRAM location and | ||
length. | ||
- interrupts : should contain USB interrupt. | ||
- interrupt-parent : interrupt source phandle. | ||
- fsl,fullspeed-clock : specifies the full speed USB clock source: | ||
"none": clock source is disabled | ||
"brg1" through "brg16": clock source is BRG1-BRG16, respectively | ||
"clk1" through "clk24": clock source is CLK1-CLK24, respectively | ||
- fsl,lowspeed-clock : specifies the low speed USB clock source: | ||
"none": clock source is disabled | ||
"brg1" through "brg16": clock source is BRG1-BRG16, respectively | ||
"clk1" through "clk24": clock source is CLK1-CLK24, respectively | ||
- hub-power-budget : USB power budget for the root hub, in mA. | ||
- gpios : should specify GPIOs in this order: USBOE, USBTP, USBTN, USBRP, | ||
USBRN, SPEED (optional), and POWER (optional). | ||
|
||
Example(slave): | ||
usb@6c0 { | ||
compatible = "qe_udc"; | ||
reg = <6c0 40>; | ||
interrupts = <8b 0>; | ||
interrupt-parent = <700>; | ||
mode = "slave"; | ||
}; | ||
Example: | ||
|
||
usb@6c0 { | ||
compatible = "fsl,mpc8360-qe-usb", "fsl,mpc8323-qe-usb"; | ||
reg = <0x6c0 0x40 0x8b00 0x100>; | ||
interrupts = <11>; | ||
interrupt-parent = <&qeic>; | ||
fsl,fullspeed-clock = "clk21"; | ||
gpios = <&qe_pio_b 2 0 /* USBOE */ | ||
&qe_pio_b 3 0 /* USBTP */ | ||
&qe_pio_b 8 0 /* USBTN */ | ||
&qe_pio_b 9 0 /* USBRP */ | ||
&qe_pio_b 11 0 /* USBRN */ | ||
&qe_pio_e 20 0 /* SPEED */ | ||
&qe_pio_e 21 0 /* POWER */>; | ||
}; |
17 changes: 17 additions & 0 deletions
17
Documentation/powerpc/dts-bindings/fsl/mcu-mpc8349emitx.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,17 @@ | ||
Freescale MPC8349E-mITX-compatible Power Management Micro Controller Unit (MCU) | ||
|
||
Required properties: | ||
- compatible : "fsl,<mcu-chip>-<board>", "fsl,mcu-mpc8349emitx". | ||
- reg : should specify I2C address (0x0a). | ||
- #gpio-cells : should be 2. | ||
- gpio-controller : should be present. | ||
|
||
Example: | ||
|
||
mcu@0a { | ||
#gpio-cells = <2>; | ||
compatible = "fsl,mc9s08qg8-mpc8349emitx", | ||
"fsl,mcu-mpc8349emitx"; | ||
reg = <0x0a>; | ||
gpio-controller; | ||
}; |
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,28 @@ | ||
Freescale Localbus UPM programmed to work with NAND flash | ||
|
||
Required properties: | ||
- compatible : "fsl,upm-nand". | ||
- reg : should specify localbus chip select and size used for the chip. | ||
- fsl,upm-addr-offset : UPM pattern offset for the address latch. | ||
- fsl,upm-cmd-offset : UPM pattern offset for the command latch. | ||
- gpios : may specify optional GPIO connected to the Ready-Not-Busy pin. | ||
|
||
Example: | ||
|
||
upm@1,0 { | ||
compatible = "fsl,upm-nand"; | ||
reg = <1 0 1>; | ||
fsl,upm-addr-offset = <16>; | ||
fsl,upm-cmd-offset = <8>; | ||
gpios = <&qe_pio_e 18 0>; | ||
|
||
flash { | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
compatible = "..."; | ||
|
||
partition@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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
LED connected to GPIO | ||
|
||
Required properties: | ||
- compatible : should be "gpio-led". | ||
- label : (optional) the label for this LED. If omitted, the label is | ||
taken from the node name (excluding the unit address). | ||
- gpios : should specify LED GPIO. | ||
|
||
Example: | ||
|
||
led@0 { | ||
compatible = "gpio-led"; | ||
label = "hdd"; | ||
gpios = <&mcu_pio 0 1>; | ||
}; |