From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ej1-f43.google.com (mail-ej1-f43.google.com [209.85.218.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 C078A14B950 for ; Fri, 14 Nov 2025 12:19:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.43 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763122747; cv=none; b=BV064+l870q8VttanmGDJTusYzo7vap0oPMKF1WXbJKetbEBRAiWpBX0uqtpQpaBip+iUFS2tF5SYoeH+y3msf46ZNTnRtn6miJEU/UYRGOQsx45gg/r8FVFTJg9xQpuY5CQ68/RIPAajBwYMERdqN99j+PaArn3Wia6aZYkRfA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763122747; c=relaxed/simple; bh=SGlJYLihZT4+phmoB/86SGMUspoJUqlO/5liLNI0JaQ=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Im0kwNxmTllI5FZqcc04wyjQZyqMr2ZPmDGZRRCEo3QiOQGWmgKyrl6A9mBtPpgJHETodMK+bUO+ASjIy6MyovTLTnLIYUhBV2PIpUWMvWICsLBZNhnOmKPjsFblKPbUThrVlk9CtpVLe1AFi9Zh2Rd7c6qsg4PCny2RGNqsZDs= 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=VSvcuPab; arc=none smtp.client-ip=209.85.218.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="VSvcuPab" Received: by mail-ej1-f43.google.com with SMTP id a640c23a62f3a-b73161849e1so322226166b.2 for ; Fri, 14 Nov 2025 04:19:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arduino.cc; s=google; t=1763122743; x=1763727543; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=VHSvtON0daRkXUkTRexT/Sc3xyec4Q2i/7798OEMzyc=; b=VSvcuPab+M3XrP0erU44T66QaAvKrYgMiBHlSdAxXl9ZEz9Hv1+etnsi0iLQeC1oAN jEnOn6G2KUW8fZOyajGb4RuM/t3Ati896X5E0AYq+R5wmVNe68hrQs+W1ETULReoZdSj 2cZfuHT6I0I7ewHjPpSFzRX1Ap75Liamsdprs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763122743; x=1763727543; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=VHSvtON0daRkXUkTRexT/Sc3xyec4Q2i/7798OEMzyc=; b=oQojHNwYJsEs99MvMjLGnZdCTw3c7pk73T1p9vtLnKjQ4lBhX6qkkCr6SJCmkjbSzj lLwVE/Q3KhNzDi+wKpZrer3EqEtbv8R6ScXoB1mOXDPPM2YQfBGy4wJ8fRuAlhldCTzj /7MsqayjZ7+qMUj1g8ZsoYUj9tbfP+GG8wE/f9hTM6zPSuYoCfmX5wbU9gx65/mKDege Gy3hsrIbo/GY+ajWfq8tn7L5N33sC8nVhaoNCuaCjKklJbTQY2ROwn3OwPg+ceCaBWTv QuVL1tEUIx1QeHc74slqn+9iYaklZmhU38fRQGGDZZxmHc4aJU/029e6hVOKerYNvOaG cacw== X-Forwarded-Encrypted: i=1; AJvYcCUhfIk3X0kHnoyQJLjCn3Ef32WQRDox8Lg8cCIn3L4/E62JaS4+OvCS7jDlcqK+63y2DEMSSjjOBa7a@vger.kernel.org X-Gm-Message-State: AOJu0Yx6oqQvgouKWMwUtq9kgAzQOXLiZVtaLbR185pPQYrOpcItWAOf S2VBIQ47zUlVa/J0Q+3jamJ1pwCGfmnY6dfD7I3FIyuUy3vrdbi4q8U8ZHjGy9STupQ= X-Gm-Gg: ASbGncuyWFh7T3zvxvu+TnNO8kv5l6Y5mtDNuLUYUSWwRQyLobep9Fhrj8jeTHWxtPa SB/WZ0dx67gBJK9HIFQKTt8jAgr7Pt+edTSLTkJJeZqJcCHnOMGPKKcavmPyKWTd7nWgLcA4Z0f Qkr8ktF0fmfkmkox0FzvzMJvY8XdDok6lxmRl69WsmuXyuo/ySHj+REOq1jxaapJpDt/g/UxeMM ODEkidaXqp3HvnuQULEzuviXO6SuFubavJmJH7MeBBY/eEDj9Qkya+MWae71kqN1K4m3yikPgzl T9tX6YpYBihDLx8jecltys/Ernmmd7LSl1b3hJF4QH3V97cRUSROg/LQbkiTebfO2sZPjY3hkXE hfTLrcq08QGM8f53KibKhQni/m6oEHGXRog7OSBg7I/j8Cdlom2LMJrHt50ft26aNizNtAUXJw/ Ub4ANC16aGZ6oFmZGOZAE3wGa+ZahjBNbTm4HOzEkqguaADCSZAGVadNj/GLraXcBj0o0oFQ== X-Google-Smtp-Source: AGHT+IFxpDudTXwIWPtFNvkoyi2MCTPSB82q+cheaWh8DndjD5+q+I3FMC5nPCdsc5ZAOVqgxrhpjg== X-Received: by 2002:a17:907:3cd5:b0:b73:57eb:688 with SMTP id a640c23a62f3a-b7367949dc5mr287626866b.53.1763122738505; Fri, 14 Nov 2025 04:18:58 -0800 (PST) Received: from riccardo-work.fritz.box (host-82-52-164-74.retail.telecomitalia.it. [82.52.164.74]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b734fed6315sm375295666b.64.2025.11.14.04.18.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Nov 2025 04:18:58 -0800 (PST) From: Riccardo Mereu X-Google-Original-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 v2 0/6] arm64: qcom: add support for Arduino UnoQ SBC Date: Fri, 14 Nov 2025 13:18:47 +0100 Message-ID: <20251114121853.16472-1-r.mereu@arduino.cc> X-Mailer: git-send-email 2.51.2 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This patch series adds support for Arduino UnoQ single board computer. UnoQ combines Qualcomm QRB2210 microprocessor and STMicroelectronics STM32U585 microcontroller. In some files we decided to keep UnoQ code name as "imola". As this platform has a microcontroller connected to the microprocessor we needed a dedicated spidev and to add uart2 to qcm2290.dtsi file; both are used as interfaces between microprocessor and microcontroller. Some GPIOs on the JMISC connector have been defined but not used in qrb2210-arduino-imola.dts; this is meant to facilitate carrier dtbo development for users. Changes since v1: - Added PATCH 1/6 adding Arduino vendor prefix to dt-bindings/vendor-prefixes.yaml - In PATCH 2/6 and 3/6 changed compatible in spidev and bindings to "arduino,unoq-mcu" - In PATCH 4/6 changed commit message to clarify imola as UnoQ codename - In PATCH 5/6 fixed a typo in commit message - In PATCH 6/6: * added chassis-type="embedded" * ordered nodes in alphabetical order * dropped unused led labels * fixed error in commit message (qrb2210 instead of unoq) Riccardo Mereu (6): dt-bindings: vendor-prefixes: Add Arduino name dt-bindings: trivial-devices: add arduino spi mcu interface spi: spidev: add compatible for arduino spi mcu interface dt-bindings: arm: qcom: Add arduino imola, UnoQ codename arm64: dts: qcom: agatti: add uart2 node arm64: dts: qcom: qrb2210: add dts for Arduino unoq .../devicetree/bindings/arm/qcom.yaml | 1 + .../devicetree/bindings/trivial-devices.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/agatti.dtsi | 24 + .../boot/dts/qcom/qrb2210-arduino-imola.dts | 456 ++++++++++++++++++ drivers/spi/spidev.c | 2 + 7 files changed, 488 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts -- 2.51.2