From patchwork Mon Dec 9 14:38:33 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 181035 Delivered-To: patch@linaro.org Received: by 2002:a92:3001:0:0:0:0:0 with SMTP id x1csp4434879ile; Mon, 9 Dec 2019 06:38:49 -0800 (PST) X-Google-Smtp-Source: APXvYqzMIkBKnb6B4NzMPs4NytlTwnRRaaEol/2JSQyIh1qDAZ5F6UbGLzRj5pC8yfQMRoJLugjA X-Received: by 2002:a9d:6a4c:: with SMTP id h12mr22170703otn.81.1575902329665; Mon, 09 Dec 2019 06:38:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575902329; cv=none; d=google.com; s=arc-20160816; b=00ZTPmEZ+nkBRYvkmtinAkUVS3Y9jqWsmDfrtBIhJljwHP3s5zEpeZgL9ug8SHpjRC J0f9Gxju/YsSvAnxekQp06S4WeVDhiX76G+TUeHgGcVTtxm0QntYXLi3SWNMz2OOkGhl 4O0BFbbaZMiyXmbSkQafzUtVe7iMa3moAWfXVpG8AFS0sACqwnv4ZQS/P2SCEDH6mdTR nuJD1Wx5XIxnxeAkIIIZ4s9yslK7dSE1G058bk/CIz9f9fsvus222hPEmkh3SzWYTV7L ASJw79iPTjX3YctjDpoQNtolMc9hnRddpROsJ4SqhadYn6EOdZElEOcgkfac786RaJz9 3GTQ== 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=ztO9YNcm+MA+LcGsTWmbwboNKfiXNJh0QDQ4eIVXrkH3vk5ZjiWRuOj+fxUE7ABpbq vtdp9h/xAZ+2DJzlP+1j02HF2zuSfE8+ZtSbArsQj54j8Ji0LCaw3VD2bmpKxIgqFU+0 tBkDoa/XRxnjf7NQCbDlcY9ghepEDCQSyH3gyaMp2Cl6zgqhvBnKXy0oJ4I5wJbgDUb7 toja5qUG970UOb/Rsu5f3L8xnww17xlB1P8tKUVpjRxFUOayBuhYMYY6m+Ye6lhW0Xe0 o7DoNSk7zi2C9rRxhkFhBlCDoZ0OI1st52uWvBXZlxCcBtJ6RX4a7K4mp6JashmCNrki B3UA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=bgdYUnoM; 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 x21si12148077oif.250.2019.12.09.06.38.49; Mon, 09 Dec 2019 06:38:49 -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=bgdYUnoM; 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 S1727800AbfLIOir (ORCPT + 27 others); Mon, 9 Dec 2019 09:38:47 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:37495 "EHLO mail-wr1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727388AbfLIOim (ORCPT ); Mon, 9 Dec 2019 09:38:42 -0500 Received: by mail-wr1-f65.google.com with SMTP id w15so16536059wru.4 for ; Mon, 09 Dec 2019 06:38:41 -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=bgdYUnoMPZDXdsjX/9vcHHh4AhMHDgfVrrvAupKUML77jRaoxL9/NvhdiA3ZMmipmy Jh6GBd+LNpkSvVCmEGegBET1wLZw0BGK9Tf8TS2FLVhkGSfHNLIpn26W6/OgYaOdurJG VkysX2RbVaBkWnuKrsZRUov3ZPgLSqo/GUQpC+Afb8P8yVRSwt/JYF0wlRT4H13fsMGz u4Bp8VjvzY5uiWzn2ryHEgBegOObNFvbvp+qgxK+tgosahySidgoDmY/xsNQYoq3UbnH XSrKiT6mYb6DVgB3Ia4ihZO3B8DtrFosvLvyu6HhvyOepkwabmgVVvYivjmVmGvr7tkC 3GvA== 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=nmZsoNfdB+hAK3fQiNUn6FXukEMzY3fvYb5mn99Ig/wjSVCnRcIytXmpCJ9buDSJml xpKhn83ta2RVk3iBqTHaPj5QlYQvuGYfF7Zr8r9PXQNGAUc79X7lUQiY9MDUBxh7TI7p VDUUfcalRUDe6jLgCSmM8tWObSlsNmXrs4jYor4XhAgFqaSCH723NeHqvmex18NaLIZe qlyeGC4wgX08Lo4oio0qY14YJEx09Kb36g7EKL0bImNys/SoTgumNLlw1A0INxyx7Xy7 7AemiCxx46M1y2Wycx0A0t+AwTAkxN8LUVSLNWNf6rt9kfoczGnlumDIHa4rYnthr1lQ XiKw== X-Gm-Message-State: APjAAAV26CArqHseeEIGsoZ3+i+5qnF/3zsDh9X//c8AbhXwbyZP/uG+ iir9QaZ6d80LfbyVBgvjneoUlg== X-Received: by 2002:adf:c145:: with SMTP id w5mr2529815wre.205.1575902320859; Mon, 09 Dec 2019 06:38:40 -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 a1sm1904165wrr.80.2019.12.09.06.38.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Dec 2019 06:38:40 -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 v2 1/4] arm64: dts: meson: gxl: add i2c C pins Date: Mon, 9 Dec 2019 15:38:33 +0100 Message-Id: <20191209143836.825990-2-jbrunet@baylibre.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191209143836.825990-1-jbrunet@baylibre.com> References: <20191209143836.825990-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 Mon Dec 9 14:38:34 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 181038 Delivered-To: patch@linaro.org Received: by 2002:a92:3001:0:0:0:0:0 with SMTP id x1csp4435088ile; Mon, 9 Dec 2019 06:38:58 -0800 (PST) X-Google-Smtp-Source: APXvYqy1lxuU3oYgXKN8X4arT9PvdYiX6uHdKljVyNfDrcpPyYuQp+JNwhKp8dS0OfJn9z31blqi X-Received: by 2002:aca:1c0d:: with SMTP id c13mr23111281oic.44.1575902338066; Mon, 09 Dec 2019 06:38:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575902338; cv=none; d=google.com; s=arc-20160816; b=wXZ3FeNc6x4wRlIKIkRpgyUEMwZnupoFJH9vaLvCojXryjzQzMnsPT4sNYZ1tOgpcj yWg/LI4S/8CFPMYhFrZc7RBUwMWr3Cw4Hj/82ZXXNVHPrhhF5f7JzWMDya2gEX4osmVz lRCY6M0e6ZTw4Taveyg9mw/3rHqK7mYfNRg3HoVxYSoql4IslphyarValazXIH3RIODU obzn0w5R9s2m4LUpz3Kh7LWNi3YZUmjMJE+X44mQ1IXdj7RQ1w9CvLnKgj60OMrIw7/B WN3r2IIGoW2LbElWOugMMR89B7QC8/M3XkzLDxrJmcSPFHSYq3MxhruAsaLebd71eWtM txTg== 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=XVxY3z3jO25K+7clgiD3fKNA3bHm5aN4+J3uKucqrZ8=; b=qD1vY91FgCMJ4oSAG/uDheH6whWfG1bUSLUO8Bp8bFu8/0+WUSsPDabaNKTbRJf8Uu N0+SXq+wmhjpporjiRZXokOOIopAW0Ik4yUVogwoUEtD2V+QTyHjsJeFLlZ3PUxz1NQJ 6NXzX/CLg8qn9KNhSIpQUDJGvUPR/w+b13AzqHPucVCHi1vu6U7b5y3L6y22aiMD70PV WcIaSlsI21Iz+b6Xu8pWzVnn9QKbZqsfG4Hx0turZVhfbfCofGGJVEcJuopn/L4mF1WZ Q3habymlO3qmwkMk94PrIzWU1/nkB3x6+iymVw1uU26wa45TNHppTWVn0nM/BGDbC8g0 wQOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=HG2T15sh; 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 i125si1740612oih.178.2019.12.09.06.38.57; Mon, 09 Dec 2019 06:38:58 -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=HG2T15sh; 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 S1727775AbfLIOip (ORCPT + 27 others); Mon, 9 Dec 2019 09:38:45 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:39513 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727740AbfLIOio (ORCPT ); Mon, 9 Dec 2019 09:38:44 -0500 Received: by mail-wr1-f66.google.com with SMTP id y11so16445059wrt.6 for ; Mon, 09 Dec 2019 06:38:42 -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=XVxY3z3jO25K+7clgiD3fKNA3bHm5aN4+J3uKucqrZ8=; b=HG2T15shJSJ54y7RsQuRt9mrYK5WEedIS6rRlx18E8uC8rXb1Y3k2h3iOVkCCumQiP /q/YUh2aJdEeJ7+iA9NMBNpe2riWD1AE9yPIAT6IzvopGKZ47zh3lmHmqaG4/FIeYNYS VUPGF+Ts1Mb5nkM21YxRdIRUX5Ws4I2q1f+GNz+SGpNhJLTVuaSY8M6CEk8s6+bJtzLU I9XIvMVEtyjahCd2WCrRz3mrF399h2tnImT/5d1OYU7FkkQawfI/VSHwOnnEbmVLza7B D1vORy1r1KY866KxIb2HccXS/5TfQfFcLDJ4iWGwFW9IOHmBXz2Hb+pbVhlmdZmJcMWY b0WA== 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=XVxY3z3jO25K+7clgiD3fKNA3bHm5aN4+J3uKucqrZ8=; b=BvyPk0TqwdzZenksH7K9BqFq7b+AaNzMoaCvuEolXwJkPVbcFk8PIEfvalVWy11khV ArMG1dSG1VFXwao1r5qIUrcIIBNZ+HhYHrxAcQr0lluYKsyCpLPUJua0b6iaJ2nbLSzB NjOvrxC/B3/i2JYI2sN8SjeILWGsa9i4wlZsAmjXKsMVf4NlF2fbQ0L7o9K9hvUhZKrN prZ1T0fA/XNNweagnQm8s+4A0MvhNwjVwjzd3QHk8BZiuXQoh92FmIU/kxWFxu6KmQPb r+mQZKlWWEP/mUZjR6M2kr7bScxx/+tSVDC5+t8wshyUJNBNm34VedleZpfqKtaA88CN 8i8A== X-Gm-Message-State: APjAAAXau9OwHpCvHLAiSGtXBifjkkrUjweTObu/qQ1USc55GtCvHN83 D3/Ey1iSFhJrkb5ymJqUhEVqDA== X-Received: by 2002:adf:ffc5:: with SMTP id x5mr2597194wrs.92.1575902322035; Mon, 09 Dec 2019 06:38:42 -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 a1sm1904165wrr.80.2019.12.09.06.38.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Dec 2019 06:38:41 -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 v2 2/4] arm64: defconfig: enable FUSB302 as module Date: Mon, 9 Dec 2019 15:38:34 +0100 Message-Id: <20191209143836.825990-3-jbrunet@baylibre.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191209143836.825990-1-jbrunet@baylibre.com> References: <20191209143836.825990-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 6a83ba2aea3e..33147f54efe6 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -603,6 +603,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 Mon Dec 9 14:38:35 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 181037 Delivered-To: patch@linaro.org Received: by 2002:a92:3001:0:0:0:0:0 with SMTP id x1csp4435010ile; Mon, 9 Dec 2019 06:38:55 -0800 (PST) X-Google-Smtp-Source: APXvYqxSj419EARrpIxGxOjwy6yX0JF5Hn/vRVdBnDmDvsGGT9BkPbxyC0+lr3nOuhkB/FqmyQsG X-Received: by 2002:aca:be57:: with SMTP id o84mr4641163oif.138.1575902335110; Mon, 09 Dec 2019 06:38:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575902335; cv=none; d=google.com; s=arc-20160816; b=A/yTDoK6a3BMQ+POXe2nK/5lOkEUJ038/thW0hHnNQVJ2qVdTLAzidB5Q9VphY3XT0 4nQwrmb4dJAzNP1e1gAMqM9dGx2fppjH6p6YjLMl5qkk71j8HATY0PKjuct1p+9zIEJ6 o4HrjPv2HaGkGS+uaLmPLM95ibL9v+gFZVQAcP9Af5yrtc8G13nuFT0ZxzNXXNg1+upZ Igm4nlDcaGvpije9fhOESI8baL35SzOSopxkNVdw8Llr7MbUeQLoP4+xam/A/E3uHaUV vDG9af9esV59yl9/5JO0Fhtk7YDwx/C4oBBeYAPXf9pNyOQWn5jPAr8d+8+s5ABYZVvB s0MA== 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=vLwqCb9njHSU7DY6KQlvWhsBVWNWMyw3pM0wg+OP2U22o3fOe5sbG0phwhDq1ux1Hu uApJUu79pwb+kZygigApPiDE6afAwrBunkkpRO8fOj35xHcpfaH5mG109g0oiSk6B6CN j3D5LGVSR2c74HY0kjfucxLjvaMDJQ/4wHMCad2KORjzARGL5kujceFi0ncUuyfO55de ZHEUZE2jN6o9s9ztaglvAEjWgfJfMCozzJmrAAwbXxaL5qVFqXCrSJJBfiLzOG9vkSDj sEBn0LyC2u+seM0ELUIcjq+s1xxWkqR2UY0zP6HRguCkNsNdRmqPKGSewJOyDzyFAy/2 VC0g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=BjpNSB0H; 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 d26si5510428ote.285.2019.12.09.06.38.54; Mon, 09 Dec 2019 06:38:55 -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=BjpNSB0H; 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 S1727822AbfLIOiv (ORCPT + 27 others); Mon, 9 Dec 2019 09:38:51 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:39513 "EHLO mail-wr1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727753AbfLIOir (ORCPT ); Mon, 9 Dec 2019 09:38:47 -0500 Received: by mail-wr1-f65.google.com with SMTP id y11so16445118wrt.6 for ; Mon, 09 Dec 2019 06:38:43 -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=BjpNSB0H6WS+od4I9bWu7mlwGn05HdzHiVd7EYabnNtot4Dn/na/nH45rPrdImid/J 75FjSOBvibW/Luu/9AxWOHuAYSGJ0mzkLyq2sutVsVezSxgFykoCtVWT1k4vx7Mbpjhc UYXRNVyIgHzzQQzV6FwKEUyLKUW5nQqtkB8GXEwMA/MTqi+/VbX+32/61QajiVtZgcA4 +qq11SKhrE8bKeFclgsiYG1X6Yr9xjGZ/VMDrXh1FWCEQ4Q1l7Ka+C96/rFXWcXyokdM MPxrmWqGTQVxo+GsiGX44ZXLAcFra5YNstiC4L/BKDs2+t2bIyHJj/nJnX0YJsicd4xy 9J5w== 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=A3iJLZUQLj2SyE64tVLnQGNzok50NS3fuYg8YXsp1WIEo/2VZjSun6EMX9yBq43x7v C54uw3bYhUi0bPzfP5BaRsOfI5mk6tv1rbHnCP1ngh+ywxLqd7jkgAKVs8X1T7badjzY tGGQvcpSvi5MsgBwnmcjoOJxFtZT8g9/do6tRXKt9blq9/nkhk2N54ZkczPR30nGyemN g3US4OGMA8+TqwOaytP2HcDsmEfBF4L2crC/B5B5+4c8i3c1zc72JfGynJRSuWjR9RPl CrWfAvZq3L2wQ3nq0673q1II0zA9kvzMZHCcOhxUCU0IcsxRJNnrlT7rUf8BG65SIbmt c70A== X-Gm-Message-State: APjAAAUzz3Z1T4E4bNzHWYgwjzAKAU1JA0++OT9h+gqnWLAreYc1tLki OssLlYJhioYc20GTR8Ku3XP5wA== X-Received: by 2002:adf:f091:: with SMTP id n17mr2560209wro.387.1575902323022; Mon, 09 Dec 2019 06:38:43 -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 a1sm1904165wrr.80.2019.12.09.06.38.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Dec 2019 06:38:42 -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 v2 3/4] dt-bindings: arm: amlogic: add libretech-pc bindings Date: Mon, 9 Dec 2019 15:38:35 +0100 Message-Id: <20191209143836.825990-4-jbrunet@baylibre.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191209143836.825990-1-jbrunet@baylibre.com> References: <20191209143836.825990-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 Mon Dec 9 14:38:36 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 181036 Delivered-To: patch@linaro.org Received: by 2002:a92:3001:0:0:0:0:0 with SMTP id x1csp4434941ile; Mon, 9 Dec 2019 06:38:52 -0800 (PST) X-Google-Smtp-Source: APXvYqwCEhjBU5Yjd+vjaWVgMP1mTDs6QyxcgV/ASsgjX2RYXKbSFNuKqycyOZupbA/IAsCbS8U/ X-Received: by 2002:a05:6830:1248:: with SMTP id s8mr21552447otp.202.1575902332275; Mon, 09 Dec 2019 06:38:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575902332; cv=none; d=google.com; s=arc-20160816; b=aI4+SMKxo2qDqozNb4j5RwTB5xJ9c/xbevd1lzbo3K97v8xlGRU1uzyrYoa/Iw/dAf xFPwKjhGTLKFA55fw8WPJMt+iQcUkR6wBf8QBsL5g6IqCFfyXdKSA2lQDdDgQF9MRCL2 7cbTQV0fW7xClAw6bqCf/FfdasV/hwhQcFUoxCXPeilVlhvFPvLWNd/j9cJXjaOWZgpp ehNUHp0VA0sxpQCCZQJkaREg3FfpuXJevAptQ5PxDmXWb5HsBU4WIKU5S5RIFIbD+NRs +6wJGm7K/A/19My8ePJ/0xIeIrtsVKT5YfFWu/mm32lkmtmJ9hlu/XY1+AJOPNXqFNbK r7Vw== 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=5f00ndsZ1k2MFbpZ0LNbhanpj7ZrY6XSbUCoYVs0tqA=; b=H8HQNZ17KhGEcdW0drqZ3RoVjGaeTGUVz+CyZ25TFS832a8MsX49HRJ+dRgX2v6U2N tjA9wHmyENqPoUWAq7okng+eB8xHC1Uvqc665q24mjgx1SFa0nvsYDCHqJ6bux1O55Ee xivN4mmsn3z9jeQY15jl/IumuSPRbdIrRY9XNcmaWxhZL5pVbOyNSujrOty38n4RKHwc phhAmJgkt/RRi1CfO9K8DZOIb+0oFKIu5tlUAu6Uc1c/JxGsraoC6mMBWaSVWEPghTUm K800cPyTA4vHrN1+Vc739C2W6lFHYpX6w2vpUtKMFwkprBAd958gA+SjemAKtuGqKq21 6H4A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=taKlf62F; 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 z18si11726137otq.121.2019.12.09.06.38.51; Mon, 09 Dec 2019 06:38:52 -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=taKlf62F; 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 S1727811AbfLIOit (ORCPT + 27 others); Mon, 9 Dec 2019 09:38:49 -0500 Received: from mail-wm1-f65.google.com ([209.85.128.65]:53042 "EHLO mail-wm1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727783AbfLIOir (ORCPT ); Mon, 9 Dec 2019 09:38:47 -0500 Received: by mail-wm1-f65.google.com with SMTP id p9so15734933wmc.2 for ; Mon, 09 Dec 2019 06:38:45 -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=5f00ndsZ1k2MFbpZ0LNbhanpj7ZrY6XSbUCoYVs0tqA=; b=taKlf62F59GYXHBu9CK3loD6ZFOWkfd2nFPLH7KNYgVvbHqMy4TYxNvmBcJcRClWyI vRpxM9kWdmsurDf/ZftCPCzMydqW+3Ie4aT3UUc8aHXLwqEphm/jJFYpLoLr57a6RmAM GjJzYCCvdfBVMoVAU3K+mlCTpTQsYXVG0J0vQCCUkQx9vxp8RArIislNaebz2OnxFuEj V+a9MqtjlqbJaNwyOhocMQa7ygeyt1B9ZtpvKBwn2EIdMuUlhizskOZpjIH5ZolYExcj HQK/Ayj3RsJTC0PyL69UqRMpnW7Ohd40ZfTLZdz60fPQz9nUCow+AjEqWvjaSpPoKpO4 zC1g== 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=5f00ndsZ1k2MFbpZ0LNbhanpj7ZrY6XSbUCoYVs0tqA=; b=A9tKJjgjf+zytvuJiVqpFOx1H1GEvMVl2SdjXrcvUuaicCi+1F2y7jTV5XB9qItR5/ 5FcmT4VF59wY+xCWVKwurWioPJAgCYy8VGYkmjf6hKzUya+9GZkP1Dk8kz73DTlOg4Lf rtOCKC0X06pSP8btuZWsZj0gtEyko7s/YBWyIDFS4m/RYL8+QPZHKdZ2//gBhdeGxr9n qoQKBWoHofjZvl05evTHDkBoMqV70xkNYKwDwznYcAq9b6yDxm2VWkBgoKuGjGYgviLN YOOMhlX27A/bjgakBDpfGls/RUJ/h7agjeuVsoDt5RUqRNikCvDCkrkvH9PdQJmRNnlg 3lTg== X-Gm-Message-State: APjAAAW7IncBaHf4g77/cVnLiVRiaTqQbHKkvLH6gVISp0ROZyLFztrw ZnpnhR84sRSu9rqfJd/6VNguLg== X-Received: by 2002:a7b:c761:: with SMTP id x1mr24386449wmk.37.1575902324172; Mon, 09 Dec 2019 06:38:44 -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 a1sm1904165wrr.80.2019.12.09.06.38.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Dec 2019 06:38:43 -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 v2 4/4] arm64: dts: meson: add libretech-pc boards support Date: Mon, 9 Dec 2019 15:38:36 +0100 Message-Id: <20191209143836.825990-5-jbrunet@baylibre.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191209143836.825990-1-jbrunet@baylibre.com> References: <20191209143836.825990-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 | 375 ++++++++++++++++++ .../amlogic/meson-gxl-s905d-libretech-pc.dts | 16 + .../amlogic/meson-gxm-s912-libretech-pc.dts | 62 +++ 4 files changed, 455 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..248b018c83d5 --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi @@ -0,0 +1,375 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (c) 2019 BayLibre SAS. + * Author: Jerome Brunet + */ + +/* Libretech Amlogic GX PC form factor - AKA: Tartiflette */ + +#include +#include + +/ { + adc-keys { + compatible = "adc-keys"; + io-channels = <&saradc 0>; + io-channel-names = "buttons"; + keyup-threshold-microvolt = <1800000>; + + update-button { + label = "update"; + 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 { + color = ; + function = LED_FUNCTION_DISK_ACTIVITY; + gpios = <&gpio_ao GPIOAO_9 GPIO_ACTIVE_HIGH>; + linux,default-trigger = "disk-activity"; + }; + + blue { + color = ; + function = LED_FUNCTION_STATUS; + 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>, <ð_phy_irq_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; + }; + }; + + /* Make sure the phy irq pin is properly configured as input */ + eth_phy_irq_pins: eth_phy_irq { + mux { + groups = "GPIOZ_15"; + function = "gpio_periphs"; + bias-disable; + output-disable; + }; + }; +}; + +&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..444c249863cb --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/meson-gxm-s912-libretech-pc.dts @@ -0,0 +1,62 @@ +// 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>; +};