Difference between revisions of "Lantiq: Mainline Linux"
(→Status matrix) |
(NAND) |
||
(35 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
{| class="wikitable" style="text-align: center; width: 100%;" | {| class="wikitable" style="text-align: center; width: 100%;" | ||
|- | |- | ||
− | ! SoC family | + | ! style="width: 10%; text-align: left;" colspan="2" | SoC family |
− | ! [[Lantiq:AMAZON | + | ! [[Lantiq:AMAZON|AMAZON]] |
! [[Lantiq:DANUBE|DANUBE]] | ! [[Lantiq:DANUBE|DANUBE]] | ||
! [[Lantiq:AR9|AR9]] | ! [[Lantiq:AR9|AR9]] | ||
! [[Lantiq:GRX200|GRX200]] | ! [[Lantiq:GRX200|GRX200]] | ||
! [[Lantiq:xRX200|xRX200]] | ! [[Lantiq:xRX200|xRX200]] | ||
− | |||
! [[Lantiq:xRX300|xRX300]] | ! [[Lantiq:xRX300|xRX300]] | ||
! [[Lantiq:xRX330|xRX330]] | ! [[Lantiq:xRX330|xRX330]] | ||
! [[Lantiq:xRX350|xRX350]] | ! [[Lantiq:xRX350|xRX350]] | ||
|- | |- | ||
− | | Basic/Clocks | + | | style="text-align: left;" colspan="2" | Basic/Clocks |
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
| style="background: lightgreen;" | 3.5 | | style="background: lightgreen;" | 3.5 | ||
− | |||
| style="background: lightgreen;" | 4.4 | | style="background: lightgreen;" | 4.4 | ||
| style="background: lightgreen;" | 4.4 | | style="background: lightgreen;" | 4.4 | ||
Line 27: | Line 25: | ||
| style="background: orange;" | WIP | | style="background: orange;" | WIP | ||
|- | |- | ||
− | | CPUFreq (DVFS) | + | | style="text-align: left;" colspan="2" | CPUFreq (DVFS) |
− | | | + | | style="background: red;" | NO |
− | | | + | | style="background: red;" | NO |
− | | | + | | style="background: red;" | NO |
− | | | + | | style="background: red;" | NO |
− | | | + | | style="background: red;" | NO |
− | | | + | | style="background: red;" | NO |
− | | | + | | style="background: red;" | NO |
− | | | + | | style="background: red;" | NO |
− | | | ||
|- | |- | ||
− | | Crypto | + | | style="text-align: left;" colspan="2" | Crypto |
| style="background: red;" | NO | | style="background: red;" | NO | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
Line 46: | Line 43: | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
+ | | style="background: red;" | NO | ||
+ | |- | ||
+ | | style="text-align: left;" colspan="2" | DCDC | ||
+ | | N/A | ||
+ | | N/A | ||
+ | | N/A | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
− | |||
− | |||
| N/A | | N/A | ||
| N/A | | N/A | ||
| N/A | | N/A | ||
+ | |- | ||
+ | | style="text-align: left;" colspan="2" | DMA | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
− | | | + | | style="background: darkgreen;" | ? |
− | | | + | | style="background: darkgreen;" | ? |
+ | | style="background: darkgreen;" | ? | ||
+ | | style="background: darkgreen;" | ? | ||
+ | | style="background: red;" | NO | ||
+ | |- | ||
+ | | style="text-align: left;" colspan="2" | DSL | ||
+ | | style="background: red;" | NO | ||
+ | | style="background: red;" | NO | ||
+ | | style="background: red;" | NO | ||
+ | | style="background: red;" | NO | ||
+ | | style="background: red;" | NO | ||
+ | | style="background: red;" | NO | ||
+ | | style="background: red;" | NO | ||
| N/A | | N/A | ||
|- | |- | ||
− | | | + | | style="text-align: left;" rowspan="4" | Ethernet |
+ | | ETOP | ||
+ | | | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
+ | | style="background: darkgreen;" | ? | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
| style="background: darkgreen;" | ? | | style="background: darkgreen;" | ? | ||
| style="background: darkgreen;" | ? | | style="background: darkgreen;" | ? | ||
+ | | style="background: red;" | NO | ||
+ | |- | ||
+ | | GPHY | ||
+ | | N/A | ||
+ | | N/A | ||
+ | | N/A | ||
| style="background: darkgreen;" | ? | | style="background: darkgreen;" | ? | ||
+ | | style="background: lightgreen;" | 3.8 | ||
| style="background: darkgreen;" | ? | | style="background: darkgreen;" | ? | ||
| style="background: darkgreen;" | ? | | style="background: darkgreen;" | ? | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
|- | |- | ||
− | | | + | | PPE |
| style="background: red;" | NO | | style="background: red;" | NO | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
Line 80: | Line 105: | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
+ | |- | ||
+ | | Switch | ||
+ | | N/A | ||
+ | | N/A | ||
+ | | N/A | ||
+ | | style="background: darkgreen;" | ? | ||
+ | | style="background: lightgreen;" | 4.20 | ||
+ | | style="background: darkgreen;" | ? | ||
+ | | style="background: darkgreen;" | ? | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
|- | |- | ||
− | | | + | | style="text-align: left;" colspan="2" | GPIO |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | GPIO | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
− | |||
| style="background: lightgreen;" | 4.5 | | style="background: lightgreen;" | 4.5 | ||
| style="background: lightgreen;" | 4.5 | | style="background: lightgreen;" | 4.5 | ||
Line 104: | Line 126: | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
|- | |- | ||
− | | | + | | style="text-align: left;" rowspan="2" | NAND |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
| | | | ||
− | |||
− | |||
| style="background: darkgreen;" | ? | | style="background: darkgreen;" | ? | ||
− | |||
| style="background: lightgreen;" | 3.7 | | style="background: lightgreen;" | 3.7 | ||
| style="background: lightgreen;" | 3.7 | | style="background: lightgreen;" | 3.7 | ||
Line 126: | Line 137: | ||
| style="background: darkgreen;" | ? | | style="background: darkgreen;" | ? | ||
|- | |- | ||
− | | | + | | ECC |
− | |||
| N/A | | N/A | ||
| N/A | | N/A | ||
Line 137: | Line 147: | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
|- | |- | ||
− | | PCI | + | | style="text-align: left;" colspan="2" | PCI |
| N/A | | N/A | ||
− | |||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
Line 148: | Line 157: | ||
| N/A | | N/A | ||
|- | |- | ||
− | | PCIe | + | | style="text-align: left;" rowspan="2" | PCIe |
+ | | Controller | ||
| N/A | | N/A | ||
| N/A | | N/A | ||
Line 157: | Line 167: | ||
| style="background: orange;" | WIP | | style="background: orange;" | WIP | ||
| style="background: orange;" | WIP | | style="background: orange;" | WIP | ||
+ | |- | ||
+ | | PHY | ||
+ | | N/A | ||
+ | | N/A | ||
+ | | N/A | ||
+ | | style="background: darkgreen;" | ? | ||
+ | | style="background: lightgreen;" | 5.4 | ||
+ | | style="background: lightgreen;" | 5.4 | ||
+ | | style="background: darkgreen;" | ? | ||
| style="background: orange;" | WIP | | style="background: orange;" | WIP | ||
|- | |- | ||
− | + | | style="text-align: left;" colspan="2" | Serial | |
− | | style=" | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | Serial | ||
− | |||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
Line 181: | Line 188: | ||
| style="background: orange;" | WIP | | style="background: orange;" | WIP | ||
|- | |- | ||
− | | | + | | style="text-align: left;" colspan="2" | SDIO |
− | | | + | | style="background: red;" | NO |
− | | | + | | style="background: red;" | NO |
− | | | + | | style="background: red;" | NO |
− | | | + | | style="background: red;" | NO |
− | | | + | | style="background: red;" | NO |
− | | | + | | N/A |
− | | | + | | N/A |
− | | | + | | N/A |
− | | | ||
|- | |- | ||
− | | | + | | style="text-align: left;" colspan="2" | SPI |
− | | | + | | style="background: lightgreen;" | 4.11 |
− | | | + | | style="background: lightgreen;" | 4.11 |
− | | | + | | style="background: lightgreen;" | 4.11 |
− | | | + | | style="background: lightgreen;" | 4.11 |
− | | | + | | style="background: lightgreen;" | 4.11 |
− | | | + | | style="background: darkgreen;" | ? |
− | | | + | | style="background: darkgreen;" | ? |
− | | | + | | style="background: red;" | NO |
− | | | ||
|- | |- | ||
− | | TS | + | | style="text-align: left;" colspan="2" | TS |
| N/A | | N/A | ||
| N/A | | N/A | ||
Line 209: | Line 214: | ||
| style="background: lightgreen;" | 4.14 | | style="background: lightgreen;" | 4.14 | ||
| style="background: lightgreen;" | 4.14 | | style="background: lightgreen;" | 4.14 | ||
− | |||
| style="background: red;" | NO | | style="background: red;" | NO | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
|- | |- | ||
− | | USB 2.0 | + | | style="text-align: left;" rowspan="2" | USB 2.0 |
− | | style="background: lightgreen;" | 4. | + | | Controller |
+ | | style="background: lightgreen;" | 4.6 | ||
+ | | style="background: lightgreen;" | 4.6 | ||
+ | | style="background: lightgreen;" | 4.6 | ||
+ | | style="background: lightgreen;" | 4.6 | ||
+ | | style="background: lightgreen;" | 4.6 | ||
+ | | style="background: lightgreen;" | 4.6 | ||
+ | | style="background: lightgreen;" | 4.6 | ||
+ | | style="background: red;" | NO | ||
+ | |- | ||
+ | | PHY | ||
| style="background: lightgreen;" | 4.14 | | style="background: lightgreen;" | 4.14 | ||
| style="background: lightgreen;" | 4.14 | | style="background: lightgreen;" | 4.14 | ||
Line 225: | Line 239: | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
|- | |- | ||
− | | USB 3.0 | + | | style="text-align: left;" colspan="2" | USB 3.0 |
− | |||
| N/A | | N/A | ||
| N/A | | N/A | ||
Line 236: | Line 249: | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
|- | |- | ||
− | + | | style="text-align: left;" colspan="2" | Watchdog | |
− | | style=" | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
Line 247: | Line 259: | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
|- | |- | ||
− | | WiFi | + | | style="text-align: left;" colspan="2" | WiFi |
| N/A | | N/A | ||
| N/A | | N/A | ||
| N/A | | N/A | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
− | |||
| N/A | | N/A | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
Line 280: | Line 291: | ||
* [[Lantiq:xRX350|xRX350]] Clocks, Serial [https://patchwork.kernel.org/cover/10554397/ MIPS: intel: add initial support for Intel MIPS SoCs] | * [[Lantiq:xRX350|xRX350]] Clocks, Serial [https://patchwork.kernel.org/cover/10554397/ MIPS: intel: add initial support for Intel MIPS SoCs] | ||
− | * [[Lantiq:GRX200|GRX200]] [[Lantiq:xRX200|xRX200 | + | * [[Lantiq:GRX200|GRX200]] [[Lantiq:xRX200|xRX200]] [[Lantiq:xRX300|xRX300]] [[Lantiq:xRX330|xRX330]] [[Lantiq:xRX350|xRX350]] PCIe [https://patchwork.ozlabs.org/cover/1157569/ PCI: Add Intel PCIe Driver and respective dt-binding yaml file] |
+ | |||
+ | == Merged for 5.4 == | ||
+ | |||
+ | * [[Lantiq:GRX200|GRX200]] [[Lantiq:xRX200|xRX200]] [[Lantiq:xRX300|xRX300]] [[Lantiq:xRX330|xRX330]] PCIe [https://patchwork.kernel.org/cover/11062357/ Lantiq VRX200/ARX300 PCIe PHY driver] | ||
+ | |||
+ | == Merged into 4.20 == | ||
+ | |||
+ | * [[Lantiq:GRX200|GRX200]] [[Lantiq:xRX200|xRX200]] | ||
+ | ** Switch | ||
+ | |||
+ | == Merged into 4.14 == | ||
+ | |||
+ | * [[Lantiq:AMAZON|AMAZON]] [[Lantiq:DANUBE|DANUBE]] [[Lantiq:AR9|AR9]] [[Lantiq:GRX200|GRX200]] [[Lantiq:xRX200|xRX200]] [[Lantiq:xRX300|xRX300]] [[Lantiq:xRX330|xRX330]] | ||
+ | ** USB PHY | ||
+ | * [[Lantiq:GRX200|GRX200]] [[Lantiq:xRX200|xRX200]] | ||
+ | ** Thermal Sensor | ||
+ | |||
+ | == Merged into 4.11 == | ||
+ | |||
+ | * [[Lantiq:AMAZON|AMAZON]] [[Lantiq:DANUBE|DANUBE]] [[Lantiq:AR9|AR9]] [[Lantiq:GRX200|GRX200]] [[Lantiq:xRX200|xRX200]] | ||
+ | ** SPI | ||
+ | |||
+ | == Merged into 4.6 == | ||
+ | |||
+ | * [[Lantiq:AMAZON|AMAZON]] [[Lantiq:DANUBE|DANUBE]] [[Lantiq:AR9|AR9]] [[Lantiq:GRX200|GRX200]] [[Lantiq:xRX200|xRX200]] [[Lantiq:xRX300|xRX300]] [[Lantiq:xRX330|xRX330]] | ||
+ | ** USB Controller | ||
+ | |||
+ | == Merged into 4.5 == | ||
+ | |||
+ | * [[Lantiq:GRX200|GRX200]] [[Lantiq:xRX200|xRX200]] [[Lantiq:xRX300|xRX300]] [[Lantiq:xRX330|xRX330]] | ||
+ | ** GPIO | ||
+ | |||
+ | == Merged into 4.4 == | ||
+ | |||
+ | * [[Lantiq:xRX200|xRX200]] [[Lantiq:xRX300|xRX300]] [[Lantiq:xRX330|xRX330]] | ||
+ | ** Clocks |
Revision as of 11:51, 10 October 2019
This page presents the status of the support in the official Linux kernel for Lantiq/Intel MIPS processors.
Contents
Status matrix
SoC family | AMAZON | DANUBE | AR9 | GRX200 | xRX200 | xRX300 | xRX330 | xRX350 | |
---|---|---|---|---|---|---|---|---|---|
Basic/Clocks | 3.0 | 3.0 | 3.0 | 3.5 | 4.4 | 4.4 | 4.4 | WIP | |
CPUFreq (DVFS) | NO | NO | NO | NO | NO | NO | NO | NO | |
Crypto | NO | NO | NO | NO | NO | NO | NO | NO | |
DCDC | N/A | N/A | N/A | NO | NO | N/A | N/A | N/A | |
DMA | 3.0 | 3.0 | 3.0 | ? | ? | ? | ? | NO | |
DSL | NO | NO | NO | NO | NO | NO | NO | N/A | |
Ethernet | ETOP | 3.0 | 3.0 | ? | 3.0 | ? | ? | NO | |
GPHY | N/A | N/A | N/A | ? | 3.8 | ? | ? | NO | |
PPE | NO | NO | NO | NO | NO | NO | NO | NO | |
Switch | N/A | N/A | N/A | ? | 4.20 | ? | ? | NO | |
GPIO | 3.0 | 3.0 | 3.0 | 4.5 | 4.5 | 4.5 | 4.5 | NO | |
NAND | ? | 3.7 | 3.7 | 3.7 | 3.7 | ? | ? | ? | |
ECC | N/A | N/A | N/A | N/A | N/A | NO | NO | NO | |
PCI | N/A | 3.0 | 3.0 | 3.0 | 3.0 | N/A | N/A | N/A | |
PCIe | Controller | N/A | N/A | N/A | WIP | WIP | WIP | WIP | WIP |
PHY | N/A | N/A | N/A | ? | 5.4 | 5.4 | ? | WIP | |
Serial | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | WIP | |
SDIO | NO | NO | NO | NO | NO | N/A | N/A | N/A | |
SPI | 4.11 | 4.11 | 4.11 | 4.11 | 4.11 | ? | ? | NO | |
TS | N/A | N/A | N/A | 4.14 | 4.14 | NO | NO | NO | |
USB 2.0 | Controller | 4.6 | 4.6 | 4.6 | 4.6 | 4.6 | 4.6 | 4.6 | NO |
PHY | 4.14 | 4.14 | 4.14 | 4.14 | 4.14 | 4.14 | 4.14 | NO | |
USB 3.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | NO | |
Watchdog | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | 3.0 | NO | |
WiFi | N/A | N/A | N/A | NO | N/A | NO | NO | NO |
Legend |
---|
In Linux mainline since version x |
Nobody works on it, but it should be compatible with already done drivers |
Somebody works on it |
No support, nobody works on it |
support impossible |
Status is unknown/to be completed |
Work In Progress
- xRX350 Clocks, Serial MIPS: intel: add initial support for Intel MIPS SoCs
- GRX200 xRX200 xRX300 xRX330 xRX350 PCIe PCI: Add Intel PCIe Driver and respective dt-binding yaml file