From patchwork Wed May 29 10:10:30 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Farouk Bouabid X-Patchwork-Id: 13678626 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 06DA5C27C43 for ; Wed, 29 May 2024 10:11:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=puUCoeMPaGPz3yT6uOir/jvdTlLvmI147JjqEyDeRMc=; b=lyr4edxvoFfO8gB80JfznYcEtN pBZaXly0j900vHvyvkYRjF+br7cU/93zjJhmQK96Rp24N+IXowzH8UVzlJP3VBcyMS0D9hHAzRCZP Ao0LqbLlF8gzu8TNiFNGqQlBHL8sW8Keas2ycTJX1NbwB7gKF89cPjooVEmUElvVCYnfOVeppJWGm wnG7cX/dicge9ga1dENQRMZ5FaC5GFTnuI2wGxEUXKOBBqrNOrJD2OCZM+Qpvy+3o1TfgYaIuV08g H4raS07abb0yg5sUQaSzujFnQ/qxFOfH3DgPlESgahIwNtPnrc6BCRM+7OciAA9Um6rSss7j7Ot5g BEaJ0llQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sCGH6-00000003kRW-2vMv; Wed, 29 May 2024 10:11:16 +0000 Received: from mail-he1eur04on2070a.outbound.protection.outlook.com ([2a01:111:f403:260f::70a] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sCGGv-00000003kKB-0j4I; Wed, 29 May 2024 10:11:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZtoVfnd/Veu0UvQ4pZFXYWuUO3sktgNHV10ELzS+rW46oN+Jxsdf6APz2AkbFhX+i9uv/Uk8/c6EwCPY9YtLNGgtcGZ6xJUX2WTnY1thMjc+3o34Rl2OV6G9THIxZNgK5/HhBUnbnIeNITFHPQAcn99dIxluFzEs0fiVZA7gkGTfI0ShDeMhgcP3ZQnL0OyoSEfjOp7u1s0wo7qamEBLAbPv0jZtB8sgPgP0i8Lg7AcBE1Zn6EMjmaDlV/3/aNRwbJGCCI4t0U71z0DN1UwWhjUzRC9aFZ6V4xqlC/zheN2huK1qLZz5m9gOddmNkZKGRQI5pvwTtvbJcfX14hyneg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=zW/oIU6gplpCND+scqdT0ht7jRnXkj+EfCZev5q34yU=; b=kyonD4dQeqntH5CBcJ6hPKpL7AGfXK1gbIhOZi3WU9xB+FBmqvdFnBfSRAiW6nhYOOph6fQVaIALC2+ZjUdFKPYTI1Y76qDwZPS90t6Ue0MdfPklBb/3dQok+Wf/vMBC9zm+h8NuXIgJkR4Y0RYiMnQnTny7yeOkg4kudZaV3+eG7qEhZE+I9hIKjAsz2mJO/vdpISsV0kG7ah9AnCNgHmUgaU2JltjXWD7oDWW1Kh48rkKuZBMPqMegq4Bp9vkrk6O05sHIfsww4l3/WC4AkSrjG8oFhdtwDKGC9MYoOpKVHCOZFl1KLBSZeRqk+NxbT92sjc8wqclc28DdiWU+cA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cherry.de; dmarc=pass action=none header.from=cherry.de; dkim=pass header.d=cherry.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherry.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zW/oIU6gplpCND+scqdT0ht7jRnXkj+EfCZev5q34yU=; b=X+NvYrjC/rH5xpIEBzjDOhZTxDAdV5V7FdrE+HlhOaB062gsE780X8FG+dICsClcg6GcMpJXBstC8lOYiDx9ayC0eg7dN38R50kfzFHhKbhw6GEghw2vnrzEUpzR9PWJRmuHtNVGrnSQphNggylC5tAzhE/oaIv1maBc5YjbaIk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cherry.de; Received: from VE1PR04MB6382.eurprd04.prod.outlook.com (2603:10a6:803:122::31) by AM9PR04MB8811.eurprd04.prod.outlook.com (2603:10a6:20b:40a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.19; Wed, 29 May 2024 10:10:53 +0000 Received: from VE1PR04MB6382.eurprd04.prod.outlook.com ([fe80::2a24:328:711:5cd6]) by VE1PR04MB6382.eurprd04.prod.outlook.com ([fe80::2a24:328:711:5cd6%4]) with mapi id 15.20.7633.018; Wed, 29 May 2024 10:10:53 +0000 From: Farouk Bouabid Date: Wed, 29 May 2024 12:10:30 +0200 Subject: [PATCH 1/6] dt-bindings: pwm: add dt-bindings for mule pwm-over-i2c controller Message-Id: <20240529-buzzer_support-v1-1-fd3eb0a24442@cherry.de> References: <20240529-buzzer_support-v1-0-fd3eb0a24442@cherry.de> In-Reply-To: <20240529-buzzer_support-v1-0-fd3eb0a24442@cherry.de> To: =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Quentin Schulz , Heiko Stuebner Cc: linux-pwm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Farouk Bouabid X-Mailer: b4 0.13.0 X-ClientProxiedBy: VI1P194CA0043.EURP194.PROD.OUTLOOK.COM (2603:10a6:803:3c::32) To VE1PR04MB6382.eurprd04.prod.outlook.com (2603:10a6:803:122::31) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6382:EE_|AM9PR04MB8811:EE_ X-MS-Office365-Filtering-Correlation-Id: cf285f66-809f-499d-d025-08dc7fc79de2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|366007|52116005|1800799015|7416005|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?hYTFO7W+/yrGzWHuJHu7qBkCj8wAJgf?= =?utf-8?q?LYJG1dc+zprY+OkeZlDz0Oxk32bM9KfrjpGMvEvGZ2JN5Y4ZUQfMBdGxlDrAYCQNC?= =?utf-8?q?KGrOx2gi4xucDCRnP5mJ/i8JmIGGFvCWKl2Phz+1d+7uCR03W+kzW7QXldp3CVzYQ?= =?utf-8?q?RLhOzFaPOM96He7viTEruJEUeG5zOR7rmHSDnT0nNBn0NL3OGuWNHz1pWIG59ADpj?= =?utf-8?q?kOyqmxiP/+YKimY+TZqmPVpr1JDgNyQoWcSJMas7TQm6SfdkAgLdfppMMlvvNfBhs?= =?utf-8?q?lH/5rvDuZWAxmHPv+k6jTa3IMubpbijp7hZFkjif86OrdH1SVCrKcbf+A+XbSJjdp?= =?utf-8?q?R8OUSsM0ms4J6fY+QU3F3RpVcQhwv0DN36XS5EeltiUdNgkGp2ud+80MVB+WG1MuP?= =?utf-8?q?x786Wly9s4PPUesj1Jhk5En+W0hm8Bq8JJlEvhn49pvlooB+zJIdoMRSwRDLs6Fmf?= =?utf-8?q?4JdLuNQWaSHDqY9IZedodrVdJrDNWv2wUbKJjTC1lCfGLDUh8dIdPQT+UrXvwWT9K?= =?utf-8?q?/rNK9SQqopOJlUx7/DKdKSKoifXM++uvm0k7FEv4/1/jI7ffQi63Ux7KQp2zCampA?= =?utf-8?q?CuqfFF8z2jLbVDgeuKNszUQ+HyDW5W/GdfH+4pG14N+1p6hkD/YB5N3txl8drKHe5?= =?utf-8?q?2R+A0rEQP2Nf+EK86H3m8a6DBCZpnpUhQP7UPoSZTVwXzIzcAlcX7afnfEBJEibor?= =?utf-8?q?21ejyOUBVU4GJUBNRSDaZE90w9bLJZrjSmAG/sVgzA62j+xKpa1wNRPK/NsdCuawL?= =?utf-8?q?Hys/+Jg/I6x8LYit5NM8Wb5lY3twPW4FlsRHWL1iIsTqa7rnqLaosHDTP3cufmKFm?= =?utf-8?q?7uleujWy6Kwb4J0XDuI0p9I8cxINJNpSO3zHTOXn26mHactfOCYjaIzDvGvFVYm46?= =?utf-8?q?b3B7c/c2HVqIQvkALxQ+dRodJDr/4o+6QPYPhxq8ZLy6SV6YTZw8rGp++la+BLG/x?= =?utf-8?q?Sg6Soz27KRhvmAsKAn85lFR40C4LpWRRa6K3o62l0eaYa48wSYTiqG4g06kds3LN3?= =?utf-8?q?nh5gz1BJh9lH4O8CFtVLfGdHOeDtBjNaVJMvJyfJDUIvNQWYx92Lzwj2nIhMUr/iY?= =?utf-8?q?18rnZLd1t+lNwcl2RuefZi3MWgV9NNVTYrSbOVF/ByVx2YY8bAWJqvnQEG5oBEAbp?= =?utf-8?q?L4X2lOMEh1MUTsMJ2jxEF62G1+pp0ond5SMSRVRRv4eByqsnMEkgAyo9tB7ykiYmI?= =?utf-8?q?1ta8w6rpbYwVM4qEWoTqQliIHC4Sd98ehMJw=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6382.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(366007)(52116005)(1800799015)(7416005)(38350700005);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?PfkTTlYizTPcvJ6LxBnMCFZBTwFP?= =?utf-8?q?4iVydNYzal7ia5CXgK5xsopy/dE3uvbGyRL2UZH9Qi1de9VWp8J9ABcKNxT/osEYL?= =?utf-8?q?DzFAGx8DicKan4hO8XNaYRB/eF5pLke/JcK52pnW6rFYrM4qCDHQ2liGetBU06ySi?= =?utf-8?q?aXUq/DSfHWadpaZHR/AKY7oCGBhIqMJQ9dpNIzEnGx2BMBOBsjdl3M3K191IEZ7oZ?= =?utf-8?q?2lO4FVmUhna0mSfQRKt6hGiMHTl/SnhZYSHHOYQ/UQPIN4RCHN51iwvGOG2Le71zq?= =?utf-8?q?ghKDcgIaSpFSC8bBnxQs2xxxlxY5Md4GEULlHrtmjMr7CDbGmWOvW+wN3bD4OWKNc?= =?utf-8?q?ZS8TP3HrFKnFSTw147i9brRWsXJYiNlFLVgoa0YKcQGTm+pAQMh5bGNUdiVjPDCI9?= =?utf-8?q?7W1flNS9DObHFn4HiSUJT85JUJ4a0BJ9C2xP8+E2aUcsSGSHPvBMzHBin/vv0kBu1?= =?utf-8?q?n5JGD+UuXe70oDvLXi/WBj+YlIM5FxLCbIKJZRT7j/xNxoE8bRwF6J1dJDI2cGtmr?= =?utf-8?q?mAcbLr8eM7/dWbVCynZ6aViKWP5qSh7Q+FCI/Pxfd09ArgY0FJZc3orT6Q0wJAsRA?= =?utf-8?q?2wLu/00grB5OEBwGaYpx2wpIYJGTS114VAxmLg5JnE6BfxoDG6ni7avHRQLzUlb8L?= =?utf-8?q?cZpz3/8ILifkut32Pf09PJE4T6ucEUHHKmaqs7nfMsg8IHVRrVTLPDX+xXEiI0cn7?= =?utf-8?q?FTzAZ3c2kWDwViKOxr5wyQldSoXpOQScMZw4RoqfZA5pWPWPR1637ogCNJko+oeTI?= =?utf-8?q?jD8oqDPvmsdAAZE0LtkNZdaIWSe8w8XwAtwPaMTaZ7yjejQqd3GNp0FzAoRY0jRKp?= =?utf-8?q?nfkhQNxX4019NXUiX3YFZTEDTlddfyCPCXy7k3F1vhICddbJu0byUgF5onIAT8fNq?= =?utf-8?q?fokAqEB8uIy3k0MrSaSPGyDBHElFieUpRRA96gZi/PepFGOzdbNEPGSNMu06b+XZf?= =?utf-8?q?AO6nK4BM1Y4h+YrkJx6yBRPe7aVkimUy5cRqPBNO2w7hX1/68qCoF9Oz2/vI2833q?= =?utf-8?q?1lnpzAr9GGJxL+0JJfOurfKorJGT6XoiAPA0pCVb57r7H/S9tnGs1GdLPoEV+Feuh?= =?utf-8?q?N4tOXU82Zqy2/6n/7jkFL4uOv2iqWonvu2SMQ+w77Ge66ho1S5qbpk67jGj1iSg14?= =?utf-8?q?Y+I+a1khzInaealIV7qGY1WbRsq7LRE8h7wl5+xKXjY5iYihQ+/wXSu/wSpJtXNlm?= =?utf-8?q?CaPU9G2KndCEk6rRSQmGS7CpgyuN/N4EZuDlN2oYDsulLt53JvozuqmVnLT92zPlx?= =?utf-8?q?vHLnV6yyB6Oes2Y8qeljerYX+s+yt+FSl2B6zeCkWsg9Yuj1yfkvfLnbtirxLwkxW?= =?utf-8?q?xV+9Z38rbU+UAuHL2bckb8easC8ssctfZnTzyILhKE05eG11yjzyKMdG0Ni4o4MjQ?= =?utf-8?q?Hb7SZNT6vEoSzM1bey6vinfZWofZRcicVP8yD46cTK1BmRQsLuKRTJpbvgenNFN+m?= =?utf-8?q?k4WvJmNlYfQmVcV57Ogt4zeXYi0kFhsO2QhFOq6XcJlfy9q9d9Ge1S0rajVcIePYw?= =?utf-8?q?Wd2z0wKAwnJ2eBAnq9G7jH8bb2963iA+1w=3D=3D?= X-OriginatorOrg: cherry.de X-MS-Exchange-CrossTenant-Network-Message-Id: cf285f66-809f-499d-d025-08dc7fc79de2 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6382.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2024 10:10:50.5013 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QeGRL68mkUo1E65yp8dBtKxzAsfM3rTYYt1LpkMskNfchjslELQQNom1TIOvMlA2pZRRtasR2hC3lbh8+lhpJiljVbO2lqq/GtzmUu1vLxk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8811 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240529_031105_269584_8DF96973 X-CRM114-Status: GOOD ( 12.00 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Mule is a device that controls a PWM output signal based on I2C commands. Signed-off-by: Farouk Bouabid --- .../devicetree/bindings/pwm/tsd,pwm-mule.yaml | 46 ++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/Documentation/devicetree/bindings/pwm/tsd,pwm-mule.yaml b/Documentation/devicetree/bindings/pwm/tsd,pwm-mule.yaml new file mode 100644 index 000000000000..71a940a2a644 --- /dev/null +++ b/Documentation/devicetree/bindings/pwm/tsd,pwm-mule.yaml @@ -0,0 +1,46 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/pwm/tsd,pwm-mule.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Mule PWM-over-I2C controller + +description: | + A device that outputs a PWM signal based on I2C commands. + +maintainers: + - Farouk Bouabid + - Quentin Schulz + +allOf: + - $ref: pwm.yaml# + +properties: + compatible: + const: tsd,pwm-mule + + reg: + maxItems: 1 + + "#pwm-cells": + const: 2 + +required: + - compatible + - reg + +additionalProperties: false + +examples: + - | + i2c { + #address-cells = <1>; + #size-cells = <0>; + + pwm@18 { + compatible = "tsd,pwm-mule"; + reg = <0x18>; + #pwm-cells = <2>; + }; + }; From patchwork Wed May 29 10:10:31 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Farouk Bouabid X-Patchwork-Id: 13678628 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 3D477C27C44 for ; Wed, 29 May 2024 10:11:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=g9CfSRT+/pgx5ddK96LgiidvV2rfMmauR9uazN3fIC0=; b=cwxZp1lQgD8zJ6uGJvXuVFEvOv 0WZ5FjlIh7GdMSL4tmj/kpneRhwZxIPlAVDTqFL9KSVw7a6ThJt2k0M5bWMwUNxZzZLUnRaa9Lc0F VBIphNmnZ0pPOybmAAeNXzMwdeDGKMs6pYKFY8p3uIqnJdghQlTM1uEw9q4LaLSAiE8G54Th0eiq0 QJxXUlzR6ergU2dEzlzs6koNR4r4iTZvWKOis4TICSIOiKu/TZ2ErYTfzY8H7DWRJ3zzHgBcXOofB uHrAVSPG7hM+/U6MkTdoMm611j8uHfrlcyEeLM1U9CJiJRqd0lOTm6NDW0B47VWHTEqp0kW1PMV8H gfPsmQ8g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sCGHQ-00000003kdY-3A8K; Wed, 29 May 2024 10:11:36 +0000 Received: from mail-he1eur04on2070a.outbound.protection.outlook.com ([2a01:111:f403:260f::70a] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sCGGx-00000003kKB-0prV; Wed, 29 May 2024 10:11:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Vm2WU6PfTW1ja6IbTdyQy5TToFt3X0bgnCsFN8kpbzkU2UVvKxVCKakOU6vwbzxRShqsR1604z/AfPieXd2AdYbyjT+kj/J8CEA3WJ5v9n4kRpdDykSSUug46bljUG4Ad8C4yBcxqoKNh5mhh2Kq9ly53kFh3hOSVgoDTDwg1Xt28GVPfNm9vmRaNgKlzuTQd4c/5M2kBl0wqaFkZUlLhAADSjV9jx50uDngJO+f+tiYgrWW7yEIjqkckD47ftLoEhwf45dNRRmMlZnRajExPVe+3KhDvYRStsGBdSidbo2WauijpKxGH0vb9rLvvG9rOGgT+R2tgRE8+xXVlpYBrA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=T4twgtF8AlVCbeh1HQmFfwG+HUW+NPJvaQHfxGiRjt4=; b=JkJZQ6t/jC3ajQo161kuAA6v2QpKfnJOJkwFGbHnZ23lxgUEyUW2T6GAv5SrdLxORvrvZv1F3KANoiYvgvJ6aShTNW+4LTKQhI7KHHJRpYuNUB3HGVhZVTS6SKILgoRxA1DadksKjLWblTUVTu5Z8xeQR/GHmR2mjrvLNuCj9wS6axFQuOXZLHZlgmRa+NkEaQP0YVrXlhA8rqWH1GV2BMdc9DzNmbqxt/ep29xHaWG2SY6n59G/7CEx7/MeLSojdaEsZNC+TR1WYEyBTbGHCkzLDTS9y/uVgc1w5k4OiA54AAbsbUg22d4SqAibe2lRuZKTCkmYsJ9wucvCiTCdPg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cherry.de; dmarc=pass action=none header.from=cherry.de; dkim=pass header.d=cherry.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherry.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=T4twgtF8AlVCbeh1HQmFfwG+HUW+NPJvaQHfxGiRjt4=; b=FcqTPa7bujQK7luWDGhmafQtlJg5+KR+++MH2FbiJLt5fPHVFx89C81wFzoKnsjZO2nshV9RVedJXk6zJmjkNnhSXzJmqYpGrRRzduiY9sDO1BSnaY4H/mxBKt9IPvlL13JGvMt2qXf5uAweG6stuUN9Dm9sxphIPkOghfP3Adg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cherry.de; Received: from VE1PR04MB6382.eurprd04.prod.outlook.com (2603:10a6:803:122::31) by AM9PR04MB8811.eurprd04.prod.outlook.com (2603:10a6:20b:40a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.19; Wed, 29 May 2024 10:10:53 +0000 Received: from VE1PR04MB6382.eurprd04.prod.outlook.com ([fe80::2a24:328:711:5cd6]) by VE1PR04MB6382.eurprd04.prod.outlook.com ([fe80::2a24:328:711:5cd6%4]) with mapi id 15.20.7633.018; Wed, 29 May 2024 10:10:53 +0000 From: Farouk Bouabid Date: Wed, 29 May 2024 12:10:31 +0200 Subject: [PATCH 2/6] pwm: add mule pwm-over-i2c driver Message-Id: <20240529-buzzer_support-v1-2-fd3eb0a24442@cherry.de> References: <20240529-buzzer_support-v1-0-fd3eb0a24442@cherry.de> In-Reply-To: <20240529-buzzer_support-v1-0-fd3eb0a24442@cherry.de> To: =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Quentin Schulz , Heiko Stuebner Cc: linux-pwm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Farouk Bouabid X-Mailer: b4 0.13.0 X-ClientProxiedBy: VI1P194CA0043.EURP194.PROD.OUTLOOK.COM (2603:10a6:803:3c::32) To VE1PR04MB6382.eurprd04.prod.outlook.com (2603:10a6:803:122::31) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6382:EE_|AM9PR04MB8811:EE_ X-MS-Office365-Filtering-Correlation-Id: dea58056-80e3-41bf-68ce-08dc7fc79e07 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|366007|52116005|1800799015|7416005|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?+wmVhpVVnnWark8Kh24Y89rIsaBstKd?= =?utf-8?q?Gx0Zb4nkQP4Gcl9VazI/4ZDhTqw7d9ChajYYSTNifk4JlA5ZVrv4zLov7x5z9ZQr0?= =?utf-8?q?KVNjLZLasyx3C/teCQrGN0y4l4jvfVjHeryjfYVx8xcsMyIFj2iDzPSUi/QMJmfLR?= =?utf-8?q?uKy4j/6jHIJ2miJTO9ureHaDEZe6+WddvFXEe71z7Mjc0/3eLjM8dL7gtY4lrxPx5?= =?utf-8?q?qqFWYdRowJBFpUfxMfYaqRgalh1mzz4lfuP8OJScqNJ/OdBFyPLhOQ1+PXaa/kG5b?= =?utf-8?q?96a/FqT1wIcSmr8aBATO3J6UStvI2yTNhKVMd4VcKjiXjC7Ulbps356INWXfvv0Pr?= =?utf-8?q?Jx9fjuofkU9TWljG7vhbIoEj6I/I3PewdCJ9ip1uidPHXphcI2GdWUDmo3w8Ss3/V?= =?utf-8?q?rUvFNspzC6rp/0fiK5CfMGa1ZbW3Om5kvvhgtFcAnDNpppn1NhfP/TNgUrncorRIA?= =?utf-8?q?sQJkDwvgq0b/gAkm369O0Fif0Ch/T44ZaOeviuKdWJKHkUw4DV3Zqs7uNZMYdy/F6?= =?utf-8?q?p8AXHv6og1QufStXXrbRA7V21MLvyKTIFLD3A0rwXCtxBd0xfL6zgYX2/ft3/tv91?= =?utf-8?q?mfm111vkFvVQ2UeJWcRNxb3of9UxxhlJMyCesUA5SyWJPFNNg2RfttUEQT0nzEHNO?= =?utf-8?q?16zVdEh9LilISZwhMLdIm4w8s8s0OykdSP6jkNGCT+FPmGf9BYRp8uHJeMInE1Mmy?= =?utf-8?q?zEJu+hkqY4JRQpGUw5M3l+8Jd19ARLLi8fT1v+/vP34/pONtMVD6tmW8GXZTNGn4X?= =?utf-8?q?RMUQ+DOcR+K2AgnOtngQ6W5I9lXqQmLvbBmWriTNtAp9nIZoXG4cjSi5ylNQ3wU9x?= =?utf-8?q?sDKascfw+oWoDXmwDygj9kYvmuGnf5+XE9lQuLp+7jq2/NbI5gBg9doa+hVUfLsbf?= =?utf-8?q?n7vF2epHBZ6n72GAjNCL1gcQAzO9w0V8FXJ8pnpyzsAi7hIdPmj3pe3+QUVIK3bK5?= =?utf-8?q?3bLE2hcxLSTNqMHgigTeBd4waxgTCprHy13jr6nrJPrZWX2opuua474SUQk9nkdHN?= =?utf-8?q?sPCfOJitw43STzPn3Ry0yYrZ23B3VHewMmQA3H7fkHGMuY5ZvKhUoZnFNZtlClZFx?= =?utf-8?q?yjgtC6hzD9AbMn8eEtTbDlelaI9K1lZB0q3zS8JW+1pbOIHUm4fqOEDQZJ/qsZ/8+?= =?utf-8?q?ISJO0gsFwkxqvuQoMyVaMi0IZN1E1LNXHT+4hiiaorNc4Cq8FpbUzmF3SYQG0+Fhm?= =?utf-8?q?mImQIxbkENy3R1r+DRM3emXQytl0+JyzfmLGaR6XEVprIfNTKQft08Fg60cUTBpqI?= =?utf-8?q?AFsaMf3fXyTIKgq2XTeK5H+QnvTt6hM95UQ=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6382.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(366007)(52116005)(1800799015)(7416005)(38350700005);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?nR+t3PJSjWQ4b5BBENX8tmjQdtrt?= =?utf-8?q?eZtfNquAvB+d5UHREDNuUVN6PdzbsajWF1zxuogkRrs7TYYfWjjz6C23HfMaHNeTM?= =?utf-8?q?tU2b170MYJ7WUGqdTP5D47f1P3DH/rIftsjTwsjtaRaYcLEoCEc118RN8kpE4l2ax?= =?utf-8?q?XPeC2Xcn1KgVmaVEFO94jAc02s94vZKdt0nxt2vfMwUe66MHD+VyV++RbjGckjKhA?= =?utf-8?q?JLFe6przbWLnHKp2s6O5ysmgmCSvUtEOkQPyOaAcc6KsLQheREPOpr6LiEDvFqrZ0?= =?utf-8?q?Fjz4trnKDKRuDol+LuF1AvvxhpcKKTqxK0hg1g6z5sDws5jPR2HFpRenmnNWNTdZY?= =?utf-8?q?RzFkydHf9jVbtdM2xc2U361EJL6WsmzdrUjwHbhHAlHYvL/9gNbdxVG6gcuVY3nCK?= =?utf-8?q?1M9oHAg3g59TYnjArem/jzjMy3kpszqg9ZOoVMDff+T/RiaZKCpofGCN+4i5TWvcO?= =?utf-8?q?6vxKiEH44O8PxuSvDps/Ww/pyoqwfx3o2Ro7jXY10OX9Cw4S20XGNBb7YMTmsVTGk?= =?utf-8?q?YYBC0sztZDF4/lQ9AtfZo1Tnf8ITRWxCO65mRJ7g290dfcAIS/NuARFDeYPsnnkNJ?= =?utf-8?q?cmS4DzJaHFgazO3AtqKPcID6akfUF2dofu/plRFFqHPZGq9Zw60B02jauglA0r4Za?= =?utf-8?q?g9zfnaiJj2FRNG58sVABq0PMYjqX7WiIfIOa1dwT3xK28zWuXRCJdfQRS3yI/tgc/?= =?utf-8?q?ODPj/jYwHpVMZsa3DrCxw5fPwlc+LsgveeBOZQ9OJe7LfTxFH2GyMykIWfJR1L3LI?= =?utf-8?q?uSWGIepda0xDnkw855AAWWyA64UZjimAHY0+7MGw2lZsAOdnZVxb3LbbdQAeQ4p2e?= =?utf-8?q?7rlHwvXxjlANSttPeqzGDtfLu41acOiInQK6WFRpLIuaz52GqZZiBWQRxUovfJAiX?= =?utf-8?q?KmCA47rBeS6zbHhQaib5FwRR9VVcEruDQKPZEQKhmu+ZJ1zhwCHf7w7WtC8740i18?= =?utf-8?q?izYPsSNWxi6l0EajAjlDwKyvI9gte13t298cou9vvUuiAhGvpl1QKvolCJUch7CXc?= =?utf-8?q?BRtSvBx1fDBrgRr03F5P+7fM7bA/VlxTexxi0zUe++Hp8+OU+3XhbtY6bKyR/oHZI?= =?utf-8?q?lsG6mcDxnyjwOfFvcReL7k+Q0YNtpFxwbKzbgj4G66L4mE0IiUSj7LOi9i36ZFkyX?= =?utf-8?q?dxZuFEQN6O/anfvlUGzJdWgQJG33z+bYZFL4QiXJNsBJTTxqerOmF3xterAIE75Kw?= =?utf-8?q?Y/EUwyz/kwuR8whzjinBq3noQkxKX41tPA8F6vW0dA0e3VAJgsCK/FlmpLo8xKmM+?= =?utf-8?q?BuKdR40a45z7Txt134PiYu1Z3R3poTY7fmqTAkPgqaxAgbWps6FKpNXtk3hIHoDsT?= =?utf-8?q?x9q9mbtYjRnaQBGieKnI2DxU4WXMZ0dmj6h47Bbu+tmvw+2dG1usOnttfvk7Bt2+2?= =?utf-8?q?QK/XqkoBesXHpTq33f5iZuSqD9BAlkWKj6yk7aMMHgkswOL9Dsx6jtEgZVz3R4NvE?= =?utf-8?q?J0/7lkwFI6f14H8p963jlnQhaOiILzAd/Rv1ZiJ9MbJCaKgpQWFHYRBS3sPNCDTP9?= =?utf-8?q?S8eWRVxlI0jJWOuVlWn409iKrBDWMcpN8w=3D=3D?= X-OriginatorOrg: cherry.de X-MS-Exchange-CrossTenant-Network-Message-Id: dea58056-80e3-41bf-68ce-08dc7fc79e07 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6382.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2024 10:10:50.7541 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: IR5b+ixpk4cubhVhEXG0nLdlgDgiikNQEvDfbRZGzgnalq0iOwerLzZEv4VB29QOkjWXOuimTnQcqHWwBoZJpFUuzkmwJR/j3gvOE8K9Clc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8811 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240529_031107_368481_9842E1EA X-CRM114-Status: GOOD ( 22.18 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Mule is a device that can output a PWM signal based on I2C commands. Add pwm driver for Mule PWM-over-I2C controller. Signed-off-by: Farouk Bouabid --- drivers/pwm/Kconfig | 10 +++++ drivers/pwm/Makefile | 1 + drivers/pwm/pwm-mule.c | 115 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 126 insertions(+) diff --git a/drivers/pwm/Kconfig b/drivers/pwm/Kconfig index 4b956d661755..eb8cfa113ec7 100644 --- a/drivers/pwm/Kconfig +++ b/drivers/pwm/Kconfig @@ -425,6 +425,16 @@ config PWM_MICROCHIP_CORE To compile this driver as a module, choose M here: the module will be called pwm-microchip-core. +config PWM_MULE + tristate "Mule PWM-over-I2C support" + depends on I2C && OF + help + PWM driver for Mule PWM-over-I2C controller. Mule is a device + that can output a PWM signal based on I2C commands. + + To compile this driver as a module, choose M here: the module + will be called pwm-mule. + config PWM_MXS tristate "Freescale MXS PWM support" depends on ARCH_MXS || COMPILE_TEST diff --git a/drivers/pwm/Makefile b/drivers/pwm/Makefile index c5ec9e168ee7..cdd736ea3244 100644 --- a/drivers/pwm/Makefile +++ b/drivers/pwm/Makefile @@ -38,6 +38,7 @@ obj-$(CONFIG_PWM_MESON) += pwm-meson.o obj-$(CONFIG_PWM_MEDIATEK) += pwm-mediatek.o obj-$(CONFIG_PWM_MICROCHIP_CORE) += pwm-microchip-core.o obj-$(CONFIG_PWM_MTK_DISP) += pwm-mtk-disp.o +obj-$(CONFIG_PWM_MULE) += pwm-mule.o obj-$(CONFIG_PWM_MXS) += pwm-mxs.o obj-$(CONFIG_PWM_NTXEC) += pwm-ntxec.o obj-$(CONFIG_PWM_OMAP_DMTIMER) += pwm-omap-dmtimer.o diff --git a/drivers/pwm/pwm-mule.c b/drivers/pwm/pwm-mule.c new file mode 100644 index 000000000000..e8593a48b16e --- /dev/null +++ b/drivers/pwm/pwm-mule.c @@ -0,0 +1,115 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Mule PWM-over-I2C controller driver + * + * Copyright (C) 2024 Theobroma Systems Design und Consulting GmbH + */ + +#include +#include +#include +#include +#include + +struct mule_pwm { + struct mutex lock; + struct regmap *regmap; +}; + +static const struct regmap_config pwm_mule_config = { + .reg_bits = 8, + .val_bits = 8, +}; + +#define MULE_PWM_DCY_REG 0x0 +#define MULE_PWM_FREQ_L_REG 0x1 /* LSB register */ +#define MULE_PWM_FREQ_H_REG 0x2 /* MSB register */ + +#define NANOSECONDS_TO_HZ(x) (1000000000UL/(x)) + +static int pwm_mule_apply(struct pwm_chip *chip, struct pwm_device *pwm, + const struct pwm_state *state) +{ + struct mule_pwm *priv = pwmchip_get_drvdata(chip); + u8 duty_cycle; + u64 freq; + int ret; + + freq = NANOSECONDS_TO_HZ(state->period); + + if (freq > U16_MAX) /* Frequency is 16-bit wide */ { + dev_err(chip->dev, + "Failed to set frequency: %llu Hz: out of 16-bit range\n", freq); + return -EINVAL; + } + + if (state->enabled) + duty_cycle = pwm_get_relative_duty_cycle(state, 100); + else + duty_cycle = 0; + + mutex_lock(&priv->lock); + + ret = regmap_bulk_write(priv->regmap, MULE_PWM_FREQ_L_REG, &freq, 2); + if (ret) { + dev_err(chip->dev, + "Failed to set frequency: %llu Hz: %d\n", freq, ret); + goto out; + } + + ret = regmap_write(priv->regmap, MULE_PWM_DCY_REG, duty_cycle); + if (ret) + dev_err(chip->dev, + "Failed to set duty cycle: %u: %d\n", duty_cycle, ret); + +out: + mutex_unlock(&priv->lock); + return ret; +} + +static const struct pwm_ops pwm_mule_ops = { + .apply = pwm_mule_apply, +}; + +static int pwm_mule_probe(struct i2c_client *client) +{ + struct device *dev = &client->dev; + struct pwm_chip *chip; + struct mule_pwm *priv; + + chip = devm_pwmchip_alloc(dev, 1, sizeof(*priv)); + if (IS_ERR(chip)) + return PTR_ERR(chip); + + priv = pwmchip_get_drvdata(chip); + + mutex_init(&priv->lock); + + priv->regmap = devm_regmap_init_i2c(client, &pwm_mule_config); + if (IS_ERR(priv->regmap)) + return dev_err_probe(dev, PTR_ERR(priv->regmap), + "Failed to allocate i2c register map\n"); + + chip->ops = &pwm_mule_ops; + + return devm_pwmchip_add(dev, chip); +} + +static const struct of_device_id pwm_mule_of_match[] = { + { .compatible = "tsd,pwm-mule", }, + { }, +}; +MODULE_DEVICE_TABLE(of, pwm_mule_of_match); + +static struct i2c_driver pwm_mule_driver = { + .driver = { + .name = "pwm-mule", + .of_match_table = pwm_mule_of_match, + }, + .probe = pwm_mule_probe, +}; +module_i2c_driver(pwm_mule_driver); + +MODULE_AUTHOR("Farouk Bouabid "); +MODULE_DESCRIPTION("Mule PWM driver"); +MODULE_LICENSE("GPL"); From patchwork Wed May 29 10:10:32 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Farouk Bouabid X-Patchwork-Id: 13678625 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id DA93AC27C44 for ; Wed, 29 May 2024 10:11:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=oUbtntuwVNA0zEhQWJK31rtOPhb2yyCmvh5Zc4lSitI=; b=NzBbDJbRGSnWoEQ3ZHl6GNNIv2 I77T01+KV8DQOJ2GkbVCusAGm3nPQRV0REdLzvVpf7HEKm97Z9RHRrImcjBHhQoMlA42WUNjDTupV NnZH33OIgOK+L9g2m762nLeUCTWfOJnF3TChrmazbujX9vAZVEV3LTDeGE+Bf9em+xw2ZIOyoQHxW WJ67UTQedbkVkGHwu8BFjlJ5e3Ftt3UcMd00S7SYYGk+PinDEy0Lq4nCbsQkXJ7neQ5x+e8hbEZgA kVgyOvXHo6FjTYunUOfnw36nyHEMhqnq+rqLTLLaGv4h+GJ24ztAA9YnI3fXkKU8nKWvkoVDxe2Zu bE/wXnnA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sCGGv-00000003kMS-3zPx; Wed, 29 May 2024 10:11:05 +0000 Received: from mail-he1eur04on2070a.outbound.protection.outlook.com ([2a01:111:f403:260f::70a] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sCGGs-00000003kKB-2Y10; Wed, 29 May 2024 10:11:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=exfHCjlRG1geJKyY5AhPZzRnuQ4IoNI4iKc2gYdf8fvqzWeI6XVxpz7zSOFuGaVXPdM0ABnWvOG5nBJypQJcerTTot6kqaleWaI82voEh78f9IDyYYc8f+FB8j8+39KCKXUSO6KmVlOE/2U1hj1U7DbSFCmCRVkHLzq1Qdc7yfMuZcUOtenYadI0TTH9lu6awo97ZkBBxVwZdSRqyPOXZuIlcSOQBttowEerdPKco0LyuL4SDsrvJraoR2ACZO79rb21lXAH+VvyKvQ/hAb/s9iNMEF7uLvdxVMn0sZA1QDbnDx7Z5mzSeQaH+Y2ANqGNw2H0gj1i3HBFGjgruOibw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=U1jJiRoiElBzJxqW+tBes1orTvu25HSPL9hW3V570Y4=; b=kb62oZ5+kcRM/dovkmtrOqwCAE8Zb5OSYc4QJmteBSbMRIlyi33zvetqJPQplCe/yF0tEu64fha77vPFO+wIMwWpnHG4Orp7BM5mOUYvZ3LXe0zMKQ+LNWzTF+JcLu2ITQqNRHnXX9ptOoHFD8hAzUiHwDxDAs7XPXmORlfmQYycYivsq0fZCy5IGzTPJ2s9Eswbs/mEG+eMEc5sb0z5hqS1P0Wkup0qC+hW29XQwChDcY8GE1kaFpJkjPEH85bxfS9Lnm92SaMz0STVTQRbWKsO45SOd0zXEwhYdSJshU8pQHE+bo7WALa4l7ID7R8uCeKXSHmG4tKMJO9tC2nR5Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cherry.de; dmarc=pass action=none header.from=cherry.de; dkim=pass header.d=cherry.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherry.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=U1jJiRoiElBzJxqW+tBes1orTvu25HSPL9hW3V570Y4=; b=k1PmCy5k/PDn+sKgY0MZa3SsP3mzPDtiIhG8/c5DcdMvPvXGV7EMBijOfEI0TLAUEabc+0j/vGBRVnxlZA+UxRm2DgnytFD39aSWmKiIWEFeTVTrJXkEiS/b2EimcpfiBu9RdADe09TwPjNcwZQ7Qoi97s9vULgHqiQpB8Ju6HQ= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cherry.de; Received: from VE1PR04MB6382.eurprd04.prod.outlook.com (2603:10a6:803:122::31) by AM9PR04MB8811.eurprd04.prod.outlook.com (2603:10a6:20b:40a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.19; Wed, 29 May 2024 10:10:53 +0000 Received: from VE1PR04MB6382.eurprd04.prod.outlook.com ([fe80::2a24:328:711:5cd6]) by VE1PR04MB6382.eurprd04.prod.outlook.com ([fe80::2a24:328:711:5cd6%4]) with mapi id 15.20.7633.018; Wed, 29 May 2024 10:10:53 +0000 From: Farouk Bouabid Date: Wed, 29 May 2024 12:10:32 +0200 Subject: [PATCH 3/6] arm64: dts: rockchip: add pwm-beeper to rk3399-puma-haikou Message-Id: <20240529-buzzer_support-v1-3-fd3eb0a24442@cherry.de> References: <20240529-buzzer_support-v1-0-fd3eb0a24442@cherry.de> In-Reply-To: <20240529-buzzer_support-v1-0-fd3eb0a24442@cherry.de> To: =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Quentin Schulz , Heiko Stuebner Cc: linux-pwm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Farouk Bouabid X-Mailer: b4 0.13.0 X-ClientProxiedBy: VI1P194CA0043.EURP194.PROD.OUTLOOK.COM (2603:10a6:803:3c::32) To VE1PR04MB6382.eurprd04.prod.outlook.com (2603:10a6:803:122::31) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6382:EE_|AM9PR04MB8811:EE_ X-MS-Office365-Filtering-Correlation-Id: 387c1acf-58f7-4990-70e7-08dc7fc79e2b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|366007|52116005|1800799015|7416005|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?dnIMzKAQ0rmxoHl9CjGlENB7gDguDb4?= =?utf-8?q?P+dT5Ur4xO+yXJg4qNAWeu9kD8xrjefnDa9UcLC1lORY5RhvHV483qjnxC2QkLgi4?= =?utf-8?q?9xXLLNE9suY5M912JEAVhVBJLSYleX0ldtfzpDWB0DRfSvPJsaGzaBZBQNT8Ri6Sd?= =?utf-8?q?3lU8WnuyvpakHfn9LMtMM4TkFv9Y3ESdOoj4vjxRga4hAiepPNMhr5SZYaizBNydS?= =?utf-8?q?cpFvFElKQ13kjp7aKiK2jEuqmCXLXkh6eWhTQY2XucQwAV+Wzbz/HX8yXafhUOpB/?= =?utf-8?q?cdv6Hli7DNA4Ak0JhqH4wenmN0AgNQegRPjAityCsGXFn+jSLMewMx8CGbQ3Z20VO?= =?utf-8?q?PjJHFY2V9fIZTDwLlq79tx8TfQL0MQGqY0LNMnVmPa2x3kZLRrkxsLLETL0N/RmJi?= =?utf-8?q?BLsX/HYXvOHBUxYjcNjG4ps+2StMgjWHB/JHQFkfB63aikLBoS3kGqhQrDWF/7lG1?= =?utf-8?q?ZePjCQzHyD3BQMK4l7kbLZDXRUOSj5iLUuCQx6VKqExiy3bHBK04cEwAqyMzc5t4E?= =?utf-8?q?9qX/jAH9WUJhehltLjuHdgUuKlT0J/YKntBPXFFZbbxrNqHRwVM4baPLFpU4zWmUg?= =?utf-8?q?8YSS3rgPh20q4E062RPjCFJD+uBxjFrfHiovEAaAVlKWkQSe3wxPTTxrta3ROM5DU?= =?utf-8?q?/t+S4fslX5/M2FZrvMuxTBJKDjieIGmMxm1u7SthRtUnc8vuXl+dw35U/U08thX3j?= =?utf-8?q?gkNkIOBIIRLfBGPWeD+9pmJvEL6okrLObOYNJoN5l6FBiruw3W40p536I43RPCng2?= =?utf-8?q?hx+xlUCl4kQlNJuQ72vuIUwKo1RxagGTsU1SPQVcnbzKZbi58tVHahm1BT40+fxQU?= =?utf-8?q?CNtFc3HRd2zNrXvAUEqKwINT9vLqb+HidPA/EZL4YJ5w1AtBGTWfi7xZzb8xUKECw?= =?utf-8?q?6t7bBcXyhXYguC3bAkPw0UaGsxV3sJZvXh7pWG3eGOsGK8muFPFlq14f5n69NUCeZ?= =?utf-8?q?k90XBtsXoBogpg4KNJeqXLtAfUBrEf88FaCRrE139KZHwknoejkqyG6Zk32k6KT/q?= =?utf-8?q?++SxcfqiYjOc09MxnFG9iBzoKoNkM8vXa70qppDhl3BL7zbPtOmf/l6Uu8NyiXJRn?= =?utf-8?q?zYHZVuuSjH4S+ua36zq8P0IGUsXW/1u0c5tm9RDb4KHoBKC6DG+0/a2z8d+nCVRDX?= =?utf-8?q?4IQ2teYIOq9aHYzTqiW5Qth9IResM1ZxizgSkM03hnrA3EGT47XBayVukejl8GJI2?= =?utf-8?q?JXJyqmebhTGMuvPuiouIOTCczDBHGSZZMSthi09ITQt6GtJNk8P1XZJyVKg8RDFYx?= =?utf-8?q?iLkpgvguHcf/0?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6382.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(366007)(52116005)(1800799015)(7416005)(38350700005);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?xa2nDgBPwt+HnVI/lOIDPlaW6l6e?= =?utf-8?q?8fs2v7Vso0+CivxI4PeSmDqIIYgxpI9wrB5irO1g2s+EINSH0/VQaS4lOjZe+1FGv?= =?utf-8?q?Su1GgkaQln6Ur2hlKGLemshc0BK8CuXa0zT4gCOl+D+sU4Mx+DxL+EJ9ChYK2yP+K?= =?utf-8?q?vw4aQugI7NicJwG4O2uYUXiLVbMFWVeKRt2YQL6tWf+ZTQEAzOE5MrF8nhC382iVG?= =?utf-8?q?RKVlQVt3x56p6wNG0lMPFCNPeJDlMwj7/uuf+8HngV+896++sWeFAIk5EU1L35bP8?= =?utf-8?q?UV39t12B8EeeRQ6mVLlNjx0oRXchvPRwIFY7ICzYwJMQYo0/0tGpyw6kvnRwcb0LT?= =?utf-8?q?Ql+ta8jG3UUGUBt2+9YuSgvrv4O+7190R+zPeGepOWAYqFp4x+tFSZm3HCqJs/GsP?= =?utf-8?q?a503h+6Hlr0va7KwmVo2rlZU6ixStgJz72eqkBnk19FalxFY80DmKwwnVQKVxC4qY?= =?utf-8?q?K64YSdjNQ75ysRwJtkmD0Xrw/tXsANSkHfatArHdadHsUEUD6FHpaCmOgb0Pucglc?= =?utf-8?q?KvpDH4dTCRLTT4XDMnZEXzi8LrTifYoiboA/3OI7XeeyLKIENVsHySOkmTL3+MQ6I?= =?utf-8?q?8ljhl2+yOmE4QURvH+0OWWA+W7X/OD1nTTT9mZCW0aP4cVAeIkQy5Oshnm8wv9ZI+?= =?utf-8?q?XXgcS/QrcCHgX/dciHZAO4fZYJzvLbWWK4/PmCMzlNuLufV4StHYyvN+hFc18rmrg?= =?utf-8?q?OHrJSDQQzUFMiXbCZWIhqxltEOWIzOGtOw9MgHidy5vFMaNwsj3YD76CUreuM/L+e?= =?utf-8?q?DaoKcsqPEAyCHYtSAhtrTswvsThRPVXqqBj0S0+QaTmULSFq6dE3n8C+0TW000a1M?= =?utf-8?q?b9F0KScH3MkooZFQfRpkdVmICOSBEjujAbZCl3XiJmO4Zb5hkS+1ZMD8ad8PzgutL?= =?utf-8?q?NHLWUOinIvij7Iqc/1eVYwbehI3ErI99XbqojClM8kzbFgmTAE+olQhw3qRdNNzCx?= =?utf-8?q?mkZVg4siEzcRap71ptwlmRWypgXQpfDHj9fXqKZvndW+LgR8RaeVf8eJ155jeOq5h?= =?utf-8?q?GN0MrJxRpu5kCarX4SQarGs1YJRvmsRFm8HAp158gVqgIyvhPSc6LwqwhgkhWZLSj?= =?utf-8?q?tOn7H/gppy3KP9gzUDChWHMCJoPDzMWGxOUWvCiFZvWz2ah+ysk2pkUxv5DxrBMJM?= =?utf-8?q?powuV+/zO3To+aA+N6BIGsYgYtq6DSVhAZ1q9wrJLOtQ/mT9m4ObsUgiQw40nD2gQ?= =?utf-8?q?yghN2wbymoi/6lFLsfzt3mEAROKVYtKFxAsv++6gisQ8sOrDlV0oLHAin9bASbnxe?= =?utf-8?q?vQQjDgGeA7X+duB5vAE0N5gyp4CVEtIO3Rjqdutd0t2beeYWl3ooBE7bKOAdFiyen?= =?utf-8?q?s2kkeuJaXDcT5oq5I/K/tJq4b8eMra3HpVIeCIM8bGBj7CVaTBkFP7sGrz7a3Czi4?= =?utf-8?q?wQE8J4RySBqLRs5nqNQJXS4ju4yOtHHo4d5up91YQNkjURSstQmvvl0BluNZjnPFd?= =?utf-8?q?XvL6eeG99p54gjpSewCYcPsNjI9A0lPuOOE1ApnPq5uyiChxrxWK46AmGoB3D5vEI?= =?utf-8?q?30sHTuMVvHMM+30BkeOCZzEPd0Ryh/+Qyw=3D=3D?= X-OriginatorOrg: cherry.de X-MS-Exchange-CrossTenant-Network-Message-Id: 387c1acf-58f7-4990-70e7-08dc7fc79e2b X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6382.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2024 10:10:50.9715 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 2npFpS8JbcQaPBmjObijXY2IGdRKUuf79qeygShCYXr/gPvL1iSPFAXTS4CXukiM5l/iOkungCeQSU1VfU6vQk3X8e7YTQEml+hVjn6yMXI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8811 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240529_031102_695311_5A67B185 X-CRM114-Status: GOOD ( 10.57 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add PWM-beeper that uses Mule PWM-over-I2C controller on i2c-mux (0x18). Signed-off-by: Farouk Bouabid --- arch/arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 5 +++++ arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 13 +++++++++++++ 2 files changed, 18 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3399-puma-haikou.dts b/arch/arm64/boot/dts/rockchip/rk3399-puma-haikou.dts index f6f15946579e..3d57c606707b 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-puma-haikou.dts +++ b/arch/arm64/boot/dts/rockchip/rk3399-puma-haikou.dts @@ -15,6 +15,11 @@ aliases { mmc1 = &sdmmc; }; + beeper { + compatible = "pwm-beeper"; + pwms = <&mule_pwm 0 250000>; + }; + chosen { stdout-path = "serial0:115200n8"; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi index 69b57cde7d78..e3d2d27d4ca3 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi @@ -11,6 +11,7 @@ / { aliases { ethernet0 = &gmac; i2c10 = &i2c10; + i2c11 = &i2c11; mmc0 = &sdhci; }; @@ -395,6 +396,18 @@ fan: fan@18 { #cooling-cells = <2>; }; }; + + i2c11: i2c@1 { + reg = <0x1>; + #address-cells = <1>; + #size-cells = <0>; + + mule_pwm: pwm@18 { + compatible = "tsd,pwm-mule"; + reg = <0x18>; + #pwm-cells = <2>; + }; + }; }; rtc_twi: rtc@6f { From patchwork Wed May 29 10:10:33 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Farouk Bouabid X-Patchwork-Id: 13678631 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 23B48C25B75 for ; Wed, 29 May 2024 10:12:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=u/DUPSO07Pj6k4x1piKvfTfBX48BgbcTUCU8j6CgX28=; b=lrTFcgwwWnOlTjjOHHl73JBhHt +bG2ZA0ezcOQ7nN4fRwtuTtUTUzYK5Pw4yZW5R5JHPGwoufDv2GrOyyhG+w8iH9k0o0db3yf9NyC3 huFIfXq9ii/B78T9zHpP26/aQTF/sEgfXjgLNQMXmwTcU8Z9eyrrH+tNWUvjOinLWfI9yyLMRBqkt d6pzeZxKYkVVkMSNmikJWZNPo5WrbY+RfM7FyXaRVVMf7kQWtAMEqFybbucv64dvSPpVHs/k6E/SD P2wr/7meNm3FUvQQgpPBLZphanhLj4cl90pC3kfnc235OeNnLrwUw7qHJlcC+2pWy6ASgYDHGqvZI PYmtEjJg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sCGI4-00000003l16-0Y01; Wed, 29 May 2024 10:12:16 +0000 Received: from mail-am7eur03on20700.outbound.protection.outlook.com ([2a01:111:f403:260e::700] helo=EUR03-AM7-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sCGGy-00000003kKL-2nhg; Wed, 29 May 2024 10:11:10 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ii8+LGl2Yjy6kAIuV6M7tpIT0IJto7GTnr7h6jmCEpZJ4QAq9ZR15j9Zbs9Tbs1ePvCJ1T0Alvbm1e8Nx90vWkgTBMM7tuf/+BKnDlMVyUj4ifH1ebMF28mk/1KehWYx+311grscqWJX2+aNda3v+I7//iHW8DTPEeu2YdtjyyvepR/X7vH3zh0tgzCwxWXyVEt6aPNAy325rOjQjnqP+nK6DqQPwzNmLuILabcknr/oK/ipQ0F9fHngjrT7ziadVy5tS6sg4TEytcGGWM+Ki+WBGXOZF57L0Mop3FsUqGqDze5miE+a9o7MTtq5gCet3EDTCk1HvZLwBo429JtRvA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=xENk2PqkKRyIU4NuVKHl9fpCj9f0GkGfa0R1ccqXcdg=; b=jsgO1ugvWj8WwaTCy44euTbqfLHkHqCo6oCrkFgBF2N88ZvmQvSRBVotQ4EuuC+vlF0V1m2cXAr2BZhTmD+n0/THG0QxaBFqcNfThfMq9KrODEMT/e7A3eH9McIkAAOXu/ngQhgxeeflQUjq11JwCysaBsaVByQyqFg/xeAcK2Kycag2vQjKRnrTsugM6lFMPGtsHSCMKt4v7JOC0QKV3JemmjfiRVjUH3Pe311oA2lMo0tpPGegKovI/zMBsLe1pwiCmMlssD5aysG+U+cFwR8D/QVRozUeWMN6YXzL9UQy+rBFHKKhVJcCEHCk9qlGcVC9PvCcuzEiynHPDI3NWg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cherry.de; dmarc=pass action=none header.from=cherry.de; dkim=pass header.d=cherry.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherry.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xENk2PqkKRyIU4NuVKHl9fpCj9f0GkGfa0R1ccqXcdg=; b=PA2zQN4lvPrRD16EmNRbtNrceuhTGxbNKTjAob1uBmkTh61Wzbw7tZDGdX1bNSPahIYQMptUjK/hXWCdeOeB0EdKlCTthumzzloC7yGN39rE9BuY7/HOiaQJQLxLVuREq/UnxYkIi7ktbLkT301coX98TRHEGeClF/eHSnUfOKo= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cherry.de; Received: from VE1PR04MB6382.eurprd04.prod.outlook.com (2603:10a6:803:122::31) by AM9PR04MB8811.eurprd04.prod.outlook.com (2603:10a6:20b:40a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.19; Wed, 29 May 2024 10:10:54 +0000 Received: from VE1PR04MB6382.eurprd04.prod.outlook.com ([fe80::2a24:328:711:5cd6]) by VE1PR04MB6382.eurprd04.prod.outlook.com ([fe80::2a24:328:711:5cd6%4]) with mapi id 15.20.7633.018; Wed, 29 May 2024 10:10:54 +0000 From: Farouk Bouabid Date: Wed, 29 May 2024 12:10:33 +0200 Subject: [PATCH 4/6] arm64: dts: rockchip: add pwm-beeper to px30-ringneck-haikou Message-Id: <20240529-buzzer_support-v1-4-fd3eb0a24442@cherry.de> References: <20240529-buzzer_support-v1-0-fd3eb0a24442@cherry.de> In-Reply-To: <20240529-buzzer_support-v1-0-fd3eb0a24442@cherry.de> To: =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Quentin Schulz , Heiko Stuebner Cc: linux-pwm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Farouk Bouabid X-Mailer: b4 0.13.0 X-ClientProxiedBy: VI1P194CA0043.EURP194.PROD.OUTLOOK.COM (2603:10a6:803:3c::32) To VE1PR04MB6382.eurprd04.prod.outlook.com (2603:10a6:803:122::31) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6382:EE_|AM9PR04MB8811:EE_ X-MS-Office365-Filtering-Correlation-Id: 96c76834-dd87-4cee-5097-08dc7fc79e4a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|366007|52116005|1800799015|7416005|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?hpiOkZcgzjewBEhmvjmsS9o8NHvG6Oi?= =?utf-8?q?L185JbJbJCKpmDwEvbhI8bBP35F2yu22lg42Y++3Oy0Iobbb62v+ZX+FyqUyJAZE6?= =?utf-8?q?ASdPvLY3JhBguk7il/tQ2tCmJ6ziaGVamLwJAe9gjkmYVRnz6ZS/x0XgkqY6Rcw19?= =?utf-8?q?sxpvmKFOSNLjL+eSa7xt1UQL94XdtMbLtCv0Tdv75JxfKxbnZW42r3chZ7u3x2/t0?= =?utf-8?q?N+xtzhwYaUs5FlmXl5YArDWaEzN4beQOyWymFtFuvB1Iy/vWfzOEQQbdF/pnGvBbg?= =?utf-8?q?tkS1SJAQMKJ9jMf3dlwQkoW2nxpm96FfObVIp+FjjHQyt2PInDWZpIguil4apZkqU?= =?utf-8?q?1tW3l0ktDoKXlBLdVPr/4qtNSwYlLrRAAzgX5rOsE4deb/ZMB/fxrjIamm0mxECO2?= =?utf-8?q?uHRMfj6oHuYJTLPwtmahPWdbdDwo+CYeF/A6a2nNuY6ajMqh0VT8QS349aLahIITR?= =?utf-8?q?PKa7AXuE1hMsPaamlSqWqLxzokPaJLBBs+qZLd5+W0cl6ciypoMBs8KXjuVBt+Ljg?= =?utf-8?q?1y2foVbnurvudIH7vq36hPVcUIz8dj6gIRU2XlIcpcgb3l9+UXwRmSRFANgcpzf/2?= =?utf-8?q?Q0DHExnt6JGbUPhb616E+GPV5vXn51jVaZ2y/5SZYVF9Jt7CbRNvhT688vzwHquJ8?= =?utf-8?q?n0pb66rf6ez2ezLjJFbd255RawxRXZU8iqpyOcPYg09DK52Hb3Ojiy+fGZM64B/Xy?= =?utf-8?q?YQ5SvLck7DmcOIIVSIi5qW3rwCIvqLYhYoLFoNxktjMkFNCOsS+zIwT7lhnhkdiKP?= =?utf-8?q?Xbtfvz+67qieBuGn3yL47Il7V6qLPO1JA89g8rdjv6xMNNmUS+JQBgmGv37wGjnFX?= =?utf-8?q?f2s+N4Qa+hIoWf04UGYpfZ7d/ixr4bEHCKEwscEZ3FinWcEBMk6Lx9IEXgHg2/g8f?= =?utf-8?q?2A6XEaEJAWUNkWU6KwQQL50jDVKvMqP5SXAVFc4158hpPhH2dvpkvoYaKzYr8gtEl?= =?utf-8?q?PbLX5ezlQfPxQvIHqq+8jLBr8Wyq59dAHF8csk71oLCvVf7TtPgoKrgY8ONmhaaJA?= =?utf-8?q?rieRimt+d1O7E169R3fode6IWNb3Gjr0zJ5av5ZJ1AQOVNdrkOh9MZ+fihiToHTJk?= =?utf-8?q?fjtJ4sQvUVhxjYS2wEr6YXTxBGXYrMxhmhWoRwBNZ9PuRMW2hkTN88UXZeLbW8b3/?= =?utf-8?q?p86TBghFLETkOTJE6ifA+iDdlhq4kkkAaoWg3ZaxfCjUTd/6qBLyGuEfqGDKByNGl?= =?utf-8?q?iX6W2PkkdiMdyI1VQLtfMgwvEUnjgCizQvrq9Znck9EcxSoAvtkO3uQ9MKxZ1gwJL?= =?utf-8?q?k1WC2wPY/JeWLEN/HXs06LOiBq5uEatLjVw=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6382.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(366007)(52116005)(1800799015)(7416005)(38350700005);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?dNXDeqV8kSq64VL2yd+FcVWBSmzn?= =?utf-8?q?V09aWgW/KErrXuQQ2tlOnmmk2RzyKOTb+yInfOxSNBs2RIwwFOZMKKrTxV/8u3Z1J?= =?utf-8?q?SO2zW2iOZ/NWyzxBhYuZqdOLG0PAQzeSss++VlY6TnPPOKEtNiWSVEnjcDj4XSSsW?= =?utf-8?q?ObcFqHUO58ezVzv2Ss6RgsCMBNiKPn7BSr82IUY32XeBPLzbEEqH1Mho3/e1SoWTo?= =?utf-8?q?Ao3gRt1FJ8+4xifa6IeCCdKmQvwzBQbni7yIiP56+FPXiT6+Ain+O2jh8pg/ZEJGB?= =?utf-8?q?x+yF8JiCSFLDssBvz9c7PuNQTe+Ae2Liamhjoeg5ODHGWb2mNQTQfVYMztw2Jsmie?= =?utf-8?q?kBLW0eGs+pR4MiCmE9b5qV9dbLWqUD67mxVKesw39g0jDSwxPqAmyC/QmBNKrhh7A?= =?utf-8?q?eHgePeX3t8PGEhLJINNTI4dY3r3laN3oh4ANDILTHqxC8huE13sNjcXTK/L0ZX4mp?= =?utf-8?q?udaLwYW+mIKlZlYZ/cz3xddYqz/Vvzmw2FeEPqT5kTigXDlPsc49eYCT3KfYVx7ST?= =?utf-8?q?VfANtHAxG0+mqkXwg3A58ZyXAnjjbopVsGNy3b3gNUf27IIyHtNxb8O+ks26QBr3n?= =?utf-8?q?tLKvCfWzvZCKlBztGBWVpatSaygr4Ohx1IAooo/SlRL6NxTMm6MXDErXGVGwi4RL8?= =?utf-8?q?BXf6WmDPXwplHy3412NYJOemDZjljvaZ2jkHl94LmSEDEZQbPvF/LHOQxX8838vFN?= =?utf-8?q?4ftatOnw4KU/YITaFDkA0etD1kCYPVLsLWwVcAVWNeEcReAP/KELQcB3yJ6SuC0zK?= =?utf-8?q?FrkrDBfnO9k5bp06O3TcjM05zPRHQCdVihDCIp/ao04xkdHB/5QEt/3No2xKrImti?= =?utf-8?q?cMhpuYE3IplbDcryN4ODVK/OYRYZ1XAZlo8Oouzap9/OTeN0a1fbWpxmJoiqm9lE0?= =?utf-8?q?bw+MxeYQP+Ja4JmPdS1WMGNgg44aIlrFUW6VDbBLInkEEM5Z8kAp7qkeMUfp+ba1u?= =?utf-8?q?8uGhEHJHUUqp0QWKac3oFz5fR7yiIQSyo9BqfHt7ESJXupZoQX4jx0CatiSo/X3BM?= =?utf-8?q?UR9Ng5PKqf5/30BzUWnPScHq4OEHhI8j/xvLbNECSkPw6mLcKNAGl2E6PdR0SAiEZ?= =?utf-8?q?PdhYnclNA1RlHoQ/LE2xbBBK38abDVM/xNOIRLSprHBO3AKuFpvCxmcA3nNFmUEto?= =?utf-8?q?gPB+jKbHs4XZikeX/a3S9/19+mIGBNh2Xsnw9nIlxIxAAgS2OCNQW/Wne/iuyu8gC?= =?utf-8?q?S5tJEho4uRmj5M4ZlbMyYnVHlrEqTDDwqVPSgxP/JGG9SoCU/UFU9GH51+YXqbEtb?= =?utf-8?q?ZSERHp7tP7Zmxl3kAyIJF0ggQSo5oiQjE7e1Pvg/Upg49Hj25p+q7QRfsxfHG+4Uo?= =?utf-8?q?mDSTS02LVwNvXjf3Qc/U3fMSNkBrpPLKgeW0qYHyiaqRYon5wOzNfxJ9/xH2eWmjQ?= =?utf-8?q?J9pRVwvdW1jGJBvHtq3VJzapqPEvqbkVaWB0uYtzJGDkpaG6ZLvr5lMsMiTHMz23L?= =?utf-8?q?jUC5iNQk3+2Q9fAc7hEWTZ6dcn688oBQ9RBde86S15HIIsV64U7GYpWXryhpWA7oy?= =?utf-8?q?dXpKQFj/g/t+e2O4fTxPwuJ8DpFrgPpTJQ=3D=3D?= X-OriginatorOrg: cherry.de X-MS-Exchange-CrossTenant-Network-Message-Id: 96c76834-dd87-4cee-5097-08dc7fc79e4a X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6382.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2024 10:10:51.2106 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: HBffK7FEu+7nbLp29wMYS6cN0FSIKJ4NNZqdNh+uKi1LCLQoBiglfNnJDme324Rbe0H1i8TCDtbFsWv7zSDqWgCBVFimgoM0GegUUGBlv6Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8811 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240529_031108_882516_93F329F2 X-CRM114-Status: GOOD ( 10.70 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add PWM-beeper that uses Mule PWM-over-I2C controller on i2c-mux (0x18). Signed-off-by: Farouk Bouabid --- arch/arm64/boot/dts/rockchip/px30-ringneck-haikou.dts | 5 +++++ arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi | 13 +++++++++++++ 2 files changed, 18 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/px30-ringneck-haikou.dts b/arch/arm64/boot/dts/rockchip/px30-ringneck-haikou.dts index ae398acdcf45..513ecb382ccd 100644 --- a/arch/arm64/boot/dts/rockchip/px30-ringneck-haikou.dts +++ b/arch/arm64/boot/dts/rockchip/px30-ringneck-haikou.dts @@ -17,6 +17,11 @@ aliases { mmc2 = &sdmmc; }; + beeper { + compatible = "pwm-beeper"; + pwms = <&mule_pwm 0 250000>; + }; + chosen { stdout-path = "serial0:115200n8"; }; diff --git a/arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi b/arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi index eea906379983..0eee06024484 100644 --- a/arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi +++ b/arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi @@ -10,6 +10,7 @@ / { aliases { i2c10 = &i2c10; + i2c11 = &i2c11; mmc0 = &emmc; mmc1 = &sdio; rtc0 = &rtc_twi; @@ -309,6 +310,18 @@ fan: fan@18 { #cooling-cells = <2>; }; }; + + i2c11: i2c@1 { + reg = <0x1>; + #address-cells = <1>; + #size-cells = <0>; + + mule_pwm: pwm@18 { + compatible = "tsd,pwm-mule"; + reg = <0x18>; + #pwm-cells = <2>; + }; + }; }; rtc_twi: rtc@6f { From patchwork Wed May 29 10:10:34 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Farouk Bouabid X-Patchwork-Id: 13678629 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id AD453C25B75 for ; Wed, 29 May 2024 10:12:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=QlEBsxye1VF9mVA3m+7QSNeGjoKOkmqhssJJyoTOP2s=; b=bBgNO2vVx/lpyxawyr9vuDyb1d WW4z+JLwfIopFYFEMYFm0KPtVOtq0ioXVr1gtzYbO9+RzKSQRvsFYvgiPwWEyGJJjoNLOyRsYTTxS CthK78sZ0w//OrXR+sqa+S/Ge/ug3KMKTujEqaOclvbtOQ2BHWTgdOj0uQujpMiWLiKflcFUPCTgJ maqRT3lTuTKUJmt6Rlb0qaOr7suk7+5DKXPHn1tEfUfCIhqYnzznRITiVFvldy9OY+AnHA8uPnwI1 Epk82gChZFQSzVUwQ5VGsa68NlQGjmBkQSVxVaMtOq40ycev6i10xmbCmE4p1WjKK7aHY2Br9XfzG nJO4jl+Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sCGHl-00000003kqP-1sr4; Wed, 29 May 2024 10:11:57 +0000 Received: from mail-he1eur04on2070a.outbound.protection.outlook.com ([2a01:111:f403:260f::70a] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sCGH0-00000003kKB-1ZoE; Wed, 29 May 2024 10:11:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cE0Z8OFYley903hIe6Y8f/+1Ze2k6tO+1hFepz/JFzT2fvR3ivgrKlLW0eceatJ73g98Ciu2c4ex8xnaj6e/9oJMuZ9b7WoZeh2dcWtadttq5k8oR+tA7t94k47LZcsAIPBdIT1cbWoCzKgetXDBZTI+tZqD1urdP1MONLmoX4uT8ADWTesfmOoWW4BHgWGi7hyYCXUjQrZ4lutVIitO5HhudoINToem9Djn5UTU+g53bRFDVxBHysRigH3CGWeK6egAvOHUIOK0jOwzl8++KDkWZWuZ5jhRSXQs7FKYg1qoTbtzddkyMwnTnHT7RdF8ahOG8xJnlvPiIjhWtr56rw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=dfsSJgRbvl1c86QAKbFelyi3eLg3eqC4arVck2wwsEU=; b=UZZ84Sx6I7ABlSa5vLahTjDjeAMAnMRuxwDfsdUVcduSvUDBH/OvNrXa8V2WmBuxqOgERvhf6V/oJMTi09UakjEFlbnomp/282V9bo/EnheOonOJiiis4v3ZcWDK5hGQ7PblM5LD3cvbwoa+exYzDRcJpSsdnpXNrk3jfXrEynjYQkfDNTdcwyq1gAZXtbeTwJh9DN871hBmeJtf11K+yBdHCLzrIXSt3BbW0dQx8e5zUWQ16eWVZwGC9yjtfwS6rHXhe+2FNUyp3FzNd4H9ZY5naKaWMwu939jLiu/WU5fOD2WBFePTAXUFcjsPBOi0HtFCAlrr/LUeeF928iVpOg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cherry.de; dmarc=pass action=none header.from=cherry.de; dkim=pass header.d=cherry.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherry.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dfsSJgRbvl1c86QAKbFelyi3eLg3eqC4arVck2wwsEU=; b=lMZ9s2uu5K2DHqmIVgLzKUN6lyL+MLu28Hb3w7PB9ig3F72ggny58AtM0xJs8wk0K0gyhjWQOyzqbogaAkPxBM1UBFUQt+cmMPDLpytUrkRdnxG1eNCIcvNVzJozi+md7zPXs6akDHqudE48+SxdKevQEBFjLBd7NnvyBEh8NHw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cherry.de; Received: from VE1PR04MB6382.eurprd04.prod.outlook.com (2603:10a6:803:122::31) by AM9PR04MB8811.eurprd04.prod.outlook.com (2603:10a6:20b:40a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.19; Wed, 29 May 2024 10:10:54 +0000 Received: from VE1PR04MB6382.eurprd04.prod.outlook.com ([fe80::2a24:328:711:5cd6]) by VE1PR04MB6382.eurprd04.prod.outlook.com ([fe80::2a24:328:711:5cd6%4]) with mapi id 15.20.7633.018; Wed, 29 May 2024 10:10:54 +0000 From: Farouk Bouabid Date: Wed, 29 May 2024 12:10:34 +0200 Subject: [PATCH 5/6] arm64: dts: rockchip: add pwm-beeper to rk3588-tiger-haikou Message-Id: <20240529-buzzer_support-v1-5-fd3eb0a24442@cherry.de> References: <20240529-buzzer_support-v1-0-fd3eb0a24442@cherry.de> In-Reply-To: <20240529-buzzer_support-v1-0-fd3eb0a24442@cherry.de> To: =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Quentin Schulz , Heiko Stuebner Cc: linux-pwm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Farouk Bouabid X-Mailer: b4 0.13.0 X-ClientProxiedBy: VI1P194CA0043.EURP194.PROD.OUTLOOK.COM (2603:10a6:803:3c::32) To VE1PR04MB6382.eurprd04.prod.outlook.com (2603:10a6:803:122::31) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6382:EE_|AM9PR04MB8811:EE_ X-MS-Office365-Filtering-Correlation-Id: 669a2153-8fd4-4e70-356e-08dc7fc79e71 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|366007|52116005|1800799015|7416005|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?zv7vjKiUVYq9KEJRsZyJ/CpqZxPtnlv?= =?utf-8?q?C1aIQrWXfHg+dtA/E3dqu2TDrYrGCycEdeaJv5zlNNXiKLNizYK36HbIW9j9gZ2t9?= =?utf-8?q?pXRDaRHGZxAkueNirCeBZv3XOZ0xJWvF0qvpG88x6f8v5i3XWPgzRSw+3N1B9AY17?= =?utf-8?q?ITFAdzc3wJPqrZJaqUIWAhv0+Ri7h1vFVT42mXcAJwRKB0Ud85FxlpkYgvy95ULYs?= =?utf-8?q?BEBalcZnPfT+IyRP0BlbO5sRZkPr7NFomU5edwhhafm4JGz9O9GfoJY2Tray1MQqk?= =?utf-8?q?iWrZnnNSMpdFte0BUbyklQrVXqbXpPTUqIRcNFujsfkuOMjYAKKUCuJwCWs/tvdaC?= =?utf-8?q?Ax5E24CzDa4X5yeTtqATu+i4+IaStPl6Prg/JIE9BA3KKJQVFwEbB5oWuKN8g3s0n?= =?utf-8?q?HFX7SvRMX+Oq64EhccSsncm88I7nksmatKVN7Lkid2iaBfX3zFKrFnLqiPuk1SKXZ?= =?utf-8?q?LHL1KkeZ2wMrS+jzP4MpRsFbf/wQFr5yBErBlluPZMg7TW4KHz5v0VNlNOyp35iHU?= =?utf-8?q?hxwXYPE6pIravhCy/O1uBiIIgjKnJPq/Vqa058T3nUU1xlwIuq3VGVKz4zFTtXZig?= =?utf-8?q?S/4u3WnMzy6JUiGANtG1l97aZ2+pJUjW6DN488WA2IV05HP46WRBQcMA+EstIC0M/?= =?utf-8?q?FuZqT61MFzJkXo+L7Dzww8k6WRJKT2pQ9BlTdEDnfN2t+3SiA4b8ZESYPcwjHe2jC?= =?utf-8?q?dgK11dpUS3UTTw85TRe4+yLSakTLqDZE9aS7WGMBDO+9suAjSyYU2eg7lekzIk3qE?= =?utf-8?q?q90giyxQJI+eeohu1U1RZ/LWprrXso3grFsy+ttUV1KjABALohN+wAJV+Ib5CvLiL?= =?utf-8?q?77SGXhtIbhUDJC6792ZeK0JPdhB0Eq35nI7gcJMgq7XEkeBghE9a+32I9NmvodsJJ?= =?utf-8?q?glWQI6/FN326SGmy69nx52qJFGQeVeGuObqRA/YUqUVXJJuMVzjQ5m5kVho/DXeQN?= =?utf-8?q?8FiYEtvK2xPTNU1CoGEu+xYOjjlvOIg9KaN45h/Jk7dhaRTu+JZifn0rqf7U3xPxe?= =?utf-8?q?6BuelCsXqm4YpMjSrmKI+FNBgbdEwXylnxJJTUrejReZRWvoqo8DC40LmxYnOqoxt?= =?utf-8?q?uFPhfiulcwNVIPruEYizZsrrq1LsWTqg5LXwq7RPFgTUfbNMCtPLhL8GVKBWkAtc1?= =?utf-8?q?ySxrAvwqH/D4ArRn5x7CK1mUednWl6cybOMKxe4nP5XsRL5AHIPjM+mWJks8ENz2r?= =?utf-8?q?Io74RpV/cJlgUCa2gp37Tl/ntu/hsf88H/S7dRMXzk/vu5pHWBmNX/ge0IxaljLN8?= =?utf-8?q?hKu4b/YK7/W41kwxftBUVYNnoro1MYryBNQ=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6382.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(366007)(52116005)(1800799015)(7416005)(38350700005);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?j9ppmaiZWUXd+IHsCPKjZOIMTcIT?= =?utf-8?q?XgYa+iPzRVUasIPX3OmYI17+9jPndqHACIW84d8tbzm7xEJCm5GoK47KnQUHzNnXh?= =?utf-8?q?Gu/79we7tffo9hBIYRf27HzvRzFoBNPwPtJAD4OggS5+HRFPXK5eqfRp1I/NJgMY0?= =?utf-8?q?QvfiO9C4fsix+qL/8AQ5GONLen0HCDtyRdv/lSUdLJvexCu/KoVCG/oLJV9fPepNK?= =?utf-8?q?tiVV/YChzs+Du4aLLBaega5R5Uotwvpfcp6GjvzcgvnVUHa4FQ81WJ3RKdLHlN9rs?= =?utf-8?q?cPrTEbFDLKw603g9/vlsFlC3X8UpsPxdzw+IhYkkksJraF2s9tFCTHTkXYlEtIHVw?= =?utf-8?q?GGUHShWOF8UBCsvb4cA7YWULy0hl0y73yX/v/GlqBJZ5HA2AmW79aq1LniNCVX2G7?= =?utf-8?q?hUcUpiUnaJ5ZbPfsj8vvSRceokYDSpV0Rh8nV07FGjhT4NntqQ8hv5phsGHxuNwtQ?= =?utf-8?q?1hl4paMTLQk6W297Pvm8nuSx3W0KiliDZPGXop5BDA1LNqpAo9a0qb2KbvCvRDdFC?= =?utf-8?q?PkxL9kB+QDf72E81P9IkB0VPsW8NzaJrOxkfPPvsJPbJuSA39h9Q3mNlDRMyx4o0D?= =?utf-8?q?iAe80QFkf3208E74j6Ay850KGogTlfbaxe6PCB85GzZvMh46S6p5rike+yfnrvh3P?= =?utf-8?q?P651somZ3OpdIDOcj34UnX/qcy2cSWBSFGP7v2fPAPmbFWBbJLkR4OLK7CopYWOon?= =?utf-8?q?A+1iTQJcuhp7xOGFWcqHtPG/q73R5A6JtEJXCahZuRRaLBf4Uwz0KgYjBoMLgFyHj?= =?utf-8?q?irqC+tdYULLop/AN7jK0A5EHjdg/jidAJ9SSTaxXakoJ8asaTbixZdH5kp0MXFWeB?= =?utf-8?q?BHp0SxIvYxEN83JhmuZKlX1teobQUt8na4afRNy9/Pf2Ou3zu+5ZYqrdBwdciYT70?= =?utf-8?q?acL8h5WYNrVb5nC++/8qII3gt8QJcZGJVRsfgWq7FDWKcJzyqOUrTjwjztRW6FAmd?= =?utf-8?q?oXA+1SwsU+lOJsoE89SgTkIzTesV3L6UtanyWDGavBDDH4MkKNlpkUNwlQXRHZYV2?= =?utf-8?q?Q2S6/D7Sia3oK5bWWGrIGRDcji/aYbBygS6afhNPia4+jDH+zlHEpayif1Rz5nUI5?= =?utf-8?q?DD/8VWETh5TzXlug50qwL+n/DJFcQL/acgWd1Z7JjVyihOOsLCLTSeO7AQ15s/xyz?= =?utf-8?q?ug/HZ/rDQOPCkHOTVCKQllzRzVS8pmDstn+ODZzXr+3yiG9jeGCFdHNEi3vKbx4J/?= =?utf-8?q?LkCN3JY7N/LTrnWv+AtFkU8qlVj0ru6yK7BryZ1a7hDQXeQszgjNtp5NnPxnKEbk1?= =?utf-8?q?HG6juScA+sRaDF47gklx4HvXdsvstO8+BsSMylZKG4gCXXenbgiHjrkRtmC4MaKMa?= =?utf-8?q?E3opDv2JmDsxmoIC6UxcLZQauLeZYxFuYKzC6K/3q12OIKdAQRH52jYWQnad0/WG/?= =?utf-8?q?LC+Vi7xGfd/2RjbzZHYlB/qeSgGZwTn1WQAybhJTaMUdGzReGI+wpg3uuM51cj87d?= =?utf-8?q?G2mKugA5Poz7viXbQ4iW9k4xh3lw2Vj3NBPYqWtNyddQeb5yJ63+EB8PIUDRR78yT?= =?utf-8?q?+TMShSS1zCyOtmIb+xddgzkNqevy0QOOxg=3D=3D?= X-OriginatorOrg: cherry.de X-MS-Exchange-CrossTenant-Network-Message-Id: 669a2153-8fd4-4e70-356e-08dc7fc79e71 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6382.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2024 10:10:51.4087 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: bzQgMpU+A4/GS1Iw6AUdFUqzMr8HFh9bRb7qplZ5svdiOC3IhwLj6BoswqoBAGH0ivPqspv3QitYPcUp6OOreWWFsymdbP0EcE6WrXC5ico= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8811 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240529_031110_612405_1D5901DE X-CRM114-Status: GOOD ( 10.10 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add PWM-beeper that uses Mule PWM-over-I2C controller on i2c-mux (0x18). Signed-off-by: Farouk Bouabid --- arch/arm64/boot/dts/rockchip/rk3588-tiger-haikou.dts | 6 ++++++ arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi | 13 +++++++++++++ 2 files changed, 19 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-tiger-haikou.dts b/arch/arm64/boot/dts/rockchip/rk3588-tiger-haikou.dts index d672198c6b64..cd5f07ef70c5 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-tiger-haikou.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-tiger-haikou.dts @@ -16,6 +16,12 @@ aliases { mmc1 = &sdmmc; }; + + beeper { + compatible = "pwm-beeper"; + pwms = <&mule_pwm 0 250000>; + }; + chosen { stdout-path = "serial2:115200n8"; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi index 5ed7d51717bb..7b95bede4621 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi @@ -13,6 +13,7 @@ / { aliases { i2c10 = &i2c10; + i2c11 = &i2c11; mmc0 = &sdhci; rtc0 = &rtc_twi; }; @@ -228,6 +229,18 @@ fan: fan@18 { #cooling-cells = <2>; }; }; + + i2c11: i2c@1 { + reg = <0x1>; + #address-cells = <1>; + #size-cells = <0>; + + mule_pwm: pwm@18 { + compatible = "tsd,pwm-mule"; + reg = <0x18>; + #pwm-cells = <2>; + }; + }; }; rtc_twi: rtc@6f { From patchwork Wed May 29 10:10:35 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Farouk Bouabid X-Patchwork-Id: 13678630 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 64339C27C43 for ; Wed, 29 May 2024 10:12:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=0NrrM8JSIi3YHW03/8nL7voIuuLXIZLO8/XAqrQUkMQ=; b=Gs4VFacLLUm/p5haNnK2T5k11s sRFXOs/+YIXN8T5t5WGjCdXrjBlzJVDF/zzKMiEG4OJouPO7EuapRzjObT0FW5YkNn3GCa0vFtfvn tvVj3vMmfecdPstFE4CYKHt45LoQ8ebhYBW4K1a2TRfHHsYLjHRUZ7/JFmKdcpA4UXnPJwwhxAeq5 vVUXiw99vEgXcGxL/EcKlXcPOJ1+UQFn1E3MG1f3E0UQ617JI5U6qlcYZBRljYheeWjpSDLC/VE4f gATq4/GWP4HJsueUAbUyIZn5dOB2VuJuOouc6RPOmxIZoHaaEIHqLsNgIxBVdhWKuJaFu5Oe8c47f gR20wsBg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sCGI6-00000003l2x-2gyF; Wed, 29 May 2024 10:12:18 +0000 Received: from mail-am7eur03on20700.outbound.protection.outlook.com ([2a01:111:f403:260e::700] helo=EUR03-AM7-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sCGH0-00000003kKL-3mb0; Wed, 29 May 2024 10:11:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ps3fwI8l/Vf+1Efucv94L/GacrPuRjZhTCqeyCmM5tTe/vDK3h5XsXFeNR4zZD8EwL3pILibikm4nU2GyyekB0IEu9+SYkwb+k1RQr+ob2G+S6CqUs2r5DNLqFKeUQhgkHwHv8uTvDPVe3jovrkRmLZfSQJ0Uv0+OfstMp0PG0NfxoSP+YuHv4NFZ2RrRX04S4hkK6NQvnko0IuMNqSXvUCEFy2TxDcTTyLrQOVtof9xef/5gKVIIdnwfeWthFKt3a2tSoY9Tjim4TW5xDHp7JXNA0RxSB8DmWT1lc8NdzhYEW57oaNyWEmKOcZTC3/7iT3WxyUDE6CmLCxb8vVmNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=QIMtSK+EM8pCgTvjdYWx788ni+ASBVHCRC0nlhb7Rlc=; b=LhQvCQxbTKgU2YkKycGTiNTWc8kxjg2CVyJMXTQ9+ZgpMwqV+58hC9dZcp52QtnEgnKV6ao9MQpKSRCKstlBoGGPA6jYFN3kKUqMa2rSFf/TfklJJzfqnnIeiIEN/jHCqEp8p/0EP67ENnMH6peRezCThp3lHE6o+xN4e2LLCAbyvcOJw0rTSGkbl/1YaDT8xlKw0DGISFBrKwfLi2JdxA0W1uf0yEfLCotC/m4cE2TEc+EP6IZFXwjXGfzte+yr42UzWK7J8wKy2GkbeFeHWa1YqAtqMiKtWS1DjP2sRRKtBquGRSCICmh430pIr6TCvxasZMTuUZw6szpyomsHWg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cherry.de; dmarc=pass action=none header.from=cherry.de; dkim=pass header.d=cherry.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherry.de; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QIMtSK+EM8pCgTvjdYWx788ni+ASBVHCRC0nlhb7Rlc=; b=TH1iFNqsOoqP5+6kNlvC9bUenv9t/SiCigiV4IiClzaJnUU9Qy62JL34N9kGn/o/v056iBBVGsFbZVTMHHk/QcsWcc1M14BCSm9hYkNBVFPWdR/e/826T75tD9knq74rIdXOV/D/r8QDws6riO5ja4FPEFDjoSIWG299V4VAC/Q= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cherry.de; Received: from VE1PR04MB6382.eurprd04.prod.outlook.com (2603:10a6:803:122::31) by AM9PR04MB8811.eurprd04.prod.outlook.com (2603:10a6:20b:40a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.19; Wed, 29 May 2024 10:10:55 +0000 Received: from VE1PR04MB6382.eurprd04.prod.outlook.com ([fe80::2a24:328:711:5cd6]) by VE1PR04MB6382.eurprd04.prod.outlook.com ([fe80::2a24:328:711:5cd6%4]) with mapi id 15.20.7633.018; Wed, 29 May 2024 10:10:54 +0000 From: Farouk Bouabid Date: Wed, 29 May 2024 12:10:35 +0200 Subject: [PATCH 6/6] arm64: dts: rockchip: add pwm-beeper to rk3588-jaguar Message-Id: <20240529-buzzer_support-v1-6-fd3eb0a24442@cherry.de> References: <20240529-buzzer_support-v1-0-fd3eb0a24442@cherry.de> In-Reply-To: <20240529-buzzer_support-v1-0-fd3eb0a24442@cherry.de> To: =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Quentin Schulz , Heiko Stuebner Cc: linux-pwm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Farouk Bouabid X-Mailer: b4 0.13.0 X-ClientProxiedBy: VI1P194CA0043.EURP194.PROD.OUTLOOK.COM (2603:10a6:803:3c::32) To VE1PR04MB6382.eurprd04.prod.outlook.com (2603:10a6:803:122::31) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6382:EE_|AM9PR04MB8811:EE_ X-MS-Office365-Filtering-Correlation-Id: fcdd3251-f8a8-4ebd-7c99-08dc7fc79e91 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|366007|52116005|1800799015|7416005|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?IBqjyb/Ns8fKYJK3FgiJEcMOk5YePUQ?= =?utf-8?q?3x3NXEEqGeB3LfLcYCGZw8ivLFVKL0e3XklKuuqu6npEkbvoxmTphqgSa556ijgBL?= =?utf-8?q?VnEVZYULrbY9oycr8r5X7Sg1V6CaRXP+PXAG9PaPU/F8C1VXfuYFfWtHnbSgk2ba5?= =?utf-8?q?pVu7KVeMwK7hKNrXZcA0MSxVma63CLw39SHBkM10s2az6yssUx4U5WFr/6nWZT4yC?= =?utf-8?q?Q6km0qLiAhrNgf+6J2g34l3Dj6AbqssCMFPOC9xJWrDdB0DAtgszAVp+78wtAc3O9?= =?utf-8?q?gd+s49udkb/eYxb8TP9tpMCuYmKaX2davW2tG6Uo+DXG+AqO2gcBG6Nr7MqU/ovni?= =?utf-8?q?t/gu5AtOb1bBBXqlquY6tAwArHfxKZ7tSbBbVBAw4D6m1BnBwj/S+/OLceow5ri70?= =?utf-8?q?mPM6VzocIFlbZPe9kXuuTsbuLCED2H1SmTA15LfnrrCM35G3KDPTOdPGey1PWXlzr?= =?utf-8?q?JHddTIaIahGblJLnlibRx9X1R/5l1GQAcVSDvWyKHSZDj2x8oW4vLhguBvpKHtZoY?= =?utf-8?q?JUuH6FXIVFx+DW1KPAFeNfgqAb976a6rc3QfA2AhGLaJxzHAtpJl/+6RXf7U2U6i8?= =?utf-8?q?hq150OHb7mSKI0eokiutOXcgJ3ewSSB1uYJ6Gq4Oygu7/OFhrkN+vM9wop7mdZbgn?= =?utf-8?q?wy3FxNFCjlQEiPvKa5BYMczJEgkA2o5MHyk3yWP7lkE9Dez2AsKEoQgQU8uveyMEn?= =?utf-8?q?tM4XlGOMSzg53gxb+2ESMoS/l3qruoSzkEPFVlB9ppIWurMi4g+F6+ieY4CW55qxZ?= =?utf-8?q?zqnPJdP6gtjRXUULZiPqj0V7c/rL1ns/CqK2V6iEtGv6vQ0VwuVDPO0oTLiEgw8dN?= =?utf-8?q?ep1Uc29e/TiTV7MtUeI05bVqDM/OsVWv3kW4e/3sM1TzNdwF+zJxIxDxoahXd2Fuw?= =?utf-8?q?4MCdkQISmDp7clNP/eOGXXyx2b3/BorITB5MBGEUuy+ivQqeqanXLr4qQKaQ/9MoC?= =?utf-8?q?+Py90mOA30YyWtO2wyF7Z3rQNqDECoqCL98ESx8eloC/UHEpJ2CULh+g3RAkj+csK?= =?utf-8?q?FTxSGMwHRyKUSLzITHl8HFcjahFopZWiqWr9zsJHiLBiMial7fq3kwbmVLdTXQBHv?= =?utf-8?q?CZ28G4JCRLtXkwsw5w8TYnK9U7VHPXt1oVdbzDYwTBT5y9qOjJ6RmSKmGz0APSaWG?= =?utf-8?q?xzidtypMgkVXaneNijld4f2uPmTErEZW7rr0pshHekfGAfcLVpYT87I55kE95qesQ?= =?utf-8?q?p9gBaSCXluHagryAhfCUFpiiy3kH9+G+Xr1j8P/lT6XC5SwVKr21ZMXO7AW1GtSBu?= =?utf-8?q?AN41nPCayp6UrGGFONWsH27LcUwcbB1ZVeg=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6382.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(366007)(52116005)(1800799015)(7416005)(38350700005);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?zkWvQVzTMhgza+zAg2QKsauH3ECd?= =?utf-8?q?31SXKboNqlbSGWipXuG30EMwoT4nSgN0WpjOGt+zcI4kLSJsehnpFgOumuiXuc0m3?= =?utf-8?q?Ohao8OgNUoBjDJiCnh+8wL04FlniChdcBdsL/fn/bOt8pLQps3/CxeuwAbU6PI1j1?= =?utf-8?q?Ycr3FJqhowBpAhbXfhL7Ez8fG5ny7pbdxzsr1zI4JDlHKQpY09dmSz4Cy4uUz0nw9?= =?utf-8?q?c/rjwHwowi7cqu6uo87USQNvtYFwH4Gg/KnkLe7fwwIopLURdET7TZP7C0LFq54sy?= =?utf-8?q?51xJR4xjYZT7oC1vfuUzBtrrxLGQzmE5kQyxtbORx5RXccgyoGhwyztkX7Qa2CQZP?= =?utf-8?q?RZ8m9XE5GI5LJjj/jCm6WozzGQK0FWOpu1kw8Dl3x9Q4PFFRo4qDROJq/+RYbZ9tz?= =?utf-8?q?En8Wgk37Mp+Vb6SFOq8ep2E1LR+atzPTRW9uh2mNgYLQZk4gFeErCTq2U6VzhIqKT?= =?utf-8?q?S50MGynUh3O+0y2pZSCToj7gFLjIPe0MTTrsQIiVfWSVDktbp807ktFn07rMACIOn?= =?utf-8?q?jbsv8UTDyb3MXgLE4CVZ8mNLSi1U3kkWOm/q91LQIfeS0li6gy1uXaP860w769MnY?= =?utf-8?q?Kbli/G7WVlr/B1fMYrNLMUh6k5nzju8ZvSnM7Zhl5rf5uFpi/WuU8aPMMJgqwsSl6?= =?utf-8?q?RoD+g4SmD72vNRbRmMBu6992Dazqo6iRezAKVDmXo5DXZU8nsxGk3oC7DpBQ3Bk7l?= =?utf-8?q?TYoUIBCVRmFS6j4YSOOjC7LModyJ8paXVrwseBpC7C5JDSEmHoRvEeWlvHms0sQNJ?= =?utf-8?q?MIBJjgvFa0+y2RyNj7J+SAztKSac0/3HNk3X5dZzzRLSQ840i+/pQABBcZXoepYuq?= =?utf-8?q?Ennru8D6zkkUFGiFoSsievUKBUrRJA3avw3uYPs4fVR6U9q+v6H+hFs6Qjdo3ry1U?= =?utf-8?q?mOOzU6gRY1HbZCduakX0fsVbm/i2ICYQ0Xck4V1xlPFxMyio713kgWFeVmG5dVV6I?= =?utf-8?q?+aLgxfzhVk4U+MIRBfyBEJiajfuTAQGrQiwZ5IrTo5s1zAA2tqerdlCSCimXnkl1T?= =?utf-8?q?1ZmgZeLh/zF1s3g+Wn828sq7b5yWivql1N43wwqjoTadrFcPydoc1adhn2NAhM0tr?= =?utf-8?q?onZjCa191UCt8kJTKGFQE09SFSvyGbozl7hN1BjYcl8FqzvjMsLyX0PDAESGaGRuV?= =?utf-8?q?AVrDLSJpRarSJ3MKGREDjFKE8/scpmGsHt09qXhgNz/VdXpLczwxzaxtW3oT0OTfL?= =?utf-8?q?VkCVzqHxNyHx9g9xYnn/2kd3uo7w0fTQFZ80hebpjNRZMz4l9estx72BeS2OgHOOI?= =?utf-8?q?dzp0pWoQeWfJxcnf67eRUED7V8mG6NSv3vAte3UYOm6tBrc6DIH7054qDFogGfL1r?= =?utf-8?q?hR1fuCXcR7a+v+gP8f97pJEbL91BgC+w64xfNNLuIc5QiAqXcKP9C4ETcBV9nIdWt?= =?utf-8?q?ogtb11MetQJ/hPWAhBb3NGQIxwIAIj9Hyu8+otdYEIOtGlswQMrxGICFWuq6KjSVN?= =?utf-8?q?mysCQhzBlyVhl/eVKwHnVFTZvllxkPbwuFzXHDzyUt0uB/8inCXNxoTKF6dfQAOzW?= =?utf-8?q?ziNOrk7Rgm/s2tCStOvCiPNQrMbKcDWpvA=3D=3D?= X-OriginatorOrg: cherry.de X-MS-Exchange-CrossTenant-Network-Message-Id: fcdd3251-f8a8-4ebd-7c99-08dc7fc79e91 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6382.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2024 10:10:51.6335 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: lD3RkbT1JGS4yKo2xPc25QSZywobvgRfyaQwte8mtzWTIaw2wWjKbyO2nrsJ3bBB/BB/eFbu0ketT5FJRMUj0fFX8x72xkp034aGXkQFYUk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8811 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240529_031111_085542_B61EDE2F X-CRM114-Status: UNSURE ( 9.77 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add PWM-beeper that uses Mule PWM-over-I2C controller on i2c-mux (0x18). Signed-off-by: Farouk Bouabid --- arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts b/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts index 14f1322c162f..c7c8683dc1ef 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts @@ -33,11 +33,17 @@ button-bios-disable { aliases { ethernet0 = &gmac0; i2c10 = &i2c10; + i2c11 = &i2c11; mmc0 = &sdhci; mmc1 = &sdmmc; rtc0 = &rtc_twi; }; + beeper { + compatible = "pwm-beeper"; + pwms = <&mule_pwm 0 250000>; + }; + chosen { stdout-path = "serial2:115200n8"; }; @@ -267,6 +273,18 @@ fan: fan@18 { #cooling-cells = <2>; }; }; + + i2c11: i2c@1 { + reg = <0x1>; + #address-cells = <1>; + #size-cells = <0>; + + mule_pwm: pwm@18 { + compatible = "tsd,pwm-mule"; + reg = <0x18>; + #pwm-cells = <2>; + }; + }; }; vdd_npu_s0: regulator@42 {