-
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 'dt' of git://github.com/hzhuang1/linux into next/dt
* 'dt' of git://github.com/hzhuang1/linux: (6 commits) Document: devicetree: add OF documents for arch-mmp ARM: dts: append DTS file of pxa168 ARM: mmp: append OF support on pxa168 ARM: mmp: enable rtc clk in pxa168 i2c: pxa: add OF support serial: pxa: add OF support (plus update to v3.3-rc6)
- Loading branch information
Showing
205 changed files
with
1,733 additions
and
651 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 |
---|---|---|
@@ -0,0 +1,6 @@ | ||
Marvell Platforms Device Tree Bindings | ||
---------------------------------------------------- | ||
|
||
PXA168 Aspenite Board | ||
Required root node properties: | ||
- compatible = "mrvl,pxa168-aspenite", "mrvl,pxa168"; |
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,23 @@ | ||
* Marvell PXA GPIO controller | ||
|
||
Required properties: | ||
- compatible : Should be "mrvl,pxa-gpio" or "mrvl,mmp-gpio" | ||
- reg : Address and length of the register set for the device | ||
- interrupts : Should be the port interrupt shared by all gpio pins, if | ||
- interrupt-name : Should be the name of irq resource. | ||
one number. | ||
- gpio-controller : Marks the device node as a gpio controller. | ||
- #gpio-cells : Should be one. It is the pin number. | ||
|
||
Example: | ||
|
||
gpio: gpio@d4019000 { | ||
compatible = "mrvl,mmp-gpio", "mrvl,pxa-gpio"; | ||
reg = <0xd4019000 0x1000>; | ||
interrupts = <49>, <17>, <18>; | ||
interrupt-name = "gpio_mux", "gpio0", "gpio1"; | ||
gpio-controller; | ||
#gpio-cells = <1>; | ||
interrupt-controller; | ||
#interrupt-cells = <1>; | ||
}; |
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,37 @@ | ||
* I2C | ||
|
||
Required properties : | ||
|
||
- reg : Offset and length of the register set for the device | ||
- compatible : should be "mrvl,mmp-twsi" where CHIP is the name of a | ||
compatible processor, e.g. pxa168, pxa910, mmp2, mmp3. | ||
For the pxa2xx/pxa3xx, an additional node "mrvl,pxa-i2c" is required | ||
as shown in the example below. | ||
|
||
Recommended properties : | ||
|
||
- 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. | ||
- mrvl,i2c-polling : Disable interrupt of i2c controller. Polling | ||
status register of i2c controller instead. | ||
- mrvl,i2c-fast-mode : Enable fast mode of i2c controller. | ||
|
||
Examples: | ||
twsi1: i2c@d4011000 { | ||
compatible = "mrvl,mmp-twsi", "mrvl,pxa-i2c"; | ||
reg = <0xd4011000 0x1000>; | ||
interrupts = <7>; | ||
mrvl,i2c-fast-mode; | ||
}; | ||
|
||
twsi2: i2c@d4025000 { | ||
compatible = "mrvl,mmp-twsi", "mrvl,pxa-i2c"; | ||
reg = <0xd4025000 0x1000>; | ||
interrupts = <58>; | ||
}; | ||
|
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 @@ | ||
* Marvell Real Time Clock controller | ||
|
||
Required properties: | ||
- compatible: should be "mrvl,sa1100-rtc" | ||
- reg: physical base address of the controller and length of memory mapped | ||
region. | ||
- interrupts: Should be two. The first interrupt number is the rtc alarm | ||
interrupt and the second interrupt number is the rtc hz interrupt. | ||
- interrupt-names: Assign name of irq resource. | ||
|
||
Example: | ||
rtc: rtc@d4010000 { | ||
compatible = "mrvl,mmp-rtc"; | ||
reg = <0xd4010000 0x1000>; | ||
interrupts = <5>, <6>; | ||
interrupt-name = "rtc 1Hz", "rtc alarm"; | ||
}; |
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,4 @@ | ||
PXA UART controller | ||
|
||
Required properties: | ||
- compatible : should be "mrvl,mmp-uart" or "mrvl,pxa-uart". |
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 |
---|---|---|
@@ -0,0 +1,38 @@ | ||
/* | ||
* Copyright (C) 2012 Marvell Technology Group Ltd. | ||
* Author: Haojian Zhuang <haojian.zhuang@marvell.com> | ||
* | ||
* This program is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License version 2 as | ||
* publishhed by the Free Software Foundation. | ||
*/ | ||
|
||
/dts-v1/; | ||
/include/ "pxa168.dtsi" | ||
|
||
/ { | ||
model = "Marvell PXA168 Aspenite Development Board"; | ||
compatible = "mrvl,pxa168-aspenite", "mrvl,pxa168"; | ||
|
||
chosen { | ||
bootargs = "console=ttyS0,115200 root=/dev/nfs nfsroot=192.168.1.100:/nfsroot/ ip=192.168.1.101:192.168.1.100::255.255.255.0::eth0:on"; | ||
}; | ||
|
||
memory { | ||
reg = <0x00000000 0x04000000>; | ||
}; | ||
|
||
soc { | ||
apb@d4000000 { | ||
uart1: uart@d4017000 { | ||
status = "okay"; | ||
}; | ||
twsi1: i2c@d4011000 { | ||
status = "okay"; | ||
}; | ||
rtc: rtc@d4010000 { | ||
status = "okay"; | ||
}; | ||
}; | ||
}; | ||
}; |
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,98 @@ | ||
/* | ||
* Copyright (C) 2012 Marvell Technology Group Ltd. | ||
* Author: Haojian Zhuang <haojian.zhuang@marvell.com> | ||
* | ||
* This program is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License version 2 as | ||
* publishhed by the Free Software Foundation. | ||
*/ | ||
|
||
/include/ "skeleton.dtsi" | ||
|
||
/ { | ||
aliases { | ||
serial0 = &uart1; | ||
serial1 = &uart2; | ||
serial2 = &uart3; | ||
i2c0 = &twsi1; | ||
i2c1 = &twsi2; | ||
}; | ||
|
||
intc: intc-interrupt-controller@d4282000 { | ||
compatible = "mrvl,mmp-intc", "mrvl,intc"; | ||
interrupt-controller; | ||
#interrupt-cells = <1>; | ||
reg = <0xd4282000 0x1000>; | ||
}; | ||
|
||
soc { | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
compatible = "simple-bus"; | ||
interrupt-parent = <&intc>; | ||
ranges; | ||
|
||
apb@d4000000 { /* APB */ | ||
compatible = "mrvl,apb-bus", "simple-bus"; | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
reg = <0xd4000000 0x00200000>; | ||
ranges; | ||
|
||
uart1: uart@d4017000 { | ||
compatible = "mrvl,mmp-uart", "mrvl,pxa-uart"; | ||
reg = <0xd4017000 0x1000>; | ||
interrupts = <27>; | ||
status = "disabled"; | ||
}; | ||
|
||
uart2: uart@d4018000 { | ||
compatible = "mrvl,mmp-uart", "mrvl,pxa-uart"; | ||
reg = <0xd4018000 0x1000>; | ||
interrupts = <28>; | ||
status = "disabled"; | ||
}; | ||
|
||
uart3: uart@d4026000 { | ||
compatible = "mrvl,mmp-uart", "mrvl,pxa-uart"; | ||
reg = <0xd4026000 0x1000>; | ||
interrupts = <29>; | ||
status = "disabled"; | ||
}; | ||
|
||
gpio: gpio@d4019000 { | ||
compatible = "mrvl,mmp-gpio", "mrvl,pxa-gpio"; | ||
reg = <0xd4019000 0x1000>; | ||
interrupts = <49>; | ||
interrupt-names = "gpio_mux"; | ||
gpio-controller; | ||
#gpio-cells = <1>; | ||
interrupt-controller; | ||
#interrupt-cells = <1>; | ||
}; | ||
|
||
twsi1: i2c@d4011000 { | ||
compatible = "mrvl,mmp-twsi", "mrvl,pxa-i2c"; | ||
reg = <0xd4011000 0x1000>; | ||
interrupts = <7>; | ||
mrvl,i2c-fast-mode; | ||
status = "disabled"; | ||
}; | ||
|
||
twsi2: i2c@d4025000 { | ||
compatible = "mrvl,mmp-twsi", "mrvl,pxa-i2c"; | ||
reg = <0xd4025000 0x1000>; | ||
interrupts = <58>; | ||
status = "disabled"; | ||
}; | ||
|
||
rtc: rtc@d4010000 { | ||
compatible = "mrvl,mmp-rtc"; | ||
reg = <0xd4010000 0x1000>; | ||
interrupts = <5 6>; | ||
interrupt-names = "rtc 1Hz", "rtc alarm"; | ||
status = "disabled"; | ||
}; | ||
}; | ||
}; | ||
}; |
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
Oops, something went wrong.