forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request torvalds#353 from analogdevicesinc/master-xilinx-2…
…018.3 master: update with xilinx-v2018.3 release tag The testing has been finalized on the HDL side. The code from xilinx-v2018.3 release tag has also been validated. The only major highlight for this change (other than Xilinx patches) is this patch 1f47ad4 ("serial: uartlite: fix null dereference on probe error path") which was also sent to Xilinx and applied to their master. Signed-off-by: Alexandru Ardelean <alexandru.ardelean@analog.com>
- Loading branch information
Showing
198 changed files
with
24,061 additions
and
3,885 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,78 @@ | ||
Binding for Silicon Labs si5324, si5328 and si5319 programmable | ||
I2C clock generator. | ||
|
||
Reference | ||
This binding uses the common clock binding[1]. | ||
The si5324 is programmable i2c low-bandwidth, jitter-attenuating, precision | ||
clock multiplier with up to 2 output clocks. The internal structure can be | ||
found in [2]. | ||
The internal pin structure of si5328 and si5319 can be found in [3]. | ||
|
||
[1] Documentation/devicetree/bindings/clock/clock-bindings.txt | ||
[2] Si5324 Data Sheet | ||
http://www.silabs.com/Support%20Documents/TechnicalDocs/Si5324.pdf | ||
[3] Si53xx Reference Manual | ||
http://www.silabs.com/Support%20Documents/TechnicalDocs/ | ||
Si53xxReferenceManual.pdf | ||
|
||
==I2C device node== | ||
|
||
Required properties: | ||
- compatible: should be one of | ||
"silabs,si5324" | ||
"silabs,si5319" | ||
"silabs,si5328" | ||
- reg: i2c device address. | ||
- #clock-cells: from common clock binding; shall be set to 1. | ||
- clocks: from common clock binding; list of parent clock | ||
handles, clock name should be one of | ||
"xtal" | ||
"clkin1" | ||
"clkin2" | ||
- #address-cells: shall be set to 1. | ||
- #size-cells: shall be set to 0. | ||
|
||
Optional properties: | ||
- silabs,pll-source: pair of (number, source) for each pll. Allows | ||
to overwrite clock source of pll. | ||
|
||
==Child nodes== | ||
|
||
Each of the clock outputs can be overwritten individually by | ||
using a child node to the I2C device node. If a child node for a clock | ||
output is not set, the eeprom configuration is not overwritten. | ||
|
||
Required child node properties: | ||
- reg: number of clock output. | ||
- clock-frequency: default output frequency at power on | ||
|
||
Optional child node properties: | ||
- silabs,drive-strength: output drive strength in mA, shall be one of {2,4,6,8}. | ||
|
||
Example: | ||
Following example describes the ZCU102 board with hdmi design which | ||
uses si5319 as clock generator. XTAL is hard-wired on the board to act | ||
as input clock with a frequency of 114.285MHz. | ||
|
||
refhdmi: refhdmi { | ||
compatible = "fixed-clock"; | ||
#clock-cells = <0>; | ||
clock-frequency = <114285000>; | ||
}; | ||
|
||
/* Si5319 i2c clock generator */ | ||
si5319: clock-generator@68 { | ||
status = "okay"; | ||
compatible = "silabs,si5319"; | ||
reg = <0x68>; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
#clock-cells = <1>; | ||
clocks = <&refhdmi>; | ||
clock-names = "xtal"; | ||
|
||
clk0 { | ||
reg = <0>; | ||
clock-frequency = <27000000>; | ||
}; | ||
}; |
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
12 changes: 12 additions & 0 deletions
12
Documentation/devicetree/bindings/crypto/xlnx,zynqmp-aes.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,12 @@ | ||
Xilinx ZynqMP AES hw acceleration support | ||
|
||
The ZynqMP PS-AES hw accelerator is used to encrypt/decrypt | ||
the given user data. | ||
|
||
Required properties: | ||
- compatible: should contain "xlnx,zynqmp-aes" | ||
|
||
Example: | ||
zynqmp_aes { | ||
compatible = "xlnx,zynqmp-aes"; | ||
}; |
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
19 changes: 19 additions & 0 deletions
19
Documentation/devicetree/bindings/fpga/xlnx,zynq-afi-fpga.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,19 @@ | ||
Xilinx Zynq AFI interface Manager | ||
|
||
The Zynq Processing System core provides access from PL masters to PS | ||
internal peripherals, and memory through AXI FIFO interface | ||
(AFI) interfaces. | ||
|
||
Required properties: | ||
-compatible: Should contain "xlnx,zynq-afi-fpga" | ||
-reg: Physical base address and size of the controller's register area. | ||
-xlnx,afi-buswidth : Size of the afi bus width. | ||
0: 64-bit AXI data width, | ||
1: 32-bit AXI data width, | ||
|
||
Example: | ||
afi0: afi0 { | ||
compatible = "xlnx,zynq-afi-fpga"; | ||
reg = <0xf8008000 0x1000>; | ||
xlnx,afi-buswidth = <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
25 changes: 25 additions & 0 deletions
25
Documentation/devicetree/bindings/media/xilinx/xlnx,mem2mem.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,25 @@ | ||
Xilinx Video IP MEM2MEM Pipeline (XVIM2M) | ||
---------------------------------------- | ||
|
||
Xilinx video IP mem2mem pipeline processes DMA transfers to achieve memory | ||
copy from one physical memory to other. The data is copied by employing two | ||
DMA transfers memory to device and device to memory transactions one after | ||
the other. The DT node of the XVIM2M represents as a top level node of the | ||
pipeline and defines mappings between DMAs. | ||
|
||
Required properties: | ||
|
||
- compatible: Must be "xlnx,mem2mem". | ||
|
||
- dmas, dma-names: List of two DMA specifier and identifier strings (as | ||
defined in Documentation/devicetree/bindings/dma/dma.txt) per port. | ||
Identifier string of one DMA channel should be "tx" and other should be | ||
"rx". | ||
|
||
Example: | ||
|
||
video_m2m { | ||
compatible = "xlnx,mem2mem"; | ||
dmas = <&dma_1 0>, <&dma_2 0>; | ||
dma-names = "tx", "rx"; | ||
}; |
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.