Message ID | 20250312112302.1605750-37-tommaso.merciai.xr@bp.renesas.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <yoshitake.kobayashi@toshiba.co.jp> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id AC2D7C36000 for <webhook@archiver.kernel.org>; Thu, 13 Mar 2025 01:33:05 +0000 (UTC) Received: from OS0P286CU010.outbound.protection.outlook.com (OS0P286CU010.outbound.protection.outlook.com [40.107.74.34]) by mx.groups.io with SMTP id smtpd.web10.34460.1741778723711013373 for <cip-dev@lists.cip-project.org>; Wed, 12 Mar 2025 04:25:24 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@bp.renesas.com header.s=selector1 header.b=L/1b4KL2; spf=pass (domain: bp.renesas.com, ip: 40.107.74.34, mailfrom: tommaso.merciai.xr@bp.renesas.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=le3Z44ts3eh/GPaIZN8rgl9ni3NBOlclQjC4YUEDx9YzLzpflVeFFByu+bdT1aBLhtpBvQRgxT8AeGZzQLdeaNPZEVNAw9m9Li0CrdG2sHTlISogsVWbsoK4weftMeWT8v9XsUfP0OW+BD4TZC290/FttvNRcvuN11Gx71F12jXki9ZEfCQygNg1S6ugFsAd1RdrHq8OlWkftPc2bi83mPsD5yR+qWaSBSvcQVpvwGTRhDYObVJcAFA9HcaLqLNPDmx40+pHmOURm23OhzQ8SeSb8OGZK/acOM7AVHZSntRElcS+EIE1z9Pmy8v+b9EwfuZsjw2q7j0/JsuZYBOpPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pmb2AMdNKb32nvloiicsqf+EkAqeU9U3NqGr5Xm94a4=; b=zAj93VBQOJrb7g0IDlkKWAb1aq9gACmU6dFZEs6dHhzNDNfcUmRJ0my7l7FVa8yYJsS9CQ2D8+kJIB3b/9sTBGUut/FiYCiI2IiLo0Z/JyDT1cCxow20B8/UjAfca36yu6FoY42QLexsoJLOcC2fjtfx3LdsKaVYgmn7Aiftwaz5nbFaeEt8rZnIMbEYo1iiHbdeGg0SthhNqOZK+c2ht3UhpgHxiXFZEhy7XJlDRKOnL9bOkMXHt5+1dHiHeYbl6D480z1JUYfzjDZACi0xiJi3+bD28mirzmIJqlLwL8jMLJ4fcLvFkfpI/g5x/BjLQgBlZGPDSQqSzab7CynEug== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pmb2AMdNKb32nvloiicsqf+EkAqeU9U3NqGr5Xm94a4=; b=L/1b4KL2FHctn7ktOUgqm8Od9TMoniYurfsw3Tkj5NFCBrSZoyvBsPCugFsvJ+V9nOsi1ZoTNi1e8ots//TGSr569WMIDaW7iJe1pGciWd9VLgnV54Arah3I3oNiLb74llFgxMRMR45/+A7XIgmJJ6myZfMHeNw4NzhI0i7nZQg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from OS9PR01MB13950.jpnprd01.prod.outlook.com (2603:1096:604:35e::5) by OSCPR01MB12752.jpnprd01.prod.outlook.com (2603:1096:604:33e::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.28; Wed, 12 Mar 2025 11:25:22 +0000 Received: from OS9PR01MB13950.jpnprd01.prod.outlook.com ([fe80::244d:8815:7064:a9f3]) by OS9PR01MB13950.jpnprd01.prod.outlook.com ([fe80::244d:8815:7064:a9f3%5]) with mapi id 15.20.8511.026; Wed, 12 Mar 2025 11:25:21 +0000 From: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> To: cip-dev@lists.cip-project.org, Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>, Pavel Machek <pavel@denx.de> CC: Biju Das <biju.das.jz@bp.renesas.com>, Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>, tomm.merciai@gmail.com Subject: [PATCH 6.1.y-cip 36/85] pinctrl: renesas: rzg2l: Add support to configure slew-rate Date: Wed, 12 Mar 2025 12:22:13 +0100 Message-ID: <20250312112302.1605750-37-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250312112302.1605750-1-tommaso.merciai.xr@bp.renesas.com> References: <20250312112302.1605750-1-tommaso.merciai.xr@bp.renesas.com> X-ClientProxiedBy: FR4P281CA0246.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f5::15) To OS9PR01MB13950.jpnprd01.prod.outlook.com (2603:1096:604:35e::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS9PR01MB13950:EE_|OSCPR01MB12752:EE_ X-MS-Office365-Filtering-Correlation-Id: e8c0996c-8eac-49ad-cab4-08dd61589379 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: v909HKXGvbqRBbPAuSIXeFw6z1jMDvwAPE9RzBtOXWMk4t0VDlkPuxZt3Df6gA7W16Z0T9q/yoDaN2B9zlxnG/zxVhn5Jm161zrPN4qYBQ0aFycDuggv6EURQFjbIoTupYqDXBW4fJLB8jiMTUhX2k2kUXuP+HR7S88s6g7pJNccd6ip6LDzOUKCXDyygRrNaZjluiLjRUz9St9e3/MbiZ8hkkgeTIxgbluEq8wyVK7y6uaP/CbRKmf7alypcgS6mYvS7h9iTSI9gGJhvikuh1U2kNg5BzSrRP14OwbvkvbXiGUNLTjO8dtKFwD9aGdXCYqhXVrHxnNedeCWD5k+A+JPaJ67K7voWaKStb5E0g/WSym3hmwxFqsKBlIRr8pzlkl8aIMMVzVliHtmnbrZrV/es/74izCbhC2iPvuIVV8W3QPWbhyMJeeBoHQDekaepGugm3aO3hou3WujTSTqhSIYx9mVh8cVhfDCHBgAApM+8JNqkP9HKT++RKP6g78WnmDZpbRJB5PXeeMQOrSIoGVMQEshVrAXkpLVqnDN5rNod7SdOm25CYNCi3xyhLSrIEl3sqMo/XEciLoQm2l1yIUCZo1hFU30AGaBIX7OhGkYhI/s7hpmVFSLIiS5zscxkhXLDtt9p8CvFGnR8EWVmUQ646oZYpmLQAisSJqYsC5zPfP1J72cfxNz3tmR6xOpgALSpHTLZ2JK5vCUUjGwcDFJKFNaqagSGJIc8jHlp5JdZmF23hBRplOi5eujo6riK6r5qeLLgHi8clgeKHCrqp3LIwcdEJ8Jm6s1cRYcM0/BC0KGNYiUqhZn4IqZx8kPLZyz4pq4Cj57fNTv97o8rRfzzRYVQTxPssbdCdB5V4W6R6KZxTO/bxUcclHWbsVATDNDZHCbCoeV4I6/KRYxOBHI33leDi2tvV0MH2NCmyhvLRfnF2UEsrMYaXWTLcEelV0v9Q8PhAlL4cXzLO6O4MFZGK9kNDU6bbA8uhsWxtfTBH5xTqfbsW9AfrDHOz2YjFuwe8awCw2n+lKbGeBrE4MYL86JxJ8AqfQn/HxVjjasPy9u1WCOiUhlKoWP1mPdaNI6VdJ8ybpHjq+Quv6qo5DABmeBNKJTfbSx7m+KVH3Nrlrii7s/PXy35Jdqf60WRMOX/JW17X4rtBWVFgull4wkjmKD0fErM6mmarY2Jr5WRTTWiCNhkUQSEpDWdFhr6K5+ZeW5U6X19xwvWtVEBl9/+zlEsrdwzEJarRcRycv8KNFRcMfT1MZvDz0km19JEG5J2fE3Gndb+g9niVSTp1zlVIZ1Y/FAPP2cAKNgE3Q5s1/Plx/GtpiCWYH7tc9B8H1MGMsOMHIWphHCBwNIEHjnzkLJwWyMz1dSOtVQtH/8aECjuVXAgm/qXm4qxBSVYhSigCCde7FG6PHHLep+Igl04SMkV/tPdGhED2vsgP1Y7fu1CrZtFyGDrUcyGDwJ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS9PR01MB13950.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: XnJsRihlcdM8aLa5v6mlOY5iymF20Mp05CFl5ZwkQh0feDthRspTT54aCRGgPiJYDaqdEoHU26zq3/aAPXRCfE5gAwnjuK91XWLjmvZBnJK1dWu/FjzimT1BW4bLXnz63m7ZbuLev6NRpxskR92zDedI9Kq5SK5Aib49zkeGP4BolFhFNxNh+d26AHOFjw8UmfkhPx3vSkHkNZqBlSQ45NGLNfgIIJ/1DAzhPRpE/PGQA89Umzr7mmqKEXL6kwYVohqAz3RZR4QWo0u3mRghMjib1LxRNDACAg+mQXx58/NGoR6Jwid8667auge5nDkQaGHsynwexmK3ISH6HwqwViN2q1Eo4Vq5AMt0AfeDNQ0BbKohyDLekfaqO9Oz1zmceHMPcCD5KktvbAy292bH612rHh3KKJkW9E6XEloBgfeRx0UrhV/g1w/tMl6oNpUROOOAQqJGySrpEDrbDgo7QaQ9RZTQQ1mD8wr3M9FTNa70ozaPaz5KBycVPHRmg05x2uJEgemWz8XA0IPPPzTiHbyQhnQ6DbCbEYpKKyh4js6uYoFdzjlODq575iS67YDSbkev64JDatZ/JbzJRRgc4Cwojjz+EMuG1dEgkZlMqRFTv5IW87xKjM1xcdcPYuLHFvFf3yjmRSEd+vnajBWPF3PPoHeAErr5pDznsZ6CRD8DIs9NeL8/YylfMf9OHH3fjUwzHtNAdHFb4hKULvQmzodrRZV2KXoX4pqOMALaZba6qYNFVs3uTFh9MQjcXiGziCD6lxWwndSNseXIZcwmufIwIXl2uE5kc1ZN6urw1SlUVCi6nbCJy8/sP5pVhI3uLI54YEvjULL8jetOpcHqDl8mHrNFOlNp+RhoF4lseAdqd7y1hBa6+NcAwX+BOiSLWodp7aYJMBIMikmU7ko4dWt07f2oU8yPe4obZXwxuNzs6efXpt9k2CKA+u4cl9mTsclJ5kMxiQIr7KnyFbHNs+PzY0ReHREvuA4NQk9a47npJk8Wu5UJ/kqdWSmcyDdYgbqYtax0X6BC39ttmIaFNx/wKlEkZ406Oj4hEUIL0Wxh9tm5l28Je0lawMhaRt6Mh65Ds5DQc3z0Ymv+0PSTzCOPpRfyPAAzjYFYs16qNEXnN15ZWmFnvXOV3oBgbxyFCphwNqKxKdkrulKMqPTBVRyLoorLrrCFWADBYJBDQrGTy2yJ05Y0NzUxZJsnwhDyXjs2nPXaKwQkhgl8x4XNWGWfzPKGkfRgJqZFIFn9QgQ5poJ7482o80AD1z7CnC9m06ZusLrwpMo8LFJHAuabvvOuuLY009u4GHW4xOCIPiyb2wb0XUdoUSeMU/32AW8ww8Ww+ErSJv9NWqRFH85QLP0JZFbzADDxVZA9cG5SpY+voem2cRRaNxg/i6HdczDNHEZtRHf1ahBl/uKQBQhPfCg7gR47yGpoxAObGUz/YH+rU0ws/eMQb3/8I/dLpuR+jGmNGd4gH47JWwkOZntptA2PyUEgl7HJiD1eaXaJr6xNcIrDyuZSnZlKK/j8AGICnlfOZbNhXTotqvtgTPD62F1NHviRmtMMhvVJlEoViv37Fe0w65uuDe+hbZLHCUDgtjq1Ru5S/5ATf4vBUIwX/Cc2ZWndaavLssu6eLcT9co= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: e8c0996c-8eac-49ad-cab4-08dd61589379 X-MS-Exchange-CrossTenant-AuthSource: OS9PR01MB13950.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2025 11:25:21.9031 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: qut4CFzoV7ZMgK1DRPRpBAuBW0EFZneZCm1EZgZgv1dv5oYxGV19UjXQs5S/GASLA4uGuDpDw3Ymlh/SjPMRSGOTFZE/JvWDMmxIbag2UfFaXyka+kmd9lDN+2i/BbLm X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSCPR01MB12752 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain List-Id: <cip-dev.lists.cip-project.org> X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for <cip-dev@lists.cip-project.org>; Thu, 13 Mar 2025 01:33:05 -0000 X-Groupsio-URL: https://lists.cip-project.org/g/cip-dev/message/18128 |
Series |
soc: renesas: Add RZ/G3E support
|
expand
|
diff --git a/drivers/pinctrl/renesas/pinctrl-rzg2l.c b/drivers/pinctrl/renesas/pinctrl-rzg2l.c index 430a7638a9d3..596e101f5b2d 100644 --- a/drivers/pinctrl/renesas/pinctrl-rzg2l.c +++ b/drivers/pinctrl/renesas/pinctrl-rzg2l.c @@ -126,6 +126,7 @@ #define PFC(off) (0x0400 + (off) * 4) #define PIN(off) (0x0800 + (off)) #define IOLH(off) (0x1000 + (off) * 8) +#define SR(off) (0x1400 + (off) * 8) #define IEN(off) (0x1800 + (off) * 8) #define ISEL(off) (0x2C00 + (off) * 8) #define SD_CH(off, ch) ((off) + (ch) * 4) @@ -144,6 +145,7 @@ #define PFC_MASK 0x07 #define IEN_MASK 0x01 #define IOLH_MASK 0x03 +#define SR_MASK 0x01 #define PM_INPUT 0x1 #define PM_OUTPUT 0x2 @@ -1049,6 +1051,13 @@ static int rzg2l_pinctrl_pinconf_get(struct pinctrl_dev *pctldev, arg = ret; break; + case PIN_CONFIG_SLEW_RATE: + if (!(cfg & PIN_CFG_SR)) + return -EINVAL; + + arg = rzg2l_read_pin_config(pctrl, SR(off), bit, SR_MASK); + break; + case PIN_CONFIG_DRIVE_STRENGTH: { unsigned int index; @@ -1155,6 +1164,15 @@ static int rzg2l_pinctrl_pinconf_set(struct pinctrl_dev *pctldev, settings.power_source = pinconf_to_config_argument(_configs[i]); break; + case PIN_CONFIG_SLEW_RATE: + arg = pinconf_to_config_argument(_configs[i]); + + if (!(cfg & PIN_CFG_SR) || arg > 1) + return -EINVAL; + + rzg2l_rmw_pin_config(pctrl, SR(off), bit, SR_MASK, arg); + break; + case PIN_CONFIG_DRIVE_STRENGTH: arg = pinconf_to_config_argument(_configs[i]);