Difference between revisions of "Lantiq: Mainline Linux"
(→Merged for 3.10) |
(→Planed for 5.11) |
||
(43 intermediate revisions by the same user not shown) | |||
Line 49: | Line 49: | ||
| N/A | | N/A | ||
| N/A | | N/A | ||
− | | style="background: | + | | style="background: red;" | NO |
− | | style="background: | + | | style="background: red;" | NO |
| N/A | | N/A | ||
| N/A | | N/A | ||
Line 60: | Line 60: | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
| style="background: darkgreen;" | ? | | style="background: darkgreen;" | ? | ||
− | | style="background: | + | | style="background: lightgreen;" | 3.0 |
| style="background: darkgreen;" | ? | | style="background: darkgreen;" | ? | ||
| style="background: darkgreen;" | ? | | style="background: darkgreen;" | ? | ||
Line 76: | Line 76: | ||
|- | |- | ||
| style="text-align: left;" rowspan="4" | Ethernet | | style="text-align: left;" rowspan="4" | Ethernet | ||
− | | | + | | MAC |
− | | | + | | 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 | ||
Line 92: | Line 92: | ||
| style="background: darkgreen;" | ? | | style="background: darkgreen;" | ? | ||
| style="background: lightgreen;" | 3.8 | | style="background: lightgreen;" | 3.8 | ||
− | | style="background: | + | | style="background: orange;" | WIP |
− | | style="background: | + | | style="background: orange;" | WIP |
| style="background: red;" | NO | | style="background: red;" | NO | ||
|- | |- | ||
Line 109: | Line 109: | ||
| N/A | | N/A | ||
| N/A | | N/A | ||
− | | | + | | style="background: red;" | NO |
| style="background: darkgreen;" | ? | | style="background: darkgreen;" | ? | ||
| style="background: lightgreen;" | 4.20 | | style="background: lightgreen;" | 4.20 | ||
Line 116: | Line 116: | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
|- | |- | ||
− | | style="text-align: left;" | + | | style="text-align: left;" rowspan="2" | GPIO |
+ | | | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
| style="background: lightgreen;" | 3.0 | | style="background: lightgreen;" | 3.0 | ||
Line 126: | Line 127: | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
|- | |- | ||
− | | style="text-align: left;" colspan="2" | NAND | + | | STP |
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | |- | ||
+ | | style="text-align: left;" colspan="2" | Interrupts | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | |- | ||
+ | | style="text-align: left;" rowspan="2" | NAND | ||
+ | | | ||
| style="background: darkgreen;" | ? | | style="background: darkgreen;" | ? | ||
| style="background: lightgreen;" | 3.7 | | style="background: lightgreen;" | 3.7 | ||
Line 132: | Line 153: | ||
| style="background: lightgreen;" | 3.7 | | style="background: lightgreen;" | 3.7 | ||
| style="background: lightgreen;" | 3.7 | | style="background: lightgreen;" | 3.7 | ||
− | | style="background: | + | | style="background: lightgreen;" | 3.7 |
− | | style="background: | + | | style="background: lightgreen;" | 3.7 |
| style="background: darkgreen;" | ? | | style="background: darkgreen;" | ? | ||
|- | |- | ||
− | | | + | | ECC |
| N/A | | N/A | ||
| N/A | | N/A | ||
Line 142: | Line 163: | ||
| N/A | | N/A | ||
| N/A | | N/A | ||
− | | style="background: | + | | style="background: darkgreen;" | 5.11 |
− | | style="background: | + | | style="background: darkgreen;" | 5.11 |
− | | style="background: | + | | style="background: darkgreen;" | 5.11 |
|- | |- | ||
| style="text-align: left;" colspan="2" | PCI | | style="text-align: left;" colspan="2" | PCI | ||
Line 156: | Line 177: | ||
| N/A | | N/A | ||
|- | |- | ||
− | | style="text-align: left;" | + | | style="text-align: left;" rowspan="2" | PCIe |
+ | | Controller | ||
+ | | N/A | ||
| N/A | | N/A | ||
| N/A | | N/A | ||
+ | | style="background: lightgreen;" | 3.11 | ||
+ | | style="background: lightgreen;" | 3.11 | ||
+ | | style="background: lightgreen;" | 3.11 | ||
+ | | style="background: lightgreen;" | 3.11 | ||
+ | | style="background: lightgreen;" | 5.6 | ||
+ | |- | ||
+ | | PHY | ||
| N/A | | N/A | ||
− | | style="background: | + | | N/A |
− | | style="background: | + | | N/A |
− | | style="background: | + | | style="background: darkgreen;" | ? |
− | | style="background: | + | | style="background: lightgreen;" | 5.4 |
− | | style="background: | + | | style="background: lightgreen;" | 5.4 |
+ | | style="background: darkgreen;" | ? | ||
+ | | style="background: lightgreen;" | 5.6 | ||
|- | |- | ||
| style="text-align: left;" colspan="2" | Serial | | style="text-align: left;" colspan="2" | Serial | ||
Line 177: | Line 209: | ||
|- | |- | ||
| style="text-align: left;" colspan="2" | SDIO | | 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 | | N/A | ||
|- | |- | ||
Line 196: | Line 228: | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
|- | |- | ||
− | | style="text-align: left;" colspan="2" | | + | | style="text-align: left;" colspan="2" | Timers |
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | |- | ||
+ | | style="text-align: left;" colspan="2" | Thermal Sensor | ||
| N/A | | N/A | ||
| N/A | | N/A | ||
Line 202: | Line 243: | ||
| style="background: lightgreen;" | 4.14 | | style="background: lightgreen;" | 4.14 | ||
| style="background: lightgreen;" | 4.14 | | style="background: lightgreen;" | 4.14 | ||
− | | style="background: | + | | N/A |
− | | style="background: | + | | N/A |
− | | style="background: | + | | N/A |
+ | |- | ||
+ | | style="text-align: left;" rowspan="2" | USB 2.0 | ||
+ | | 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 | ||
+ | | N/A | ||
|- | |- | ||
− | | | + | | PHY |
| style="background: lightgreen;" | 4.14 | | style="background: lightgreen;" | 4.14 | ||
| style="background: lightgreen;" | 4.14 | | style="background: lightgreen;" | 4.14 | ||
Line 214: | Line 266: | ||
| style="background: lightgreen;" | 4.14 | | style="background: lightgreen;" | 4.14 | ||
| style="background: lightgreen;" | 4.14 | | style="background: lightgreen;" | 4.14 | ||
− | | | + | | N/A |
|- | |- | ||
| style="text-align: left;" colspan="2" | USB 3.0 | | style="text-align: left;" colspan="2" | USB 3.0 | ||
Line 225: | Line 277: | ||
| N/A | | N/A | ||
| style="background: red;" | NO | | style="background: red;" | NO | ||
+ | |- | ||
+ | | style="text-align: left;" colspan="2" | Vmmc | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
+ | | style="background: grey; color: white;" | ? | ||
|- | |- | ||
| style="text-align: left;" colspan="2" | Watchdog | | style="text-align: left;" colspan="2" | Watchdog | ||
Line 266: | Line 328: | ||
== Work In Progress == | == Work In Progress == | ||
− | |||
− | * [[Lantiq: | + | * [[Lantiq:xRX350|xRX350]] Clocks, Serial [https://patchwork.kernel.org/cover/10554397/ [v2]] MIPS: intel: add initial support for Intel MIPS |
+ | |||
+ | == Planed for 5.13 == | ||
+ | |||
+ | * [[Intel:LGM|LGM]] DMA [https://patchwork.kernel.org/project/linux-dmaengine/cover/cover.1610703653.git.mallikarjunax.reddy@linux.intel.com/ [v11]] Add Intel LGM SoC DMA support | ||
− | == | + | == Planed for 5.11 == |
− | * [[ | + | * [[Intel:LGM|LGM]] NAND [https://patchwork.ozlabs.org/project/linux-mtd/patch/20201110012333.18647-3-vadivel.muruganx.ramuthevar@linux.intel.com/ [v17]] mtd: rawnand: Add NAND controller support on Intel LGM SoC |
− | == Merged | + | == Planed for 5.10 == |
+ | |||
+ | * [[Lantiq:xRX300|xRX300]] [[Lantiq:xRX330|xRX330]] | ||
+ | ** GPHY Clocks [https://patchwork.kernel.org/patch/11707977/ []] MIPS: lantiq: add missing GPHY clock aliases for ar10 and grx390 | ||
+ | ** GPHY LEDs [https://patchwork.kernel.org/patch/11715177/ []] gpio: stp-xway: automatically drive GPHY leds on ar10 and grx390 | ||
+ | |||
+ | == Merged into 5.6 == | ||
+ | |||
+ | * [[Intel:LGM|LGM]] | ||
+ | ** PCIe [https://patchwork.ozlabs.org/cover/1205854// [v11]] PCI: Add Intel PCIe Driver and respective dt-binding yaml file | ||
+ | |||
+ | == Merged into 5.4 == | ||
+ | |||
+ | * [[Lantiq:GRX200|GRX200]] [[Lantiq:xRX200|xRX200]] [[Lantiq:xRX300|xRX300]] [[Lantiq:xRX330|xRX330]] | ||
+ | ** PCIe | ||
+ | |||
+ | == Merged into 4.20 == | ||
* [[Lantiq:GRX200|GRX200]] [[Lantiq:xRX200|xRX200]] | * [[Lantiq:GRX200|GRX200]] [[Lantiq:xRX200|xRX200]] | ||
** Switch | ** Switch | ||
− | == Merged | + | == 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]] | * [[Lantiq:AMAZON|AMAZON]] [[Lantiq:DANUBE|DANUBE]] [[Lantiq:AR9|AR9]] [[Lantiq:GRX200|GRX200]] [[Lantiq:xRX200|xRX200]] [[Lantiq:xRX300|xRX300]] [[Lantiq:xRX330|xRX330]] | ||
Line 286: | Line 367: | ||
** Thermal Sensor | ** Thermal Sensor | ||
− | == Merged | + | == Merged into 4.11 == |
* [[Lantiq:AMAZON|AMAZON]] [[Lantiq:DANUBE|DANUBE]] [[Lantiq:AR9|AR9]] [[Lantiq:GRX200|GRX200]] [[Lantiq:xRX200|xRX200]] | * [[Lantiq:AMAZON|AMAZON]] [[Lantiq:DANUBE|DANUBE]] [[Lantiq:AR9|AR9]] [[Lantiq:GRX200|GRX200]] [[Lantiq:xRX200|xRX200]] | ||
** SPI | ** SPI | ||
− | == Merged | + | == 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]] | * [[Lantiq:GRX200|GRX200]] [[Lantiq:xRX200|xRX200]] [[Lantiq:xRX300|xRX300]] [[Lantiq:xRX330|xRX330]] | ||
** GPIO | ** GPIO | ||
− | == Merged | + | == Merged into 4.4 == |
− | * | + | * [[Lantiq:xRX200|xRX200]] [[Lantiq:xRX300|xRX300]] [[Lantiq:xRX330|xRX330]] |
− | ** | + | ** Clocks |
Latest revision as of 16:33, 27 June 2021
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 | ? | 3.0 | ? | ? | NO | |
DSL | NO | NO | NO | NO | NO | NO | NO | N/A | |
Ethernet | MAC | 3.0 | 3.0 | 3.0 | ? | 3.0 | ? | ? | NO |
GPHY | N/A | N/A | N/A | ? | 3.8 | WIP | WIP | NO | |
PPE | NO | NO | NO | NO | NO | NO | NO | NO | |
Switch | N/A | N/A | NO | ? | 4.20 | ? | ? | NO | |
GPIO | 3.0 | 3.0 | 3.0 | 4.5 | 4.5 | 4.5 | 4.5 | NO | |
STP | ? | ? | ? | ? | ? | ? | ? | ? | |
Interrupts | ? | ? | ? | ? | ? | ? | ? | ||
NAND | ? | 3.7 | 3.7 | 3.7 | 3.7 | 3.7 | 3.7 | ? | |
ECC | N/A | N/A | N/A | N/A | N/A | 5.11 | 5.11 | 5.11 | |
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 | 3.11 | 3.11 | 3.11 | 3.11 | 5.6 |
PHY | N/A | N/A | N/A | ? | 5.4 | 5.4 | ? | 5.6 | |
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 | |
Timers | ? | ? | ? | ? | ? | ? | ? | ||
Thermal Sensor | N/A | N/A | N/A | 4.14 | 4.14 | N/A | N/A | N/A | |
USB 2.0 | Controller | 4.6 | 4.6 | 4.6 | 4.6 | 4.6 | 4.6 | 4.6 | N/A |
PHY | 4.14 | 4.14 | 4.14 | 4.14 | 4.14 | 4.14 | 4.14 | N/A | |
USB 3.0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | NO | |
Vmmc | ? | ? | ? | ? | ? | ? | ? | ? | |
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 |