From nobody Mon Dec 1 22:38:28 2025 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (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 827EC2571A1 for ; Sat, 29 Nov 2025 18:52:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764442332; cv=none; b=cu9pkOBkHRnL35H6/MFB5pDtc6WT6FPmxZj4bBxxXcJmaku8o31aFBWfVuzqGCaCMBtOY7c1FxvLAulszIOFnqq9rgRsOpDhL0x+irAghLrLjf/cYMp0He5QB5J7ooMjI12RHIjnuW244DkmNWtKujMZv8nlZi0fS1yLo1vANTM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764442332; c=relaxed/simple; bh=+IhvIhpZItlJ2VxNyf81wNVEfmW0rqbVvD3SLVwfTaA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=eT+pIjjeCd8OKm6JzkH3ioSdPT/rEf1NXlbk5KPfs3Dk/kqh+LsX1lYsIOwhCAig9DEhuQnZlSIPm0Oc1RrlslQihemkFHG1vzczh3LXCPTygTMwnEkXeWe2RlAjbszc2ulJlOq/aaW3GNDxmGpgYlO7xRhwduL7Q+Yfq+6t7DM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=YeDFu4qz; arc=none smtp.client-ip=209.85.221.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="YeDFu4qz" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-42e2e628f8aso17838f8f.1 for ; Sat, 29 Nov 2025 10:52:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764442329; x=1765047129; 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=lZpSqqVta4EKUDTZ6gcuVDadlBldwJkUtIewibPZy8I=; b=YeDFu4qzjjtJdblDlG5fER+3Ip8HfYJ18hcehsLKzXL0u8y7hqiuwnrSAVp6s3f6lb VGt5S2AoEbdqaNscZWGhicFFWv9tjOgfOkYbOpsJtXjNR+I9AAjg0u2XfxWBT+ZbIG6U Z0T3fQq3y8wHqIjBU3VETbpGe+p0HOlJtUjUapAEqdBgI+Nf2B/xlGec669eToPy8BSW MBFkue/RL/oLTa7emYv8n8LjMcWYVXQHh7F3VnBHqQR36N3rppxFgKoVA/UNdoPk1BJ/ pmKX5+1oe1KueEXsr/k7ZOtqN1jlcd6UDuaQTw2SlkBLy3Jwd+XF7l0Q+yBAh+ZEAngg C3AQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764442329; x=1765047129; 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=lZpSqqVta4EKUDTZ6gcuVDadlBldwJkUtIewibPZy8I=; b=jGpWuMyDeqkD9qQsDsvnhkeOvy6Ik7squGMK9q9A7trHrOJL0WT11Dteeh4Hzz6IAc onWHg18XlNQrO6GHAASo2tpW53z6r8eXjRU0oPtjPgGq4sW/KTv+btF+HMbFosmi/cai UBaAUBKz7uHnsG+C7KI37aueC1SR4FQIT7SyNCYT05A+rXp84bmKrVxKhFRReyN5j4Xh r07gaL6OW4HBlea3pa3hP0AIOS0CWhC19f6sTUiEEn59GhEQ71Immap3DGggrfni/sok BeMsVlg93bsAplq5Vf81ICt3qEvZ4H5Rve8iVqhm+zK6/DBdQ/RBdGsEeGqVfrcODtuE L3cQ== X-Forwarded-Encrypted: i=1; AJvYcCWwStH0Q4wstcEXZrsXN6UUjgqlkbBL5pzxM9+s5R1yPU/Smhch2ZYJFKHptmWELiZ0CWSFdiWfRB6QO5Y=@vger.kernel.org X-Gm-Message-State: AOJu0Yz5HN7Ga/RSVMq406MLkOdCDkcM6cQS9534s85USWBcHGBBBDUm DlWHq1uXMq370rSuQKejn/laPi6wRA5iBqF9h3MJxhQI4UFD2rzk7MgH X-Gm-Gg: ASbGncsWub/wpq+QeW3oIfCkosanNVN1XZGc85FgwsWTCWABN/htYND4PebyMnNolfs YTyOIT70pAohWPelnei4UDUyNALsM/QBJ93Iweoa62WBkW5wkrIlObfU7X+8FwxM7TveLZDM6nv 0mG7NdMndw2FX1cmGnkMIUMc5a//TJNRVXfsMlNXB0Zna0UQpeyQATug/b8DKVxCxNR98r1Unht ziiCOnxkCBZWzZhARlnSgUSHqzz6mODctB3MsLQ+NP6rh0xLvHakBbl71ve9S8ceTy27CErt2Zm BdQALvIC4O8HSdptM9cIfKGJLLBeAIddInOOZu8jT+BZYKV8R4LjyWok8ups4a/ZJTKpzunTiuX OMToiwQSHuZ215TnpIlYqAmMztKDSJRMiasoWTOaPmvyrHS4db2/93aOC3pURHmYPxQfwlW4hzI ugITEssSFonV48qbuYFnJs7X0pilmi8UCawhbjiAG9GyTLs/H/cSRUY4BazB2b1leIP6D1L8sbf SfrHs/GWxD+U2P7 X-Google-Smtp-Source: AGHT+IEfGuNPJra0AAGagVJ77NUJMUuteF3uL7cBVhT7oo/OEtQtHVXuotkOLVZFr2JH/3zahgkndA== X-Received: by 2002:a05:6000:1a85:b0:42b:3e0a:64b8 with SMTP id ffacd0b85a97d-42e0f22c54amr21216570f8f.24.1764442328625; Sat, 29 Nov 2025 10:52:08 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42e1c5d613esm17442067f8f.11.2025.11.29.10.52.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 29 Nov 2025 10:52:08 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Biju Das , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Prabhakar Mahadev Lad , Biju Das Subject: [PATCH v2 4/4] arm64: dts: renesas: r9a09g047e57-smarc: Add support for WIFI + BT test Date: Sat, 29 Nov 2025 18:51:59 +0000 Message-ID: <20251129185203.380002-5-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251129185203.380002-1-biju.das.jz@bp.renesas.com> References: <20251129185203.380002-1-biju.das.jz@bp.renesas.com> 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: Biju Das Add support for WIFI + BT test M.2 board [1] [1] https://www.embeddedartists.com/wp-content/uploads/2021/05/2AE_2BC_M2_D= atasheet.pdf Signed-off-by: Biju Das --- v2: * New patch --- .../boot/dts/renesas/r9a09g047e57-smarc.dts | 43 ++++++++++++++++++- arch/arm64/configs/defconfig | 26 +++++++++++ 2 files changed, 68 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts b/arch/arm6= 4/boot/dts/renesas/r9a09g047e57-smarc.dts index 696903dc7a63..76f43c098123 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts +++ b/arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts @@ -15,7 +15,7 @@ #define SW_SER0_PMOD 1 #define SW_SER2_EN 1 #define SW_SD0_DEV_SEL 0 -#define SW_SDIO_M2E 0 +#define SW_SDIO_M2E 1 =20 #define PMOD_GPIO4 0 #define PMOD_GPIO6 0 @@ -46,6 +46,7 @@ aliases { mmc1 =3D &sdhi1; }; =20 +#if (!SW_SDIO_M2E) vqmmc_sd1_pvdd: regulator-vqmmc-sd1-pvdd { compatible =3D "regulator-gpio"; regulator-name =3D "SD1_PVDD"; @@ -55,6 +56,7 @@ vqmmc_sd1_pvdd: regulator-vqmmc-sd1-pvdd { gpios-states =3D <0>; states =3D <3300000 0>, <1800000 1>; }; +#endif }; =20 &canfd { @@ -201,6 +203,15 @@ usb3_pins: usb3 { pinmux =3D , /* USB30_VBUSEN */ ; /* USB30_OVRCURN */ }; + +#if (SW_SDIO_M2E) + wifi18-hog { + gpio-hog; + gpios =3D ; + output-high; + line-name =3D "wifi1.8"; + }; +#endif }; =20 #if SW_SER0_PMOD && SW_SER2_EN @@ -211,6 +222,11 @@ &rsci2 { uart-has-rtscts; =20 status =3D "okay"; + + bluetooth { + compatible =3D "brcm,bcm43438-bt"; + max-speed =3D <2000000>; + }; }; #endif =20 @@ -239,6 +255,7 @@ &scif0 { pinctrl-names =3D "default"; }; =20 +#if (!SW_SDIO_M2E) &sdhi1 { pinctrl-0 =3D <&sdhi1_pins>; pinctrl-1 =3D <&sdhi1_pins>; @@ -247,6 +264,30 @@ &sdhi1 { vmmc-supply =3D <®_3p3v>; vqmmc-supply =3D <&vqmmc_sd1_pvdd>; }; +#else +&sdhi1 { + pinctrl-0 =3D <&sdhi1_pins>; + pinctrl-1 =3D <&sdhi1_pins>; + pinctrl-names =3D "default", "state_uhs"; + status =3D "okay"; + + vmmc-supply =3D <®_3p3v>; + vqmmc-supply =3D <®_1p8v>; + bus-width =3D <4>; + + sd-uhs-sdr50; + sd-uhs-sdr104; + + non-removable; + cap-power-off-card; + #address-cells =3D <1>; + #size-cells =3D <0>; + brcmf: wifi@1 { + reg =3D <1>; + compatible =3D "brcm,bcm4329-fmac"; + }; +}; +#endif =20 &xhci { pinctrl-0 =3D <&usb3_pins>; diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 370211c50d12..fc684cf56a6c 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -1910,3 +1910,29 @@ CONFIG_CORESIGHT_STM=3Dm CONFIG_CORESIGHT_CPU_DEBUG=3Dm CONFIG_CORESIGHT_CTI=3Dm CONFIG_MEMTEST=3Dy +CONFIG_BRCMUTIL=3Dm +CONFIG_BRCMFMAC_PROTO_BCDC=3Dy +CONFIG_BRCMFMAC_SDIO=3Dy +CONFIG_SERIAL_DEV_CTRL_TTYPORT=3Dy +CONFIG_BT_BREDR=3Dy +CONFIG_BT_RFCOMM=3Dy +CONFIG_BT_RFCOMM_TTY=3Dy +CONFIG_BT_BNEP=3Dy +CONFIG_BT_BNEP_MC_FILTER=3Dy +CONFIG_BT_BNEP_PROTO_FILTER=3Dy +CONFIG_BT_HS=3Dy +CONFIG_BT_HCIUART_NOKIA=3Dm +CONFIG_BT_HCIUART_BCSP=3Dy +CONFIG_BT_HCIUART_ATH3K=3Dy +CONFIG_BT_HCIUART_3WIRE=3Dy +CONFIG_BT_HCIUART_INTEL=3Dy +CONFIG_SND_SOC_MTK_BTCVSD=3Dy +CONFIG_SND_SOC_BT_SCO=3Dy +CONFIG_CRYPTO_RSA=3Dy +CONFIG_CRYPTO_HASH_INFO=3Dy +CONFIG_ASYMMETRIC_KEY_TYPE=3Dy +CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=3Dy +CONFIG_X509_CERTIFICATE_PARSER=3Dy +CONFIG_PKCS7_MESSAGE_PARSER=3Dy +CONFIG_SYSTEM_TRUSTED_KEYRING=3Dy +CONFIG_SYSTEM_TRUSTED_KEYS=3Dy --=20 2.43.0