From nobody Tue Dec 2 02:04:08 2025 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AB6E4359FBF for ; Thu, 20 Nov 2025 15:58:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763654313; cv=none; b=e3/6cMsLAT6QOKxp/vqk8ycvsKHved5d85KOw6raaAl7j74OXjpoRenguQxQHs+WGAO+gF4/PH1OBE4IGGbqV+WxLmKYG3xpey+ju1cgptkwzPaapkIVStgnHPJ7arBFtrFhzcKjidpl6pOQOZqSd3iKPiBq0vh/HG3Ww4jdsvE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763654313; c=relaxed/simple; bh=gowrLjtyOcvjBL4p58UCz9xf7QYOPtC7scsXBhW+jFo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=H0BB1NH5v7w1xHaokO9VIHbIYNdchL2fLnxa986+qLXoy7G7v09IEfiMd8flR+5SkVSrRxG4NfRlqt9+tK/8gRQy4XHTy0MGDwn+mFnWLPQbiK/QUt/HT8oXaOIrwEasIV2YrXzE8CMiKOAifMY9VbFWXiyomMH6xnutypI9SnY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=arduino.cc; spf=pass smtp.mailfrom=arduino.cc; dkim=pass (1024-bit key) header.d=arduino.cc header.i=@arduino.cc header.b=D8wz3VpJ; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=arduino.cc Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arduino.cc Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=arduino.cc header.i=@arduino.cc header.b="D8wz3VpJ" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-4779cc419b2so11969495e9.3 for ; Thu, 20 Nov 2025 07:58:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arduino.cc; s=google; t=1763654310; x=1764259110; darn=vger.kernel.org; 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=4ru2x7aLzVd5WoKQZeYoG79pGESHgaomXnpzW+QmhDU=; b=D8wz3VpJbNwvc47NL324mejleX2FosXoop5srqmQuFpuaw4F1Xa9GgJCYfbOZwVSaV icn4jciwFVWJ7Ly5WjKuBU2tRT0jVN1i7AnAAecP2GmXPlPnYj0qWpab7EBuFphMVyJc n0ehYARTzuFgF4HbYT3SaJ7ih3IKEsnxIzPRo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763654310; x=1764259110; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=4ru2x7aLzVd5WoKQZeYoG79pGESHgaomXnpzW+QmhDU=; b=mHmmB73Qbd/Hwiwf8Il6PhWe7SOrpLkKJb2NQwwVnj6OTXJ7/NSVkTHc0MOAtzSYcT qslP9/tJRemPmz1nuhHUBkVeZi2tcPvZkWXabP36oTv8p6g6oa23pbyI0nD8GedJVR+9 jY5oU39oMy5MsKt5y4f1VVcosBU0nc3wxJ8aoaWbCTJeivh7GkVQK6Di7ebVn5Iasesd Sg1nWGNoPQbCGIzWIiXGSmMgljrCRjXN305trQQy8KjU2XWc35cVlZdamj0NxoIyiiub 91Lx2U5taYF7Y4j3crx1hBN38uT6pQs2Mnw6SAqs1KimbusNwb/zRzbBW9EJOC/tsfH8 4OjA== X-Forwarded-Encrypted: i=1; AJvYcCXA9t6WFEZkUpaiGVvSWCV/ObI7jOsgMIta59VOOMsgl5Sw9Lxv0CORYzT/MWBuLh90KPyGJP4EF9RaVtE=@vger.kernel.org X-Gm-Message-State: AOJu0YwghQAsDhcsZMNAFW9D6+aLxbIrRMzJu7csVk1rzUW/OuGRSf1g qC78cRaqh3Ps/ftkfZ4OOC3pPDxhG0+FwdR79PI3+KJhR6MKM1JSEpUjK8sKXOQIclY= X-Gm-Gg: ASbGnctyftimDK7lrPjuGENE2KqcHeTlq7FIcMXUkUZVZDoAouuc/QVhEz+h/MzvP+Y CoXY6HjMXgalmv0pJFALCvUyKZFBJGkQqkJRSY9RMbVPrLbVB4fD12vmja93BMxp1p78XlW9Eai vti2rRNw5n3+aQuSujrNPBYplp3T6KIwrF6Plna/dxCluigQ5yHZI9yIkFwZ3JNy9Ys6l22Qwpr c/gGfy1ao53/HPDZXqWSu95PSMhGMckG8WVrpnLyW3HOVEnX3pVE0yW2Z5lankvEpkxsJnpt1qs mXUTMCGb87/4CBIuA4+eW2QRCyi2ulw4w+Ip+afo1QaNkoJ9Vd03OyM3YVhD2D7tk6bo9GFlfyE xifJosSTN1r+glNZbdGQ4IUEGSeZ/Xicpct1YclLegaOOdgpRDkIXQsrccjZfTnl/9cU1sGaRzm pvvZ//OzgKEPtnOnZHBVqMzzZyg9pc8Wk2dlEkmPqu8NTMPlrOhHAkY0c= X-Google-Smtp-Source: AGHT+IF1vyggDCykNrANwtKViOmaLZ3/x6iQowIS3JkPfpzvxSMEvUjs/y8xWlfNkK9IfscfEbzSgA== X-Received: by 2002:a05:600c:4591:b0:46e:4586:57e4 with SMTP id 5b1f17b1804b1-477b8c8dd99mr35889515e9.24.1763654309847; Thu, 20 Nov 2025 07:58:29 -0800 (PST) Received: from riccardo-work (public.toolboxoffice.it. [213.215.163.27]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-477b82e8ea6sm55552185e9.8.2025.11.20.07.58.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Nov 2025 07:58:29 -0800 (PST) From: Riccardo Mereu To: andersson@kernel.org, konradybcio@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, broonie@kernel.org Cc: linux@roeck-us.net, Jonathan.Cameron@huawei.com, wenswang@yeah.net, naresh.solanki@9elements.com, michal.simek@amd.com, nuno.sa@analog.com, chou.cosmo@gmail.com, grantpeltier93@gmail.com, eajames@linux.ibm.com, farouk.bouabid@cherry.de, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, m.facchin@arduino.cc, Riccardo Mereu Subject: [PATCH v3 1/6] dt-bindings: vendor-prefixes: Add Arduino name Date: Thu, 20 Nov 2025 16:58:20 +0100 Message-ID: <20251120155825.121483-2-r.mereu.kernel@arduino.cc> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251120155825.121483-1-r.mereu.kernel@arduino.cc> References: <20251120155825.121483-1-r.mereu.kernel@arduino.cc> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Riccardo Mereu Add entry for Arduino SRL (https://arduino.cc) Signed-off-by: Riccardo Mereu Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Docum= entation/devicetree/bindings/vendor-prefixes.yaml index 42d2bc0ce027..07a285c9387e 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -158,6 +158,8 @@ patternProperties: description: Arctic Sand "^arcx,.*": description: arcx Inc. / Archronix Inc. + "^arduino,.*": + description: Arduino SRL "^argon40,.*": description: Argon 40 Technologies Limited "^ariaboard,.*": --=20 2.52.0 From nobody Tue Dec 2 02:04:08 2025 Received: from mail-lf1-f43.google.com (mail-lf1-f43.google.com [209.85.167.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E2DBC3612D0 for ; Thu, 20 Nov 2025 15:58:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763654315; cv=none; b=Vq1+KiT1cge50k8O7x+rfacRoAh6ifEuUSKYHQGOm7Gx3nVK6bwldjdI4ci7JcVbJjJswKBSSiXmo4gmzCuN+G2Y1VJQPI9g1pdRgmyNziTlVxehUZIW0MX7Yf587jAhQHbSz9w5v7l6/jMVlTBZaRNO1u32oqIQs7xcwrhCZls= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763654315; c=relaxed/simple; bh=PT5mTKBLA9e0Z2q319Y76uD/NL+8BwXBKeIVE+px26E=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=UF10JnSKdog9jsoiiKeshzPyBof0SUZy+y26bh0DN+6LddMa7gMtrKXTakAvqax0ftvp2zKy6zeMewzQPLevQdU++IA/E3WPyKgDYGMCe819iRkHI+qD07WgK1f5e7m0pS9KEMFAtf2jGALa0iAWbGf3O0vKHQrj9D7J6TXBHO4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=arduino.cc; spf=pass smtp.mailfrom=arduino.cc; dkim=pass (1024-bit key) header.d=arduino.cc header.i=@arduino.cc header.b=MUIf6U33; arc=none smtp.client-ip=209.85.167.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=arduino.cc Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arduino.cc Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=arduino.cc header.i=@arduino.cc header.b="MUIf6U33" Received: by mail-lf1-f43.google.com with SMTP id 2adb3069b0e04-5957f617ff0so1224304e87.2 for ; Thu, 20 Nov 2025 07:58:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arduino.cc; s=google; t=1763654311; x=1764259111; darn=vger.kernel.org; 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=2d7a/n2EOxZhZYAbK+k3OqlplnpCNPGPMa8QVEXFKLU=; b=MUIf6U33m9s77TqC7D555O/G2qIb4wM976f//iV9WgJaPirofKJwMsahi2UNo8x5/i FIfCZ4lspq3ejlPD1lFjsSrDApDTTQR+xkl+v3JWxTTHK8MqBQU/bz5QxuMJWSiTAVJS 9KONBrCXmBe7O+dSWKlUn2PCtHGB5YSGS9X2Y= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763654311; x=1764259111; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=2d7a/n2EOxZhZYAbK+k3OqlplnpCNPGPMa8QVEXFKLU=; b=le/pljJiVUtl/Av/LiOBBgCYb9t+pa99bdadOs+a5RTNyS2cykV96b7I9gEm5hWzdR h4tDHM56SmDD0MUC2HJX9LIw8ju1O2wDVHzQCkjhhJ+Skd3BPSvbKK4waUf3T5o0xdsB mhIZ9WpY+OamZx31ekOISSDdDl1J4/snpOg2nwKcoU3rgJl+1isJQFW798sEG/MrqWMV 8sys9X3V7WhkHyT/fjwfkGILmnL7xj0D4ybzHRi82phQoyrxXfr2Fjld6XUCEzgyXg06 c+ZOPPf+/bxgGMUkS0bBrXv/28z9iZ/2fTJeE4b9+NZ0WCzE0tn4QRCr5qTwq5AG0b6K r4ow== X-Forwarded-Encrypted: i=1; AJvYcCXLsgChPdVTidqdehPKGycuGOfdusPxKe41RdOlbNSPazmlm3UgZI9IyFhw0ZW1vRWkjkZTH86wz8GzMpI=@vger.kernel.org X-Gm-Message-State: AOJu0YxHaKG+zi96rMFeP0DLHiA5AmfYqu79OPtGyQ5R2SeusjFuBNH/ XOrBXYTETbFoVIkxJ8SYk13hKx/rtHy1CUBM8ujTFcSy/X+0GQKN5VO93mWhKJe1brk= X-Gm-Gg: ASbGncvLBzSMcylpj7sdkAFwHXOIo9266ECFSUGI/EAIc2QjLmTQWB8zuVL8n4XEdWB pDEkmCGeVn0PCMUv+bNDjJQhfw3s+2PJt4cSC4tbJAt6t6tFod0zY5wi9iq3IVYvx7G05oSDz2+ AVpHjjQTM79WzECq/SfTucGkdQR1SjlQ6k3lXolM42TGXmYvDhg71vL2HeLflfDf7Xa0DXoOU4k 0yim3Rmpa1ashsjJCf60F74meMMZA83VAg15OBTSTBd+cBC4toQU67AAYW+IVBzR6+eUEIQuAjH nTPAGhsa3HVMMW/VfO6H6a6DRBXMh6sE7RHvmopWUpFxWZnlgCYbF2JH9pJf83G15jnCL+nWS5r 5vFm79ghYj6WnqfH2zabMbPVc8j74bIVaTpPBtqQ1Zq8DFvyy8Jv2YTTxC9uH5vAsvBZ9u+6CQg +Wfc2wdoD22T+fbdR1zPuif69wFoF277f9mgAnavy7KWj/R2tWM5nQ1Dg= X-Google-Smtp-Source: AGHT+IErnHJTmLH+8vYzzAWGbwl27N+clFFjZtIgt90CqUtH2A/7y5qcoUtFsllx7NfXgOa31L88Ng== X-Received: by 2002:a05:6512:12c9:b0:595:7e9c:ce00 with SMTP id 2adb3069b0e04-5969e304afdmr1308494e87.25.1763654311003; Thu, 20 Nov 2025 07:58:31 -0800 (PST) Received: from riccardo-work (public.toolboxoffice.it. [213.215.163.27]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-477b82e8ea6sm55552185e9.8.2025.11.20.07.58.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Nov 2025 07:58:30 -0800 (PST) From: Riccardo Mereu To: andersson@kernel.org, konradybcio@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, broonie@kernel.org Cc: linux@roeck-us.net, Jonathan.Cameron@huawei.com, wenswang@yeah.net, naresh.solanki@9elements.com, michal.simek@amd.com, nuno.sa@analog.com, chou.cosmo@gmail.com, grantpeltier93@gmail.com, eajames@linux.ibm.com, farouk.bouabid@cherry.de, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, m.facchin@arduino.cc, Riccardo Mereu Subject: [PATCH v3 2/6] dt-bindings: trivial-devices: add arduino spi mcu interface Date: Thu, 20 Nov 2025 16:58:21 +0100 Message-ID: <20251120155825.121483-3-r.mereu.kernel@arduino.cc> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251120155825.121483-1-r.mereu.kernel@arduino.cc> References: <20251120155825.121483-1-r.mereu.kernel@arduino.cc> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Riccardo Mereu Add unoq mcu interface. It describes an iterface between Qualcomm QRB2210 microprocessor and STMicroelectronics STM32U585 microcontroller on Arduino UnoQ single-board computer. This is a trivial device since it's usage is handled in user space by the arduino-router service. Signed-off-by: Riccardo Mereu Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/trivial-devices.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/trivial-devices.yaml b/Docum= entation/devicetree/bindings/trivial-devices.yaml index 2eff6f274302..d0f7dbf15d6f 100644 --- a/Documentation/devicetree/bindings/trivial-devices.yaml +++ b/Documentation/devicetree/bindings/trivial-devices.yaml @@ -59,6 +59,8 @@ properties: - adi,lt7182s # AMS iAQ-Core VOC Sensor - ams,iaq-core + # Arduino microcontroller interface over SPI on UnoQ board + - arduino,unoq-mcu # Temperature monitoring of Astera Labs PT5161L PCIe retimer - asteralabs,pt5161l # i2c h/w elliptic curve crypto module --=20 2.52.0 From nobody Tue Dec 2 02:04:08 2025 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7605C361DCF for ; Thu, 20 Nov 2025 15:58:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763654318; cv=none; b=SoxzaE4XAFT+5GXJ/O5QPlKcmO0uZpp75DT+nl8FlmFTLWYnpzZyUU5wRBEkoxwWq31+MlYnMOOA5J8s4XLwRItKR3eefebAAu456GUDRbH2JMfAXLRCoZ/Xjo5tWapZe+u/vp/jkBFw8Am/Lhb5RkFo6HBocA1F2J7VNHo79vQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763654318; c=relaxed/simple; bh=R3ezBCRzRQUS4BeE6jmZ5QCQOQTIhylbgBZhJn+fX6Y=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=aKWx4m7nUabMjauaPQFBMxMzUM5uiaAlhpUKUSeuVPIIdtDt4qDOe0/X9uI0l/jFcFQNZW+shSke/QkyhUHFKTP10RtbLpw5W6xN+ljykk0lHOnHqk4+PcO+hcZj7lVJaqvY3ZrL4LAMqnMIZuHrliISL1hL5X9DB2ZezPsDFkA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=arduino.cc; spf=pass smtp.mailfrom=arduino.cc; dkim=pass (1024-bit key) header.d=arduino.cc header.i=@arduino.cc header.b=cv+8akiH; arc=none smtp.client-ip=209.85.128.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=arduino.cc Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arduino.cc Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=arduino.cc header.i=@arduino.cc header.b="cv+8akiH" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-47790b080e4so5912735e9.3 for ; Thu, 20 Nov 2025 07:58:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arduino.cc; s=google; t=1763654312; x=1764259112; darn=vger.kernel.org; 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=DTd7Idbdk4npKVSgBYGXfk0LzOnUFZoGMc8p2Nu6Ryc=; b=cv+8akiHN2hipqoDmENYInpHRlnhjZrraAxZ+tXIP/+7kSA+5Uy25pQe5iJQ9tXrIz IuI9hPMO+8fiQ8zMz9dsPYgjM4Oh0uVUPcSoQBuSHZM80FORbpXZDZUw0E8AS0TfTLXv YCU0OvpD07C62aXgvl7utCQzi+mhbnD+1cEfQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763654312; x=1764259112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=DTd7Idbdk4npKVSgBYGXfk0LzOnUFZoGMc8p2Nu6Ryc=; b=u1sem43zt6RXeHMtPx6goppvFxvQjnvT+vRzyQjmCe2QmNTAgWrXvLg87+XgBP3/qS APL7Bq8mHxWeRsLtEGD1Z60PpGK5GfvkcPMr76y0xb02GAVklB36LsawI3GD+ELPkDE6 BwC/VELQiakgfJKR3dC9XZ6uTwJShgComdbvxNxgAvxpSWXE/gSVcg2JKJJvGW+PBS83 IHhF28PtY9luffvk+3mmHT33pBc1m1oBpAb6W6dKgpeFIchzhVxl19TJXQ+pG5t7FLaF OZ3ZgOkORrBppeAEWfc6SP9uOptdt7IEgaAXreb3atEdrI1CaxOSkwjV7DzuawPcu0S1 wf0g== X-Forwarded-Encrypted: i=1; AJvYcCXj8abFPi4FejgucPF4Krz5hZJwz4RKDDRQNBp6b8XtICcAvZZfdI87/KGg9SAxNXHP3YUaTqp8YoyUI/0=@vger.kernel.org X-Gm-Message-State: AOJu0Yy/dvd6M0ktUs6AYQ6VfndLiSvlix3R71CvaWmVA/2t5NiIhSN4 YMxwrveAD7vb9sNLjUxTW6dlgnYrZuMq3HiChS6cy7+8WHOmF60f2TDpb96Js7GgOeo= X-Gm-Gg: ASbGncvmdg61NFdxyWa5y0JKvllHTmZC5NXPPGsbn5hhJsFyLINOLjJkVHKbtAqEkra 4OuplUo4IEcVMmOG+z5gQ78zautz+avq8tAmBEA9LcDrbc//PC30V0e1Ht1wbCECFa7aE5K25/J h61jkpmFQCptlvMIXK/Z3/Z5sTzQ94uEoOfKhXWiFit67yjkevGyY0lTznxdoHl9RGuYNK1dCLN BQCQiS0dV7eLl0luPNetNf+DPS04wjXCwDWvlmFkwVi2ZA9gcf0p6M8cqQxw7hBtIeA5dg05bgJ 95npc5fZE1ONGJmRfSCZRVkukCDcC6B2UHrcYKvh8dzG/BfYFP1CKx0lf6V6SHeHKCvDuexGhbz wPy/mKaxyg5lAPFGYylPNg3jUwSyGga7mV5ZR7vB0q6Z9UgzVvJed3BhjReMkERq5kStkOSYoS4 oLi3IrkON6hmetLL4dbu7laAdTl6nSodHIdmS+CPDwpFBc X-Google-Smtp-Source: AGHT+IHPeGJrluNu8UvW+XlaNkD/3Sw1ZhsNOOToBDPJJcYk9tK9Ezo29dhaHP880SuH7d4HpuU8dg== X-Received: by 2002:a05:600c:19d3:b0:477:b0b8:4dd0 with SMTP id 5b1f17b1804b1-477b8a8f296mr40131415e9.17.1763654312313; Thu, 20 Nov 2025 07:58:32 -0800 (PST) Received: from riccardo-work (public.toolboxoffice.it. [213.215.163.27]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-477b82e8ea6sm55552185e9.8.2025.11.20.07.58.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Nov 2025 07:58:31 -0800 (PST) From: Riccardo Mereu To: andersson@kernel.org, konradybcio@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, broonie@kernel.org Cc: linux@roeck-us.net, Jonathan.Cameron@huawei.com, wenswang@yeah.net, naresh.solanki@9elements.com, michal.simek@amd.com, nuno.sa@analog.com, chou.cosmo@gmail.com, grantpeltier93@gmail.com, eajames@linux.ibm.com, farouk.bouabid@cherry.de, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, m.facchin@arduino.cc, Riccardo Mereu Subject: [PATCH v3 3/6] spi: spidev: add compatible for arduino spi mcu interface Date: Thu, 20 Nov 2025 16:58:22 +0100 Message-ID: <20251120155825.121483-4-r.mereu.kernel@arduino.cc> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251120155825.121483-1-r.mereu.kernel@arduino.cc> References: <20251120155825.121483-1-r.mereu.kernel@arduino.cc> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Riccardo Mereu Add compatible entry in spidev describing in Arduino UnoQ single-board computer the interface between Qualcomm QRB2210 microprocessor and STMicroelectronics STM32U585 microcontroller. It is handled in user space by the arduino-router service. Signed-off-by: Riccardo Mereu Reviewed-by: Krzysztof Kozlowski --- drivers/spi/spidev.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/spi/spidev.c b/drivers/spi/spidev.c index 5300c942a2a4..9a0160f6dc3d 100644 --- a/drivers/spi/spidev.c +++ b/drivers/spi/spidev.c @@ -704,6 +704,7 @@ static const struct class spidev_class =3D { */ static const struct spi_device_id spidev_spi_ids[] =3D { { .name =3D /* abb */ "spi-sensor" }, + { .name =3D /* arduino */ "unoq-mcu" }, { .name =3D /* cisco */ "spi-petra" }, { .name =3D /* dh */ "dhcom-board" }, { .name =3D /* elgin */ "jg10309-01" }, @@ -737,6 +738,7 @@ static int spidev_of_check(struct device *dev) =20 static const struct of_device_id spidev_dt_ids[] =3D { { .compatible =3D "abb,spi-sensor", .data =3D &spidev_of_check }, + { .compatible =3D "arduino,unoq-mcu", .data =3D &spidev_of_check }, { .compatible =3D "cisco,spi-petra", .data =3D &spidev_of_check }, { .compatible =3D "dh,dhcom-board", .data =3D &spidev_of_check }, { .compatible =3D "elgin,jg10309-01", .data =3D &spidev_of_check }, --=20 2.52.0 From nobody Tue Dec 2 02:04:08 2025 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9D41E36212B for ; Thu, 20 Nov 2025 15:58:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763654318; cv=none; b=VsEV1LZE0y7cswzoAJROFw9MJ8+Q7VTImItv+zR2ULu6hG8DIVnhB0ad29Ds3HL0d0mVxbB0d9krtemlcLrKsdvShYgY99qssCMS/cqIBubJPiIjXpqFLUNygFoN7tNalDtxK28neMD87bTOUQMut5XRqKh/0ffovdex/7QR/0A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763654318; c=relaxed/simple; bh=uefBu6hnnHu7KoVRBXBGpdQGhdbjZYZrhr6zCkuXgCY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=FsqEY3aZ07oRjjs8sOdBiiVwxhTn5v7GWHnfy5yQQx8VgOym94ev61Jvi/KGsrNfcDdh+BGpvxwhXyYyrtDnpBWT9TkNoHE9bboHJIULmqQVp094C+XdwKwokMSQC98AR3RgE/TqLqttNPNdq46+4ChaZcNWOGYYSCWLziERHwQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=arduino.cc; spf=pass smtp.mailfrom=arduino.cc; dkim=pass (1024-bit key) header.d=arduino.cc header.i=@arduino.cc header.b=UqyMqJ8n; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=arduino.cc Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arduino.cc Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=arduino.cc header.i=@arduino.cc header.b="UqyMqJ8n" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-477563e28a3so7525175e9.1 for ; Thu, 20 Nov 2025 07:58:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arduino.cc; s=google; t=1763654314; x=1764259114; darn=vger.kernel.org; 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=pFLIOuElMJObR8yP1W5WYQVxR8UuBIpAgy2xBphJcsE=; b=UqyMqJ8nflkdM3dI8P976D+sZdRpMkdKGPe1A+m/6/WuzSpUUWDeXgyZ36yknq/IBm rosEt82HTsQORmUSc5Dmfv/YhTOb3EM5ZlhTV325tcVY3G02lnzRaDktdCGZUdRHgdoD k30RwFgkGyGSUzq7N8mt59YUsYZzDdRefXYVc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763654314; x=1764259114; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=pFLIOuElMJObR8yP1W5WYQVxR8UuBIpAgy2xBphJcsE=; b=fNUFw9Ut4unyFizrJT6FVBUa7+GU/0ClBw0bPMcbnUiup5zYxYcbKoLFNang5Sv9vf KQQ8GoXpeNCm6zwX8z1zsAUuejx9UyX/ksoWVEQ4FIfhxulc3C/RcGXHLnDbEmkXEmLM wA/U4s0Yy6KclwQbip279pCpRyFqj33KSYV/20fBu/2LY6k0CvLUmputgMuSOq5f+qI0 X9Epdm5e+OSM5XFEsOnn6qsehaKKSOhkwLJ4zUuBwsyY6n6wV2QaOr5N7sWM/m3a9+uo suRBguHUZNBSEKFz3QAdNs85teR8iLnxhMvZfPWRXAqwpmro8cBs43e5cgrvtvQQYiAe BpCQ== X-Forwarded-Encrypted: i=1; AJvYcCXmvntxn18PuGG9yhjG8McVkozRP7hnR5vhi1MHuBdZWfNC+3QFZY3NdoDgU6VXF3LHbu0aRFWah12rljs=@vger.kernel.org X-Gm-Message-State: AOJu0YwNJT48/q16gprLziDjDkU1XoMNT13KX8sT3kuUFLemf8PMGypA z2anKP/y3Tsqfu48znu+RX+cZEqU8unjr2LUg4vsgLLGQeZOC58FPJTmsKFRN4rGCvY= X-Gm-Gg: ASbGncu6u2zDhvVbUzuGoqFvbtLdzNiEELG/emAdPsopPvSACFZH8csMNi5q/TUe5m6 OdjoHkitOadFmL0o7QMEsqbIO6YVo8J2ClBrBkjx25iqjQ2lgwtYy8yg2inZw4/+xxXPdEiq9C7 SyM1A+7AEZsqQ65didXw00wXC6F5vSDAybo5iSwvmBRpS/ERAdt8BwHHDYII1v84/orCwckTHga LP1Eox+ykPYO5ELmWCRPjBsXvMiBP/KwAaJiSH0rZ2UjRIV860kAal9QwZH1y5ZvLDq8/HcZVv4 CzEGCaJUqNCZAwMrJ2rs3dxR/ODsjPyJWcdm0Cw6+3m/W4Mjr3mlsciEHMvJGFoIf6oinlVwIZE F5M5KTInkKEABtrp+vkngWN7ed9WJmp6LFlmX3v0CSn8rdlLCB9OhA9ZiA5hvh51bzrVPSaC49S 58e+s/VU9Ds1eF9t6ykdihvZ+W4QbW5zpCFwX7DogHH6BI X-Google-Smtp-Source: AGHT+IH/asOyZmrSjJB1fGklN/UX7jTsW05xFyFBgFM0b+yCyMW2A2fV+RgZjiNoXrR2/gP6b9/Mfg== X-Received: by 2002:a05:600c:b52:b0:475:d91d:28fb with SMTP id 5b1f17b1804b1-477b9ea35fbmr23972645e9.4.1763654313706; Thu, 20 Nov 2025 07:58:33 -0800 (PST) Received: from riccardo-work (public.toolboxoffice.it. [213.215.163.27]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-477b82e8ea6sm55552185e9.8.2025.11.20.07.58.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Nov 2025 07:58:33 -0800 (PST) From: Riccardo Mereu To: andersson@kernel.org, konradybcio@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, broonie@kernel.org Cc: linux@roeck-us.net, Jonathan.Cameron@huawei.com, wenswang@yeah.net, naresh.solanki@9elements.com, michal.simek@amd.com, nuno.sa@analog.com, chou.cosmo@gmail.com, grantpeltier93@gmail.com, eajames@linux.ibm.com, farouk.bouabid@cherry.de, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, m.facchin@arduino.cc, Riccardo Mereu , Krzysztof Kozlowski Subject: [PATCH v3 4/6] dt-bindings: arm: qcom: Add arduino imola, UnoQ codename Date: Thu, 20 Nov 2025 16:58:23 +0100 Message-ID: <20251120155825.121483-5-r.mereu.kernel@arduino.cc> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251120155825.121483-1-r.mereu.kernel@arduino.cc> References: <20251120155825.121483-1-r.mereu.kernel@arduino.cc> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Riccardo Mereu Document Arduino imola, UnoQ codename. Arduino UnoQ combines Qualcomm Dragonwing=E2=84=A2 QRB2210 microprocessor with STMicroelectronics STM32U585 microcontroller. Signed-off-by: Riccardo Mereu Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/arm/qcom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index d84bd3bca201..1af19245b1d5 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -336,6 +336,7 @@ properties: - description: Qualcomm Technologies, Inc. Robotics RB1 items: - enum: + - arduino,imola - qcom,qrb2210-rb1 - const: qcom,qrb2210 - const: qcom,qcm2290 --=20 2.52.0 From nobody Tue Dec 2 02:04:08 2025 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A5CF1362133 for ; Thu, 20 Nov 2025 15:58:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763654319; cv=none; b=UsYu0f7R4AhYhUFZ9/1JqKyHIXf0lrSufgRa15IApANYqfaVBysCIXUhK3RdzQCV5tjNXcis8rsmloQZ59K3ZKsibCo/RJsd1P2duYmXJJZsGL4ObjI71op6mUUw+rScZMW2kGELon2RankreagbKaxtR4MHL54WhIVAxT09NHw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763654319; c=relaxed/simple; bh=uPzdYBC6E4XepqZlvRuIW6P2PBSjJWkbAqDhA2f0Q3s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qQLYJSO7tlWX6Daf+K2qj+6YKN00ixl/jbic99UZKY8vhe72Rm5Ze8oudTFoOZeKuDSBS3111ws/saSqJIIamPVBx8+AkJ45X2V/HK8Z+mTYmMzW5uwZKp5a+6a4B6lqPEA+GQZo8Ya/ihjF7vdQbvEPP0/DsL2GF4gdBBWgnNE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=arduino.cc; spf=pass smtp.mailfrom=arduino.cc; dkim=pass (1024-bit key) header.d=arduino.cc header.i=@arduino.cc header.b=X8z/tpKU; arc=none smtp.client-ip=209.85.128.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=arduino.cc Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arduino.cc Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=arduino.cc header.i=@arduino.cc header.b="X8z/tpKU" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-47790b080e4so5913105e9.3 for ; Thu, 20 Nov 2025 07:58:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arduino.cc; s=google; t=1763654315; x=1764259115; darn=vger.kernel.org; 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=8MFhP+e1GLg3I4lzWFY09q7GFkpOYU5+AuflKR7IySs=; b=X8z/tpKUTTqT3z73OIXaLW1qdJCAJMoa/IJVoCkO8rRgokm735wFmTkVqLMUh5xkUd t7Bv0yU9JvqHhPKdJaQDrIbvVZiFtp4pTA9nfaMtm7CuS63kBP/63x7O2CarAmz8MmRu NE8KqwdcyZBFmEAYqfscZCUoRfoZwt86EG994= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763654315; x=1764259115; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=8MFhP+e1GLg3I4lzWFY09q7GFkpOYU5+AuflKR7IySs=; b=AsdkJO4JokBNjd5NtZlMD14+VVYlgdgo2svcDRZpj/3h5CFHL76K6Fsi12Lq+6ICMi dDbxSSHIxP/SeDgl6MzwR0Ay9ulnqbJueMuRYsz8QMcrsMAfnNa+h3j83VRXCEcXsDWu P4x2j0kbnvf6ul/yKQIvk4KThc4+0zBg+UcVVKsGvcAp5XT+yffumDcmojrs+jsaXK65 3ZYrkCNe7JybLvlA/Eg3vxloJCd38olLH2Njx36X90COwMxrrlCG4qb+l6FWSa08UgZC IX29wRMmMCnDPAslTlxYaxIBHWtslBsPK3VZnvV8KvOiqItHw1cWlRDyo9LuChU8x0++ XaLQ== X-Forwarded-Encrypted: i=1; AJvYcCWfhj2D/DFmq91tBd78e2Zjd7DOxvgXwgeXO/N6n9uKEswy9ooEnzlX3+9k+bX9Ql66uIB5qVEe3URAI10=@vger.kernel.org X-Gm-Message-State: AOJu0YwzGkxfTg9F0cl6TDranVxoqXLGbHQMglaDwG7IiEiroSPLlshl qm8Gncnw6N7ADYp8jpSb0KHujj8e5SzpWay4ZP9nLZIP2/RFbxSGR3PkGWy1cGMcPYc= X-Gm-Gg: ASbGncsvcU0F9wR9ie4gNXxfk3ZI7Atxt3c8t6hEQRWOSlEH+6nifRCbq2iz2mT7JBi L6ykwdjBOtHVySvbFMb2iMRdzfmqeBy93tIrlcJ3dnNGEhx/M7ehsl3laJBET73OZBC+PJW/QwR aXg4AsnyDPSq/mLs2m44U8RF9XuK9g84k7dkDeEgzvS8/YFVff6YiNtrl1WPoMYS7wTlPw2YAB0 bZzs8cWm7z5/gia6FSoWIFGZ5/MPzYJg7kzzlVCsslG4jejXM5LGv5XbP9vrVLw4N6P9BU0azHG O5wsprT5kkJEFYv8ATyl4MJxy+E80a8UhnDcVHm43IW7R8AcUdikQ/MZZZWTyOjOF5QOhhPVLD3 PHuyyxV/X0hF4cNhM6Rzcd4lr1PyO9VMbD7hNPn/AbRUIf+F5puJWT1RKdTVvcSSJlFfqsdDey2 sRIq/nYtLbIh0F5t4ZwCEyILye+JKf4ZDS8A1PmeWIEhvv X-Google-Smtp-Source: AGHT+IHLGhbeSdiUjWR7kKS+/cj5B6fBPMN3SWhcUsAyNW9dSM9wygMKznRi/DZk0P6gk1llzMP//w== X-Received: by 2002:a05:600c:1caa:b0:471:13dd:baef with SMTP id 5b1f17b1804b1-477b8a9b2edmr41014445e9.26.1763654314985; Thu, 20 Nov 2025 07:58:34 -0800 (PST) Received: from riccardo-work (public.toolboxoffice.it. [213.215.163.27]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-477b82e8ea6sm55552185e9.8.2025.11.20.07.58.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Nov 2025 07:58:34 -0800 (PST) From: Riccardo Mereu To: andersson@kernel.org, konradybcio@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, broonie@kernel.org Cc: linux@roeck-us.net, Jonathan.Cameron@huawei.com, wenswang@yeah.net, naresh.solanki@9elements.com, michal.simek@amd.com, nuno.sa@analog.com, chou.cosmo@gmail.com, grantpeltier93@gmail.com, eajames@linux.ibm.com, farouk.bouabid@cherry.de, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, m.facchin@arduino.cc, Riccardo Mereu , Konrad Dybcio , Dmitry Baryshkov Subject: [PATCH v3 5/6] arm64: dts: qcom: agatti: add uart2 node Date: Thu, 20 Nov 2025 16:58:24 +0100 Message-ID: <20251120155825.121483-6-r.mereu.kernel@arduino.cc> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251120155825.121483-1-r.mereu.kernel@arduino.cc> References: <20251120155825.121483-1-r.mereu.kernel@arduino.cc> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Riccardo Mereu uart2 is used in Arduino UnoQ as an interface between microprocessor and microcontroller. Signed-off-by: Riccardo Mereu Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/agatti.dtsi | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/agatti.dtsi b/arch/arm64/boot/dts/qco= m/agatti.dtsi index 8bf5c5583fc2..992a157c571f 100644 --- a/arch/arm64/boot/dts/qcom/agatti.dtsi +++ b/arch/arm64/boot/dts/qcom/agatti.dtsi @@ -562,6 +562,13 @@ qup_uart1_default: qup-uart1-default-state { bias-disable; }; =20 + qup_uart2_default: qup-uart2-default-state { + pins =3D "gpio6", "gpio7", "gpio71", "gpio80"; + function =3D "qup2"; + drive-strength =3D <2>; + bias-disable; + }; + qup_uart3_default: qup-uart3-default-state { pins =3D "gpio8", "gpio9", "gpio10", "gpio11"; function =3D "qup3"; @@ -1315,6 +1322,23 @@ &qup_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, status =3D "disabled"; }; =20 + uart2: serial@4a88000 { + compatible =3D "qcom,geni-uart"; + reg =3D <0x0 0x04a88000 0x0 0x4000>; + interrupts =3D ; + clocks =3D <&gcc GCC_QUPV3_WRAP0_S2_CLK>; + clock-names =3D "se"; + pinctrl-0 =3D <&qup_uart2_default>; + pinctrl-names =3D "default"; + interconnects =3D <&qup_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG + &qup_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, + <&bimc MASTER_APPSS_PROC RPM_ALWAYS_TAG + &config_noc MASTER_APPSS_PROC RPM_ALWAYS_TAG>; + interconnect-names =3D "qup-core", + "qup-config"; + status =3D "disabled"; + }; + i2c3: i2c@4a8c000 { compatible =3D "qcom,geni-i2c"; reg =3D <0x0 0x04a8c000 0x0 0x4000>; --=20 2.52.0 From nobody Tue Dec 2 02:04:08 2025 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6194E364032 for ; Thu, 20 Nov 2025 15:58:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763654322; cv=none; b=pMZWlQy6+nZ7RN5m9CtDDAcizkQ3mQZ/Krelkh9YRLB0l2wwF9lZo7rz1SgbvD0spsegfR7KPIpS8jqhrfD4KZvvpr+a3PIlkltkr9CRr8rrxIG4gvi3TPeSchPDI0HaUkNAy+3Hjq2AQ0kwdigQezbltGwl1DaxBzr0WKZzE64= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763654322; c=relaxed/simple; bh=e37W0GvYJ2JSdfKglS0sgjR1Z/tIQ6PtBxe9cunKd+Q=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=pKSLcbpi3I4zWgZoVCs34EfpaojMXymHICYHIzD4N64RdnvRvUEeJJB7UWXdkCNjGIZv5s7V8G6f0LJDTGiPnbsG8NjDTYZEcKCi/t2O5H8vtecZm9D0uiw1eq8zU/6A0u7W/NVxdknCoBrAU+2kZUe08CbY3rgxkD6JjvCk+oc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=arduino.cc; spf=pass smtp.mailfrom=arduino.cc; dkim=pass (1024-bit key) header.d=arduino.cc header.i=@arduino.cc header.b=JpmeDy8L; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=arduino.cc Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arduino.cc Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=arduino.cc header.i=@arduino.cc header.b="JpmeDy8L" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-477b1cc8fb4so7078535e9.1 for ; Thu, 20 Nov 2025 07:58:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arduino.cc; s=google; t=1763654316; x=1764259116; darn=vger.kernel.org; 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=OE1VYq1f6ku0kAfPi4BnGYc3NuOKoRDa2Xf+9EsKkhA=; b=JpmeDy8LXYPefy8fxA5LFktgit9rXDtlt75MlfK5s5zu56XMd+PXRPpMac3sFWfYdQ L9p26+dDLujYRfjkbFvdyHp4NIeYnNKaS92xSJ+nBxB9gR897Xms+sJNeid1HnG+k2Wv TJIU6wNR9okpjRx+bzWqlVdCzH+mYSpoy6Ctc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763654316; x=1764259116; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=OE1VYq1f6ku0kAfPi4BnGYc3NuOKoRDa2Xf+9EsKkhA=; b=QACl9XKQ5KiLtuJHXOgAIux3AEDp4vba2vA4AhCEgbYKbUVlOot2SD5xIuet2/t9mn Kw9709u4GLzIxmIu19IEuQNHiebtRGUaf09iTYQR9sDHXMWpJbaMjAqqtiO7OYMYTOvT 2oCIlXko7JgO3z8f3hIxTAQ5KSnvNXDIrkh7ScTljF+eT+ZIszQCR7NZuofH3S6j+vUB 4f7Mt7Glk/r22k4f+ZQ4puek8uFeczMqSENnE0Tqn2Yxnz//kS7E/VqzsjFUVdvnHtXn 9ednYtd70oNoNm5fs1FwQwAUREecadvx2xMd5rhX37rBKRP+A/OA//WIWdVCwOF+VpSY jjDA== X-Forwarded-Encrypted: i=1; AJvYcCWQaRCz68sdcCmFFcJKoxMmteriNrMMpOjQBJAMTZNpNMc2F9XT8XdaSHuwX4/NQegSf2wcOTeOpOoLPVI=@vger.kernel.org X-Gm-Message-State: AOJu0YwNS5h5Clc4Ov22nZBYiOFahwo25KkHYaXZNOU1iFbOhX+eLl8l wDsX7xxKO2na5dS8Yhh0L9bhofOpaqLIb84XoEBtPnSOwcPTCVkN60XX+UPxV7cCEjE= X-Gm-Gg: ASbGncsqFAHEr206Vh5ABSihV63blnydMD9e2mI5oBWr/6Cw1RonjrxyEJAlJdd/JgD +4QlaFALS+APQ0UXUXKoxuLV21sqbklVgOnBaKyyW3nPt3ML/BFbVTdMlWRRl3Igv89/qBzK5lw skn1McqNaB/v7cTgALshLkBMoJz/NfAnzvaRmPQUP0vbN8xmNxtVNEcqcOEzhK/kSIod5BoOBIs nBSMaUfUhDFQlBxGYaFcbO9a6SYhLhNPI7LBnCe4eWyw0muNLF7VmJxXQYpmMKQWjkPD7WRXIVw 4Z+ouXKFrnbIq5B8PaJ+23yLWA+WsOddWS5+e0tm2rE2hHkpfLMAHWVPHGZVqdIZdovlLEom95J vks7+iWRijD3S4/GDoqF12EJx4TW1XHPby2T8sfvaKKgmivEG7HPjp6WeF34fybv4uSyrOe5+BT cgPgisGRjx6Sg3p+y/JeTmI5wNEwUHZ7jOVa65bM5YKOlK X-Google-Smtp-Source: AGHT+IGebOEGnvD5uDug6KZar+cpASg9HLUCpZ4irLCEVqh167SmBH/Vk7T3ITjZS4ZWWoIlPMvO5g== X-Received: by 2002:a05:600c:4f4c:b0:477:7479:f081 with SMTP id 5b1f17b1804b1-477b895aff7mr47932915e9.12.1763654316323; Thu, 20 Nov 2025 07:58:36 -0800 (PST) Received: from riccardo-work (public.toolboxoffice.it. [213.215.163.27]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-477b82e8ea6sm55552185e9.8.2025.11.20.07.58.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Nov 2025 07:58:36 -0800 (PST) From: Riccardo Mereu To: andersson@kernel.org, konradybcio@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, broonie@kernel.org Cc: linux@roeck-us.net, Jonathan.Cameron@huawei.com, wenswang@yeah.net, naresh.solanki@9elements.com, michal.simek@amd.com, nuno.sa@analog.com, chou.cosmo@gmail.com, grantpeltier93@gmail.com, eajames@linux.ibm.com, farouk.bouabid@cherry.de, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, m.facchin@arduino.cc, Riccardo Mereu Subject: [PATCH v3 6/6] arm64: dts: qcom: qrb2210: add dts for Arduino unoq Date: Thu, 20 Nov 2025 16:58:25 +0100 Message-ID: <20251120155825.121483-7-r.mereu.kernel@arduino.cc> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251120155825.121483-1-r.mereu.kernel@arduino.cc> References: <20251120155825.121483-1-r.mereu.kernel@arduino.cc> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Riccardo Mereu Arduino UnoQ is a single-board computer combining Qualcomm Dragonwing=E2=84=A2 QRB2210 microprocessor with STMicroelectronics STM32U585 microcontroller. Support to a simply boot to shell environment includes: - UART, I2C, SPI - onboard LEDS - eMMC - WLAN and BT Signed-off-by: Riccardo Mereu Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Reviewed-by: Krzysztof Kozlowski --- arch/arm64/boot/dts/qcom/Makefile | 1 + .../boot/dts/qcom/qrb2210-arduino-imola.dts | 459 ++++++++++++++++++ 2 files changed, 460 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 6f34d5ed331c..9f98a7f2cbb4 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -143,6 +143,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D qcs8550-aim300-aiot.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs9100-ride.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs9100-ride-r3.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qdu1000-idp.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D qrb2210-arduino-imola.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qrb2210-rb1.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qrb4210-rb2.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qrb5165-rb5.dtb diff --git a/arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts b/arch/arm6= 4/boot/dts/qcom/qrb2210-arduino-imola.dts new file mode 100644 index 000000000000..197ab6eb1666 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts @@ -0,0 +1,459 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) +/* + * Copyright (c) 2025, Arduino SRL + */ + +/dts-v1/; + +#include +#include "agatti.dtsi" +#include "pm4125.dtsi" + +/delete-node/ &cont_splash_memory; + +/ { + model =3D "Arduino UnoQ"; + compatible =3D "arduino,imola", "qcom,qrb2210", "qcom,qcm2290"; + chassis-type =3D "embedded"; + + aliases { + serial0 =3D &uart4; + serial1 =3D &uart2; + serial2 =3D &uart3; + sdhc1 =3D &sdhc_1; + }; + + chosen { + stdout-path =3D "serial0:115200n8"; + }; + + gpio-keys { + compatible =3D "gpio-keys"; + label =3D "gpio-keys"; + pinctrl-0 =3D <&key_volp_n>, <&key_vold_n>; + pinctrl-names =3D "default"; + + key-volume-up { + label =3D "Volume Up"; + linux,code =3D ; + gpios =3D <&tlmm 96 GPIO_ACTIVE_LOW>; + debounce-interval =3D <15>; + linux,can-disable; + wakeup-source; + }; + + key-volume-down { + label =3D "Volume Down"; + linux,code =3D ; + gpios =3D <&tlmm 36 GPIO_ACTIVE_LOW>; + debounce-interval =3D <15>; + linux,can-disable; + wakeup-source; + }; + }; + + leds: leds { + compatible =3D "gpio-leds"; + + led-bt { + label =3D "unoq:bt-blue2"; + function =3D LED_FUNCTION_BLUETOOTH; + color =3D ; + gpios =3D <&tlmm 47 GPIO_ACTIVE_HIGH>; + linux,default-trigger =3D "bluetooth-power"; + default-state =3D "off"; + }; + + led-panic { + label =3D "unoq:panic-red2"; + function =3D LED_FUNCTION_INDICATOR; + color =3D ; + gpios =3D <&tlmm 39 GPIO_ACTIVE_HIGH>; + linux,default-trigger =3D "none"; + default-state =3D "off"; + panic-indicator; + }; + + led-wlan { + label =3D "unoq:wlan-green2"; + function =3D LED_FUNCTION_WLAN; + color =3D ; + gpios =3D <&tlmm 40 GPIO_ACTIVE_HIGH>; + linux,default-trigger =3D "phy0tx"; + default-state =3D "off"; + }; + + ledb: led-user-blue { + label =3D "unoq:user-blue1"; + gpios =3D <&tlmm 60 GPIO_ACTIVE_HIGH>; + color =3D ; + }; + + ledg: led-user-green { + label =3D "unoq:user-green1"; + gpios =3D <&tlmm 42 GPIO_ACTIVE_HIGH>; + color =3D ; + }; + + ledr: led-user-red { + label =3D "unoq:user-red1"; + gpios =3D <&tlmm 41 GPIO_ACTIVE_HIGH>; + color =3D ; + }; + }; + + multi-led { + compatible =3D "leds-group-multicolor"; + color =3D ; + function =3D LED_FUNCTION_INDICATOR; + leds =3D <&ledr>, <&ledg>, <&ledb>; + }; + + /* PM4125 charger out, supplied by VBAT */ + vph_pwr: regulator-vph-pwr { + compatible =3D "regulator-fixed"; + regulator-name =3D "vph_pwr"; + regulator-min-microvolt =3D <3700000>; + regulator-max-microvolt =3D <3700000>; + regulator-always-on; + regulator-boot-on; + }; +}; + +&gpi_dma0 { + status =3D "okay"; +}; + +&gpu { + status =3D "okay"; +}; + +&gpu_zap_shader { + firmware-name =3D "qcom/qcm2290/a702_zap.mbn"; +}; + +&i2c0 { + clock-frequency =3D <100000>; + + status =3D "okay"; +}; + +&i2c1 { + clock-frequency =3D <100000>; + + status =3D "okay"; +}; + +&pm4125_vbus { + regulator-min-microamp =3D <500000>; + regulator-max-microamp =3D <500000>; + + status =3D "okay"; +}; + +&qupv3_id_0 { + status =3D "okay"; +}; + +&remoteproc_adsp { + firmware-name =3D "qcom/qcm2290/adsp.mbn"; + + status =3D "okay"; +}; + +&remoteproc_mpss { + firmware-name =3D "qcom/qcm2290/modem.mbn"; + + status =3D "okay"; +}; + +&rpm_requests { + regulators { + compatible =3D "qcom,rpm-pm2250-regulators"; + vdd_s3-supply =3D <&vph_pwr>; + vdd_s4-supply =3D <&vph_pwr>; + vdd_l1_l2_l3_l5_l6_l7_l8_l9_l10_l11_l12-supply =3D <&pm4125_s3>; + vdd_l4_l17_l18_l19_l20_l21_l22-supply =3D <&vph_pwr>; + vdd_l13_l14_l15_l16-supply =3D <&pm4125_s4>; + + pm4125_s3: s3 { + /* 0.4V-1.6625V -> 1.3V (Power tree requirements) */ + regulator-min-microvolt =3D <1352000>; + regulator-max-microvolt =3D <1352000>; + regulator-boot-on; + }; + + pm4125_s4: s4 { + /* 1.2V-2.35V -> 2.05V (Power tree requirements) */ + regulator-min-microvolt =3D <2072000>; + regulator-max-microvolt =3D <2072000>; + regulator-boot-on; + }; + + pm4125_l2: l2 { + /* LPDDR4X VDD2 */ + regulator-min-microvolt =3D <1136000>; + regulator-max-microvolt =3D <1136000>; + regulator-always-on; + regulator-boot-on; + }; + + pm4125_l3: l3 { + /* LPDDR4X VDDQ */ + regulator-min-microvolt =3D <616000>; + regulator-max-microvolt =3D <616000>; + regulator-always-on; + regulator-boot-on; + }; + + pm4125_l4: l4 { + /* max =3D 3.05V -> max =3D 2.7 to disable 3V signaling (SDHCI2) */ + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <2700000>; + regulator-allow-set-load; + }; + + pm4125_l5: l5 { + /* CSI/DSI */ + regulator-min-microvolt =3D <1232000>; + regulator-max-microvolt =3D <1232000>; + regulator-allow-set-load; + regulator-boot-on; + }; + + pm4125_l6: l6 { + /* DRAM PLL */ + regulator-min-microvolt =3D <928000>; + regulator-max-microvolt =3D <928000>; + regulator-always-on; + regulator-boot-on; + }; + + pm4125_l7: l7 { + /* Wi-Fi CX */ + regulator-min-microvolt =3D <664000>; + regulator-max-microvolt =3D <664000>; + }; + + pm4125_l10: l10 { + /* Wi-Fi RFA */ + regulator-min-microvolt =3D <1304000>; + regulator-max-microvolt =3D <1304000>; + }; + + pm4125_l11: l11 { + /* ANX7625 DVDD1P0V/AVDD1P0V */ + regulator-min-microvolt =3D <1000000>; + regulator-max-microvolt =3D <1000000>; + regulator-boot-on; + regulator-always-on; + }; + + pm4125_l12: l12 { + /* USB PHYs */ + regulator-min-microvolt =3D <928000>; + regulator-max-microvolt =3D <928000>; + regulator-allow-set-load; + regulator-boot-on; + }; + + pm4125_l13: l13 { + /* USB/QFPROM/PLLs */ + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-allow-set-load; + regulator-boot-on; + }; + + pm4125_l14: l14 { + /* SDHCI1 EMMC VCCQ */ + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-allow-set-load; + /* Broken hardware, never turn it off! */ + regulator-always-on; + }; + + pm4125_l15: l15 { + /* VDDIO */ + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-allow-set-load; + regulator-always-on; + regulator-boot-on; + }; + + pm4125_l20: l20 { + /* SDHCI1 EMMC */ + regulator-min-microvolt =3D <2400000>; + regulator-max-microvolt =3D <3600000>; + regulator-allow-set-load; + }; + + pm4125_l21: l21 { + /* USB HS */ + regulator-min-microvolt =3D <2960000>; + regulator-max-microvolt =3D <3300000>; + regulator-allow-set-load; + regulator-boot-on; + }; + + pm4125_l22: l22 { + /* Wi-Fi VDD */ + regulator-min-microvolt =3D <3312000>; + regulator-max-microvolt =3D <3312000>; + }; + }; +}; + +&sdhc_1 { + vmmc-supply =3D <&pm4125_l20>; + vqmmc-supply =3D <&pm4125_l14>; + pinctrl-0 =3D <&sdc1_state_on>; + pinctrl-1 =3D <&sdc1_state_off>; + pinctrl-names =3D "default", "sleep"; + mmc-hs400-1_8v; + mmc-hs200-1_8v; + non-removable; + supports-cqe; + no-sdio; + no-sd; + + status =3D "okay"; +}; + +&spi5 { + status =3D "okay"; + + spidev@0 { + reg =3D <0>; + compatible =3D "arduino,unoq-mcu"; + pinctrl-0 =3D <&spidev_cs>; + pinctrl-names =3D "default"; + }; +}; + +&tlmm { + spidev_cs: spidev-cs-state { + pins =3D "gpio17"; + function =3D "gpio"; + drive-strength =3D <16>; + }; + + jmisc_gpio18: jmisc-gpio18-state { + pins =3D "gpio18"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + jmisc_gpio28: jmisc-gpio28-state { + pins =3D "gpio28"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + key_vold_n: key-vold-n-state { + pins =3D "gpio36"; + function =3D "gpio"; + bias-pull-up; + output-disable; + }; + + key_volp_n: key-volp-n-state { + pins =3D "gpio96"; + function =3D "gpio"; + bias-pull-up; + output-disable; + }; + + jmisc_gpio98: jmisc-gpio98-state { + pins =3D "gpio98"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + jmisc_gpio99: jmisc-gpio99-state { + pins =3D "gpio99"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + jmisc_gpio100: jmisc-gpio100-state { + pins =3D "gpio100"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + jmisc_gpio101: jmisc-gpio101-state { + pins =3D "gpio101"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; +}; + +&uart2 { + status =3D "okay"; +}; + +/* UART connected to Bluetooth */ +&uart3 { + status =3D "okay"; + + bluetooth { + compatible =3D "qcom,wcn3988-bt"; + + vddio-supply =3D <&pm4125_l15>; + vddxo-supply =3D <&pm4125_l13>; + vddrf-supply =3D <&pm4125_l10>; + vddch0-supply =3D <&pm4125_l22>; + enable-gpios =3D <&tlmm 87 GPIO_ACTIVE_HIGH>; + max-speed =3D <3000000>; + }; +}; + +/* UART exposed in JCTL */ +&uart4 { + compatible =3D "qcom,geni-debug-uart"; + + status =3D "okay"; +}; + +&usb { + status =3D "okay"; +}; + +&usb_hsphy { + vdd-supply =3D <&pm4125_l12>; + vdda-pll-supply =3D <&pm4125_l13>; + vdda-phy-dpdm-supply =3D <&pm4125_l21>; + + status =3D "okay"; +}; + +&usb_qmpphy { + vdda-phy-supply =3D <&pm4125_l12>; + vdda-pll-supply =3D <&pm4125_l13>; + + status =3D "okay"; +}; + +&wifi { + vdd-0.8-cx-mx-supply =3D <&pm4125_l7>; + vdd-1.8-xo-supply =3D <&pm4125_l13>; + vdd-1.3-rfa-supply =3D <&pm4125_l10>; + vdd-3.3-ch0-supply =3D <&pm4125_l22>; + qcom,ath10k-calibration-variant =3D "ArduinoImola"; + firmware-name =3D "qcm2290"; + + status =3D "okay"; +}; + +&xo_board { + clock-frequency =3D <38400000>; +}; --=20 2.52.0