From mboxrd@z Thu Jan 1 00:00:00 1970 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 5815335F8C2 for ; Thu, 20 Nov 2025 15:58:30 +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=1763654313; cv=none; b=pP3CjD6NHUgBSyPwTSK/wm7RHNgHhOE1L6I/YEUBl3KA2sKy5+eafnGQpnmOUxkyPDVihNA0FBNqJAJ9vnMNS5QM2FwUjXZd4GlBmTbo6ES3zKIK2M+5akW3w5LLW1lKl/UIvhNlBImcJ96Ng5/eiIHy/CTS6F1yRjuDcpV7Uwo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763654313; c=relaxed/simple; bh=w7YFrkfbyTCvfyB41gavemDY8lfBuU4oxXFueWjMa9o=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Ag1UvkJ4ryGfaV0lArVsRKQ+LTDXILXYlJJr16dhDFZxcjcDjCKj29djvtH4DnCDCFtT3w5BWWdVRlwKtJSlS8ZTuW1hFJRhBO9Zby2Q3qIRJ23pyp42BCWQmMeWXxqPQpIzaPV9D/gIVvubflLzWq0IwvTAPPFXRSjX4imh6X4= 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=MqNy79CO; 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="MqNy79CO" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-47775fb6cb4so7825985e9.0 for ; Thu, 20 Nov 2025 07:58:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arduino.cc; s=google; t=1763654309; x=1764259109; 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=2hexUd/mEPKRNcSZxwjjDeUDQ0Dgw47XrMHUrWKRSBc=; b=MqNy79COfZ4sJe+gRWcQ3dsA0oEMcFxTj8lwFl2heKsWF53trncCcm8bJuxye4ElTR FPoSmEA9wJmxDqcWkxUZBX8urWeju0/kt+FYVxTnRI7aNRCkaBypSGOEx4oxV/mOgQMv jd/VwKcyhjmk5lCHqVjaCIV2Tv3X7OTuPp5w8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763654309; x=1764259109; 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=2hexUd/mEPKRNcSZxwjjDeUDQ0Dgw47XrMHUrWKRSBc=; b=gbjGtmkZexqOtsIhXBPS26SbddW5Nvk7xSgTMXIf677K6byBAf/xgRLRD3EmQH5mv3 xpmQhKUh+FjTbSTNuG0JjMsKiq9NXjCP9KRCsuReZm4hjyz62V9+vI1KOyrd/EZGHCX4 fEC6tsy9VLEjy9v73dn0RQ8OMegj7zcQqOETQ4/eqq6iCcSph78HKnN46/87VG4raTlJ sjtgSwicDptRUG9N/cAwN1gKAHX365Bxu/fECbLPqGy+kXodNjtCFdCSGJULrIDw5cJf JqvABrOFFJnXmPDQOIN2UjAsP3B5u+GvElviMp0tH4NAc2U76sCfjRE5xZ6laz4+Ck4X U2Mw== X-Forwarded-Encrypted: i=1; AJvYcCUUg7V4CEj41AA3XVQYLRMo6ttvxXjhQPaNjBKhtwcuUUXNewLmDlHSOLMcUNfYsDbMldqcew17EFe9EcU=@vger.kernel.org X-Gm-Message-State: AOJu0YxGedcve7kI3itNer6Alw8es+GtKoPNaTXI+Hw5XWXwXBNyppzA YH3rxl3fMwvAunnc5P3gvidxY2Nd7KdBjefEljMDJiWnVtxuXk3+EfaYjweUSgM023k= X-Gm-Gg: ASbGnctEjDQHZ+g4k143gxjWdCiojq4zePoLzXXjnOgch/ijXa9lGBu/dA386UyGozp nkzNa8iaTDow6Zw9BsZWt82TpS3LeSC+8Q7N5VuyglJY0BWbeTmOZllmQmbpMMF8v6RkjIm7Y++ PECzvcZVimYjPIKoVao/i+RId5+UPiVQbYV8XcwzoMHC6pS2mEr+aNoC3pt8HHLcCp1UoqMj6q3 I2w6C8enlWg9VrhG7L1leNwaiMJytQgaTCOL3sNuO1TziMWxvjGk+ylZAXAJ/Q8zS43ZagWRxPc AKHEZv+GzFwVbuVcDnWPNaqgtSgQ/Gn5BlNhVQHouEjdSrkPxb3ZyDyXiXNdjdg3zZRHMllRbd+ KYom32SCtXiG4sIZT6n13wnS0MJvMcOz4Jl8fxQGpkhuOuWtze0ZMy9LxjTmW4k1+sKltZsKrrp n7wzLh84QIJ7BVHQiDm7OGPc+oxqJM7z1lpkgGTyAeTong X-Google-Smtp-Source: AGHT+IG4NhfTIea5v4MrG55J2UDtrIq+RFeJgaP8RzHC/SVzuCvbfTRCVSDl01OcSMHk5n0jCxfnRA== X-Received: by 2002:a05:600c:1c14:b0:477:8b2e:aa7d with SMTP id 5b1f17b1804b1-477b8aa0ed3mr51319355e9.30.1763654308687; Thu, 20 Nov 2025 07:58:28 -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.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Nov 2025 07:58:28 -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 0/6] arm64: qcom: add support for Arduino UnoQ SBC Date: Thu, 20 Nov 2025 16:58:19 +0100 Message-ID: <20251120155825.121483-1-r.mereu.kernel@arduino.cc> X-Mailer: git-send-email 2.52.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Riccardo Mereu 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 v2: - In PATCH 1/6 the vendor name has been corrected to "Arduino SRL". - In PATCH 2/6 and 3/6 commit message has been improved to clarify the purpose of adding "arduino,unoq-mcu" as trivial device. - In PATCH 6/6: * the qcom,ath10k-calibration-variant has been changed to "ArduinoImola" * leds labels have been changed to simplify usage for users and make them more consistent with future Arduino carriers for UnoQ. - For every patch, warning regarding mail mismatch when running checkpatch should be fixed. 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 | 459 ++++++++++++++++++ drivers/spi/spidev.c | 2 + 7 files changed, 491 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts -- 2.52.0