From patchwork Mon Aug 14 13:28:41 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 13352879 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id DF237C04A94 for ; Mon, 14 Aug 2023 13:29:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=WvVCtPVtq66Xr1eAlwHbz/N+ID1ydAhAsB8/p1JIbJk=; b=FJ8mxf3f8JKs1Y 1E4OuiDumW/NlEceQ3i8uXI4FmHVZxl4NdgP/sEGGskPlgJ4XZ2UvZaYug2QVvMMQenoKYax6rrrK tn6i2uVe40i21r7N0EDmbGUdvhs6+ovYjYuyJ+CItxPxYeaN6uXp7F71Rlacb8SAXv+M0DRjzNGx/ nM+JxlqQE/NLgGL/FwHuduRGhNKwR2W5SaXTMoYdqPdRVksmp45JHDfHNraij7eBhVmQP2yi/pvCp ubBNoRubnR+qnrpIuE2ixd+9NpAm9o7PVMayafwtfhK4e0uTFbuqmkF9tmr/K1zUmwxuzcx1n83qs Fi6eVbndZbsY4q8K01kA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qVXcx-00H9k5-0F; Mon, 14 Aug 2023 13:28:59 +0000 Received: from mail-ed1-x541.google.com ([2a00:1450:4864:20::541]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qVXcp-00H9hz-2e for linux-arm-kernel@lists.infradead.org; Mon, 14 Aug 2023 13:28:53 +0000 Received: by mail-ed1-x541.google.com with SMTP id 4fb4d7f45d1cf-5234b80e9b6so5883827a12.2 for ; Mon, 14 Aug 2023 06:28:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1692019730; x=1692624530; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=hi+e70M73VVW2/UtI8fzsCmgrtCHD4hmR1usrA9vrWg=; b=hRjTej0q1SmXQ7RxhrPKq8YxYbEMwHfR0pOBtW0MqlX96YJDiK3xC8512YI5hhW9YH G+I4elnqAjpQG7Sf/wlM+p8Mh3ySSN7OoT8aXmXFSy0fZ32DsfVBgrTPesgabKvqxqT0 5v6z9pIF4LORwWFmKVpX4kX+Uh4n9Ejgs5Hdc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692019730; x=1692624530; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=hi+e70M73VVW2/UtI8fzsCmgrtCHD4hmR1usrA9vrWg=; b=RHiVJByFzK0LJ0HGfLLNsTikVfwEaiyYcsRhNlrixl7cZHurmATq53HVsF17XJ1mGg tqHUypexce/ZLPWtccd7XxPw3A8toyOY1v/PgDvYsw0ghu44OPjs+LhFFJaloXvS1UOE GtRJiOnDoc7UTMe+ZEmm1FbWaX5PvPNqt4ECSWwmCGyg2Be/ckJUsjSIHkenZiSSFqyG ffv01+M8avFTD/o9hNdob7QEXK2J88pd0/9HKVs9E4vH5mAG5t0uhn/p0ARP3eUqqmFJ SzAeB2Fmff8lx075xA8a0mp3x8PbF4glxEeIlCJP+kKOdh//BBSaeBQboE/zzMNEu/2z rZkQ== X-Gm-Message-State: AOJu0YyzTT86/aokWtuP/XVUpeFZLMg7fSmip8TSlq03FTCQQ//6DyYc MLKnnPaseJz3Gb+QL1FYtxKIkg== X-Google-Smtp-Source: AGHT+IHrCP+Ek6oNlG/yQRyJ8LYtU5jUKojVKzaEqEERLy+EkTSqFiav5MqrYVecHq8cJE7AIwBDng== X-Received: by 2002:a17:907:2c47:b0:99c:980:d551 with SMTP id hf7-20020a1709072c4700b0099c0980d551mr7499548ejc.50.1692019729998; Mon, 14 Aug 2023 06:28:49 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.homenet.telecomitalia.it (host-80-180-23-204.pool80180.interbusiness.it. [80.180.23.204]) by smtp.gmail.com with ESMTPSA id e3-20020a170906248300b0099d02ca4327sm5662066ejb.54.2023.08.14.06.28.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 06:28:49 -0700 (PDT) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: Philippe Cornu , michael@amarulasolutions.com, Amarula patchwork , Raphael Gallais-Pou , Dario Binacchi , Alexandre Torgue , Conor Dooley , Krzysztof Kozlowski , Maxime Coquelin , Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com Subject: [PATCH v8 1/4] ARM: dts: stm32: add ltdc support on stm32f746 MCU Date: Mon, 14 Aug 2023 15:28:41 +0200 Message-Id: <20230814132844.113312-2-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230814132844.113312-1-dario.binacchi@amarulasolutions.com> References: <20230814132844.113312-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230814_062851_855432_74168F2B X-CRM114-Status: GOOD ( 11.07 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add LTDC (Lcd-tft Display Controller) support. Signed-off-by: Dario Binacchi Reviewed-by: Raphaël Gallais-Pou --- (no changes since v7) Changes in v7: - Add 'Reviewed-by' tag I forgot in v6. https://lore.kernel.org/linux-arm-kernel/20230629083726.84910-1-dario.binacchi@amarulasolutions.com/T/ arch/arm/boot/dts/st/stm32f746.dtsi | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/boot/dts/st/stm32f746.dtsi b/arch/arm/boot/dts/st/stm32f746.dtsi index d1802efd067c..36eda1562e83 100644 --- a/arch/arm/boot/dts/st/stm32f746.dtsi +++ b/arch/arm/boot/dts/st/stm32f746.dtsi @@ -507,6 +507,16 @@ pwm { }; }; + ltdc: display-controller@40016800 { + compatible = "st,stm32-ltdc"; + reg = <0x40016800 0x200>; + interrupts = <88>, <89>; + resets = <&rcc STM32F7_APB2_RESET(LTDC)>; + clocks = <&rcc 1 CLK_LCD>; + clock-names = "lcd"; + status = "disabled"; + }; + pwrcfg: power-config@40007000 { compatible = "st,stm32-power-config", "syscon"; reg = <0x40007000 0x400>; From patchwork Mon Aug 14 13:28:42 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 13352880 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 2238DC001DB for ; Mon, 14 Aug 2023 13:29:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=gZPzdR0VnLW9Us8gHMhQK6kHTmc8F/4PRmIQJQpSmd0=; b=YSkoNXQmqWK7/F NLecJHpQOsFGsC0DMcvUQnKvikrgzIRAzdQXPJ2evmqdSFk4hhlLynrDLPNh/ZQ2UbS2Ve9Je8hVV 2olIwXJnHRVn4/h7Y34aoJXMd6QOhJZYah22RquSZ8nx2rS8K58lpTQV9GRmJoo2zQmznX++r3kqo ncWLqyRRqadsRKqKeAAtJ4hmJwfBaiomUvccq5hSU18Yt/sngHpzOaDr4L/Nq0z0EzGuXKzjOTAsm g2PRrd5egwGZYNNJ0es9VoTiTvUB9ABPp0f5cOGDOW5Z3VpSt6KQ/mOOJBZ0GqWBlYu0djfQKthae IN7u5tTU+VkwqxcoRudg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qVXcx-00H9kP-1o; Mon, 14 Aug 2023 13:28:59 +0000 Received: from mail-lj1-x243.google.com ([2a00:1450:4864:20::243]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qVXcr-00H9iV-1R for linux-arm-kernel@lists.infradead.org; Mon, 14 Aug 2023 13:28:54 +0000 Received: by mail-lj1-x243.google.com with SMTP id 38308e7fff4ca-2b9338e4695so66731031fa.2 for ; Mon, 14 Aug 2023 06:28:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1692019732; x=1692624532; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=1Cnwn24kWjSS9OZzuaLMB+FQOsa9xOiEu2l5Cypy8oM=; b=Ha0Lm/5JdJ+EloMPJUOSpXMRWOPusaImnP7V/U5+8tMTS1ERCl75AHL7jpF4TCk2AH eNHzuPSNiU6sD4pknfspH08DiANuJzxXyAqQwA7OidU/U1EO6dqy78zMXcZosmBWTtw3 tgc0SrYZDE6uKdIHejhn/Sp/PvAgQ2hgylhZ0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692019732; x=1692624532; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1Cnwn24kWjSS9OZzuaLMB+FQOsa9xOiEu2l5Cypy8oM=; b=WSmp0DXllpJ2UDFLXCdD8fmcAcZZW487w/AmpkLgV3rd2qxBG/HM0mgScAdFSA6hFk 799E3oHM1so4TzA899KGo390Xx0ncdkO/LiRRSC/Rgr6CP+Q9i/kPXtWo7bXh1IrPekR kIWM3PGJa6BdkeLIZaYqDuWE90LWgvJxtDALuAsZkUNjBh+KWXDEXQy4gK42SPe1z43P DgHJshAYQG6FUMSZEItG37HxtTXi/TLnHLBNrpoaKqwzXn0sh20kJFaAeZMXFYobLY86 PCJeTv9RPvWN1jauKujAD501whes3wM3+l6guCN6peR0YS7ilVD7ONjHbiOT2MlneoOJ q8vg== X-Gm-Message-State: AOJu0Yy85qxs4Qa0JyRy6cWS7qPbJFIzc/9xSHU18OK1+eRJLH3OG+Qg ypQhtug0YRT9tnzYv+Q6YyQgSA== X-Google-Smtp-Source: AGHT+IHymIkz+nFWS5gxRgDUIjIaONVHvk3MTNBjHs9LM8OVGKYOcHxf76OnwMmZW5wRJc+vAG/nTA== X-Received: by 2002:a2e:b177:0:b0:2b6:e618:b5a0 with SMTP id a23-20020a2eb177000000b002b6e618b5a0mr6918864ljm.6.1692019731835; Mon, 14 Aug 2023 06:28:51 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.homenet.telecomitalia.it (host-80-180-23-204.pool80180.interbusiness.it. [80.180.23.204]) by smtp.gmail.com with ESMTPSA id e3-20020a170906248300b0099d02ca4327sm5662066ejb.54.2023.08.14.06.28.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 06:28:51 -0700 (PDT) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: Philippe Cornu , michael@amarulasolutions.com, Amarula patchwork , Raphael Gallais-Pou , Dario Binacchi , Alexandre Torgue , Conor Dooley , Krzysztof Kozlowski , Maxime Coquelin , Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com Subject: [PATCH v8 2/4] ARM: dts: stm32: add pin map for LTDC on stm32f7 Date: Mon, 14 Aug 2023 15:28:42 +0200 Message-Id: <20230814132844.113312-3-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230814132844.113312-1-dario.binacchi@amarulasolutions.com> References: <20230814132844.113312-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230814_062853_488809_458EFB3C X-CRM114-Status: GOOD ( 11.18 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add pin configurations for using LTDC (LCD-tft Display Controller) on stm32f746-disco board. Signed-off-by: Dario Binacchi Reviewed-by: Raphaël Gallais-Pou --- (no changes since v7) Changes in v7: - Add 'Reviewed-by' tag I forgot in v6. https://lore.kernel.org/linux-arm-kernel/20230629083726.84910-1-dario.binacchi@amarulasolutions.com/T/ Changes in v3: - rename ltdc-pins-a-0 to ltdc-0. arch/arm/boot/dts/st/stm32f7-pinctrl.dtsi | 35 +++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/arch/arm/boot/dts/st/stm32f7-pinctrl.dtsi b/arch/arm/boot/dts/st/stm32f7-pinctrl.dtsi index 9f65403295ca..36dad40dd0c7 100644 --- a/arch/arm/boot/dts/st/stm32f7-pinctrl.dtsi +++ b/arch/arm/boot/dts/st/stm32f7-pinctrl.dtsi @@ -365,6 +365,41 @@ pins2 { bias-pull-up; }; }; + + + ltdc_pins_a: ltdc-0 { + pins { + pinmux = , /* LCD_B0 */ + , /* LCD_B4 */ + , /* LCD_VSYNC */ + , /* LCD_HSYNC */ + , /* LCD_CLK */ + , /* LCD_R0 */ + , /* LCD_R1 */ + , /* LCD_R2 */ + , /* LCD_R3 */ + , /* LCD_R4 */ + , /* LCD_R5 */ + , /* LCD_R6 */ + , /* LCD_R7 */ + , /* LCD_G0 */ + , /* LCD_G1 */ + , /* LCD_G2 */ + , /* LCD_G3 */ + , /* LCD_G4 */ + , /* LCD_B1 */ + , /* LCD_B2 */ + , /* LCD_B3 */ + , /* LCD_G5 */ + , /* LCD_G6 */ + , /* LCD_G7 */ + , /* LCD_B5 */ + , /* LCD_B6 */ + , /* LCD_B7 */ + ; /* LCD_DE */ + slew-rate = <2>; + }; + }; }; }; }; From patchwork Mon Aug 14 13:28:43 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 13352878 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 5D1C0C001DB for ; Mon, 14 Aug 2023 13:29:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=yyBYBfdY5+sYDyFcIzPO9z+DuHnLmb5vDn+ZTDn30LU=; b=2E5tfaFxmd3etd MSIgNI4JEjaMFBt94+JDBwDZ/IXOChIhOdZy8yoXrOiPajCgICbecdRONki78ukv6BNnAWryq8Aer gtY7QvSPyLWV9O6tDgKn4Txk5BtbXutwaAL4aLfej9j1Ov7GVbQJ1VB6OPvuLCwyXSOIzJSe/shAt w4k3loG2xXNYfUahXd4EjVYvswGoK4bIN+4OPxaffcqGiSXTvLGed8ZGeN/m5GKg8bkmQhOs82/lk N8OjdsnM84IkXLUTrxZ+eEUtJADYxuq5ckxJ58trUcs1Fa1M532Xnz11iDXYFxfmY6CUO2FRo707A CaDg3eN861k+T/lhDB5A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qVXcy-00H9kg-05; Mon, 14 Aug 2023 13:29:00 +0000 Received: from mail-ej1-x636.google.com ([2a00:1450:4864:20::636]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qVXct-00H9j1-1u for linux-arm-kernel@lists.infradead.org; Mon, 14 Aug 2023 13:28:56 +0000 Received: by mail-ej1-x636.google.com with SMTP id a640c23a62f3a-99bf9252eddso609640766b.3 for ; Mon, 14 Aug 2023 06:28:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1692019733; x=1692624533; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=nzDesMH0Rl8r5eYsX/SIRdNEzTscR6QCg7fSNhCB0vk=; b=MQgLNcDYQmvN7uT6SDWKD3NsfK4SledTLTrDPRLfkNlRqZC6jYQJviTAMkbpRD6B8L rEvMsDFoOWVc8ZQMwPCWnrOGeRfv0ClQH5mPeBGH12edBFScvSlgwlaEsDzDJ012ogQF HIBGaZ5G5asPiSgniOZ4j+HV2/FCk2hD8vsis= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692019733; x=1692624533; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=nzDesMH0Rl8r5eYsX/SIRdNEzTscR6QCg7fSNhCB0vk=; b=F+vd2r3+JxN8X/kmDWIya5zLe0lEN/d3N84KTaAo3dWDz7Wl99KVBO1CZsG4SfmEjM bTXcm9eWYqiPePk5YKy6+GK8o1pRZgoRdrCi3KrEySUpxlMhi92GDNPz/N/PfR7g1snw LawClTWk6HhvV7oo6abu5Ivc1/qS28Lzbc0hxIVhKY+JC/EenG3g34goUGR8vB5DFtFi Y3yUqkTyMedfNCrycHThJJiKEhFwc2GHhQysojpIxkWSSSX5af7abUlPp/09PltKfjht 7eJRsHf8xmlAppiUahXS+7E6wZb6VK0JvOfuBZ2fEd3Nnp+YBZ8GEL708EdSab3/MBS7 gG0w== X-Gm-Message-State: AOJu0Yx7NMDQUjRjyEnVsN7fBovD1ezqbQ1ioh2zBzAyFgRklAFM6Y/O cWepQ9Hwjrvrh4iHnzvEyMrsig== X-Google-Smtp-Source: AGHT+IETZ6FarzVDypPuqWg73eGRUFR/48vMRN3Lk2qC2taThkHQZ1OzGY5Od1lINS8WuYxn/U+QSw== X-Received: by 2002:a17:907:1def:b0:99c:22e3:3eed with SMTP id og47-20020a1709071def00b0099c22e33eedmr8170672ejc.73.1692019733450; Mon, 14 Aug 2023 06:28:53 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.homenet.telecomitalia.it (host-80-180-23-204.pool80180.interbusiness.it. [80.180.23.204]) by smtp.gmail.com with ESMTPSA id e3-20020a170906248300b0099d02ca4327sm5662066ejb.54.2023.08.14.06.28.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 06:28:53 -0700 (PDT) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: Philippe Cornu , michael@amarulasolutions.com, Amarula patchwork , Raphael Gallais-Pou , Dario Binacchi , Alexandre Torgue , Conor Dooley , Krzysztof Kozlowski , Maxime Coquelin , Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com Subject: [PATCH v8 3/4] ARM: dts: stm32: rename mmc_vcard to vcc-3v3 on stm32f746-disco Date: Mon, 14 Aug 2023 15:28:43 +0200 Message-Id: <20230814132844.113312-4-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230814132844.113312-1-dario.binacchi@amarulasolutions.com> References: <20230814132844.113312-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230814_062855_626019_951F940C X-CRM114-Status: GOOD ( 14.33 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org In the schematics of document UM1907, the power supply for the micro SD card is the same 3v3 voltage that is used to power other devices on the board. By generalizing the name of the voltage regulator, it can be referenced by other nodes in the device tree without creating misunderstandings. This patch is preparatory for future developments. Signed-off-by: Dario Binacchi --- (no changes since v1) arch/arm/boot/dts/st/stm32f746-disco.dts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm/boot/dts/st/stm32f746-disco.dts b/arch/arm/boot/dts/st/stm32f746-disco.dts index c11616ed5fc6..4e785039ba5a 100644 --- a/arch/arm/boot/dts/st/stm32f746-disco.dts +++ b/arch/arm/boot/dts/st/stm32f746-disco.dts @@ -79,9 +79,9 @@ vcc5v_otg_fs: vcc5v-otg-fs-regulator { regulator-always-on; }; - mmc_vcard: mmc_vcard { + vcc_3v3: vcc-3v3 { compatible = "regulator-fixed"; - regulator-name = "mmc_vcard"; + regulator-name = "vcc_3v3"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; }; @@ -101,7 +101,7 @@ &i2c1 { &sdio1 { status = "okay"; - vmmc-supply = <&mmc_vcard>; + vmmc-supply = <&vcc_3v3>; cd-gpios = <&gpioc 13 GPIO_ACTIVE_LOW>; pinctrl-names = "default", "opendrain"; pinctrl-0 = <&sdio_pins_a>; From patchwork Mon Aug 14 13:28:44 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 13352881 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4F4CDC001DB for ; Mon, 14 Aug 2023 13:29:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=CtHFQTZi5p9jNpcrEAUpxNQBHAzej486a5I6aZtxLLA=; b=r0IHoNQPmBjPYD 5IAZXg2RbT5wMAIhJsdREWBaVgNO+mfZHk1xi0lCttzEiSNoBRNM9YfQ6T7YS6RWyAnGSNZoSQLYN pFShz6MpAMrSYC3AX2RBzgcB2hq1owu3FkPNQFSlfiIZWzNXyQJH3M+smrhGqHTc4238tKHER14PY sk3N+pwDJekQfdNyhq0NkCz/ouRuSPeowGAciiui6zy+USJJf7WhyemO05hnKnkcgY7sFP27ROwYk XyaZvhyp8z2DK88uZETmd0MXH9fc2QxnGqcchppmj9fNh/dIdp/W63r+RyjQFnKF2azUjVNaAIgS9 C3GGiOa6jqA8wW6Qyi3w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qVXdB-00H9oP-1e; Mon, 14 Aug 2023 13:29:13 +0000 Received: from mail-ej1-x641.google.com ([2a00:1450:4864:20::641]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qVXcu-00H9jL-1Y for linux-arm-kernel@lists.infradead.org; Mon, 14 Aug 2023 13:28:58 +0000 Received: by mail-ej1-x641.google.com with SMTP id a640c23a62f3a-99c136ee106so577937966b.1 for ; Mon, 14 Aug 2023 06:28:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1692019735; x=1692624535; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=XdPyv6Fu9+Y66puo5x11N4oIzMH43gN51/s59ClZHmA=; b=IuSnIBz6z82KUjtI6wiKj8hJa4qftmemd9mgMzAI8h4Fv1kKPo/PALBaB1etMp0+fL g9B6+R4et7rMOQeiLPpqPatGThPnvfTBcOExV/MYm4EA0QtAOJV3H9QQUDF840RuySA7 NfCiwGniqosro+lHICC4CutCFEeVaYoc+qF9c= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692019735; x=1692624535; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=XdPyv6Fu9+Y66puo5x11N4oIzMH43gN51/s59ClZHmA=; b=aakC/rmUkCIvRIbDWtF64LB5d/SqIzrsg29mBA+U1n+xolLfQYDonLQ0qKHCErEVO4 9ybz0H5lwHmb+Eb9C5/HU7bw3mt4kEFFHMmpKu9XRwByEFQ7Mvt50pVXTkUeOnsrZUYg 0mzFAoSWMrkCSjQyNNlCDiVPiMLzLgyfEACHMIUTI0TPvcyWcen5sRs6cjSNx3CrtWFT dpSAD4q20fMj11knYG3KWNqlBSJkFHTuYfll6koAnK9eX26XEFA0WUHBGdTON6bcq0CR alTgAaymamGgvEHt5AWgdu9vxusaHy3v8Y0NK9iX85ciQv++Ca5c904f0Ub0K3Kvy9xB uzWQ== X-Gm-Message-State: AOJu0YxD/yIGmi1XA/T7AbDAkdRQPZTh2T376zAbad8uWduJSvSFLUOV TnGLU6Z+DWwMaIXsJBuLa5MK5Q== X-Google-Smtp-Source: AGHT+IGFjehVMqUTz4FbuoG5ps0I4stw/UjQAKeX7ZcjzJkQpFgCENcR7WDugJj6HQ82X4gP+YQRew== X-Received: by 2002:a17:906:9ca:b0:99c:441:ffa with SMTP id r10-20020a17090609ca00b0099c04410ffamr7926229eje.29.1692019734816; Mon, 14 Aug 2023 06:28:54 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.homenet.telecomitalia.it (host-80-180-23-204.pool80180.interbusiness.it. [80.180.23.204]) by smtp.gmail.com with ESMTPSA id e3-20020a170906248300b0099d02ca4327sm5662066ejb.54.2023.08.14.06.28.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 06:28:54 -0700 (PDT) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: Philippe Cornu , michael@amarulasolutions.com, Amarula patchwork , Raphael Gallais-Pou , Dario Binacchi , Alexandre Torgue , Conor Dooley , Krzysztof Kozlowski , Maxime Coquelin , Rob Herring , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com Subject: [PATCH v8 4/4] ARM: dts: stm32: support display on stm32f746-disco board Date: Mon, 14 Aug 2023 15:28:44 +0200 Message-Id: <20230814132844.113312-5-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230814132844.113312-1-dario.binacchi@amarulasolutions.com> References: <20230814132844.113312-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230814_062856_521621_F5E2AF32 X-CRM114-Status: GOOD ( 16.36 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add support to Rocktech RK043FN48H display on stm32f746-disco board. Signed-off-by: Dario Binacchi Reviewed-by: Raphaël Gallais-Pou --- Changes in v8: - Add the 'power-supply' property to panel-rgb node. - Move backlight and panel-rgb nodes after the vcc-3v3 node. Changes in v7: - Add 'Reviewed-by' tags I forgot in v6. https://lore.kernel.org/linux-arm-kernel/20230629083726.84910-1-dario.binacchi@amarulasolutions.com/T/ - Add 'Reviewed-by' tag I forgot in v6. https://lore.kernel.org/linux-arm-kernel/20230629083726.84910-1-dario.binacchi@amarulasolutions.com/T/ Changes in v6: - Remove dma nodes from stm32f746-disco.dts, they are not used by LTDC, so there is no need to enable them. Changes in v5: I am confident that framebuffer sizing is a real requirement for STM32 boards, but I need some time to understand if and how to introduce this functionality. Therefore, I drop the following patches to allow the series to be fully merged: - [4/6] dt-bindings: display: stm32-ltdc: add optional st,fb-bpp property - [5/6] ARM: dts: stm32: set framebuffer bit depth on stm32f746-disco - [6/6] drm/stm: set framebuffer bit depth through DTS property Changes in v4: - Use DTS property instead of module parameter to set the framebuffer bit depth. Changes in v3: - drop [4/6] dt-bindings: display: simple: add Rocktech RK043FN48H Applied to https://anongit.freedesktop.org/git/drm/drm-misc.git (drm-misc-next): https://cgit.freedesktop.org/drm/drm-misc/commit/?id=c42a37a27c777d63961dd634a30f7c887949491a - drop [5/6] drm/panel: simple: add support for Rocktech RK043FN48H panel Applied to https://anongit.freedesktop.org/git/drm/drm-misc.git (drm-misc-next) https://cgit.freedesktop.org/drm/drm-misc/commit/?id=13cdd12a9f934158f4ec817cf048fcb4384aa9dc arch/arm/boot/dts/st/stm32f746-disco.dts | 44 ++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/arch/arm/boot/dts/st/stm32f746-disco.dts b/arch/arm/boot/dts/st/stm32f746-disco.dts index 4e785039ba5a..bf91f6b1c0f3 100644 --- a/arch/arm/boot/dts/st/stm32f746-disco.dts +++ b/arch/arm/boot/dts/st/stm32f746-disco.dts @@ -60,6 +60,19 @@ memory@c0000000 { reg = <0xC0000000 0x800000>; }; + reserved-memory { + #address-cells = <1>; + #size-cells = <1>; + ranges; + + linux,cma { + compatible = "shared-dma-pool"; + no-map; + size = <0x80000>; + linux,dma-default; + }; + }; + aliases { serial0 = &usart1; }; @@ -85,6 +98,25 @@ vcc_3v3: vcc-3v3 { regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; }; + + backlight: backlight { + compatible = "gpio-backlight"; + gpios = <&gpiok 3 GPIO_ACTIVE_HIGH>; + status = "okay"; + }; + + panel_rgb: panel-rgb { + compatible = "rocktech,rk043fn48h"; + power-supply = <&vcc_3v3>; + backlight = <&backlight>; + enable-gpios = <&gpioi 12 GPIO_ACTIVE_HIGH>; + status = "okay"; + port { + panel_in_rgb: endpoint { + remote-endpoint = <<dc_out_rgb>; + }; + }; + }; }; &clk_hse { @@ -99,6 +131,18 @@ &i2c1 { status = "okay"; }; +<dc { + pinctrl-0 = <<dc_pins_a>; + pinctrl-names = "default"; + status = "okay"; + + port { + ltdc_out_rgb: endpoint { + remote-endpoint = <&panel_in_rgb>; + }; + }; +}; + &sdio1 { status = "okay"; vmmc-supply = <&vcc_3v3>;