Linux-mediatek Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/15] MediaTek: Introduce MT8395 Radxa NIO 12L devicetree
@ 2024-01-12  9:46 AngeloGioacchino Del Regno
  2024-01-12  9:46 ` [PATCH 01/15] dt-bindings: arm64: mediatek: Add MT8395 Radxa NIO 12L board compatible AngeloGioacchino Del Regno
                   ` (14 more replies)
  0 siblings, 15 replies; 22+ messages in thread
From: AngeloGioacchino Del Regno @ 2024-01-12  9:46 UTC (permalink / raw)
  To: linux-mediatek
  Cc: robh+dt, krzysztof.kozlowski+dt, conor+dt, matthias.bgg,
	angelogioacchino.delregno, wenst, hsinyi, nfraprado, macpaul.lin,
	sean.wang, devicetree, linux-kernel, linux-arm-kernel, kernel

This series adds a device tree for the Radxa NIO 12L SBC, powered by
the MediaTek Genio 1200 (MT8395).
Not all features of this board are included in this first series but
it's already quite usable, as the eMMC internal storage works and can
be used to boot the system (as much as MicroSD external storage), the
connectivity via ethernet and WiFi (PCI-Express) are working as well.

The two I2C, two SPI and the two UART ports are also ok.

What is missing (and what's next...!):
 - UFS storage is not working yet (but eMMC works)
 - Type-C role switching is not yet implemented, driver is there but
   mt8195.dtsi has no MTU3 yet, needs some research to avoid breaking
   compatibility with MT8195 Chromebooks
 - HDMI Input port: no driver yet
 - HDMI Output (from SoC HDMI IP): no driver yet
 - Audio (sound card driver needs some love)
 - MIPI Camera
 - System LEDs
 - "F15" Button

This series depends on the MT6360 TCPC series at [1].

[1]: https://lore.kernel.org/all/20240112094538.65639-1-angelogioacchino.delregno@collabora.com

Cheers,
Angelo

AngeloGioacchino Del Regno (15):
  dt-bindings: arm64: mediatek: Add MT8395 Radxa NIO 12L board
    compatible
  arm64: dts: mediatek: Introduce the MT8395 Radxa NIO 12L board
  arm64: dts: mediatek: radxa-nio-12l: Enable I2C 2/4/6 busses
  arm64: dts: mediatek: radxa-nio-12l: Add external MT6360 PMIC on I2C6
  arm64: dts: mediatek: radxa-nio-12l: Configure board regulators
  arm64: dts: mediatek: radxa-nio-12l: Add Ethernet controller and
    Xceiver
  arm64: dts: mediatek: radxa-nio-12l: Add MT6360 battery charger
  arm64: dts: mediatek: radxa-nio-12l: Add support for eMMC and MicroSD
  arm64: dts: mediatek: radxa-nio-12l: Enable System Companion Processor
  arm64: dts: mediatek: radxa-nio-12l: Enable PCI-Express 0 for USB HUB
  arm64: dts: mediatek: radxa-nio-12l: Enable the USB XHCI controllers
  arm64: dts: mediatek: radxa-nio-12l: Enable PCI-Express 1 for WiFi
  arm64: dts: mediatek: radxa-nio-12l: Enable SPI1/2 for 40pin header
  arm64: dts: mediatek: radxa-nio-12l: Enable UART1 for 40pin header
  arm64: dts: mediatek: radxa-nio-12l: Enable Panfrost for Mali GPU

 .../devicetree/bindings/arm/mediatek.yaml     |   1 +
 arch/arm64/boot/dts/mediatek/Makefile         |   1 +
 .../dts/mediatek/mt8395-radxa-nio-12l.dts     | 747 ++++++++++++++++++
 3 files changed, 749 insertions(+)
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts

-- 
2.43.0



^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2024-01-22  7:29 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-12  9:46 [PATCH 00/15] MediaTek: Introduce MT8395 Radxa NIO 12L devicetree AngeloGioacchino Del Regno
2024-01-12  9:46 ` [PATCH 01/15] dt-bindings: arm64: mediatek: Add MT8395 Radxa NIO 12L board compatible AngeloGioacchino Del Regno
2024-01-12 17:06   ` Conor Dooley
2024-01-12  9:46 ` [PATCH 02/15] arm64: dts: mediatek: Introduce the MT8395 Radxa NIO 12L board AngeloGioacchino Del Regno
2024-01-12  9:46 ` [PATCH 03/15] arm64: dts: mediatek: radxa-nio-12l: Enable I2C 2/4/6 busses AngeloGioacchino Del Regno
2024-01-12  9:46 ` [PATCH 04/15] arm64: dts: mediatek: radxa-nio-12l: Add external MT6360 PMIC on I2C6 AngeloGioacchino Del Regno
2024-01-16  8:16   ` Krzysztof Kozlowski
2024-01-22  7:28     ` Matthias Brugger
2024-01-12  9:46 ` [PATCH 05/15] arm64: dts: mediatek: radxa-nio-12l: Configure board regulators AngeloGioacchino Del Regno
2024-01-12  9:46 ` [PATCH 06/15] arm64: dts: mediatek: radxa-nio-12l: Add Ethernet controller and Xceiver AngeloGioacchino Del Regno
2024-01-12  9:46 ` [PATCH 07/15] arm64: dts: mediatek: radxa-nio-12l: Add MT6360 battery charger AngeloGioacchino Del Regno
2024-01-16  8:17   ` Krzysztof Kozlowski
2024-01-12  9:46 ` [PATCH 08/15] arm64: dts: mediatek: radxa-nio-12l: Add support for eMMC and MicroSD AngeloGioacchino Del Regno
2024-01-12  9:46 ` [PATCH 09/15] arm64: dts: mediatek: radxa-nio-12l: Enable System Companion Processor AngeloGioacchino Del Regno
2024-01-16  8:18   ` Krzysztof Kozlowski
2024-01-16  8:41     ` AngeloGioacchino Del Regno
2024-01-12  9:46 ` [PATCH 10/15] arm64: dts: mediatek: radxa-nio-12l: Enable PCI-Express 0 for USB HUB AngeloGioacchino Del Regno
2024-01-12  9:46 ` [PATCH 11/15] arm64: dts: mediatek: radxa-nio-12l: Enable the USB XHCI controllers AngeloGioacchino Del Regno
2024-01-12  9:46 ` [PATCH 12/15] arm64: dts: mediatek: radxa-nio-12l: Enable PCI-Express 1 for WiFi AngeloGioacchino Del Regno
2024-01-12  9:46 ` [PATCH 13/15] arm64: dts: mediatek: radxa-nio-12l: Enable SPI1/2 for 40pin header AngeloGioacchino Del Regno
2024-01-12  9:46 ` [PATCH 14/15] arm64: dts: mediatek: radxa-nio-12l: Enable UART1 " AngeloGioacchino Del Regno
2024-01-12  9:46 ` [PATCH 15/15] arm64: dts: mediatek: radxa-nio-12l: Enable Panfrost for Mali GPU AngeloGioacchino Del Regno

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox