From patchwork Fri Dec 6 10:02:15 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 180914 Delivered-To: patch@linaro.org Received: by 2002:a92:3001:0:0:0:0:0 with SMTP id x1csp582555ile; Fri, 6 Dec 2019 02:02:31 -0800 (PST) X-Google-Smtp-Source: APXvYqyv3i5/Ayck1o5EJliAX6Jk2cVF5BS4wPKxYHnhMfEKGhkPJnzdpXytEbBebeTJTHQqbwcv X-Received: by 2002:aca:d6c4:: with SMTP id n187mr11804855oig.29.1575626551257; Fri, 06 Dec 2019 02:02:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575626551; cv=none; d=google.com; s=arc-20160816; b=kVG3NCJXuMmmCUdGUGZ2EKGN3FxJswjDmfr2I6G2iyX9NVQK+ZPkzvRroCeT6EexCd Z6pmVsLz3ELT40BmatPzQ1OJ/9smL6vS8G1tMfw7QURiS0IxipzXQ2GQQ0HpZYJqc5la Xasq26/al2KBaFedHM+6rgS2Bj5NQdjXvLQXYkcnvlzgC4iax8Lvfz3pxclLS/zCHGCJ +KG+G6VP1C+ZWGlxf6v+EApAar4P4dDO01NHfcDmJgGSfIIaT+Cflgy7Ec9kBn9MkJLj dEVeyV4XvIcFFZbgTGSnFXAejxXQSPWaNbkROU/QTh3W2FNhy0Dgr0UbiuvGHJXou0rT XaeQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=Epi7x/oJWemZuOWxCyTo3Gx/O5w+7zyyIfKbXs2xGOs=; b=P9oOtfnWrOZ5VEb7I7r9YP+dttQFopj/eSYnJwnWnZ89lFQoboyLaNLLvNLHKPyHiW dy9+zbC9N80aI5lI7y0Kp+J/B5oJP/NMFBmZaZvyFd4KEhVpTYN0zbfD1tuNABnfAesO kfTGS4eK3EeI6Km7fXsfihhhVg3vZFJenjtZX7rEN3fnFxe5wQgt7S5gwn8+PGCZWjtS rEcl47aOCq4hbfYKpqVmRUWZi/j42E1IzyVwS1DMqExNttPcQL4w7Xh3/lUxnSLnV2Rx NagJakRXpPIwwS5/M4u9xyCdLeiXIGLfGONu03X8k6NKe4Z5OwbmAx7fKrrrkea7a2/V u1Nw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=DV9zGDM2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u4si6931415oig.200.2019.12.06.02.02.30; Fri, 06 Dec 2019 02:02:31 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=DV9zGDM2; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726444AbfLFKC3 (ORCPT + 27 others); Fri, 6 Dec 2019 05:02:29 -0500 Received: from mail-wm1-f66.google.com ([209.85.128.66]:40419 "EHLO mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726127AbfLFKC1 (ORCPT ); Fri, 6 Dec 2019 05:02:27 -0500 Received: by mail-wm1-f66.google.com with SMTP id t14so6711959wmi.5 for ; Fri, 06 Dec 2019 02:02:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Epi7x/oJWemZuOWxCyTo3Gx/O5w+7zyyIfKbXs2xGOs=; b=DV9zGDM2VDLj+W/PkMtGb+NjgPIRiMskE6QRoZOJxmIwQyWdsitEXC/LSr1go4g3ok YpoKe4UQKpUCSat+uuHqgnxzel8kCH2SKly95ke3DJcgXsmOrsGSMmJDrQw57NgCYuNy 68mY2xYW/Qyc37d6s+fH4YDWFb+fK5eFsttBZrAdKpFjMotG4qE7RbcL5YNmb79bcZ5G rpEUzMKAGCUNrgZjL3/iPdbegfyZb0zxEhlYEBrlSu4qmCbYz1liA/IbpdF8gt2eUvP+ 12encTE8seNbMnF8bdCWUJLR6DvFF58Q4GTWAVZcaF30EFFIW9fzX6Zb2MenZdx2gCla gDmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Epi7x/oJWemZuOWxCyTo3Gx/O5w+7zyyIfKbXs2xGOs=; b=CQVZJE5Ql2Hl7AxZL+aNCuyuy1YYJyyIMVry/qCb7MIgNB4Vqgg1Wv0OXp1VQVg8LE mRq1xhCjp6t/INe0Q4uGjgpEgRgi7b8nAK1AvhLZioxv2ftm350zX2XnSLGWuT8aPRCA DOWC8wLhgH+FsA+VJ0Yw+q52Lb/EwK6Vc6li1JtSIRtQlYaMJ60eUpQZZXoyohb5RR8d L6ffLRt6MapJSIrpGCAyRLFVNdV4Bc08IPIFVyQmtyZ7SkZMNtUIB67D/yrU/H5zsHyu JgrH4i6y4fny0aiy2C3RaSqwZS8Qb12ppNjKBJyJGnASydaHBTEiyLyAg5+USpIhmcdu dD9g== X-Gm-Message-State: APjAAAWo8eI5caLm7OZF74K/OT6N8PtfAMcMOplaHsz/IdWdfNquGMDc U/4j9bDkiQRFkb4u52I9guGhug== X-Received: by 2002:a1c:e007:: with SMTP id x7mr9208291wmg.3.1575626545231; Fri, 06 Dec 2019 02:02:25 -0800 (PST) Received: from starbuck.baylibre.local (laubervilliers-658-1-213-31.w90-63.abo.wanadoo.fr. [90.63.244.31]) by smtp.googlemail.com with ESMTPSA id d14sm16372314wru.9.2019.12.06.02.02.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Dec 2019 02:02:24 -0800 (PST) From: Jerome Brunet To: Kevin Hilman Cc: Jerome Brunet , linux-amlogic@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/4] arm64: dts: meson: gxl: add i2c C pins Date: Fri, 6 Dec 2019 11:02:15 +0100 Message-Id: <20191206100218.480348-2-jbrunet@baylibre.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191206100218.480348-1-jbrunet@baylibre.com> References: <20191206100218.480348-1-jbrunet@baylibre.com> MIME-Version: 1.0 X-Patchwork-Bot: notify Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add the DV18 and DV19 pinmux setting for the i2c C of the gxl family Signed-off-by: Jerome Brunet --- arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 9 +++++++++ 1 file changed, 9 insertions(+) -- 2.23.0 diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi index ed33d8efaf62..259d86399390 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi @@ -533,6 +533,15 @@ }; }; + i2c_c_dv18_pins: i2c_c_dv18 { + mux { + groups = "i2c_sck_c_dv19", + "i2c_sda_c_dv18"; + function = "i2c_c"; + bias-disable; + }; + }; + eth_pins: eth_c { mux { groups = "eth_mdio", From patchwork Fri Dec 6 10:02:16 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 180917 Delivered-To: patch@linaro.org Received: by 2002:a92:3001:0:0:0:0:0 with SMTP id x1csp582740ile; Fri, 6 Dec 2019 02:02:43 -0800 (PST) X-Google-Smtp-Source: APXvYqxttrEgw5bZlP9hBhAwoCqO7jGoS6O6qVnt2mV6roOgDDSaoaZGPchZ2FByFjA9w3qQbhNj X-Received: by 2002:a05:6830:1b6d:: with SMTP id d13mr111040ote.258.1575626563362; Fri, 06 Dec 2019 02:02:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575626563; cv=none; d=google.com; s=arc-20160816; b=yK0KtO+3K+UOClGo25qMnPh3zBtq0H/8uZGltc/uNVOdWdf1mKgb03WGqWme73DY7U 07g+4t8/xk2qpFKlYrBFKsUGIK6nFvOfQmso95zKOV7Kh3fqyWEdrCrcghQ3UUFmXz7v XHGhAdSwVC2VpwJfXz5q792zz2G68xVbdJXMiU4YvXVpQQfGGDU8ACz+vPfn1YpkJD31 de84zxRb5AmN9FCkrEhwhvTfCZvhTrMqbObTB/48On+NvSF1D8A2KrbJFF/pOGYv/9tN z5Hz0Wv5hPEU2zCI+vUH36cBCHpTbLfy89CLjY0yrMoRqPIwU9FYVzHC8z/OiQq1MOLb GHlw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=ExlHwuEsZrdq/cS/A52nW9Gjb1C6JL+YnuwC+fr1mv0=; b=h7I92vRkrSMd/wxH1KDNRZLmKiy7/5ue/UxJe0DQWS38X+m00hs+VL9CorGEUkZujx B7CABEq0KR938cBCH+eCefB9EWC4CoiehcjI3pwwhQHFH9L8TMSnnM3HwPPkhUjiGjwz k2GugO/3bqXHQZdwordadbmR5wdAfUdhV1VESpSt1MEVIyVOyl9ZmgF12Us9uJ2EMEJ3 Pf+hj7sj2cvn5LMKWnD26BW5F/Rg21TnbY5jMhz1Gh8cpbqF3IzN45V5uGy0Q1DOwyr0 UJv3JL44uB/Erz0M7Cfmate738g46zws+Xhry0KA6RIKoW+RJbYx3uzty1+7sPBZ851v enlA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=e0nUuEUV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s206si6724698oib.73.2019.12.06.02.02.42; Fri, 06 Dec 2019 02:02:43 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=e0nUuEUV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726538AbfLFKCl (ORCPT + 27 others); Fri, 6 Dec 2019 05:02:41 -0500 Received: from mail-wm1-f68.google.com ([209.85.128.68]:51828 "EHLO mail-wm1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726317AbfLFKC2 (ORCPT ); Fri, 6 Dec 2019 05:02:28 -0500 Received: by mail-wm1-f68.google.com with SMTP id g206so7169601wme.1 for ; Fri, 06 Dec 2019 02:02:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=ExlHwuEsZrdq/cS/A52nW9Gjb1C6JL+YnuwC+fr1mv0=; b=e0nUuEUVSAHl/nuJIWjAi2qj9Iy9fpYx6JkeTKSH44mUHOg3h9CGMKB8SLTpUVKCMI QzyJH0YMOcNuQKSKYH34f6Lmn38wgnkgU5HTOjVfU6Kx+g2mTlQJu8foNauRSp2T0KT5 1pBx0yutMtm/6C/KAQf2F8hnOY4hn32+dTRYO7eJ2jQ5VwEzbLLcAIsDRoSzaE4J0SLc qafN18YO5G/367ruhvA++Cxo8RV9hgqaPOo3ZkkVUeMA4BMvPsaFY23F6+k/kvYtuQmj fF46Czp8w0CiyyvANr6Jsis1LKrPNI+uf6LvFDiNTgnxt251vVAPdczKAgK4CG9wBxah n0/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ExlHwuEsZrdq/cS/A52nW9Gjb1C6JL+YnuwC+fr1mv0=; b=j1FuukoAJ8se7fO2sH+wI7W9DRAFt1Z46/Yxe895TdYMdtMW5Rv8hSLuVE7EWz8Fmr 1oSF+eFEvR2eOILplYCQiQrjIgw7kLRZ+fnJhP+F+iUDvPzurKy1GAW+KandlNXzxoUC ZyFbSaHMnf98Lb+gvpxSJTLqieJVieBBjZM6AtdOwuMX4uMXOCK87JYRU/jBog+nUts9 p1kYCn15UTIRBMjcVSeUJKkw3fn2j6fpdGqD2dZDBIeZ1D+UXqfb8nsg/SSNJkCMrI1M vzthwuzXaoAYAhit2Lux8wBhqYguUbCJ8iXv0sx/MgoXskCE70umrEYiLUG07ksIzb6W o6IQ== X-Gm-Message-State: APjAAAWR4BXgawgaK1VorkC7j5txc0i5efz05qvTXcoskWqKQSTZrzyT TmQbAaYB5Q/xMSIFwQ5hQZMYKQ== X-Received: by 2002:a1c:8153:: with SMTP id c80mr9521659wmd.58.1575626546610; Fri, 06 Dec 2019 02:02:26 -0800 (PST) Received: from starbuck.baylibre.local (laubervilliers-658-1-213-31.w90-63.abo.wanadoo.fr. [90.63.244.31]) by smtp.googlemail.com with ESMTPSA id d14sm16372314wru.9.2019.12.06.02.02.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Dec 2019 02:02:25 -0800 (PST) From: Jerome Brunet To: Kevin Hilman Cc: Jerome Brunet , linux-amlogic@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/4] arm64: defconfig: enable FUSB302 as module Date: Fri, 6 Dec 2019 11:02:16 +0100 Message-Id: <20191206100218.480348-3-jbrunet@baylibre.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191206100218.480348-1-jbrunet@baylibre.com> References: <20191206100218.480348-1-jbrunet@baylibre.com> MIME-Version: 1.0 X-Patchwork-Bot: notify Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Enable the type C fusb302 driver as module Signed-off-by: Jerome Brunet --- arch/arm64/configs/defconfig | 2 ++ 1 file changed, 2 insertions(+) -- 2.23.0 diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 47d1b8fb1969..5ccb2100db92 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -618,6 +618,8 @@ CONFIG_USB_GADGET=y CONFIG_USB_RENESAS_USBHS_UDC=m CONFIG_USB_RENESAS_USB3=m CONFIG_TYPEC=m +CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC_HD3SS3220=m CONFIG_MMC=y CONFIG_MMC_BLOCK_MINORS=32 From patchwork Fri Dec 6 10:02:17 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 180915 Delivered-To: patch@linaro.org Received: by 2002:a92:3001:0:0:0:0:0 with SMTP id x1csp582593ile; Fri, 6 Dec 2019 02:02:33 -0800 (PST) X-Google-Smtp-Source: APXvYqz7JoiD7emX9wb71x0pa5N0WRww7d3F7nVOP72+t4K/OtxyLtOscQ5GW51auSOSD1s7EhLX X-Received: by 2002:a54:4807:: with SMTP id j7mr11821198oij.179.1575626553575; Fri, 06 Dec 2019 02:02:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575626553; cv=none; d=google.com; s=arc-20160816; b=h4+RfErYYVCS+MjH+DO9F8heKNLiQHoTAgHG01GBaRqikzkfFd5W9FMoNlZu3rAU3l Bds7FgczYi3olvGV4GKPdMidLidQU/nffVYwLBVhOYIAPHUoSOeHt1yuuzLawnlEU+eY vpFapg6DeWiQ1EZQoE1FNfGdkbfNvYjJGXv3VjCKmofQXw20kczk1D8vOs/CYrMsSlz4 Kmihpu2OZfoi+q4fe8NGmPx98oYIEWOWWQrtehG2NeOAe+xX5lozEx/4oPbjjUzgcqUZ 0uF8jEJncQmTUzroVQUt8QQbjE7Dsr0KPBjt42NkO4+luaBr1oC0r4EnOpB1CcVb4/zw W+QQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=0cCfs61dLVx99fBZ8UFqKBrRs+hUJEpQvqJWKvBMa08=; b=fBZeJksWwCY3iGDr5/MwBOJX8BmgsWFMLiMc1A3IGtIdezcO4ULC5MMx3D7ulk6AO4 Hfc+GfJky9LGHFUOtT9se8fP+gzcxTfvNP6NmY6Da80tfDSRapxvKYq1U1SI0hWPhBPK 4niS4TdFJAh2OP2hG/gA0Lu2SEZP6qFN846fe1H+DBRyr5nDYlhQ5WaCyYJm1ettBEUH gdvWSArdvuXz0Ny942Rrora1vAH6s+p36n1H0kERhyeKNA+DzVAEqt0EIBJiVZ6W5FqU 1M2jEKLA4Ba8/FcHt6tXdCkSVbkH6A0GnSK/DO3WkTPHCDLuHi1+u8ioVCoa64cUtREG RzLw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=MObQOadh; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u4si6931415oig.200.2019.12.06.02.02.32; Fri, 06 Dec 2019 02:02:33 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=MObQOadh; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726418AbfLFKCb (ORCPT + 27 others); Fri, 6 Dec 2019 05:02:31 -0500 Received: from mail-wm1-f66.google.com ([209.85.128.66]:53275 "EHLO mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726414AbfLFKC3 (ORCPT ); Fri, 6 Dec 2019 05:02:29 -0500 Received: by mail-wm1-f66.google.com with SMTP id n9so6649133wmd.3 for ; Fri, 06 Dec 2019 02:02:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=0cCfs61dLVx99fBZ8UFqKBrRs+hUJEpQvqJWKvBMa08=; b=MObQOadhYDBbu2EhvJplj3lYX23ZswIvvTlFgDEbGop7S13xO0RHWB3A9+o+ulvTMI a08eVr1T8OxYHDi5IiHrdP47EFegmSYJwFjaCYNt7KDdFkWgKQ2WXcswoHYFYNRdbaRq Ctytm+wjPnbLnYhfm6U6JYbN2vR1EuAel6sKkVRO5S9t2uv2OQR8saPMdNvcP7xC4kNP SqDCvR6r4kwHkSdZsCvW1WpPzmJMp6KTmniuSrMNnN/kHQKcaqEU+EFcz7t6arJ4a+kP 2e67P2Qm49H2vHiZoIbD8PJTmEYVE1JWbHeCO2qeWbmPUw90J2xtTIPa6ZrFjA2B4R9e SfTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=0cCfs61dLVx99fBZ8UFqKBrRs+hUJEpQvqJWKvBMa08=; b=Ra6qhC1SIlZJ+T3SnL/YkxpW9Re4hR+9z0KhSKt4g4r1lGwAJx4xf/AV9A9U+9q5A0 2OWZsfFRIRgnIaeIx+h8VlemsxpL046+eWDZkO80lw/PNg9E98hW0qT41CnoPMuZpd90 Gpxky9zB0832TNnfnm0Hi45UI3vvlYVOmCDaaCwt4G3Op8s3R2OALI6YkSCPFKgD9z0J 3tuzmGqU9rbQt1XBGb1RtBtvQT7IkA6R7ALCvBlw9MZ2r7Blzk6wwWF3s67yg9d/4CbR XFOh9/DeOjsFwtrnYJn2DbgKM2ZsjuTpnCM3NGJdje3c1H3P7qlE50Gkii6z55b1LBl6 iZxQ== X-Gm-Message-State: APjAAAV/4JyDNPU/RdEtQG3MDv9l7ip5pi1j5EphrHtKa2ifhs1HcAVH k1vGzkTsRS9O0vfCEfqjKasvDFC1PzE= X-Received: by 2002:a7b:c761:: with SMTP id x1mr9437306wmk.37.1575626547640; Fri, 06 Dec 2019 02:02:27 -0800 (PST) Received: from starbuck.baylibre.local (laubervilliers-658-1-213-31.w90-63.abo.wanadoo.fr. [90.63.244.31]) by smtp.googlemail.com with ESMTPSA id d14sm16372314wru.9.2019.12.06.02.02.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Dec 2019 02:02:26 -0800 (PST) From: Jerome Brunet To: Kevin Hilman Cc: Jerome Brunet , linux-amlogic@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 3/4] dt-bindings: arm: amlogic: add libretech-pc bindings Date: Fri, 6 Dec 2019 11:02:17 +0100 Message-Id: <20191206100218.480348-4-jbrunet@baylibre.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191206100218.480348-1-jbrunet@baylibre.com> References: <20191206100218.480348-1-jbrunet@baylibre.com> MIME-Version: 1.0 X-Patchwork-Bot: notify Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add the board bindings for the libretech PC form factor Signed-off-by: Jerome Brunet --- Documentation/devicetree/bindings/arm/amlogic.yaml | 2 ++ 1 file changed, 2 insertions(+) -- 2.23.0 diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml index c6a443352ef8..2660ba3b129b 100644 --- a/Documentation/devicetree/bindings/arm/amlogic.yaml +++ b/Documentation/devicetree/bindings/arm/amlogic.yaml @@ -104,6 +104,7 @@ properties: - enum: - amlogic,p230 - amlogic,p231 + - libretech,aml-s905d-pc - phicomm,n1 - const: amlogic,s905d - const: amlogic,meson-gxl @@ -115,6 +116,7 @@ properties: - amlogic,q201 - khadas,vim2 - kingnovel,r-box-pro + - libretech,aml-s912-pc - nexbox,a1 - tronsmart,vega-s96 - const: amlogic,s912 From patchwork Fri Dec 6 10:02:18 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 180916 Delivered-To: patch@linaro.org Received: by 2002:a92:3001:0:0:0:0:0 with SMTP id x1csp582624ile; Fri, 6 Dec 2019 02:02:35 -0800 (PST) X-Google-Smtp-Source: APXvYqwXAGkoOsSBlukSTP310BQ0YHUb84FGEzQvdJ7dU0u9j2DV9yJ5umPsyjHOjZ3PjaztjPyg X-Received: by 2002:aca:c646:: with SMTP id w67mr11106819oif.171.1575626555595; Fri, 06 Dec 2019 02:02:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575626555; cv=none; d=google.com; s=arc-20160816; b=xQ0famf8c/AS3xRPopl6Zgu6IW3QlZ1U0VzFGPBsdIBdKl0vOGeiieRc9gt/3e0PvO mz/hwDAdSkDuX/rSTESvXTTlasLWu+ObOFBp1PmzfDmfqkJ5z/TlziIo6AYSH/jmekaY CsSEPZDrJeZt0/gazQvsVJv5nVwcoRixrx6ox1/OuVJrHT/1Xf2+Jkqoia+NIWRiW6Ma qpPxESU6fN9D+zCIIXlruKeeGQZTHmquTRbGyyS2JINddGZ8xrIh0LIBTBbucxglEEc0 gjqO5327jhfTkCVScOi2FI7331jLIbIW/DqpuWabE7cxnFgkvuoOmb2gH8stWVBxB2cj EsaA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=EVP64aNEXco02OHTkt7bZRMGOvdx+kqfsDL3TbCTiEY=; b=pP6hATQM7YjJtHXkBHwNBalqdbTUF/q8sf7ojgtNquSgfdaAekW4q2qNhIrbxHJFJZ zbv19rzrGLQ2e6cqlfeilsg4e2nhGDAyLqiMWw+q2cG+tHz3Yy2vsRwS39FjOdv+B+96 THcn1YVTihbNMZ8mlGxL5CDanyjcfWhn+pHbajouj1Q1DYToJMDqI9y+SnC5TjA/us11 I1ioB1fakX8aNO5pYGu821h+IBeJChC/8TyatXjw6jmEVoHVHqmDy3bEf569TZ5NEhda Hr9UdwccSiozaQfVmsKenS4w39snHyhxeuH4o8AgtDsilTdBieTIVuIxUdeQtb+sZpGk qm3g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b="qOQ0/KwS"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u4si6931415oig.200.2019.12.06.02.02.35; Fri, 06 Dec 2019 02:02:35 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b="qOQ0/KwS"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726505AbfLFKCe (ORCPT + 27 others); Fri, 6 Dec 2019 05:02:34 -0500 Received: from mail-wm1-f67.google.com ([209.85.128.67]:53000 "EHLO mail-wm1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726420AbfLFKCc (ORCPT ); Fri, 6 Dec 2019 05:02:32 -0500 Received: by mail-wm1-f67.google.com with SMTP id p9so7157070wmc.2 for ; Fri, 06 Dec 2019 02:02:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=EVP64aNEXco02OHTkt7bZRMGOvdx+kqfsDL3TbCTiEY=; b=qOQ0/KwSe8SQj9eDBwb0dHbpe3vs+p+ZRGNbIZrgEnY6fkH538EdaopLqI5VfaCOJC 5qLgVYQRK4ezc9VMMQW0bnCCU92gjP/Y2LF5xRMRp2ljJF3sjuzPIxtJmXWGj9tUS03m BsOl3CbubPfDg0bCOuhKE0Gx9y5Jpv5cKbmL9q2q6zi29ZFabDdJaMgKZKZda1ncB+eS g3Uhu59IbdDy2flI4lReoO0hHc9DLYH8UbKNEjUl0+IWXqtR6BrYkUAK1MZ2r7qQ5raQ Iq0kLWJezo53dZtbb67TsNid3EYnASqu0SNkc5Poo6lezodqfJXHNLwGaPNzyomDjJnT avuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=EVP64aNEXco02OHTkt7bZRMGOvdx+kqfsDL3TbCTiEY=; b=tCX9q1i7ztHiuXd3eYRbDePvko4fnlS9EjlkGbDtyQ2GCUAMSES84Ar/0KkfWxP/cE GdfAPkFXuHAALiorhIKiG4ogDkOTRLS/Iwwv3jKFFtoFjCCQi/4azRs20EmGYiUNBgbl ZtdGy3gQBsXL/Jhrd5sdsE+mI5RwODVNb4ghVynAsAYD5DI+4yUzVuxUL0EDpwjV5l1G wkOMqH/I9i5IL6mwUgLJAcuYK0G0JJccdkRV0G/DPp5IuIO/DadeOLys0aJRaGAj6/y2 INtjRcoooLz2zJfHaMP0QUTuQZJ+TwZDGJ00Q/o6ewmhYluxBJv7HKfDPZRLyI+p/dgd O1cw== X-Gm-Message-State: APjAAAVy8o2ETotdcXTI/g9ldrakG2rm+8BHRnVqbk/YW85Wn56556Fo GwMdJvwtCmKn9EDk/F3dcJ+gUA== X-Received: by 2002:a1c:e91a:: with SMTP id q26mr9726645wmc.59.1575626548602; Fri, 06 Dec 2019 02:02:28 -0800 (PST) Received: from starbuck.baylibre.local (laubervilliers-658-1-213-31.w90-63.abo.wanadoo.fr. [90.63.244.31]) by smtp.googlemail.com with ESMTPSA id d14sm16372314wru.9.2019.12.06.02.02.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Dec 2019 02:02:27 -0800 (PST) From: Jerome Brunet To: Kevin Hilman Cc: Jerome Brunet , linux-amlogic@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 4/4] arm64: dts: meson: add libretech-pc boards support Date: Fri, 6 Dec 2019 11:02:18 +0100 Message-Id: <20191206100218.480348-5-jbrunet@baylibre.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191206100218.480348-1-jbrunet@baylibre.com> References: <20191206100218.480348-1-jbrunet@baylibre.com> MIME-Version: 1.0 X-Patchwork-Bot: notify Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add support for the the amlogic libretech-pc platform, aka tartiflette. There is 2 variants of the platform, one with the s905d, the other with the s912. Signed-off-by: Jerome Brunet --- arch/arm64/boot/dts/amlogic/Makefile | 2 + .../dts/amlogic/meson-gx-libretech-pc.dtsi | 362 ++++++++++++++++++ .../amlogic/meson-gxl-s905d-libretech-pc.dts | 16 + .../amlogic/meson-gxm-s912-libretech-pc.dts | 63 +++ 4 files changed, 443 insertions(+) create mode 100644 arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-libretech-pc.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-s912-libretech-pc.dts -- 2.23.0 diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile index 63400538d39f..6071a4081eb2 100644 --- a/arch/arm64/boot/dts/amlogic/Makefile +++ b/arch/arm64/boot/dts/amlogic/Makefile @@ -29,11 +29,13 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-phicomm-n1.dtb dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s805x-p241.dtb dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-p281.dtb dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-tx3-mini.dtb +dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-libretech-pc.dtb dtb-$(CONFIG_ARCH_MESON) += meson-gxm-khadas-vim2.dtb dtb-$(CONFIG_ARCH_MESON) += meson-gxm-nexbox-a1.dtb dtb-$(CONFIG_ARCH_MESON) += meson-gxm-q200.dtb dtb-$(CONFIG_ARCH_MESON) += meson-gxm-q201.dtb dtb-$(CONFIG_ARCH_MESON) += meson-gxm-rbox-pro.dtb +dtb-$(CONFIG_ARCH_MESON) += meson-gxm-s912-libretech-pc.dtb dtb-$(CONFIG_ARCH_MESON) += meson-gxm-vega-s96.dtb dtb-$(CONFIG_ARCH_MESON) += meson-sm1-sei610.dtb dtb-$(CONFIG_ARCH_MESON) += meson-sm1-khadas-vim3l.dtb diff --git a/arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi b/arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi new file mode 100644 index 000000000000..cf0a02b0e0a2 --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi @@ -0,0 +1,362 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (c) 2019 BayLibre SAS. + * Author: Jerome Brunet + */ + +/* Libretech Amlogic GX PC form factor - AKA: Tartiflette */ + +#include + +/ { + adc_keys { + compatible = "adc-keys"; + io-channels = <&saradc 0>; + io-channel-names = "buttons"; + keyup-threshold-microvolt = <1800000>; + + button-onoff { + label = "On/Off"; + linux,code = ; + press-threshold-microvolt = <1300000>; + }; + }; + + aliases { + serial0 = &uart_AO; + ethernet0 = ðmac; + spi0 = &spifc; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + cvbs-connector { + compatible = "composite-video-connector"; + status = "disabled"; + + port { + cvbs_connector_in: endpoint { + remote-endpoint = <&cvbs_vdac_out>; + }; + }; + }; + + emmc_pwrseq: emmc-pwrseq { + compatible = "mmc-pwrseq-emmc"; + reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>; + }; + + hdmi-connector { + compatible = "hdmi-connector"; + type = "a"; + + port { + hdmi_connector_in: endpoint { + remote-endpoint = <&hdmi_tx_tmds_out>; + }; + }; + }; + + gpio-keys-polled { + compatible = "gpio-keys-polled"; + poll-interval = <100>; + + power-button { + label = "power"; + linux,code = ; + gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_LOW>; + }; + }; + + memory@0 { + device_type = "memory"; + reg = <0x0 0x0 0x0 0x80000000>; + }; + + ao_5v: regulator-ao_5v { + compatible = "regulator-fixed"; + regulator-name = "AO_5V"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + vin-supply = <&dc_in>; + regulator-always-on; + }; + + dc_in: regulator-dc_in { + compatible = "regulator-fixed"; + regulator-name = "DC_IN"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + regulator-always-on; + }; + + leds { + compatible = "gpio-leds"; + + green { + label = "librecomputer:green:disk"; + gpios = <&gpio_ao GPIOAO_9 GPIO_ACTIVE_HIGH>; + linux,default-trigger = "disk-activity"; + }; + + blue { + label = "librecomputer:blue:cpu"; + gpios = <&gpio GPIODV_28 GPIO_ACTIVE_HIGH>; + linux,default-trigger = "heartbeat"; + panic-indicator; + }; + }; + + vcc_card: regulator-vcc_card { + compatible = "regulator-fixed"; + regulator-name = "VCC_CARD"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + vin-supply = <&vddio_ao3v3>; + + gpio = <&gpio GPIODV_4 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + vcc5v: regulator-vcc5v { + compatible = "regulator-fixed"; + regulator-name = "VCC5V"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + vin-supply = <&ao_5v>; + + gpio = <&gpio GPIOH_3 GPIO_OPEN_DRAIN>; + }; + + vddio_ao18: regulator-vddio_ao18 { + compatible = "regulator-fixed"; + regulator-name = "VDDIO_AO18"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + vin-supply = <&ao_5v>; + regulator-always-on; + }; + + vddio_ao3v3: regulator-vddio_ao3v3 { + compatible = "regulator-fixed"; + regulator-name = "VDDIO_AO3V3"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + vin-supply = <&ao_5v>; + regulator-always-on; + }; + + vddio_boot: regulator-vddio_boot { + compatible = "regulator-fixed"; + regulator-name = "VDDIO_BOOT"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + vin-supply = <&vddio_ao3v3>; + regulator-always-on; + }; + + vddio_card: regulator-vddio-card { + compatible = "regulator-gpio"; + regulator-name = "VDDIO_CARD"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; + + gpios = <&gpio GPIODV_5 GPIO_ACTIVE_HIGH>; + gpios-states = <0>; + + states = <3300000 0>, + <1800000 1>; + + regulator-settling-time-up-us = <200>; + regulator-settling-time-down-us = <50000>; + }; +}; + +&cec_AO { + pinctrl-0 = <&ao_cec_pins>; + pinctrl-names = "default"; + hdmi-phandle = <&hdmi_tx>; + status = "okay"; +}; + +&cvbs_vdac_port { + cvbs_vdac_out: endpoint { + remote-endpoint = <&cvbs_connector_in>; + }; +}; + +ðmac { + pinctrl-0 = <ð_pins>; + pinctrl-names = "default"; + phy-handle = <&external_phy>; + amlogic,tx-delay-ns = <2>; + phy-mode = "rgmii"; + status = "okay"; +}; + +&external_mdio { + external_phy: ethernet-phy@0 { + reg = <0>; + max-speed = <1000>; + reset-assert-us = <10000>; + reset-deassert-us = <30000>; + reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>; + interrupt-parent = <&gpio_intc>; + interrupts = <25 IRQ_TYPE_LEVEL_LOW>; + }; +}; + +&pinctrl_periphs { + /* + * Make sure the reset pin of the usb HUB is driven high to take + * it out of reset. + */ + usb1_rst_pins: usb1_rst_irq { + mux { + groups = "GPIODV_3"; + function = "gpio_periphs"; + bias-disable; + output-high; + }; + }; +}; + +&hdmi_tx { + pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>; + pinctrl-names = "default"; + hdmi-supply = <&vcc5v>; + status = "okay"; +}; + +&hdmi_tx_tmds_port { + hdmi_tx_tmds_out: endpoint { + remote-endpoint = <&hdmi_connector_in>; + }; +}; + +&ir { + pinctrl-0 = <&remote_input_ao_pins>; + pinctrl-names = "default"; + status = "okay"; +}; + +&i2c_C { + pinctrl-0 = <&i2c_c_dv18_pins>; + pinctrl-names = "default"; + status = "okay"; + + rtc: rtc@51 { + reg = <0x51>; + compatible = "nxp,pcf8563"; + #clock-cells = <0>; + clock-output-names = "rtc_clkout"; + }; +}; + +&pwm_AO_ab { + pinctrl-0 = <&pwm_ao_a_3_pins>; + pinctrl-names = "default"; + clocks = <&clkc CLKID_FCLK_DIV4>; + clock-names = "clkin0"; + status = "okay"; +}; + +&pwm_ab { + pinctrl-0 = <&pwm_b_pins>; + pinctrl-names = "default"; + clocks = <&clkc CLKID_FCLK_DIV4>; + clock-names = "clkin0"; + status = "okay"; +}; + +&pwm_ef { + pinctrl-0 = <&pwm_e_pins>, <&pwm_f_clk_pins>; + pinctrl-names = "default"; + clocks = <&clkc CLKID_FCLK_DIV4>; + clock-names = "clkin0"; + status = "okay"; +}; + +&saradc { + vref-supply = <&vddio_ao18>; + status = "okay"; +}; + +/* SD card */ +&sd_emmc_b { + pinctrl-0 = <&sdcard_pins>; + pinctrl-1 = <&sdcard_clk_gate_pins>; + pinctrl-names = "default", "clk-gate"; + + bus-width = <4>; + cap-sd-highspeed; + sd-uhs-sdr12; + sd-uhs-sdr25; + sd-uhs-sdr50; + sd-uhs-ddr50; + max-frequency = <200000000>; + disable-wp; + + cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>; + + vmmc-supply = <&vcc_card>; + vqmmc-supply = <&vddio_card>; + + status = "okay"; +}; + +/* eMMC */ +&sd_emmc_c { + pinctrl-0 = <&emmc_pins>; + pinctrl-1 = <&emmc_clk_gate_pins>; + pinctrl-names = "default", "clk-gate"; + + bus-width = <8>; + cap-mmc-highspeed; + mmc-ddr-1_8v; + mmc-hs200-1_8v; + max-frequency = <200000000>; + disable-wp; + + mmc-pwrseq = <&emmc_pwrseq>; + vmmc-supply = <&vddio_ao3v3>; + vqmmc-supply = <&vddio_boot>; + + status = "okay"; +}; + +&spifc { + pinctrl-0 = <&nor_pins>; + pinctrl-names = "default"; + status = "okay"; + + gd25lq128: spi-flash@0 { + compatible = "jedec,spi-nor"; + #address-cells = <1>; + #size-cells = <1>; + reg = <0>; + spi-max-frequency = <12000000>; + }; +}; + +&uart_AO { + pinctrl-0 = <&uart_ao_a_pins>; + pinctrl-names = "default"; + status = "okay"; +}; + +&usb0 { + status = "okay"; +}; + +&usb2_phy0 { + pinctrl-0 = <&usb1_rst_pins>; + pinctrl-names = "default"; + phy-supply = <&vcc5v>; +}; + +&usb2_phy1 { + phy-supply = <&vcc5v>; +}; diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-libretech-pc.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-libretech-pc.dts new file mode 100644 index 000000000000..100a1cfeea15 --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905d-libretech-pc.dts @@ -0,0 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (c) 2019 BayLibre SAS. All rights reserved. + * Author: Jerome Brunet + */ + +/dts-v1/; + +#include "meson-gxl-s905d.dtsi" +#include "meson-gx-libretech-pc.dtsi" + +/ { + compatible = "libretech,aml-s905d-pc", "amlogic,s905d", + "amlogic,meson-gxl"; + model = "Libre Computer AML-S905D-PC"; +}; diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-s912-libretech-pc.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-s912-libretech-pc.dts new file mode 100644 index 000000000000..fa2d2b25861c --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/meson-gxm-s912-libretech-pc.dts @@ -0,0 +1,63 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (c) 2019 BayLibre SAS. All rights reserved. + * Author: Jerome Brunet + */ + +/dts-v1/; + +#include "meson-gxm.dtsi" +#include "meson-gx-libretech-pc.dtsi" + +/ { + compatible = "libretech,aml-s912-pc", "amlogic,s912", + "amlogic,meson-gxm"; + model = "Libre Computer AML-S912-PC"; + + typec2_vbus: regulator-typec2_vbus { + compatible = "regulator-fixed"; + regulator-name = "TYPEC2_VBUS"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + vin-supply = <&vcc5v>; + + gpio = <&gpio GPIODV_1 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; +}; + +&pinctrl_periphs { + /* + * Make sure the irq pin of the TYPE C controller is not driven + * by the SoC. + */ + fusb302_irq_pins: fusb302_irq { + mux { + groups = "GPIODV_0"; + function = "gpio_periphs"; + bias-pull-up; + output-disable; + }; + }; +}; + +&i2c_C { + fusb302@22 { + compatible = "fcs,fusb302"; + reg = <0x22>; + + pinctrl-0 = <&fusb302_irq_pins>; + pinctrl-names = "default"; + + interrupt-parent = <&gpio_intc>; + interrupts = <59 IRQ_TYPE_LEVEL_LOW>; + + vbus-supply = <&typec2_vbus>; + + status = "okay"; + }; +}; + +&usb2_phy2 { + phy-supply = <&typec2_vbus>; +};