Message ID | 20230614123222.4167460-1-l.goehrs@pengutronix.de |
---|---|
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp1238667vqr; Wed, 14 Jun 2023 06:10:32 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6vVhChBKMnpMGHsKfqCavRq6IVAq70ll1h4bGCToahP7kP8BGqr7yipLhSIBwW6r7djMSf X-Received: by 2002:a05:6402:5172:b0:518:7bc3:4cec with SMTP id d18-20020a056402517200b005187bc34cecmr1859984ede.22.1686748232642; Wed, 14 Jun 2023 06:10:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686748232; cv=none; d=google.com; s=arc-20160816; b=mqBUvQWtzS7UX8X8LOoqzGqTRm32EZb5antlj7rzuryQZWaxYbZKR0vz+juGBTDvWg QAKeH1LaTFLBWjWd8EMCGt1WXjGctdPf4kOuxhpWXutCCXqvYecamLnOzVuoaY6KNq5O R2PfnztoTjDJI3DYfEGnNJzI/UPs/2HOOLYj5lg0K2VK17eQfJ+0VifZJR0JrBhqCtsq Wo4r9slVPFAiGSRY8TYOHdzztNWwdgBNh32Az7EDHauv3LpiAqX0b0+qIatdu96j/xX+ HDU41JlBq1Z210Z2sWF/vVdKDz3oxC8ObK2uIb0SbcunOXPqdIxuOdpM7coX7UgB1Xcc xidw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=AQJl+Sy/b51OBA+OnVML2H+AnExb3XqNDCViOG83GSA=; b=rY3XSWto2kpiSwojPhFxiX24LCsDu6le1/mkxFN9ncVWTpSwZwWMmTNYsIdL2/IIKZ XyRIdLvMjKWBE6wtEg+wTi7CSuhOz7i1gkLCoYfXrdjJQquI97dbk3LdsfG2TFIEZetP H7RePL+IHeTZv69MxC56waj+0zA80W0SQyf1HnTc3azB2SaPSF3FSiUQleHJgWqX2ti2 q0BFpJv4Vw/mM+nYZwjEKklf2fUiAPE97szcJEG4d+Or+56qqiHF+6HPDdKP6LZlxFxN lOKpIT3pQmeZlcF0e8YEwnbnzBrmqhuN70xg38GaDIop/3gUp+ic/5xn+cB+DXftOxIw VAOQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b18-20020aa7c6d2000000b00514b083163dsi4339385eds.256.2023.06.14.06.09.14; Wed, 14 Jun 2023 06:10:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244588AbjFNMdQ (ORCPT <rfc822;n2h9z4@gmail.com> + 99 others); Wed, 14 Jun 2023 08:33:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38436 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240855AbjFNMdP (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Wed, 14 Jun 2023 08:33:15 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6D8411FF9 for <linux-kernel@vger.kernel.org>; Wed, 14 Jun 2023 05:32:55 -0700 (PDT) Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <lgo@pengutronix.de>) id 1q9Pg7-00017A-9F; Wed, 14 Jun 2023 14:32:47 +0200 Received: from [2a0a:edc0:0:1101:1d::39] (helo=dude03.red.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtp (Exim 4.94.2) (envelope-from <lgo@pengutronix.de>) id 1q9Pg5-007LpF-5K; Wed, 14 Jun 2023 14:32:45 +0200 Received: from lgo by dude03.red.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from <lgo@pengutronix.de>) id 1q9Pg4-00HUIx-Fm; Wed, 14 Jun 2023 14:32:44 +0200 From: =?utf-8?q?Leonard_G=C3=B6hrs?= <l.goehrs@pengutronix.de> To: Conor Dooley <conor@kernel.org>, Rob Herring <robh@kernel.org>, Alexandre TORGUE <alexandre.torgue@foss.st.com>, Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>, linux-kernel@vger.kernel.org Cc: kernel@pengutronix.de, =?utf-8?q?Leonard_G=C3=B6hrs?= <l.goehrs@pengutronix.de> Subject: [PATCH v2 0/8] ARM: dts: stm32: lxa-tac: add Linux Automation GmbH TAC Date: Wed, 14 Jun 2023 14:32:14 +0200 Message-Id: <20230614123222.4167460-1-l.goehrs@pengutronix.de> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 2a0a:edc0:0:c01:1d::a2 X-SA-Exim-Mail-From: lgo@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1768683359225479298?= X-GMAIL-MSGID: =?utf-8?q?1768683714838809183?= |
Series |
ARM: dts: stm32: lxa-tac: add Linux Automation GmbH TAC
|
|
Message
Leonard Göhrs
June 14, 2023, 12:32 p.m. UTC
The Linux Automation Test Automation Controller (LXA TAC)[1] is an embedded software development tool built around the Octavo Systems OSD32MP15x SiP. The device contains an eMMC for storage, a DSA-capable on board ethernet switch with two external ports, dual CAN busses, a power switch to turn a device under test on or off and some other I/O. As of now there are two STM32MP157 based hardware generations (Gen 1 and Gen 2) that have most of their hardware config in common. In the future there will also be a STM32MP153 based hardware generation. [1]: https://www.linux-automation.com/en/products/lxa-tac.html V1: https://lore.kernel.org/lkml/20230607115508.2964574-1-l.goehrs@pengutronix.de/ Changes since V1: - Rebase on top of stm32-next as requested by Alexandre Torgue. - Split addition of shineworld lh133k compatible into separate vendor-prefix patch and panel-mipi-dbi-spi.yaml patch as suggested by Conor Dooley. Did not carry over the Reviewed-by: Rob Herring <robh@kernel.org> from the original patch due to the split. - Drop "dt-bindings: gpio: pca9570: add gpio-line-names property" as it is already in gpio/for-next. - Replace "dt-bindings: can: m_can: add termination-{gpios,ohms} properties" with a patch that replaces additionalProperties with unevaluatedProperties in bosch,m_can.yaml, as suggested by Rob Herring. - Drop "dt-bindings: net: dsa: microchip: add missing spi-{cpha,cpol} properties" as setting the correct SPI mode is the responsibility of the driver (suggested by Rob Herring). - Rename ethernet0_rgmii_pins_d pinctrl group to ethernet0_rgmii_pins_e as the former is already taken in stm32-next, as suggested by Alexandre Torgue. Leonard Göhrs (8): dt-bindings: vendor-prefixes: Add prefix for ShineWorld Innovations dt-bindings: display: panel: mipi-dbi-spi: add shineworld lh133k compatible dt-bindings: display: panel: mipi-dbi-spi: add spi-3wire property dt-bindings: can: m_can: change from additional- to unevaluatedProperties dt-bindings: net: dsa: microchip: add interrupts property for ksz switches ARM: dts: stm32: Add pinmux groups for Linux Automation GmbH TAC dt-bindings: arm: stm32: Add compatible string for Linux Automation LXA TAC ARM: dts: stm32: lxa-tac: add Linux Automation GmbH TAC .../devicetree/bindings/arm/stm32/stm32.yaml | 4 +- .../display/panel/panel-mipi-dbi-spi.yaml | 3 + .../bindings/net/can/bosch,m_can.yaml | 2 +- .../bindings/net/dsa/microchip,ksz.yaml | 3 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + arch/arm/boot/dts/Makefile | 2 + arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 129 ++++ .../arm/boot/dts/stm32mp157c-lxa-tac-gen1.dts | 93 +++ .../arm/boot/dts/stm32mp157c-lxa-tac-gen2.dts | 172 +++++ arch/arm/boot/dts/stm32mp15xc-lxa-tac.dtsi | 610 ++++++++++++++++++ 10 files changed, 1018 insertions(+), 2 deletions(-) create mode 100644 arch/arm/boot/dts/stm32mp157c-lxa-tac-gen1.dts create mode 100644 arch/arm/boot/dts/stm32mp157c-lxa-tac-gen2.dts create mode 100644 arch/arm/boot/dts/stm32mp15xc-lxa-tac.dtsi base-commit: c9cb7e72e293141d0d6c1d74c26788d3a0605172
Comments
On Wed, Jun 14, 2023 at 02:32:14PM +0200, Leonard Göhrs wrote: > - Split addition of shineworld lh133k compatible into separate > vendor-prefix patch and panel-mipi-dbi-spi.yaml patch as suggested > by Conor Dooley. > Did not carry over the Reviewed-by: Rob Herring <robh@kernel.org> > from the original patch due to the split. FWIW, if Rob was happy with it as-was, he probably overrules me! Although, clearly no reason to revert back to how it was now.
Hi Leonard On 6/14/23 14:32, Leonard Göhrs wrote: > The Linux Automation Test Automation Controller (LXA TAC)[1] is an embedded > software development tool built around the Octavo Systems OSD32MP15x SiP. > > The device contains an eMMC for storage, a DSA-capable on board ethernet > switch with two external ports, dual CAN busses, a power switch to turn > a device under test on or off and some other I/O. > > As of now there are two STM32MP157 based hardware generations (Gen 1 and > Gen 2) that have most of their hardware config in common. > In the future there will also be a STM32MP153 based hardware generation. > > [1]: https://www.linux-automation.com/en/products/lxa-tac.html > > V1: https://lore.kernel.org/lkml/20230607115508.2964574-1-l.goehrs@pengutronix.de/ > > Changes since V1: > > - Rebase on top of stm32-next as requested by Alexandre Torgue. > - Split addition of shineworld lh133k compatible into separate > vendor-prefix patch and panel-mipi-dbi-spi.yaml patch as suggested > by Conor Dooley. > Did not carry over the Reviewed-by: Rob Herring <robh@kernel.org> > from the original patch due to the split. > - Drop "dt-bindings: gpio: pca9570: add gpio-line-names property" > as it is already in gpio/for-next. > - Replace "dt-bindings: can: m_can: add termination-{gpios,ohms} > properties" with a patch that replaces additionalProperties with > unevaluatedProperties in bosch,m_can.yaml, as suggested by > Rob Herring. > - Drop "dt-bindings: net: dsa: microchip: add missing spi-{cpha,cpol} > properties" as setting the correct SPI mode is the responsibility of the > driver (suggested by Rob Herring). > - Rename ethernet0_rgmii_pins_d pinctrl group to ethernet0_rgmii_pins_e > as the former is already taken in stm32-next, as suggested by > Alexandre Torgue. > > Leonard Göhrs (8): > dt-bindings: vendor-prefixes: Add prefix for ShineWorld Innovations > dt-bindings: display: panel: mipi-dbi-spi: add shineworld lh133k > compatible > dt-bindings: display: panel: mipi-dbi-spi: add spi-3wire property > dt-bindings: can: m_can: change from additional- to > unevaluatedProperties > dt-bindings: net: dsa: microchip: add interrupts property for ksz > switches > ARM: dts: stm32: Add pinmux groups for Linux Automation GmbH TAC > dt-bindings: arm: stm32: Add compatible string for Linux Automation > LXA TAC > ARM: dts: stm32: lxa-tac: add Linux Automation GmbH TAC > > .../devicetree/bindings/arm/stm32/stm32.yaml | 4 +- > .../display/panel/panel-mipi-dbi-spi.yaml | 3 + > .../bindings/net/can/bosch,m_can.yaml | 2 +- > .../bindings/net/dsa/microchip,ksz.yaml | 3 + > .../devicetree/bindings/vendor-prefixes.yaml | 2 + > arch/arm/boot/dts/Makefile | 2 + > arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 129 ++++ > .../arm/boot/dts/stm32mp157c-lxa-tac-gen1.dts | 93 +++ > .../arm/boot/dts/stm32mp157c-lxa-tac-gen2.dts | 172 +++++ > arch/arm/boot/dts/stm32mp15xc-lxa-tac.dtsi | 610 ++++++++++++++++++ > 10 files changed, 1018 insertions(+), 2 deletions(-) > create mode 100644 arch/arm/boot/dts/stm32mp157c-lxa-tac-gen1.dts > create mode 100644 arch/arm/boot/dts/stm32mp157c-lxa-tac-gen2.dts > create mode 100644 arch/arm/boot/dts/stm32mp15xc-lxa-tac.dtsi > > > base-commit: c9cb7e72e293141d0d6c1d74c26788d3a0605172 Patches 4 to 8 applied on stm32-next. thanks Alex