From patchwork Tue Aug 22 14:30:47 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Trevor Woerner X-Patchwork-Id: 715861 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id EFE97EE4993 for ; Tue, 22 Aug 2023 14:31:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235238AbjHVObJ (ORCPT ); Tue, 22 Aug 2023 10:31:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45694 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235456AbjHVObI (ORCPT ); Tue, 22 Aug 2023 10:31:08 -0400 Received: from mail-qt1-x835.google.com (mail-qt1-x835.google.com [IPv6:2607:f8b0:4864:20::835]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 28F2AFB; Tue, 22 Aug 2023 07:31:06 -0700 (PDT) Received: by mail-qt1-x835.google.com with SMTP id d75a77b69052e-4103aa6229cso24522861cf.2; Tue, 22 Aug 2023 07:31:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692714665; x=1693319465; 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=ij4iII3kET4AquK7NA+5uE9piCz+Tm+vsG2ScePYKZA=; b=ndo9Uyr5d3TqW/Ju7EDXM5ytELrSZEUmUZAgLB0XMolZ4fexP5oTWUgHy8hrgtWcfE 88o+gLrDy4XEBCsNyaZ69jKPR3HW6rJyc9OsnPn7JTxTqb9noLfy8ROX1nUsRqpXp76f 7NPHM6T0ArVAJzW9FfXWEWmkjHwaIF1T/ifmonJdEAvamgZe7UGizq+EE76lzgb640mR 6J24nHAhY55j85N9g7OKuOCqoUn4DhNoTBUc11tAvJ4F5/6asWuoUt82u5x7Fvwn/YsI WoQW+5jXW2uIsnDH7znkl9+kGGy0zp6a9wo6o/oTR1EA44p5IsCj2FGBmeKRs06UjJ+j EFeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692714665; x=1693319465; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ij4iII3kET4AquK7NA+5uE9piCz+Tm+vsG2ScePYKZA=; b=H2XlByEtddTHGGVlQRO/7X7zxA+mZVZLKUFlnZSp+9SoU0+2fKDkC7eCxVW/QspjH2 XSJcrCvFsC7GM7oVkM8ixBpme/41BnmuZJPMOBGE3donzJ3U/tCFyYRXxE9bPnuZPMRi EyCBp9zWHUxlVsh6Vw3ingoyYIHtyn75uSlEh1WeSAgz4AvPx2yGcv36AIWrMrZmOkQo NlnkyA29Fg0J1VJW8Pm/xMt6hxjcvjpZ6l8XnPP/uRdsz1H3YBEhobgwejaDNu9fS6Db hqpvA5lwHgz0gy8UckPSurpOCxLH3+n/bFtKYL25QsQ2egrqZO+Xpa4uuKIB5U7YQklT SNSg== X-Gm-Message-State: AOJu0Yzt0IovdbL32bMleLGBioVJjJ4F6ksHTShxDUPg7Lc1KIywAE/P 3BFqZLzot6YwYOKwlAC0se8= X-Google-Smtp-Source: AGHT+IF1Je84nJKuJClnYcJ9eAiQjLLg+oLwcKU4O6UcUV8ucxBFV6300FTQzqTnctRAHEEqEr6YgA== X-Received: by 2002:ac8:5a55:0:b0:40f:df11:8bef with SMTP id o21-20020ac85a55000000b0040fdf118befmr11766976qta.52.1692714665214; Tue, 22 Aug 2023 07:31:05 -0700 (PDT) Received: from localhost.localdomain (pppoe-209-91-167-254.vianet.ca. [209.91.167.254]) by smtp.gmail.com with ESMTPSA id e19-20020ac86713000000b00407ffb2c24dsm3055750qtp.63.2023.08.22.07.31.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Aug 2023 07:31:04 -0700 (PDT) From: Trevor Woerner To: robertcnelson@gmail.com, drew@beagleboard.org, =?utf-8?q?Beno=C3=AEt_Cou?= =?utf-8?q?sson?= , Tony Lindgren , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org Subject: [PATCH v3 1/4] ARM: dts: am335x-pocketbeagle: update LED information Date: Tue, 22 Aug 2023 10:30:47 -0400 Message-ID: <20230822143051.7640-2-twoerner@gmail.com> X-Mailer: git-send-email 2.41.0.327.gaa9166bcc0ba In-Reply-To: <20230822143051.7640-1-twoerner@gmail.com> References: <20230822143051.7640-1-twoerner@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add the "color" and "description" properties. Signed-off-by: Trevor Woerner --- arch/arm/boot/dts/ti/omap/am335x-pocketbeagle.dts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm/boot/dts/ti/omap/am335x-pocketbeagle.dts b/arch/arm/boot/dts/ti/omap/am335x-pocketbeagle.dts index 5dfe4d4bab93..667dded1a167 100644 --- a/arch/arm/boot/dts/ti/omap/am335x-pocketbeagle.dts +++ b/arch/arm/boot/dts/ti/omap/am335x-pocketbeagle.dts @@ -8,6 +8,7 @@ #include "am33xx.dtsi" #include "am335x-osd335x-common.dtsi" +#include / { model = "TI AM335x PocketBeagle"; @@ -25,6 +26,8 @@ leds { led-usr0 { label = "beaglebone:green:usr0"; + color = ; + function = LED_FUNCTION_HEARTBEAT; gpios = <&gpio1 21 GPIO_ACTIVE_HIGH>; linux,default-trigger = "heartbeat"; default-state = "off"; @@ -32,6 +35,8 @@ led-usr0 { led-usr1 { label = "beaglebone:green:usr1"; + color = ; + function = LED_FUNCTION_DISK_ACTIVITY; gpios = <&gpio1 22 GPIO_ACTIVE_HIGH>; linux,default-trigger = "mmc0"; default-state = "off"; @@ -39,6 +44,8 @@ led-usr1 { led-usr2 { label = "beaglebone:green:usr2"; + color = ; + function = LED_FUNCTION_CPU; gpios = <&gpio1 23 GPIO_ACTIVE_HIGH>; linux,default-trigger = "cpu0"; default-state = "off"; @@ -46,6 +53,8 @@ led-usr2 { led-usr3 { label = "beaglebone:green:usr3"; + color = ; + function = LED_FUNCTION_INDICATOR; gpios = <&gpio1 24 GPIO_ACTIVE_HIGH>; default-state = "off"; }; From patchwork Tue Aug 22 14:30:49 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Trevor Woerner X-Patchwork-Id: 715860 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 925B4EE49A3 for ; Tue, 22 Aug 2023 14:31:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236765AbjHVObO (ORCPT ); Tue, 22 Aug 2023 10:31:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35036 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236764AbjHVObL (ORCPT ); Tue, 22 Aug 2023 10:31:11 -0400 Received: from mail-qt1-x82c.google.com (mail-qt1-x82c.google.com [IPv6:2607:f8b0:4864:20::82c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D6285CCA; Tue, 22 Aug 2023 07:31:09 -0700 (PDT) Received: by mail-qt1-x82c.google.com with SMTP id d75a77b69052e-4108da3a9efso19771591cf.0; Tue, 22 Aug 2023 07:31:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692714669; x=1693319469; 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=+1y0ssjEfvJL8cH6v7C8R2TDxgKl3uHam44e68F6Nws=; b=iYFY4QyvlIde0zN55CBSvnBwK56ICgT/hvPvw4PlDQ9HgN0lGjs6J8gQjp6Vm3iPZB SS/bZYQzN+D9CNcOs4LbTP4/MMgck5hV7mWB095eJ2mNl0/BQdNq2+lRYyw3EoFd4PTc zV3Ve8DZHft1Crj6FL7hCCpgdb9P/Ez6JNK4KR07pRkCIuAWb3nAiLziEu49rTzal91l 59vi6A6ixMLXxJ32oqIHjU55VNapXAfSuZPHLaCy9EIbXNhY9eEbpZs5SYc8X7qRX34V pHPlK+g8i2sxlj+gQ8Jd50yx+qseoIpuznwc2SUwRXIls8ZjMBMnuSpXeBHZ1u46Kqab pesg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692714669; x=1693319469; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+1y0ssjEfvJL8cH6v7C8R2TDxgKl3uHam44e68F6Nws=; b=OefQkAt2vlq11MhZfamRdVK8SutCLv0UYXESNs4Df2GU1QDt0O92/Hme5mVVDuK15R YbB5lP6WHqd4i7sbBIPHH1pkV46gJ2FC1hGqEhmNm42kfgKJyDMTCImZgkImMmA0E3/D gVZ3Bc3v9DR6JJ9je041kEtwwxRg0QKTp12ijQ44+9mHJ9QQy7WDlEPCRGvFjr4Yq4Dn qY+qaG8meyyk0yB9Wz88r0dd6VNn1b3h7dAmGd/K8M+e/7NzJ1ZQH9ncOvr4vnr774De I5AxznyKriSefnxzI0BUjYUmxk6tSq8U+wI9JdmwkQqxiRhIiQ5wAmEuD6AHPDHp2Etk WDeg== X-Gm-Message-State: AOJu0YwgUQ+ne6aQiPbYusDucAs4LFRK/aK1Mw7kkgw7wVvyETIqK+R2 z6n4t7yUf6Nm8+Ox7ukLFSbViMw730k= X-Google-Smtp-Source: AGHT+IG5gfkKQlRt4vF/85xVOFuI+mEbQ2tCzjo7GsAhNErl14UR0XTSkZFe+qKxh56k5k0x6p9/0g== X-Received: by 2002:ac8:5c42:0:b0:410:8b14:a324 with SMTP id j2-20020ac85c42000000b004108b14a324mr12735362qtj.10.1692714668883; Tue, 22 Aug 2023 07:31:08 -0700 (PDT) Received: from localhost.localdomain (pppoe-209-91-167-254.vianet.ca. [209.91.167.254]) by smtp.gmail.com with ESMTPSA id e19-20020ac86713000000b00407ffb2c24dsm3055750qtp.63.2023.08.22.07.31.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Aug 2023 07:31:08 -0700 (PDT) From: Trevor Woerner To: robertcnelson@gmail.com, drew@beagleboard.org, =?utf-8?q?Beno=C3=AEt_Cou?= =?utf-8?q?sson?= , Tony Lindgren , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org Subject: [PATCH v3 3/4] ARM: dts: am335x-pocketbeagle: enable pru Date: Tue, 22 Aug 2023 10:30:49 -0400 Message-ID: <20230822143051.7640-4-twoerner@gmail.com> X-Mailer: git-send-email 2.41.0.327.gaa9166bcc0ba In-Reply-To: <20230822143051.7640-1-twoerner@gmail.com> References: <20230822143051.7640-1-twoerner@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Now that the PRU code is upstream and can be loaded via remoteproc, adjust the device tree to enable it and adjust the pin muxing so that the default setting of the pins matches what's is given on the silkscreen and/or pocketbeagle wiring. Caveat: In most cases, the silkscreen will indicate, for example, "PRU0.7", but it doesn't indicate whether that pin should be enabled for input or output. On the PRU a different MODE is used for input versus output. So it is unclear which mode to enable (MODE5 = output, MODE6 = input). In cases where there is a choice (PRU1.11, PRU0.7, PRU0.4, PRU0.1, PRU1.10, PRU0.6, PRU0.3, PRU0.2, and PRU0.5) output is assumed (MODE5). The remaining PRU silkscreen pins do not have a choice and are set as follows: PRU0.16 MODE5 input PRU0.15i MODE6 input Signed-off-by: Trevor Woerner --- .../boot/dts/ti/omap/am335x-pocketbeagle.dts | 46 +++++++++++++++---- 1 file changed, 36 insertions(+), 10 deletions(-) diff --git a/arch/arm/boot/dts/ti/omap/am335x-pocketbeagle.dts b/arch/arm/boot/dts/ti/omap/am335x-pocketbeagle.dts index d4d1770657da..e35d84ca5706 100644 --- a/arch/arm/boot/dts/ti/omap/am335x-pocketbeagle.dts +++ b/arch/arm/boot/dts/ti/omap/am335x-pocketbeagle.dts @@ -121,7 +121,7 @@ &gpio1 { "P2.24", "P2.33", "P2.22", - "P2.18", + "P2.18 [PRU0.15i]", "NC", "NC", "P2.01 [PWM1A]", @@ -271,15 +271,6 @@ AM33XX_PADCONF(AM335X_PIN_GPMC_AD14, PIN_INPUT_PULLUP, MUX_MODE7) pinctrl-single,bias-pulldown = < 0x10 0x00 0x10 0x18>; }; - /* P2_18 (ZCZ ball U13) gpio1_15 0x83c PIN 15 */ - P2_18_gpio: P2-18-gpio-pins { - pinctrl-single,pins = < - AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_INPUT_PULLUP, MUX_MODE7) - >; - pinctrl-single,bias-pullup = < 0x10 0x10 0x00 0x18>; - pinctrl-single,bias-pulldown = < 0x10 0x00 0x10 0x18>; - }; - /* P2_10 (ZCZ ball R14) gpio1_20 0x850 PIN 20 */ P2_10_gpio: P2-10-gpio-pins { pinctrl-single,pins = < @@ -405,6 +396,27 @@ AM33XX_PADCONF(AM335X_PIN_GPMC_WAIT0, PIN_INPUT_PULLUP, MUX_MODE6) /* (T17) gpmc AM33XX_PADCONF(AM335X_PIN_GPMC_WPN, PIN_OUTPUT_PULLDOWN, MUX_MODE6) /* (U17) gpmc_wpn.uart4_txd */ >; }; + + pru0_pins: pinmux-pru0-pins { + pinctrl-single,pins = < + AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR1, PIN_INPUT_PULLUP, MUX_MODE5)/* (D14) xdma_event_intr1.pr1_pru0_pru_r31_16 */ + AM33XX_PADCONF(AM335X_PIN_MCASP0_AHCLKX, PIN_OUTPUT_PULLDOWN, MUX_MODE5)/* (A14) mcasp0_ahclkx.pr1_pru0_pru_r30_7 */ + AM33XX_PADCONF(AM335X_PIN_MCASP0_ACLKR, PIN_OUTPUT_PULLDOWN, MUX_MODE5) /* (B12) mcasp0_acklr.pr1_pru0_pru_r30_4 */ + AM33XX_PADCONF(AM335X_PIN_MCASP0_FSX, PIN_OUTPUT_PULLDOWN, MUX_MODE5) /* (B13) mcasp0_fsx.pr1_pru0_pru_r30_1 */ + AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_INPUT_PULLUP, MUX_MODE6) /* (U13) gpmc_ad15.pr1_pru0_pru_r31_15 */ + AM33XX_PADCONF(AM335X_PIN_MCASP0_AXR1, PIN_OUTPUT_PULLDOWN, MUX_MODE5) /* (D13) mcasp0_axr1.pr1_pru0_pru_r30_6 */ + AM33XX_PADCONF(AM335X_PIN_MCASP0_AHCLKR, PIN_OUTPUT_PULLDOWN, MUX_MODE5)/* (C12) mcasp0_ahclkr.pr1_pru0_pru_r30_3 */ + AM33XX_PADCONF(AM335X_PIN_MCASP0_AXR0, PIN_OUTPUT_PULLDOWN, MUX_MODE5) /* (D12) mcasp0_axr0.pr1_pru0_pru_r30_2 */ + AM33XX_PADCONF(AM335X_PIN_MCASP0_FSR, PIN_OUTPUT_PULLDOWN, MUX_MODE5) /* (C13) mcasp0_fsr.pr1_pru0_pru_r30_5 */ + >; + }; + + pru1_pins: pinmux-pru1-pins { + pinctrl-single,pins = < + AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_OUTPUT_PULLDOWN, MUX_MODE5)/*(R6) lcd_ac_bias_en.pr1_pru1_pru_r30_11 */ + AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_OUTPUT_PULLDOWN, MUX_MODE5) /* (V5) lcd_pclk.pr1_pru1_pru_r30_10 */ + >; + }; }; &epwmss0 { @@ -486,3 +498,17 @@ &usb0 { &usb1 { dr_mode = "host"; }; + +&pruss_tm { + status = "okay"; +}; + +&pru0 { + pinctrl-names = "default"; + pinctrl-0 = <&pru0_pins>; +}; + +&pru1 { + pinctrl-names = "default"; + pinctrl-0 = <&pru1_pins>; +};