From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f65.google.com (mail-pj1-f65.google.com [209.85.216.65]) (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 D976719F127 for ; Wed, 11 Sep 2024 14:28:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.65 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726064915; cv=none; b=CSAG+7Fum87y/M/3rX8cVroVx/VHTTbjesPPgTJ/Ly1TyPxmSiaZhd1Fr02THTrz6voCzJGmUSqZWj1oKOdQuYYwFjd0NN898ofOKYIY0L8Pl/nuqHXLl75iqClTB4/PckaVTCOkWL494dMW/YbKlsw2jk4wO9PX3n8WXwWe7TA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726064915; c=relaxed/simple; bh=IcBXeYkgbGJ84tFNH0R4kvTUzdaSViwAKRjIOvyTAgE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OHDrgGObmjNFl5G1ZErsUW40zarGDRi7KBC4Gm9XlDKmI/eWRZF3XFwKVW/0/M3WR6KlcsiAae1EuQ9DLfYf4h2lURNtBLoUW/9bpWIaQelEjHu/5yNAtAypkVXAmBI39vidZI73qeq6OdkA/0Fskp6pOQKl5LfeQXYKFqb4Hnk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=beagleboard.org; spf=fail smtp.mailfrom=beagleboard.org; dkim=pass (2048-bit key) header.d=beagleboard-org.20230601.gappssmtp.com header.i=@beagleboard-org.20230601.gappssmtp.com header.b=qt+D+nLo; arc=none smtp.client-ip=209.85.216.65 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=beagleboard.org Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=beagleboard.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=beagleboard-org.20230601.gappssmtp.com header.i=@beagleboard-org.20230601.gappssmtp.com header.b="qt+D+nLo" Received: by mail-pj1-f65.google.com with SMTP id 98e67ed59e1d1-2d89229ac81so5392799a91.0 for ; Wed, 11 Sep 2024 07:28:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=beagleboard-org.20230601.gappssmtp.com; s=20230601; t=1726064913; x=1726669713; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=JlMR806TYOVdOaLq5xGwhlKGdGKzP0R1k8RJuGsmWvQ=; b=qt+D+nLoFkmadQRrN+VcsumEieD2u4hbLa+bgbvMDEhird84e1iXhd72EXVZXKHSTs VCLurdI72FJXsAYzuuZ/Y+YbO3aQy0571LkW1CZJEwQPU+ySr23MO5cWfi/IYoFSiact Ixe6psINDPMbDzSqQ1xguu46oVO8sMWwSfzy15zYiAwiAtDrcNAVK2vHhyp9HLBtRV/k E1mD4QP36aVmunI01tKe1ZLQm8fHS7qD8qMDiZ33v3mo98GCpgSuzJHW/EO4znyKdEkk Glmwex6vYgSR1gyH9trpVwrJjCKx8CoBSiao8iz5eeFm+WqO7dz2B2b1ESCwKPmK4P1F 7I1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726064913; x=1726669713; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=JlMR806TYOVdOaLq5xGwhlKGdGKzP0R1k8RJuGsmWvQ=; b=lF3MHd3zh21munhm6AeJshbvm2YPuv4OcgtFa9vvEX9v7A3U1pkhLahyWQIraZoph6 3mU5YNiWYa8vsAUNul54Wf30ci5Ev3HxwiuRffUKJ1MUGKR0MYR4KlNpl1fpARQnWvrM TNvHdsbYwf4RTfRfb9XlNhzBx4JDkg9hSM1t0Oi2ur98V0Zfi0tCb4XhdDsbc0UYjCEZ UotnKM0cJ4p0cBPrHC74uG/U6UmnUnOFo724dyRN0m0dxci8y40HCcwySBybu0se6YUY lsv2/Aj+tFwuh1isnOulTNjZOSDv0FB1CUyvy43koI1RX+RGTv1BC5uS0DbzOINHoujm SrsA== X-Forwarded-Encrypted: i=1; AJvYcCUhi4X4KTGe9SwGcWLulHEkQzGNXNsmDFZorBBDccoMXCvjGZOG+WndC1Q9XcxlASTHWrXmULkY8bN90DI6rQ==@vger.kernel.org X-Gm-Message-State: AOJu0Ywm4dMpH6F4Xo5baTrvNuSg8FzOReX0dlQIVf5kQ156jzs0kRqm lEvEhCEm9PTVNNlh8lOh+m9awl+ef3M1tSxkWSM6qxNQPHs7P97dND9I9Mf3fg== X-Google-Smtp-Source: AGHT+IHRrdqyQFRaRmsKjM6oktmwEYz8v7brNVgKFqMiIsYA0fFkZWGIxkp8KhBcAVk9BeIUsCTqIw== X-Received: by 2002:a17:90a:8a15:b0:2d8:99c4:3cd9 with SMTP id 98e67ed59e1d1-2dad4de1392mr20249725a91.3.1726064913104; Wed, 11 Sep 2024 07:28:33 -0700 (PDT) Received: from [172.16.118.100] ([103.15.228.94]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2dadbfe46c9sm10639116a91.11.2024.09.11.07.28.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Sep 2024 07:28:32 -0700 (PDT) From: Ayush Singh Date: Wed, 11 Sep 2024 19:57:22 +0530 Subject: [PATCH 5/8] dts: ti: beagleplay: Add mikrobus connector symbols Precedence: bulk X-Mailing-List: rust-for-linux@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20240911-mikrobus-dt-v1-5-3ded4dc879e7@beagleboard.org> References: <20240911-mikrobus-dt-v1-0-3ded4dc879e7@beagleboard.org> In-Reply-To: <20240911-mikrobus-dt-v1-0-3ded4dc879e7@beagleboard.org> To: fabien.parent@linaro.org, d-gole@ti.com, lorforlinux@beagleboard.org, jkridner@beagleboard.org, robertcnelson@beagleboard.org, Andrew Davis , Miguel Ojeda , Alex Gaynor , Boqun Feng , Gary Guo , =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= , Benno Lossin , Andreas Hindborg , Alice Ryhl , Trevor Gross , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Derek Kiernan , Dragan Cvetic , Arnd Bergmann , Greg Kroah-Hartman , Nishanth Menon , Vignesh Raghavendra , Tero Kristo Cc: linux-kernel@vger.kernel.org, rust-for-linux@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Ayush Singh X-Mailer: b4 0.14.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=3949; i=ayush@beagleboard.org; h=from:subject:message-id; bh=IcBXeYkgbGJ84tFNH0R4kvTUzdaSViwAKRjIOvyTAgE=; b=owEBbQKS/ZANAwAIAQXO9ceJ5Vp0AcsmYgBm4ajWghgpKd00BK2WrYHEfO2v34WYsJS/sPbi3 Ri3U7ObHMGJAjMEAAEIAB0WIQTfzBMe8k8tZW+lBNYFzvXHieVadAUCZuGo1gAKCRAFzvXHieVa dIdcD/4stLzHpCelSOc5jWiixqKiBrSIgY7aRw86NzyMO2AxyJUyY00HFjV8qPobGSydzuu24lW kUYGiYHiTLliPqp4yWG2+OrxVOA4NshkkMDZ3spo65xWAkzisKaD4PlGK/AsyFiBVF68VwKbCHt B9DukvzmiV5v5iGrZfrWgNLWuUFfexKp4m2PoBVxZLp2KTEF8xSbkyih/X5hNFkgHMritjVHpjo CDP12rRdn7Qu0JcRNRAxQtywDTQSbUU0TrHllh/C00M9Pxc8tCNRsHGpu7uTfwWkOYpAie/kQMX TqUVTk9Cbcp52BqzNGKZFZeU5l9FLTM3bf0PAqGtq6XzA/rnPbyGorUfUX92bagqz81TnilSLil zh8f04hJlO755Nm1H5OyJd5DEfVv+M5Y3hqDz7DzC27WD3GWHWd+JoPqOz8/fM6goS/b/GqLEV1 euVT7nF5iQqmd8hc8fFxWTjfRCpwPOp3W6zaryE67FMESzrOBOTRMYMVWLMdD7rneobzFOcJ90I 3v+Mk7cdxbDbfokJ5VEfiH/9HjL8cOSQgWDeBC1fdlKKPftFR2q4QWNPhMXLq5KkKJEJW4XC0q8 G895xHNXsA3yI7mGnLAD7uesXYMrQJlA3KStcRO3KhTfFXXgSH5J6IskouY7ncg8mtPN30rxPzG AYsAQ2R/6InpZ7A== X-Developer-Key: i=ayush@beagleboard.org; a=openpgp; fpr=DFCC131EF24F2D656FA504D605CEF5C789E55A74 - I2C, UART, PWM symbols - MIKROBUS_GPIO defines a gpio-controller that defines the pins in the following order: 0: PWM 1: INT 2: RX 3: TX 4: SCL 5: SDA 6: MOSI 7: MISO 8: SCK 9: CS 10: RST 11: AN - PWM should always use channel 0. Use nexus node for routing Signed-off-by: Ayush Singh --- MAINTAINERS | 1 + arch/arm64/boot/dts/ti/Makefile | 1 + .../k3-am625-beagleplay-mikrobus-connector0.dtso | 49 ++++++++++++++++++++++ 3 files changed, 51 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index d0c18bd7b558..95f228c85a40 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -15432,6 +15432,7 @@ F: drivers/usb/image/microtek.* MIKROBUS CONNECTOR M: Ayush Singh S: Maintained +F: arch/arm64/boot/dts/ti/k3-am625-beagleplay-mikrobus-connector0.dtso F: Documentation/devicetree/bindings/connector/mikrobus-connector.yaml F: drivers/misc/mikrobus.rs diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makefile index bcd392c3206e..c628954a357b 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -12,6 +12,7 @@ dtb-$(CONFIG_ARCH_K3) += k3-am625-beagleplay.dtb dtb-$(CONFIG_ARCH_K3) += k3-am625-beagleplay-csi2-ov5640.dtbo dtb-$(CONFIG_ARCH_K3) += k3-am625-beagleplay-csi2-tevi-ov5640.dtbo +dtb-$(CONFIG_ARCH_K3) += k3-am625-beagleplay-mikrobus-connector0.dtbo dtb-$(CONFIG_ARCH_K3) += k3-am625-phyboard-lyra-rdk.dtb dtb-$(CONFIG_ARCH_K3) += k3-am625-sk.dtb dtb-$(CONFIG_ARCH_K3) += k3-am625-verdin-nonwifi-dahlia.dtb diff --git a/arch/arm64/boot/dts/ti/k3-am625-beagleplay-mikrobus-connector0.dtso b/arch/arm64/boot/dts/ti/k3-am625-beagleplay-mikrobus-connector0.dtso new file mode 100644 index 000000000000..81d370249f64 --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am625-beagleplay-mikrobus-connector0.dtso @@ -0,0 +1,49 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/** + * MikroBUS Overlay for BeaglePlay MikroBUS Connector 0 + * + * Copyright (C) 2024 Ayush Singh + */ + +/dts-v1/; +/plugin/; + +&{/} { + __symbols__ { + MIKROBUS_CONNECTOR = "/mikrobus-connector0"; + + /* GPIO controller for all pins */ + MIKROBUS_ALL_GPIO = "/mikrobus-connector0"; + + /* MikroBUS connector 0 SCL Pin options */ + MIKROBUS_SCL_MUX_I2C_SCL = "/bus@f0000/pinctrl@f4000/mikrobus-i2c-default-pins"; + MIKROBUS_SCL_MUX_DIGITAL = "/bus@f0000/pinctrl@f4000/mikrobus-i2c-gpio-pins"; + + /* MikroBUS connector 0 SDA Pin options */ + MIKROBUS_SDA_MUX_I2C_SDA = "/bus@f0000/pinctrl@f4000/mikrobus-i2c-default-pins"; + MIKROBUS_SDA_MUX_DIGITAL = "/bus@f0000/pinctrl@f4000/mikrobus-i2c-gpio-pins"; + + /* MikroBUS connector 0 UART_TX Pin options */ + MIKROBUS_TX_MUX_UART_TX = "/bus@f0000/pinctrl@f4000/mikrobus-uart-default-pins"; + MIKROBUS_TX_MUX_DIGITAL = "/bus@f0000/pinctrl@f4000/mikrobus-uart-gpio-pins"; + + /* MikroBUS connector 0 UART_RX Pin options */ + MIKROBUS_RX_MUX_UART_RX = "/bus@f0000/pinctrl@f4000/mikrobus-uart-default-pins"; + MIKROBUS_RX_MUX_DIGITAL = "/bus@f0000/pinctrl@f4000/mikrobus-uart-gpio-pins"; + + /* MikroBUS connector 0 PWM Pin options */ + MIKROBUS_PWM_MUX_PWM = "/bus@f0000/pinctrl@f4000/mikrobus-pwm-default-pins"; + MIKROBUS_PWM_MUX_DIGITAL = "/bus@f0000/pinctrl@f4000/mikrobus-pwm-gpio-pins"; + + /* MikroBUS connector 0 uses main_i2c3 for I2C on BeaglePlay */ + MIKROBUS_SCL_I2C = "/bus@f0000/i2c@20030000"; + MIKROBUS_SDA_I2C = "/bus@f0000/i2c@20030000"; + + /* MikroBUS connector 0 uses main_uart5 for UART on BeaglePlay */ + MIKROBUS_TX_UART = "/bus@f0000/serial@2850000"; + MIKROBUS_RX_UART = "/bus@f0000/serial@2850000"; + + /* MikroBUS connector 0 uses ecap2 for PWM on BeaglePlay */ + MIKROBUS_PWM_PWM = "/bus@f0000/pwm@23120000"; + }; +}; -- 2.46.0