diff options
Diffstat (limited to 'Documentation/devicetree')
28 files changed, 417 insertions, 77 deletions
diff --git a/Documentation/devicetree/bindings/arm/arch_timer.txt b/Documentation/devicetree/bindings/arm/arch_timer.txt index 06fc7602593a..37b2cafa4e52 100644 --- a/Documentation/devicetree/bindings/arm/arch_timer.txt +++ b/Documentation/devicetree/bindings/arm/arch_timer.txt | |||
@@ -19,6 +19,9 @@ to deliver its interrupts via SPIs. | |||
19 | 19 | ||
20 | - clock-frequency : The frequency of the main counter, in Hz. Optional. | 20 | - clock-frequency : The frequency of the main counter, in Hz. Optional. |
21 | 21 | ||
22 | - always-on : a boolean property. If present, the timer is powered through an | ||
23 | always-on power domain, therefore it never loses context. | ||
24 | |||
22 | Example: | 25 | Example: |
23 | 26 | ||
24 | timer { | 27 | timer { |
diff --git a/Documentation/devicetree/bindings/arm/marvell,kirkwood.txt b/Documentation/devicetree/bindings/arm/marvell,kirkwood.txt new file mode 100644 index 000000000000..925ecbf6e7b7 --- /dev/null +++ b/Documentation/devicetree/bindings/arm/marvell,kirkwood.txt | |||
@@ -0,0 +1,97 @@ | |||
1 | Marvell Kirkwood SoC Family Device Tree Bindings | ||
2 | ------------------------------------------------ | ||
3 | |||
4 | Boards with a SoC of the Marvell Kirkwook family, eg 88f6281 | ||
5 | |||
6 | * Required root node properties: | ||
7 | compatible: must contain "marvell,kirkwood" | ||
8 | |||
9 | In addition, the above compatible shall be extended with the specific | ||
10 | SoC. Currently known SoC compatibles are: | ||
11 | |||
12 | "marvell,kirkwood-88f6192" | ||
13 | "marvell,kirkwood-88f6281" | ||
14 | "marvell,kirkwood-88f6282" | ||
15 | "marvell,kirkwood-88f6283" | ||
16 | "marvell,kirkwood-88f6702" | ||
17 | "marvell,kirkwood-98DX4122" | ||
18 | |||
19 | And in addition, the compatible shall be extended with the specific | ||
20 | board. Currently known boards are: | ||
21 | |||
22 | "buffalo,lschlv2" | ||
23 | "buffalo,lsxhl" | ||
24 | "buffalo,lsxl" | ||
25 | "dlink,dns-320" | ||
26 | "dlink,dns-320-a1" | ||
27 | "dlink,dns-325" | ||
28 | "dlink,dns-325-a1" | ||
29 | "dlink,dns-kirkwood" | ||
30 | "excito,b3" | ||
31 | "globalscale,dreamplug-003-ds2001" | ||
32 | "globalscale,guruplug" | ||
33 | "globalscale,guruplug-server-plus" | ||
34 | "globalscale,sheevaplug" | ||
35 | "globalscale,sheevaplug" | ||
36 | "globalscale,sheevaplug-esata" | ||
37 | "globalscale,sheevaplug-esata-rev13" | ||
38 | "iom,iconnect" | ||
39 | "iom,iconnect-1.1" | ||
40 | "iom,ix2-200" | ||
41 | "keymile,km_kirkwood" | ||
42 | "lacie,cloudbox" | ||
43 | "lacie,inetspace_v2" | ||
44 | "lacie,laplug" | ||
45 | "lacie,netspace_lite_v2" | ||
46 | "lacie,netspace_max_v2" | ||
47 | "lacie,netspace_mini_v2" | ||
48 | "lacie,netspace_v2" | ||
49 | "marvell,db-88f6281-bp" | ||
50 | "marvell,db-88f6282-bp" | ||
51 | "marvell,mv88f6281gtw-ge" | ||
52 | "marvell,rd88f6281" | ||
53 | "marvell,rd88f6281" | ||
54 | "marvell,rd88f6281-a0" | ||
55 | "marvell,rd88f6281-a1" | ||
56 | "mpl,cec4" | ||
57 | "mpl,cec4-10" | ||
58 | "netgear,readynas" | ||
59 | "netgear,readynas" | ||
60 | "netgear,readynas-duo-v2" | ||
61 | "netgear,readynas-nv+-v2" | ||
62 | "plathome,openblocks-a6" | ||
63 | "plathome,openblocks-a7" | ||
64 | "raidsonic,ib-nas6210" | ||
65 | "raidsonic,ib-nas6210-b" | ||
66 | "raidsonic,ib-nas6220" | ||
67 | "raidsonic,ib-nas6220-b" | ||
68 | "raidsonic,ib-nas62x0" | ||
69 | "seagate,dockstar" | ||
70 | "seagate,goflexnet" | ||
71 | "synology,ds109" | ||
72 | "synology,ds110jv10" | ||
73 | "synology,ds110jv20" | ||
74 | "synology,ds110jv30" | ||
75 | "synology,ds111" | ||
76 | "synology,ds209" | ||
77 | "synology,ds210jv10" | ||
78 | "synology,ds210jv20" | ||
79 | "synology,ds212" | ||
80 | "synology,ds212jv10" | ||
81 | "synology,ds212jv20" | ||
82 | "synology,ds212pv10" | ||
83 | "synology,ds409" | ||
84 | "synology,ds409slim" | ||
85 | "synology,ds410j" | ||
86 | "synology,ds411" | ||
87 | "synology,ds411j" | ||
88 | "synology,ds411slim" | ||
89 | "synology,ds413jv10" | ||
90 | "synology,rs212" | ||
91 | "synology,rs409" | ||
92 | "synology,rs411" | ||
93 | "synology,rs812" | ||
94 | "usi,topkick" | ||
95 | "usi,topkick-1281P2" | ||
96 | "zyxel,nsa310" | ||
97 | "zyxel,nsa310a" | ||
diff --git a/Documentation/devicetree/bindings/ata/apm-xgene.txt b/Documentation/devicetree/bindings/ata/apm-xgene.txt index 7bcfbf59810e..a668f0e7d001 100644 --- a/Documentation/devicetree/bindings/ata/apm-xgene.txt +++ b/Documentation/devicetree/bindings/ata/apm-xgene.txt | |||
@@ -24,6 +24,7 @@ Required properties: | |||
24 | * "sata-phy" for the SATA 6.0Gbps PHY | 24 | * "sata-phy" for the SATA 6.0Gbps PHY |
25 | 25 | ||
26 | Optional properties: | 26 | Optional properties: |
27 | - dma-coherent : Present if dma operations are coherent | ||
27 | - status : Shall be "ok" if enabled or "disabled" if disabled. | 28 | - status : Shall be "ok" if enabled or "disabled" if disabled. |
28 | Default is "ok". | 29 | Default is "ok". |
29 | 30 | ||
@@ -55,6 +56,7 @@ Example: | |||
55 | <0x0 0x1f22e000 0x0 0x1000>, | 56 | <0x0 0x1f22e000 0x0 0x1000>, |
56 | <0x0 0x1f227000 0x0 0x1000>; | 57 | <0x0 0x1f227000 0x0 0x1000>; |
57 | interrupts = <0x0 0x87 0x4>; | 58 | interrupts = <0x0 0x87 0x4>; |
59 | dma-coherent; | ||
58 | status = "ok"; | 60 | status = "ok"; |
59 | clocks = <&sataclk 0>; | 61 | clocks = <&sataclk 0>; |
60 | phys = <&phy2 0>; | 62 | phys = <&phy2 0>; |
@@ -69,6 +71,7 @@ Example: | |||
69 | <0x0 0x1f23e000 0x0 0x1000>, | 71 | <0x0 0x1f23e000 0x0 0x1000>, |
70 | <0x0 0x1f237000 0x0 0x1000>; | 72 | <0x0 0x1f237000 0x0 0x1000>; |
71 | interrupts = <0x0 0x88 0x4>; | 73 | interrupts = <0x0 0x88 0x4>; |
74 | dma-coherent; | ||
72 | status = "ok"; | 75 | status = "ok"; |
73 | clocks = <&sataclk 0>; | 76 | clocks = <&sataclk 0>; |
74 | phys = <&phy3 0>; | 77 | phys = <&phy3 0>; |
diff --git a/Documentation/devicetree/bindings/clock/at91-clock.txt b/Documentation/devicetree/bindings/clock/at91-clock.txt index cd5e23912888..6794cdc96d8f 100644 --- a/Documentation/devicetree/bindings/clock/at91-clock.txt +++ b/Documentation/devicetree/bindings/clock/at91-clock.txt | |||
@@ -62,7 +62,7 @@ Required properties for PMC node: | |||
62 | - interrupt-controller : tell that the PMC is an interrupt controller. | 62 | - interrupt-controller : tell that the PMC is an interrupt controller. |
63 | - #interrupt-cells : must be set to 1. The first cell encodes the interrupt id, | 63 | - #interrupt-cells : must be set to 1. The first cell encodes the interrupt id, |
64 | and reflect the bit position in the PMC_ER/DR/SR registers. | 64 | and reflect the bit position in the PMC_ER/DR/SR registers. |
65 | You can use the dt macros defined in dt-bindings/clk/at91.h. | 65 | You can use the dt macros defined in dt-bindings/clock/at91.h. |
66 | 0 (AT91_PMC_MOSCS) -> main oscillator ready | 66 | 0 (AT91_PMC_MOSCS) -> main oscillator ready |
67 | 1 (AT91_PMC_LOCKA) -> PLL A ready | 67 | 1 (AT91_PMC_LOCKA) -> PLL A ready |
68 | 2 (AT91_PMC_LOCKB) -> PLL B ready | 68 | 2 (AT91_PMC_LOCKB) -> PLL B ready |
diff --git a/Documentation/devicetree/bindings/clock/renesas,cpg-mstp-clocks.txt b/Documentation/devicetree/bindings/clock/renesas,cpg-mstp-clocks.txt index 5992dceec7af..02a25d99ca61 100644 --- a/Documentation/devicetree/bindings/clock/renesas,cpg-mstp-clocks.txt +++ b/Documentation/devicetree/bindings/clock/renesas,cpg-mstp-clocks.txt | |||
@@ -43,7 +43,7 @@ Example | |||
43 | clock-output-names = | 43 | clock-output-names = |
44 | "tpu0", "mmcif1", "sdhi3", "sdhi2", | 44 | "tpu0", "mmcif1", "sdhi3", "sdhi2", |
45 | "sdhi1", "sdhi0", "mmcif0"; | 45 | "sdhi1", "sdhi0", "mmcif0"; |
46 | renesas,clock-indices = < | 46 | clock-indices = < |
47 | R8A7790_CLK_TPU0 R8A7790_CLK_MMCIF1 R8A7790_CLK_SDHI3 | 47 | R8A7790_CLK_TPU0 R8A7790_CLK_MMCIF1 R8A7790_CLK_SDHI3 |
48 | R8A7790_CLK_SDHI2 R8A7790_CLK_SDHI1 R8A7790_CLK_SDHI0 | 48 | R8A7790_CLK_SDHI2 R8A7790_CLK_SDHI1 R8A7790_CLK_SDHI0 |
49 | R8A7790_CLK_MMCIF0 | 49 | R8A7790_CLK_MMCIF0 |
diff --git a/Documentation/devicetree/bindings/dma/ti-edma.txt b/Documentation/devicetree/bindings/dma/ti-edma.txt index 9fbbdb783a72..68ff2137bae7 100644 --- a/Documentation/devicetree/bindings/dma/ti-edma.txt +++ b/Documentation/devicetree/bindings/dma/ti-edma.txt | |||
@@ -29,6 +29,6 @@ edma: edma@49000000 { | |||
29 | dma-channels = <64>; | 29 | dma-channels = <64>; |
30 | ti,edma-regions = <4>; | 30 | ti,edma-regions = <4>; |
31 | ti,edma-slots = <256>; | 31 | ti,edma-slots = <256>; |
32 | ti,edma-xbar-event-map = <1 12 | 32 | ti,edma-xbar-event-map = /bits/ 16 <1 12 |
33 | 2 13>; | 33 | 2 13>; |
34 | }; | 34 | }; |
diff --git a/Documentation/devicetree/bindings/i2c/trivial-devices.txt b/Documentation/devicetree/bindings/i2c/trivial-devices.txt index 71724d026ffa..bef86e57c388 100644 --- a/Documentation/devicetree/bindings/i2c/trivial-devices.txt +++ b/Documentation/devicetree/bindings/i2c/trivial-devices.txt | |||
@@ -13,8 +13,22 @@ ad,ad7414 SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert an | |||
13 | ad,adm9240 ADM9240: Complete System Hardware Monitor for uProcessor-Based Systems | 13 | ad,adm9240 ADM9240: Complete System Hardware Monitor for uProcessor-Based Systems |
14 | adi,adt7461 +/-1C TDM Extended Temp Range I.C | 14 | adi,adt7461 +/-1C TDM Extended Temp Range I.C |
15 | adt7461 +/-1C TDM Extended Temp Range I.C | 15 | adt7461 +/-1C TDM Extended Temp Range I.C |
16 | adi,adt7473 +/-1C TDM Extended Temp Range I.C | ||
17 | adi,adt7475 +/-1C TDM Extended Temp Range I.C | ||
18 | adi,adt7476 +/-1C TDM Extended Temp Range I.C | ||
19 | adi,adt7490 +/-1C TDM Extended Temp Range I.C | ||
16 | at,24c08 i2c serial eeprom (24cxx) | 20 | at,24c08 i2c serial eeprom (24cxx) |
21 | atmel,24c00 i2c serial eeprom (24cxx) | ||
22 | atmel,24c01 i2c serial eeprom (24cxx) | ||
17 | atmel,24c02 i2c serial eeprom (24cxx) | 23 | atmel,24c02 i2c serial eeprom (24cxx) |
24 | atmel,24c04 i2c serial eeprom (24cxx) | ||
25 | atmel,24c16 i2c serial eeprom (24cxx) | ||
26 | atmel,24c32 i2c serial eeprom (24cxx) | ||
27 | atmel,24c64 i2c serial eeprom (24cxx) | ||
28 | atmel,24c128 i2c serial eeprom (24cxx) | ||
29 | atmel,24c256 i2c serial eeprom (24cxx) | ||
30 | atmel,24c512 i2c serial eeprom (24cxx) | ||
31 | atmel,24c1024 i2c serial eeprom (24cxx) | ||
18 | atmel,at97sc3204t i2c trusted platform module (TPM) | 32 | atmel,at97sc3204t i2c trusted platform module (TPM) |
19 | capella,cm32181 CM32181: Ambient Light Sensor | 33 | capella,cm32181 CM32181: Ambient Light Sensor |
20 | catalyst,24c32 i2c serial eeprom | 34 | catalyst,24c32 i2c serial eeprom |
@@ -46,8 +60,10 @@ maxim,ds1050 5 Bit Programmable, Pulse-Width Modulator | |||
46 | maxim,max1237 Low-Power, 4-/12-Channel, 2-Wire Serial, 12-Bit ADCs | 60 | maxim,max1237 Low-Power, 4-/12-Channel, 2-Wire Serial, 12-Bit ADCs |
47 | maxim,max6625 9-Bit/12-Bit Temperature Sensors with I²C-Compatible Serial Interface | 61 | maxim,max6625 9-Bit/12-Bit Temperature Sensors with I²C-Compatible Serial Interface |
48 | mc,rv3029c2 Real Time Clock Module with I2C-Bus | 62 | mc,rv3029c2 Real Time Clock Module with I2C-Bus |
63 | national,lm63 Temperature sensor with integrated fan control | ||
49 | national,lm75 I2C TEMP SENSOR | 64 | national,lm75 I2C TEMP SENSOR |
50 | national,lm80 Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor | 65 | national,lm80 Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor |
66 | national,lm85 Temperature sensor with integrated fan control | ||
51 | national,lm92 ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator with Two-Wire Interface | 67 | national,lm92 ±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator with Two-Wire Interface |
52 | nuvoton,npct501 i2c trusted platform module (TPM) | 68 | nuvoton,npct501 i2c trusted platform module (TPM) |
53 | nxp,pca9556 Octal SMBus and I2C registered interface | 69 | nxp,pca9556 Octal SMBus and I2C registered interface |
diff --git a/Documentation/devicetree/bindings/net/arc_emac.txt b/Documentation/devicetree/bindings/net/arc_emac.txt index 7fbb027218a1..a1d71eb43b20 100644 --- a/Documentation/devicetree/bindings/net/arc_emac.txt +++ b/Documentation/devicetree/bindings/net/arc_emac.txt | |||
@@ -4,11 +4,15 @@ Required properties: | |||
4 | - compatible: Should be "snps,arc-emac" | 4 | - compatible: Should be "snps,arc-emac" |
5 | - reg: Address and length of the register set for the device | 5 | - reg: Address and length of the register set for the device |
6 | - interrupts: Should contain the EMAC interrupts | 6 | - interrupts: Should contain the EMAC interrupts |
7 | - clock-frequency: CPU frequency. It is needed to calculate and set polling | ||
8 | period of EMAC. | ||
9 | - max-speed: see ethernet.txt file in the same directory. | 7 | - max-speed: see ethernet.txt file in the same directory. |
10 | - phy: see ethernet.txt file in the same directory. | 8 | - phy: see ethernet.txt file in the same directory. |
11 | 9 | ||
10 | Clock handling: | ||
11 | The clock frequency is needed to calculate and set polling period of EMAC. | ||
12 | It must be provided by one of: | ||
13 | - clock-frequency: CPU frequency. | ||
14 | - clocks: reference to the clock supplying the EMAC. | ||
15 | |||
12 | Child nodes of the driver are the individual PHY devices connected to the | 16 | Child nodes of the driver are the individual PHY devices connected to the |
13 | MDIO bus. They must have a "reg" property given the PHY address on the MDIO bus. | 17 | MDIO bus. They must have a "reg" property given the PHY address on the MDIO bus. |
14 | 18 | ||
@@ -19,7 +23,11 @@ Examples: | |||
19 | reg = <0xc0fc2000 0x3c>; | 23 | reg = <0xc0fc2000 0x3c>; |
20 | interrupts = <6>; | 24 | interrupts = <6>; |
21 | mac-address = [ 00 11 22 33 44 55 ]; | 25 | mac-address = [ 00 11 22 33 44 55 ]; |
26 | |||
22 | clock-frequency = <80000000>; | 27 | clock-frequency = <80000000>; |
28 | /* or */ | ||
29 | clocks = <&emac_clock>; | ||
30 | |||
23 | max-speed = <100>; | 31 | max-speed = <100>; |
24 | phy = <&phy0>; | 32 | phy = <&phy0>; |
25 | 33 | ||
diff --git a/Documentation/devicetree/bindings/net/broadcom-bcmgenet.txt b/Documentation/devicetree/bindings/net/broadcom-bcmgenet.txt index f2febb94550e..451fef26b4df 100644 --- a/Documentation/devicetree/bindings/net/broadcom-bcmgenet.txt +++ b/Documentation/devicetree/bindings/net/broadcom-bcmgenet.txt | |||
@@ -24,7 +24,7 @@ Optional properties: | |||
24 | - fixed-link: When the GENET interface is connected to a MoCA hardware block or | 24 | - fixed-link: When the GENET interface is connected to a MoCA hardware block or |
25 | when operating in a RGMII to RGMII type of connection, or when the MDIO bus is | 25 | when operating in a RGMII to RGMII type of connection, or when the MDIO bus is |
26 | voluntarily disabled, this property should be used to describe the "fixed link". | 26 | voluntarily disabled, this property should be used to describe the "fixed link". |
27 | See Documentation/devicetree/bindings/net/fsl-tsec-phy.txt for information on | 27 | See Documentation/devicetree/bindings/net/fixed-link.txt for information on |
28 | the property specifics | 28 | the property specifics |
29 | 29 | ||
30 | Required child nodes: | 30 | Required child nodes: |
diff --git a/Documentation/devicetree/bindings/net/broadcom-systemport.txt b/Documentation/devicetree/bindings/net/broadcom-systemport.txt new file mode 100644 index 000000000000..c183ea90d9bc --- /dev/null +++ b/Documentation/devicetree/bindings/net/broadcom-systemport.txt | |||
@@ -0,0 +1,29 @@ | |||
1 | * Broadcom BCM7xxx Ethernet Systemport Controller (SYSTEMPORT) | ||
2 | |||
3 | Required properties: | ||
4 | - compatible: should be one of "brcm,systemport-v1.00" or "brcm,systemport" | ||
5 | - reg: address and length of the register set for the device. | ||
6 | - interrupts: interrupts for the device, first cell must be for the the rx | ||
7 | interrupts, and the second cell should be for the transmit queues | ||
8 | - local-mac-address: Ethernet MAC address (48 bits) of this adapter | ||
9 | - phy-mode: Should be a string describing the PHY interface to the | ||
10 | Ethernet switch/PHY, see Documentation/devicetree/bindings/net/ethernet.txt | ||
11 | - fixed-link: see Documentation/devicetree/bindings/net/fixed-link.txt for | ||
12 | the property specific details | ||
13 | |||
14 | Optional properties: | ||
15 | - systemport,num-tier2-arb: number of tier 2 arbiters, an integer | ||
16 | - systemport,num-tier1-arb: number of tier 1 arbiters, an integer | ||
17 | - systemport,num-txq: number of HW transmit queues, an integer | ||
18 | - systemport,num-rxq: number of HW receive queues, an integer | ||
19 | |||
20 | Example: | ||
21 | ethernet@f04a0000 { | ||
22 | compatible = "brcm,systemport-v1.00"; | ||
23 | reg = <0xf04a0000 0x4650>; | ||
24 | local-mac-address = [ 00 11 22 33 44 55 ]; | ||
25 | fixed-link = <0 1 1000 0 0>; | ||
26 | phy-mode = "gmii"; | ||
27 | interrupts = <0x0 0x16 0x0>, | ||
28 | <0x0 0x17 0x0>; | ||
29 | }; | ||
diff --git a/Documentation/devicetree/bindings/net/can/xilinx_can.txt b/Documentation/devicetree/bindings/net/can/xilinx_can.txt new file mode 100644 index 000000000000..fe38847d8e26 --- /dev/null +++ b/Documentation/devicetree/bindings/net/can/xilinx_can.txt | |||
@@ -0,0 +1,44 @@ | |||
1 | Xilinx Axi CAN/Zynq CANPS controller Device Tree Bindings | ||
2 | --------------------------------------------------------- | ||
3 | |||
4 | Required properties: | ||
5 | - compatible : Should be "xlnx,zynq-can-1.0" for Zynq CAN | ||
6 | controllers and "xlnx,axi-can-1.00.a" for Axi CAN | ||
7 | controllers. | ||
8 | - reg : Physical base address and size of the Axi CAN/Zynq | ||
9 | CANPS registers map. | ||
10 | - interrupts : Property with a value describing the interrupt | ||
11 | number. | ||
12 | - interrupt-parent : Must be core interrupt controller | ||
13 | - clock-names : List of input clock names - "can_clk", "pclk" | ||
14 | (For CANPS), "can_clk" , "s_axi_aclk"(For AXI CAN) | ||
15 | (See clock bindings for details). | ||
16 | - clocks : Clock phandles (see clock bindings for details). | ||
17 | - tx-fifo-depth : Can Tx fifo depth. | ||
18 | - rx-fifo-depth : Can Rx fifo depth. | ||
19 | |||
20 | |||
21 | Example: | ||
22 | |||
23 | For Zynq CANPS Dts file: | ||
24 | zynq_can_0: can@e0008000 { | ||
25 | compatible = "xlnx,zynq-can-1.0"; | ||
26 | clocks = <&clkc 19>, <&clkc 36>; | ||
27 | clock-names = "can_clk", "pclk"; | ||
28 | reg = <0xe0008000 0x1000>; | ||
29 | interrupts = <0 28 4>; | ||
30 | interrupt-parent = <&intc>; | ||
31 | tx-fifo-depth = <0x40>; | ||
32 | rx-fifo-depth = <0x40>; | ||
33 | }; | ||
34 | For Axi CAN Dts file: | ||
35 | axi_can_0: axi-can@40000000 { | ||
36 | compatible = "xlnx,axi-can-1.00.a"; | ||
37 | clocks = <&clkc 0>, <&clkc 1>; | ||
38 | clock-names = "can_clk","s_axi_aclk" ; | ||
39 | reg = <0x40000000 0x10000>; | ||
40 | interrupt-parent = <&intc>; | ||
41 | interrupts = <0 59 1>; | ||
42 | tx-fifo-depth = <0x40>; | ||
43 | rx-fifo-depth = <0x40>; | ||
44 | }; | ||
diff --git a/Documentation/devicetree/bindings/net/cpsw-phy-sel.txt b/Documentation/devicetree/bindings/net/cpsw-phy-sel.txt index 7ff57a119f81..764c0c79b43d 100644 --- a/Documentation/devicetree/bindings/net/cpsw-phy-sel.txt +++ b/Documentation/devicetree/bindings/net/cpsw-phy-sel.txt | |||
@@ -2,7 +2,9 @@ TI CPSW Phy mode Selection Device Tree Bindings | |||
2 | ----------------------------------------------- | 2 | ----------------------------------------------- |
3 | 3 | ||
4 | Required properties: | 4 | Required properties: |
5 | - compatible : Should be "ti,am3352-cpsw-phy-sel" | 5 | - compatible : Should be "ti,am3352-cpsw-phy-sel" for am335x platform and |
6 | "ti,dra7xx-cpsw-phy-sel" for dra7xx platform | ||
7 | "ti,am43xx-cpsw-phy-sel" for am43xx platform | ||
6 | - reg : physical base address and size of the cpsw | 8 | - reg : physical base address and size of the cpsw |
7 | registers map | 9 | registers map |
8 | - reg-names : names of the register map given in "reg" node | 10 | - reg-names : names of the register map given in "reg" node |
diff --git a/Documentation/devicetree/bindings/net/fixed-link.txt b/Documentation/devicetree/bindings/net/fixed-link.txt new file mode 100644 index 000000000000..82bf7e0f47b6 --- /dev/null +++ b/Documentation/devicetree/bindings/net/fixed-link.txt | |||
@@ -0,0 +1,42 @@ | |||
1 | Fixed link Device Tree binding | ||
2 | ------------------------------ | ||
3 | |||
4 | Some Ethernet MACs have a "fixed link", and are not connected to a | ||
5 | normal MDIO-managed PHY device. For those situations, a Device Tree | ||
6 | binding allows to describe a "fixed link". | ||
7 | |||
8 | Such a fixed link situation is described by creating a 'fixed-link' | ||
9 | sub-node of the Ethernet MAC device node, with the following | ||
10 | properties: | ||
11 | |||
12 | * 'speed' (integer, mandatory), to indicate the link speed. Accepted | ||
13 | values are 10, 100 and 1000 | ||
14 | * 'full-duplex' (boolean, optional), to indicate that full duplex is | ||
15 | used. When absent, half duplex is assumed. | ||
16 | * 'pause' (boolean, optional), to indicate that pause should be | ||
17 | enabled. | ||
18 | * 'asym-pause' (boolean, optional), to indicate that asym_pause should | ||
19 | be enabled. | ||
20 | |||
21 | Old, deprecated 'fixed-link' binding: | ||
22 | |||
23 | * A 'fixed-link' property in the Ethernet MAC node, with 5 cells, of the | ||
24 | form <a b c d e> with the following accepted values: | ||
25 | - a: emulated PHY ID, choose any but but unique to the all specified | ||
26 | fixed-links, from 0 to 31 | ||
27 | - b: duplex configuration: 0 for half duplex, 1 for full duplex | ||
28 | - c: link speed in Mbits/sec, accepted values are: 10, 100 and 1000 | ||
29 | - d: pause configuration: 0 for no pause, 1 for pause | ||
30 | - e: asymmetric pause configuration: 0 for no asymmetric pause, 1 for | ||
31 | asymmetric pause | ||
32 | |||
33 | Example: | ||
34 | |||
35 | ethernet@0 { | ||
36 | ... | ||
37 | fixed-link { | ||
38 | speed = <1000>; | ||
39 | full-duplex; | ||
40 | }; | ||
41 | ... | ||
42 | }; | ||
diff --git a/Documentation/devicetree/bindings/net/fsl-tsec-phy.txt b/Documentation/devicetree/bindings/net/fsl-tsec-phy.txt index 737cdef4f903..be6ea8960f20 100644 --- a/Documentation/devicetree/bindings/net/fsl-tsec-phy.txt +++ b/Documentation/devicetree/bindings/net/fsl-tsec-phy.txt | |||
@@ -42,10 +42,7 @@ Properties: | |||
42 | interrupt. For TSEC and eTSEC devices, the first interrupt is | 42 | interrupt. For TSEC and eTSEC devices, the first interrupt is |
43 | transmit, the second is receive, and the third is error. | 43 | transmit, the second is receive, and the third is error. |
44 | - phy-handle : See ethernet.txt file in the same directory. | 44 | - phy-handle : See ethernet.txt file in the same directory. |
45 | - fixed-link : <a b c d e> where a is emulated phy id - choose any, | 45 | - fixed-link : See fixed-link.txt in the same directory. |
46 | but unique to the all specified fixed-links, b is duplex - 0 half, | ||
47 | 1 full, c is link speed - d#10/d#100/d#1000, d is pause - 0 no | ||
48 | pause, 1 pause, e is asym_pause - 0 no asym_pause, 1 asym_pause. | ||
49 | - phy-connection-type : See ethernet.txt file in the same directory. | 46 | - phy-connection-type : See ethernet.txt file in the same directory. |
50 | This property is only really needed if the connection is of type | 47 | This property is only really needed if the connection is of type |
51 | "rgmii-id", as all other connection types are detected by hardware. | 48 | "rgmii-id", as all other connection types are detected by hardware. |
diff --git a/Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt b/Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt new file mode 100644 index 000000000000..d3bbdded4cbe --- /dev/null +++ b/Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt | |||
@@ -0,0 +1,23 @@ | |||
1 | * AT86RF230 IEEE 802.15.4 * | ||
2 | |||
3 | Required properties: | ||
4 | - compatible: should be "atmel,at86rf230", "atmel,at86rf231", | ||
5 | "atmel,at86rf233" or "atmel,at86rf212" | ||
6 | - spi-max-frequency: maximal bus speed, should be set to 7500000 depends | ||
7 | sync or async operation mode | ||
8 | - reg: the chipselect index | ||
9 | - interrupts: the interrupt generated by the device | ||
10 | |||
11 | Optional properties: | ||
12 | - reset-gpio: GPIO spec for the rstn pin | ||
13 | - sleep-gpio: GPIO spec for the slp_tr pin | ||
14 | |||
15 | Example: | ||
16 | |||
17 | at86rf231@0 { | ||
18 | compatible = "atmel,at86rf231"; | ||
19 | spi-max-frequency = <7500000>; | ||
20 | reg = <0>; | ||
21 | interrupts = <19 1>; | ||
22 | interrupt-parent = <&gpio3>; | ||
23 | }; | ||
diff --git a/Documentation/devicetree/bindings/net/mdio-gpio.txt b/Documentation/devicetree/bindings/net/mdio-gpio.txt index c79bab025369..8dbcf8295c6c 100644 --- a/Documentation/devicetree/bindings/net/mdio-gpio.txt +++ b/Documentation/devicetree/bindings/net/mdio-gpio.txt | |||
@@ -14,7 +14,7 @@ node. | |||
14 | Example: | 14 | Example: |
15 | 15 | ||
16 | aliases { | 16 | aliases { |
17 | mdio-gpio0 = <&mdio0>; | 17 | mdio-gpio0 = &mdio0; |
18 | }; | 18 | }; |
19 | 19 | ||
20 | mdio0: mdio { | 20 | mdio0: mdio { |
diff --git a/Documentation/devicetree/bindings/net/micrel-ks8851.txt b/Documentation/devicetree/bindings/net/micrel-ks8851.txt index d54d0cc79487..bbdf9a7359a2 100644 --- a/Documentation/devicetree/bindings/net/micrel-ks8851.txt +++ b/Documentation/devicetree/bindings/net/micrel-ks8851.txt | |||
@@ -1,9 +1,18 @@ | |||
1 | Micrel KS8851 Ethernet mac | 1 | Micrel KS8851 Ethernet mac (MLL) |
2 | 2 | ||
3 | Required properties: | 3 | Required properties: |
4 | - compatible = "micrel,ks8851-ml" of parallel interface | 4 | - compatible = "micrel,ks8851-mll" of parallel interface |
5 | - reg : 2 physical address and size of registers for data and command | 5 | - reg : 2 physical address and size of registers for data and command |
6 | - interrupts : interrupt connection | 6 | - interrupts : interrupt connection |
7 | 7 | ||
8 | Micrel KS8851 Ethernet mac (SPI) | ||
9 | |||
10 | Required properties: | ||
11 | - compatible = "micrel,ks8851" or the deprecated "ks8851" | ||
12 | - reg : chip select number | ||
13 | - interrupts : interrupt connection | ||
14 | |||
8 | Optional properties: | 15 | Optional properties: |
9 | - vdd-supply: supply for Ethernet mac | 16 | - vdd-supply: analog 3.3V supply for Ethernet mac |
17 | - vdd-io-supply: digital 1.8V IO supply for Ethernet mac | ||
18 | - reset-gpios: reset_n input pin | ||
diff --git a/Documentation/devicetree/bindings/net/micrel-ksz9021.txt b/Documentation/devicetree/bindings/net/micrel-ksz9021.txt deleted file mode 100644 index 997a63f1aea1..000000000000 --- a/Documentation/devicetree/bindings/net/micrel-ksz9021.txt +++ /dev/null | |||
@@ -1,49 +0,0 @@ | |||
1 | Micrel KSZ9021 Gigabit Ethernet PHY | ||
2 | |||
3 | Some boards require special tuning values, particularly when it comes to | ||
4 | clock delays. You can specify clock delay values by adding | ||
5 | micrel-specific properties to an Ethernet OF device node. | ||
6 | |||
7 | All skew control options are specified in picoseconds. The minimum | ||
8 | value is 0, and the maximum value is 3000. | ||
9 | |||
10 | Optional properties: | ||
11 | - rxc-skew-ps : Skew control of RXC pad | ||
12 | - rxdv-skew-ps : Skew control of RX CTL pad | ||
13 | - txc-skew-ps : Skew control of TXC pad | ||
14 | - txen-skew-ps : Skew control of TX_CTL pad | ||
15 | - rxd0-skew-ps : Skew control of RX data 0 pad | ||
16 | - rxd1-skew-ps : Skew control of RX data 1 pad | ||
17 | - rxd2-skew-ps : Skew control of RX data 2 pad | ||
18 | - rxd3-skew-ps : Skew control of RX data 3 pad | ||
19 | - txd0-skew-ps : Skew control of TX data 0 pad | ||
20 | - txd1-skew-ps : Skew control of TX data 1 pad | ||
21 | - txd2-skew-ps : Skew control of TX data 2 pad | ||
22 | - txd3-skew-ps : Skew control of TX data 3 pad | ||
23 | |||
24 | Examples: | ||
25 | |||
26 | /* Attach to an Ethernet device with autodetected PHY */ | ||
27 | &enet { | ||
28 | rxc-skew-ps = <3000>; | ||
29 | rxdv-skew-ps = <0>; | ||
30 | txc-skew-ps = <3000>; | ||
31 | txen-skew-ps = <0>; | ||
32 | status = "okay"; | ||
33 | }; | ||
34 | |||
35 | /* Attach to an explicitly-specified PHY */ | ||
36 | mdio { | ||
37 | phy0: ethernet-phy@0 { | ||
38 | rxc-skew-ps = <3000>; | ||
39 | rxdv-skew-ps = <0>; | ||
40 | txc-skew-ps = <3000>; | ||
41 | txen-skew-ps = <0>; | ||
42 | reg = <0>; | ||
43 | }; | ||
44 | }; | ||
45 | ethernet@70000 { | ||
46 | status = "okay"; | ||
47 | phy = <&phy0>; | ||
48 | phy-mode = "rgmii-id"; | ||
49 | }; | ||
diff --git a/Documentation/devicetree/bindings/net/micrel-ksz90x1.txt b/Documentation/devicetree/bindings/net/micrel-ksz90x1.txt new file mode 100644 index 000000000000..692076fda0e5 --- /dev/null +++ b/Documentation/devicetree/bindings/net/micrel-ksz90x1.txt | |||
@@ -0,0 +1,83 @@ | |||
1 | Micrel KSZ9021/KSZ9031 Gigabit Ethernet PHY | ||
2 | |||
3 | Some boards require special tuning values, particularly when it comes to | ||
4 | clock delays. You can specify clock delay values by adding | ||
5 | micrel-specific properties to an Ethernet OF device node. | ||
6 | |||
7 | Note that these settings are applied after any phy-specific fixup from | ||
8 | phy_fixup_list (see phy_init_hw() from drivers/net/phy/phy_device.c), | ||
9 | and therefore may overwrite them. | ||
10 | |||
11 | KSZ9021: | ||
12 | |||
13 | All skew control options are specified in picoseconds. The minimum | ||
14 | value is 0, the maximum value is 3000, and it is incremented by 200ps | ||
15 | steps. | ||
16 | |||
17 | Optional properties: | ||
18 | |||
19 | - rxc-skew-ps : Skew control of RXC pad | ||
20 | - rxdv-skew-ps : Skew control of RX CTL pad | ||
21 | - txc-skew-ps : Skew control of TXC pad | ||
22 | - txen-skew-ps : Skew control of TX CTL pad | ||
23 | - rxd0-skew-ps : Skew control of RX data 0 pad | ||
24 | - rxd1-skew-ps : Skew control of RX data 1 pad | ||
25 | - rxd2-skew-ps : Skew control of RX data 2 pad | ||
26 | - rxd3-skew-ps : Skew control of RX data 3 pad | ||
27 | - txd0-skew-ps : Skew control of TX data 0 pad | ||
28 | - txd1-skew-ps : Skew control of TX data 1 pad | ||
29 | - txd2-skew-ps : Skew control of TX data 2 pad | ||
30 | - txd3-skew-ps : Skew control of TX data 3 pad | ||
31 | |||
32 | KSZ9031: | ||
33 | |||
34 | All skew control options are specified in picoseconds. The minimum | ||
35 | value is 0, and the maximum is property-dependent. The increment | ||
36 | step is 60ps. | ||
37 | |||
38 | Optional properties: | ||
39 | |||
40 | Maximum value of 1860: | ||
41 | |||
42 | - rxc-skew-ps : Skew control of RX clock pad | ||
43 | - txc-skew-ps : Skew control of TX clock pad | ||
44 | |||
45 | Maximum value of 900: | ||
46 | |||
47 | - rxdv-skew-ps : Skew control of RX CTL pad | ||
48 | - txen-skew-ps : Skew control of TX CTL pad | ||
49 | - rxd0-skew-ps : Skew control of RX data 0 pad | ||
50 | - rxd1-skew-ps : Skew control of RX data 1 pad | ||
51 | - rxd2-skew-ps : Skew control of RX data 2 pad | ||
52 | - rxd3-skew-ps : Skew control of RX data 3 pad | ||
53 | - txd0-skew-ps : Skew control of TX data 0 pad | ||
54 | - txd1-skew-ps : Skew control of TX data 1 pad | ||
55 | - txd2-skew-ps : Skew control of TX data 2 pad | ||
56 | - txd3-skew-ps : Skew control of TX data 3 pad | ||
57 | |||
58 | Examples: | ||
59 | |||
60 | /* Attach to an Ethernet device with autodetected PHY */ | ||
61 | &enet { | ||
62 | rxc-skew-ps = <3000>; | ||
63 | rxdv-skew-ps = <0>; | ||
64 | txc-skew-ps = <3000>; | ||
65 | txen-skew-ps = <0>; | ||
66 | status = "okay"; | ||
67 | }; | ||
68 | |||
69 | /* Attach to an explicitly-specified PHY */ | ||
70 | mdio { | ||
71 | phy0: ethernet-phy@0 { | ||
72 | rxc-skew-ps = <3000>; | ||
73 | rxdv-skew-ps = <0>; | ||
74 | txc-skew-ps = <3000>; | ||
75 | txen-skew-ps = <0>; | ||
76 | reg = <0>; | ||
77 | }; | ||
78 | }; | ||
79 | ethernet@70000 { | ||
80 | status = "okay"; | ||
81 | phy = <&phy0>; | ||
82 | phy-mode = "rgmii-id"; | ||
83 | }; | ||
diff --git a/Documentation/devicetree/bindings/net/socfpga-dwmac.txt b/Documentation/devicetree/bindings/net/socfpga-dwmac.txt index 636f0ac4e223..2a60cd3e8d5d 100644 --- a/Documentation/devicetree/bindings/net/socfpga-dwmac.txt +++ b/Documentation/devicetree/bindings/net/socfpga-dwmac.txt | |||
@@ -23,5 +23,5 @@ gmac0: ethernet@ff700000 { | |||
23 | interrupt-names = "macirq"; | 23 | interrupt-names = "macirq"; |
24 | mac-address = [00 00 00 00 00 00];/* Filled in by U-Boot */ | 24 | mac-address = [00 00 00 00 00 00];/* Filled in by U-Boot */ |
25 | clocks = <&emac_0_clk>; | 25 | clocks = <&emac_0_clk>; |
26 | clocks-names = "stmmaceth"; | 26 | clock-names = "stmmaceth"; |
27 | }; | 27 | }; |
diff --git a/Documentation/devicetree/bindings/net/stmmac.txt b/Documentation/devicetree/bindings/net/stmmac.txt index 80c1fb8bfbb8..a2acd2b26baf 100644 --- a/Documentation/devicetree/bindings/net/stmmac.txt +++ b/Documentation/devicetree/bindings/net/stmmac.txt | |||
@@ -33,7 +33,7 @@ Optional properties: | |||
33 | - max-frame-size: See ethernet.txt file in the same directory | 33 | - max-frame-size: See ethernet.txt file in the same directory |
34 | - clocks: If present, the first clock should be the GMAC main clock, | 34 | - clocks: If present, the first clock should be the GMAC main clock, |
35 | further clocks may be specified in derived bindings. | 35 | further clocks may be specified in derived bindings. |
36 | - clocks-names: One name for each entry in the clocks property, the | 36 | - clock-names: One name for each entry in the clocks property, the |
37 | first one should be "stmmaceth". | 37 | first one should be "stmmaceth". |
38 | 38 | ||
39 | Examples: | 39 | Examples: |
diff --git a/Documentation/devicetree/bindings/net/via-rhine.txt b/Documentation/devicetree/bindings/net/via-rhine.txt new file mode 100644 index 000000000000..334eca2bf937 --- /dev/null +++ b/Documentation/devicetree/bindings/net/via-rhine.txt | |||
@@ -0,0 +1,17 @@ | |||
1 | * VIA Rhine 10/100 Network Controller | ||
2 | |||
3 | Required properties: | ||
4 | - compatible : Should be "via,vt8500-rhine" for integrated | ||
5 | Rhine controllers found in VIA VT8500, WonderMedia WM8950 | ||
6 | and similar. These are listed as 1106:3106 rev. 0x84 on the | ||
7 | virtual PCI bus under vendor-provided kernels | ||
8 | - reg : Address and length of the io space | ||
9 | - interrupts : Should contain the controller interrupt line | ||
10 | |||
11 | Examples: | ||
12 | |||
13 | ethernet@d8004000 { | ||
14 | compatible = "via,vt8500-rhine"; | ||
15 | reg = <0xd8004000 0x100>; | ||
16 | interrupts = <10>; | ||
17 | }; | ||
diff --git a/Documentation/devicetree/bindings/pinctrl/brcm,bcm11351-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/brcm,bcm11351-pinctrl.txt index c119debe6bab..67a5db95f189 100644 --- a/Documentation/devicetree/bindings/pinctrl/brcm,bcm11351-pinctrl.txt +++ b/Documentation/devicetree/bindings/pinctrl/brcm,bcm11351-pinctrl.txt | |||
@@ -119,7 +119,7 @@ Optional Properties (for HDMI pins): | |||
119 | Example: | 119 | Example: |
120 | // pin controller node | 120 | // pin controller node |
121 | pinctrl@35004800 { | 121 | pinctrl@35004800 { |
122 | compatible = "brcmbcm11351-pinctrl"; | 122 | compatible = "brcm,bcm11351-pinctrl"; |
123 | reg = <0x35004800 0x430>; | 123 | reg = <0x35004800 0x430>; |
124 | 124 | ||
125 | // pin configuration node | 125 | // pin configuration node |
diff --git a/Documentation/devicetree/bindings/pinctrl/pinctrl-st.txt b/Documentation/devicetree/bindings/pinctrl/pinctrl-st.txt index 4bd5be0e5e7d..26bcb18f4e60 100644 --- a/Documentation/devicetree/bindings/pinctrl/pinctrl-st.txt +++ b/Documentation/devicetree/bindings/pinctrl/pinctrl-st.txt | |||
@@ -83,7 +83,7 @@ Example: | |||
83 | reg = <0xfe61f080 0x4>; | 83 | reg = <0xfe61f080 0x4>; |
84 | reg-names = "irqmux"; | 84 | reg-names = "irqmux"; |
85 | interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; | 85 | interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; |
86 | interrupts-names = "irqmux"; | 86 | interrupt-names = "irqmux"; |
87 | ranges = <0 0xfe610000 0x5000>; | 87 | ranges = <0 0xfe610000 0x5000>; |
88 | 88 | ||
89 | PIO0: gpio@fe610000 { | 89 | PIO0: gpio@fe610000 { |
@@ -165,7 +165,7 @@ sdhci0:sdhci@fe810000{ | |||
165 | interrupt-parent = <&PIO3>; | 165 | interrupt-parent = <&PIO3>; |
166 | #interrupt-cells = <2>; | 166 | #interrupt-cells = <2>; |
167 | interrupts = <3 IRQ_TYPE_LEVEL_HIGH>; /* Interrupt line via PIO3-3 */ | 167 | interrupts = <3 IRQ_TYPE_LEVEL_HIGH>; /* Interrupt line via PIO3-3 */ |
168 | interrupts-names = "card-detect"; | 168 | interrupt-names = "card-detect"; |
169 | pinctrl-names = "default"; | 169 | pinctrl-names = "default"; |
170 | pinctrl-0 = <&pinctrl_mmc>; | 170 | pinctrl-0 = <&pinctrl_mmc>; |
171 | }; | 171 | }; |
diff --git a/Documentation/devicetree/bindings/serial/efm32-uart.txt b/Documentation/devicetree/bindings/serial/efm32-uart.txt index 1984bdfbd545..3ca01336b837 100644 --- a/Documentation/devicetree/bindings/serial/efm32-uart.txt +++ b/Documentation/devicetree/bindings/serial/efm32-uart.txt | |||
@@ -1,7 +1,7 @@ | |||
1 | * Energymicro efm32 UART | 1 | * Energymicro efm32 UART |
2 | 2 | ||
3 | Required properties: | 3 | Required properties: |
4 | - compatible : Should be "efm32,uart" | 4 | - compatible : Should be "energymicro,efm32-uart" |
5 | - reg : Address and length of the register set | 5 | - reg : Address and length of the register set |
6 | - interrupts : Should contain uart interrupt | 6 | - interrupts : Should contain uart interrupt |
7 | 7 | ||
@@ -13,7 +13,7 @@ Optional properties: | |||
13 | Example: | 13 | Example: |
14 | 14 | ||
15 | uart@0x4000c400 { | 15 | uart@0x4000c400 { |
16 | compatible = "efm32,uart"; | 16 | compatible = "energymicro,efm32-uart"; |
17 | reg = <0x4000c400 0x400>; | 17 | reg = <0x4000c400 0x400>; |
18 | interrupts = <15>; | 18 | interrupts = <15>; |
19 | efm32,location = <0>; | 19 | efm32,location = <0>; |
diff --git a/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt b/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt index 569b26c4a81e..60ca07996458 100644 --- a/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt +++ b/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt | |||
@@ -47,7 +47,7 @@ mcasp0: mcasp0@1d00000 { | |||
47 | reg = <0x100000 0x3000>; | 47 | reg = <0x100000 0x3000>; |
48 | reg-names "mpu"; | 48 | reg-names "mpu"; |
49 | interrupts = <82>, <83>; | 49 | interrupts = <82>, <83>; |
50 | interrupts-names = "tx", "rx"; | 50 | interrupt-names = "tx", "rx"; |
51 | op-mode = <0>; /* MCASP_IIS_MODE */ | 51 | op-mode = <0>; /* MCASP_IIS_MODE */ |
52 | tdm-slots = <2>; | 52 | tdm-slots = <2>; |
53 | serial-dir = < | 53 | serial-dir = < |
diff --git a/Documentation/devicetree/bindings/sound/tlv320aic31xx.txt b/Documentation/devicetree/bindings/sound/tlv320aic31xx.txt index 74c66dee3e14..eff12be5e789 100644 --- a/Documentation/devicetree/bindings/sound/tlv320aic31xx.txt +++ b/Documentation/devicetree/bindings/sound/tlv320aic31xx.txt | |||
@@ -13,6 +13,9 @@ Required properties: | |||
13 | "ti,tlv320aic3111" - TLV320AIC3111 (stereo speaker amp, MiniDSP) | 13 | "ti,tlv320aic3111" - TLV320AIC3111 (stereo speaker amp, MiniDSP) |
14 | 14 | ||
15 | - reg - <int> - I2C slave address | 15 | - reg - <int> - I2C slave address |
16 | - HPVDD-supply, SPRVDD-supply, SPLVDD-supply, AVDD-supply, IOVDD-supply, | ||
17 | DVDD-supply : power supplies for the device as covered in | ||
18 | Documentation/devicetree/bindings/regulator/regulator.txt | ||
16 | 19 | ||
17 | 20 | ||
18 | Optional properties: | 21 | Optional properties: |
@@ -24,9 +27,6 @@ Optional properties: | |||
24 | 3 or MICBIAS_AVDD - MICBIAS output is connected to AVDD | 27 | 3 or MICBIAS_AVDD - MICBIAS output is connected to AVDD |
25 | If this node is not mentioned or if the value is unknown, then | 28 | If this node is not mentioned or if the value is unknown, then |
26 | micbias is set to 2.0V. | 29 | micbias is set to 2.0V. |
27 | - HPVDD-supply, SPRVDD-supply, SPLVDD-supply, AVDD-supply, IOVDD-supply, | ||
28 | DVDD-supply : power supplies for the device as covered in | ||
29 | Documentation/devicetree/bindings/regulator/regulator.txt | ||
30 | 30 | ||
31 | CODEC output pins: | 31 | CODEC output pins: |
32 | * HPL | 32 | * HPL |
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt index 0f01c9bf19c8..abc308083acb 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.txt +++ b/Documentation/devicetree/bindings/vendor-prefixes.txt | |||
@@ -22,6 +22,7 @@ auo AU Optronics Corporation | |||
22 | avago Avago Technologies | 22 | avago Avago Technologies |
23 | bosch Bosch Sensortec GmbH | 23 | bosch Bosch Sensortec GmbH |
24 | brcm Broadcom Corporation | 24 | brcm Broadcom Corporation |
25 | buffalo Buffalo, Inc. | ||
25 | calxeda Calxeda | 26 | calxeda Calxeda |
26 | capella Capella Microsystems, Inc | 27 | capella Capella Microsystems, Inc |
27 | cavium Cavium, Inc. | 28 | cavium Cavium, Inc. |
@@ -33,15 +34,18 @@ cortina Cortina Systems, Inc. | |||
33 | crystalfontz Crystalfontz America, Inc. | 34 | crystalfontz Crystalfontz America, Inc. |
34 | dallas Maxim Integrated Products (formerly Dallas Semiconductor) | 35 | dallas Maxim Integrated Products (formerly Dallas Semiconductor) |
35 | davicom DAVICOM Semiconductor, Inc. | 36 | davicom DAVICOM Semiconductor, Inc. |
36 | dlink D-Link Systems, Inc. | ||
37 | denx Denx Software Engineering | 37 | denx Denx Software Engineering |
38 | digi Digi International Inc. | ||
39 | dlink D-Link Corporation | ||
38 | dmo Data Modul AG | 40 | dmo Data Modul AG |
41 | ebv EBV Elektronik | ||
39 | edt Emerging Display Technologies | 42 | edt Emerging Display Technologies |
40 | emmicro EM Microelectronic | 43 | emmicro EM Microelectronic |
41 | epfl Ecole Polytechnique Fédérale de Lausanne | 44 | epfl Ecole Polytechnique Fédérale de Lausanne |
42 | epson Seiko Epson Corp. | 45 | epson Seiko Epson Corp. |
43 | est ESTeem Wireless Modems | 46 | est ESTeem Wireless Modems |
44 | eukrea Eukréa Electromatique | 47 | eukrea Eukréa Electromatique |
48 | excito Excito | ||
45 | fsl Freescale Semiconductor | 49 | fsl Freescale Semiconductor |
46 | GEFanuc GE Fanuc Intelligent Platforms Embedded Systems, Inc. | 50 | GEFanuc GE Fanuc Intelligent Platforms Embedded Systems, Inc. |
47 | gef GE Fanuc Intelligent Platforms Embedded Systems, Inc. | 51 | gef GE Fanuc Intelligent Platforms Embedded Systems, Inc. |
@@ -53,13 +57,17 @@ haoyu Haoyu Microelectronic Co. Ltd. | |||
53 | hisilicon Hisilicon Limited. | 57 | hisilicon Hisilicon Limited. |
54 | honeywell Honeywell | 58 | honeywell Honeywell |
55 | hp Hewlett Packard | 59 | hp Hewlett Packard |
60 | i2se I2SE GmbH | ||
56 | ibm International Business Machines (IBM) | 61 | ibm International Business Machines (IBM) |
57 | idt Integrated Device Technologies, Inc. | 62 | idt Integrated Device Technologies, Inc. |
63 | iom Iomega Corporation | ||
58 | img Imagination Technologies Ltd. | 64 | img Imagination Technologies Ltd. |
59 | intel Intel Corporation | 65 | intel Intel Corporation |
60 | intercontrol Inter Control Group | 66 | intercontrol Inter Control Group |
67 | isee ISEE 2007 S.L. | ||
61 | isl Intersil | 68 | isl Intersil |
62 | karo Ka-Ro electronics GmbH | 69 | karo Ka-Ro electronics GmbH |
70 | keymile Keymile GmbH | ||
63 | lacie LaCie | 71 | lacie LaCie |
64 | lantiq Lantiq Semiconductor | 72 | lantiq Lantiq Semiconductor |
65 | lg LG Corporation | 73 | lg LG Corporation |
@@ -70,9 +78,12 @@ maxim Maxim Integrated Products | |||
70 | microchip Microchip Technology Inc. | 78 | microchip Microchip Technology Inc. |
71 | mosaixtech Mosaix Technologies, Inc. | 79 | mosaixtech Mosaix Technologies, Inc. |
72 | moxa Moxa | 80 | moxa Moxa |
81 | mpl MPL AG | ||
82 | mxicy Macronix International Co., Ltd. | ||
73 | national National Semiconductor | 83 | national National Semiconductor |
74 | neonode Neonode Inc. | 84 | neonode Neonode Inc. |
75 | netgear NETGEAR | 85 | netgear NETGEAR |
86 | newhaven Newhaven Display International | ||
76 | nintendo Nintendo | 87 | nintendo Nintendo |
77 | nokia Nokia | 88 | nokia Nokia |
78 | nvidia NVIDIA | 89 | nvidia NVIDIA |
@@ -82,10 +93,12 @@ opencores OpenCores.org | |||
82 | panasonic Panasonic Corporation | 93 | panasonic Panasonic Corporation |
83 | phytec PHYTEC Messtechnik GmbH | 94 | phytec PHYTEC Messtechnik GmbH |
84 | picochip Picochip Ltd | 95 | picochip Picochip Ltd |
96 | plathome Plat'Home Co., Ltd. | ||
85 | powervr PowerVR (deprecated, use img) | 97 | powervr PowerVR (deprecated, use img) |
86 | qca Qualcomm Atheros, Inc. | 98 | qca Qualcomm Atheros, Inc. |
87 | qcom Qualcomm Technologies, Inc | 99 | qcom Qualcomm Technologies, Inc |
88 | qnap QNAP Systems, Inc. | 100 | qnap QNAP Systems, Inc. |
101 | raidsonic RaidSonic Technology GmbH | ||
89 | ralink Mediatek/Ralink Technology Corp. | 102 | ralink Mediatek/Ralink Technology Corp. |
90 | ramtron Ramtron International | 103 | ramtron Ramtron International |
91 | realtek Realtek Semiconductor Corp. | 104 | realtek Realtek Semiconductor Corp. |
@@ -95,6 +108,7 @@ rockchip Fuzhou Rockchip Electronics Co., Ltd | |||
95 | samsung Samsung Semiconductor | 108 | samsung Samsung Semiconductor |
96 | sbs Smart Battery System | 109 | sbs Smart Battery System |
97 | schindler Schindler | 110 | schindler Schindler |
111 | seagate Seagate Technology PLC | ||
98 | sil Silicon Image | 112 | sil Silicon Image |
99 | silabs Silicon Laboratories | 113 | silabs Silicon Laboratories |
100 | simtek | 114 | simtek |
@@ -111,6 +125,7 @@ ti Texas Instruments | |||
111 | tlm Trusted Logic Mobility | 125 | tlm Trusted Logic Mobility |
112 | toshiba Toshiba Corporation | 126 | toshiba Toshiba Corporation |
113 | toumaz Toumaz | 127 | toumaz Toumaz |
128 | usi Universal Scientifc Industrial Co., Ltd. | ||
114 | v3 V3 Semiconductor | 129 | v3 V3 Semiconductor |
115 | via VIA Technologies, Inc. | 130 | via VIA Technologies, Inc. |
116 | voipac Voipac Technologies s.r.o. | 131 | voipac Voipac Technologies s.r.o. |
@@ -119,3 +134,4 @@ wlf Wolfson Microelectronics | |||
119 | wm Wondermedia Technologies, Inc. | 134 | wm Wondermedia Technologies, Inc. |
120 | xes Extreme Engineering Solutions (X-ES) | 135 | xes Extreme Engineering Solutions (X-ES) |
121 | xlnx Xilinx | 136 | xlnx Xilinx |
137 | zyxel ZyXEL Communications Corp. | ||