From patchwork Thu Apr 23 11:27:14 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yash Shah X-Patchwork-Id: 1275881 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.a=rsa-sha256 header.s=selector1 header.b=nGRwvqS2; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 497NcZ6W5Jz9sSG for ; Fri, 24 Apr 2020 02:51:39 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 4E884804F5; Thu, 23 Apr 2020 18:51:27 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=sifive.com header.i=@sifive.com header.b="nGRwvqS2"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 7B4788065F; Thu, 23 Apr 2020 13:27:50 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0630.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe45::630]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id DD46E80390 for ; Thu, 23 Apr 2020 13:27:46 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=yash.shah@sifive.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NjYl9tZTcug18gOu+dujtJYUxc9i+vTBSmkzAGPY/4Zeh+BGfseZfyliH/69eifLKNJKPznsLO18kjOrFP8bEjYCalqydMnxMit/Nj6quB8pO81UVebseX4bY4rnOiP/1QJaHmGsylQTy+mm27ESpDRyFNZFIcfR+5+4jHg8ac5kPbQmRL7uw0LI8ZZTbMne6oZAo5U9OegHBftO0DVwwRqvmdyu5NZ7gbgbD5WmYNF9ZaNsaGuJdzGzoZPVQNOD6Yq0B6/4KKAG2pnD4J9C82HGTGZDtHtM26zyg+CWpaMhR++V2YT0oGPz+WCJ+PulCdIICzkPUOiqjwb5I24F0w== 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-SenderADCheck; bh=twivjUI/mqF6AInFSk/DAZ9kNYGRcnZbkTY1tXgCXHQ=; b=C/msDtll7Y7e3Zh3G6WEZbLiGn3UVktdWIZM9bkDU8sdT2POz3nee/nC0YMduC9j4mPmmfRDIpQsCi7nm6KND6RLpcHrHQ+7VHYkR6GDKpNeKX6wLLk6dF1m1eabuXOBcjEjpW8vodKjdRhnqszPER5CZnPjnGoKCqFmpTL0ji6D0sjVNIgU581MN6BYGyI8vuKIME9CTni2KJmjXIEYXUHCXwFISXbWJk0qUDDNTcsvPTrQKPJr/qKOER08+2E2UG4uZ9fZYY5PoMaU56pvjPSJja6qUAk89po/DdEUe1zI/vmxEXNUUj3wYvWfbCQQ5fV9oZfR0mtmnQ62872QRg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sifive.com; dmarc=pass action=none header.from=sifive.com; dkim=pass header.d=sifive.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=twivjUI/mqF6AInFSk/DAZ9kNYGRcnZbkTY1tXgCXHQ=; b=nGRwvqS2B9UTAz8v+st8IkR9XxovBjCoLZq973lIq3ATl0E1zzQ2AM7S1jZNfP6YUw1O3MMSi72nQcD8PyDw/VY+IolX8HwV3yUYx2vn80kpCmYBZZMIT98rjx4j6E8VgXERSQ5l7WiuqMl1DZ5x5q8NGCAyN48Wph1JaBUx5vQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yash.shah@sifive.com; Received: from MN2PR13MB3552.namprd13.prod.outlook.com (2603:10b6:208:16f::22) by MN2PR13MB4040.namprd13.prod.outlook.com (2603:10b6:208:262::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.8; Thu, 23 Apr 2020 11:27:44 +0000 Received: from MN2PR13MB3552.namprd13.prod.outlook.com ([fe80::9926:3966:5cbe:41e7]) by MN2PR13MB3552.namprd13.prod.outlook.com ([fe80::9926:3966:5cbe:41e7%7]) with mapi id 15.20.2937.012; Thu, 23 Apr 2020 11:27:44 +0000 From: Yash Shah To: martyn.welch@collabora.co.uk, hs@denx.de, u-boot@lists.denx.de, sachin.ghadi@sifive.com Cc: Yash Shah Subject: [PATCH v2 0/2] Add support for PWM SiFive Date: Thu, 23 Apr 2020 16:57:14 +0530 Message-Id: <1587641236-5026-1-git-send-email-yash.shah@sifive.com> X-Mailer: git-send-email 2.7.4 X-ClientProxiedBy: SG2PR0302CA0012.apcprd03.prod.outlook.com (2603:1096:3:2::22) To MN2PR13MB3552.namprd13.prod.outlook.com (2603:10b6:208:16f::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from osubuntu003.open-silicon.com (159.117.144.156) by SG2PR0302CA0012.apcprd03.prod.outlook.com (2603:1096:3:2::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.2958.9 via Frontend Transport; Thu, 23 Apr 2020 11:27:41 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [159.117.144.156] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: dd53bae2-43e4-41f7-e792-08d7e779574c X-MS-TrafficTypeDiagnostic: MN2PR13MB4040: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:792; X-Forefront-PRVS: 03827AF76E X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR13MB3552.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(6029001)(376002)(39850400004)(346002)(366004)(136003)(396003)(6486002)(2616005)(26005)(16526019)(52116002)(8676002)(6506007)(81156014)(36756003)(2906002)(316002)(66476007)(4744005)(4326008)(66556008)(478600001)(186003)(6512007)(956004)(6666004)(6636002)(107886003)(8936002)(44832011)(5660300002)(86362001)(66946007); DIR:OUT; SFP:1101; Received-SPF: None (protection.outlook.com: sifive.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 0XrzmdrFKhFUhVcZNNe7OiyG+VloOwGIHMjTisEjqeS+aH1nqtGW+q0/3Bik/BUuxUcMmA6PSJg0affpShNGDre9uyiGtTMgk/adRi2bwpS7iWqyz6PZYDBr1dXTxUZKm7naoml+Z8exuB3R+dK6qcAIe8uYLSQSHftxHOLJFjjHwW+8bp+UB/6A0cQOKdaSHBND/i6RR7Qris9Md0EddPQaYfN/hupJjVGYI1WQ17+hoZ76phsXf0wWjZC1gZR1OkJ8AkFrONuNevRWwkO9ken7Ue+n2CVzDiTMmRnkM1LLr3+0gKKvYr/vBY8Tz9YR2vPfjAGvYrcTtvOT/6IJ84pv3j98z2TyD0HAVQKo5qEmKek5gT9xFKKdhG1Z/ZJtQPsGDNFWGBjV44WaGf/phqOJlD0ddrEknsFfefRBmFedChaopizJuMHpMZv5ZhPP X-MS-Exchange-AntiSpam-MessageData: 2eFg8edShZfi0hC4KOgePU0bfwblHDefVzgSRmFmedlnujrL37KlF9SO/0aj6JYUczgu7BkGD3XyDTIRYddu2xV8Acy8L63QsVkOlox04npt8jTOIUQ2QGDQZz9o2qnARJcIWEsHf+sb8ZLQ56uu9w== X-OriginatorOrg: sifive.com X-MS-Exchange-CrossTenant-Network-Message-Id: dd53bae2-43e4-41f7-e792-08d7e779574c X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Apr 2020 11:27:44.3168 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 22f88e9d-ae0d-4ed9-b984-cdc9be1529f1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 0fs6dRyH6Wl/+BVyIwzJ7BafCeBhUwpkMioc/3PPbMz/89OgQ+Unv+qViw9D6ig8it8tVUnAr5/BcIEU5I+gow== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR13MB4040 X-Mailman-Approved-At: Thu, 23 Apr 2020 18:51:24 +0200 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.2 at phobos.denx.de X-Virus-Status: Clean The patch series adds support for PWM controller in SiFive SoCs Changes in v2: - Introduce a new patch to add the DT documentation - Change commit message to include reference of Linux ver and commit - Remove unnecessary function "pwm_sifive_set_invert" - Use "dev_read_addr_ptr" instead of "dev_read_addr" to avoid cast on each readl/writel call Yash Shah (2): pwm: Add DT documentation for SiFive PWM Controller pwm: Add PWM driver for SiFive SoC doc/device-tree-bindings/pwm/pwm-sifive.txt | 31 +++++ drivers/pwm/Kconfig | 6 + drivers/pwm/Makefile | 1 + drivers/pwm/pwm-sifive.c | 172 ++++++++++++++++++++++++++++ 4 files changed, 210 insertions(+) create mode 100644 doc/device-tree-bindings/pwm/pwm-sifive.txt create mode 100644 drivers/pwm/pwm-sifive.c