From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PULL_REQUEST, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 18B3EC10F14 for ; Fri, 12 Apr 2019 17:02:38 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id D96852082E for ; Fri, 12 Apr 2019 17:02:37 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="uGoihqze" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D96852082E Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=atomide.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=q2Ia6DVFp9A1G/T+MOek8CUgdZUFgifM2UoquuDV/tA=; b=uGoihqzeGi/Zuh 1uQ6Bwqxq5uU2RS8haED9jl/Q+ab+IvL0mfZpzLiWLa2XLDPY7pSt2w+xl7d1KxzktNVor6OnoPlg +Ec6hykwsrpPoOumE4k8M21XN/7vnbq1W1uxpGLP4ZvbuxF1tGF26Jf4OYcQWLf8ah1m++SM/p8vO 1z3ILEK3hbONbGiH5J4ICrWmNLPXsIfs2rsbEhyUakT4eGHaPxMcbcEdupeNinhLJz7a1guO29Isr DEy1R2xcS+unRkhfwKJzwi+CIwRXnQMGnZzegxrkRrfZGUdApi4Wv/Bho5wtbVMMJl0YrlgazHNKh gxOdWc31HjUC4I5RzgXQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hEzZS-0008AR-MA; Fri, 12 Apr 2019 17:02:34 +0000 Received: from muru.com ([72.249.23.125]) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hEzZJ-00084F-Rt for linux-arm-kernel@lists.infradead.org; Fri, 12 Apr 2019 17:02:27 +0000 Received: from hillo.muru.com (localhost [127.0.0.1]) by muru.com (Postfix) with ESMTP id 4D2EF8126; Fri, 12 Apr 2019 17:02:40 +0000 (UTC) From: Tony Lindgren To: arm@kernel.org Subject: [GIT PULL 2/3] ti-sysc driver changes for omaps for v5.2 Date: Fri, 12 Apr 2019 10:02:06 -0700 Message-Id: X-Mailer: git-send-email 2.21.0 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190412_100225_938174_8492EC09 X-CRM114-Status: GOOD ( 12.05 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Tony Lindgren , linux-omap@vger.kernel.org, linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: "Tony Lindgren" The following changes since commit 8b30919a4e3c7aba32dd72e8208147a6496cb16c: ARM: OMAP2+: Handle reset quirks for dynamically allocated modules (2019-03-26 11:26:26 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-for-v5.2/ti-sysc-signed for you to fetch changes up to d59b60564cbfe77d85c2f51b29941d8ed14984d1: bus: ti-sysc: Add generic enable/disable functions (2019-04-09 08:58:48 -0700) ---------------------------------------------------------------- Driver changes for ti-sysc for v5.2 merge window This series of changes for ti-sysc interconnect target module driver gets us to the point where we can actually drop legacy platform data for many devices in favor of device tree data. To do this, we improve ti-sysc driver not to rely on platform data callbacks to manage module clocks, and handle more quirks needed for some devices. Also few minor fixes are needed, but were considered not needed to be sent separately as they only show up with this series. Then we drop several thousands of lines of legacy platform data for omap4, omap5, dra7, am335x and am437x. We drop platform data for mmc, i2c, gpio and uart devices to start with as those are typically easily tested on all devices. In case of unexpected issues, we can just add back the legacy platform data for a single device type if needed. Finally we add initial support for enabling and disabling some devices without legacy platform data callbacks. I was planning on sending the dropping of legacy platform data as a separate series, but already applied Roger's patch on top and pushed it out. Note that this series depends on related SoC and is based on those. ---------------------------------------------------------------- Colin Ian King (1): Documentation: bus: ti-sysc: fix spelling mistakes "multipe" and "interconnet" Roger Quadros (1): bus: ti-sysc: Add generic enable/disable functions Tony Lindgren (31): bus: ti-sysc: Fix sysc_unprepare() when no clocks have been allocated bus: ti-sysc: Handle missed no-idle property in addition to no-idle-on-init bus: ti-sysc: Make functions static bus: ti-sysc: Move legacy platform data idling into separate functions bus: ti-sysc: Add separate functions for handling clocks bus: ti-sysc: Enable all clocks directly during init to read revision bus: ti-sysc: Allocate mdata as needed and do platform data based init later bus: ti-sysc: Manage clocks for the interconnect target module in all cases bus: ti-sysc: Move rstctrl reset to happen later bus: ti-sysc: Add support for early quirks based on register address bus: ti-sysc: Add quirk handling for external optional functional clock bus: ti-sysc: Pass clockactivity quirk to platform functions bus: ti-sysc: Handle swsup idle mode quirks bus: ti-sysc: Detect DMIC for debugging ARM: OMAP2+: Drop mmc platform data for omap4 ARM: OMAP2+: Drop i2c platform data for omap4 ARM: OMAP2+: Drop gpio platform data for omap4 ARM: OMAP2+: Drop uart platform data for omap4 ARM: OMAP2+: Drop mmc platform data for am330x and am43xx ARM: OMAP2+: Drop i2c platform data for am33xx and am43xx ARM: OMAP2+: Drop gpio platform data for am33xx and am43xx ARM: OMAP2+: Drop uart platform data for am33xx and am43xx ARM: OMAP2+: Drop mmc platform data for omap5 ARM: OMAP2+: Drop i2c platform data for omap5 ARM: OMAP2+: Drop gpio platform data for omap5 ARM: OMAP2+: Drop uart platform data for omap5 ARM: OMAP2+: Drop mmc platform data for dra7 ARM: OMAP2+: Drop i2c platform data for dra7 ARM: OMAP2+: Drop gpio platform data for dra7 ARM: OMAP2+: Drop uart platform data for dra7 ARM: OMAP2+: Drop mcspi platform data for omap4 Documentation/devicetree/bindings/bus/ti-sysc.txt | 6 +- arch/arm/mach-omap2/omap_hwmod.c | 10 + .../mach-omap2/omap_hwmod_33xx_43xx_common_data.h | 29 - .../omap_hwmod_33xx_43xx_interconnect_data.c | 103 --- .../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 253 ------- arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 64 -- arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 113 --- arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 737 ------------------ arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 746 ------------------ arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 841 --------------------- drivers/bus/ti-sysc.c | 661 +++++++++++++--- include/linux/platform_data/ti-sysc.h | 9 +- 12 files changed, 569 insertions(+), 3003 deletions(-) _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel