From patchwork Tue Apr 10 06:53:10 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 896505 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=renesas.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=renesasgroup.onmicrosoft.com header.i=@renesasgroup.onmicrosoft.com header.b="B2hgwgZe"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40KyYT0z9Rz9s2B for ; Tue, 10 Apr 2018 16:53:17 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751931AbeDJGxQ (ORCPT ); Tue, 10 Apr 2018 02:53:16 -0400 Received: from relmlor2.renesas.com ([210.160.252.172]:52787 "EHLO relmlie1.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751877AbeDJGxO (ORCPT ); Tue, 10 Apr 2018 02:53:14 -0400 Received: from unknown (HELO relmlir4.idc.renesas.com) ([10.200.68.154]) by relmlie1.idc.renesas.com with ESMTP; 10 Apr 2018 15:53:12 +0900 Received: from relmlii2.idc.renesas.com (relmlii2.idc.renesas.com [10.200.68.66]) by relmlir4.idc.renesas.com (Postfix) with ESMTP id 6C8724FA6F; Tue, 10 Apr 2018 15:53:12 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.48,430,1517842800"; d="scan'208";a="277742214" Received: from mail-ty1jpn01lp0184.outbound.protection.outlook.com (HELO JPN01-TY1-obe.outbound.protection.outlook.com) ([23.103.139.184]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 10 Apr 2018 15:53:12 +0900 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesasgroup.onmicrosoft.com; s=selector1-renesas-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=aSRV6qtGEDOvHQaHwpMlcvs8CaEQknXajwR5Zw5WZhA=; b=B2hgwgZecbqEQ4wyDHwcYjHFhUuM/Y1pmR0UwzVqLCTjob2lWUC5GTYkRLRDG9JhH2GdIIV1zRFolL2KgY3hT19jN4bfkfldQb7GuD3WaqyccEiizDe59akSjef+GQ3F0be6qgCYKTigR/62T4371SClvzAzADbzxsDPt96Oq7M= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kuninori.morimoto.gx@renesas.com; Received: from morimoto-PC.renesas.com (211.11.155.138) by TYAPR01MB2078.jpnprd01.prod.outlook.com (2603:1096:404:8::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.653.12; Tue, 10 Apr 2018 06:53:10 +0000 Message-ID: <87bmerv9ll.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH 0/2] add kobject/of_node read() function User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 To: Greg Kroah-Hartman , Rob Herring , Frank Rowand Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Tue, 10 Apr 2018 06:53:10 +0000 X-Originating-IP: [211.11.155.138] X-ClientProxiedBy: TY1PR01CA0167.jpnprd01.prod.outlook.com (2603:1096:402::19) To TYAPR01MB2078.jpnprd01.prod.outlook.com (2603:1096:404:8::10) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b4ecb132-5ffb-46a4-9264-08d59eafb90b X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(48565401081)(2017052603328)(7153060)(7193020); SRVR:TYAPR01MB2078; X-Microsoft-Exchange-Diagnostics: 1; TYAPR01MB2078; 3:zQF3ss80fCz26UmAc38d04fUClgosUIkdWloq+odx52yUNSTnXV8HjzWiEMhfzFwFr8WSw3Ouk8AQApJEeLJgXhaxiUggTh55ZIYZS+gg+pzRij8cg4rdm7pD0JZsPmP+gV4Jk3o9+++KnuXfJtpWHCWzn8aB4bmo2JPhZafB5xRBrZ1uly4oPxuJK859ZqLlX7C6+JdP8PscKLVJbbVdmBSYVBgk+6Y9KtMv8qTS0Z6K4v8n2ls2o6iwDb9JBEk; 25:s/ewH7WmR1JijDsNI5UJKDNoKMN6FK0N+XlIR9tu/KUPNFl2YDP6ze/v+xgKIrPrX806h6tNYYUdJiXaR/K7XEMSIngSURj8mJF8aod3RQPM+PMRbuf+S7Trfp7Huni+eJqmQ9bSd4yXdvhWPyRyjkVTVuUTCF+Zhp4rvBRp+gNGFZ039O2f20yoeamY1RVGURuNjogFvEugEsY2PFAckDIY/A+Y62DSVj9VmgOOwjTl48C2V4wS8nLWCHybGYLUnPE1WGdNX03M67GSdmtZiHk32G59UrjCOQRWZlsQ3qniGD0qmqdFvPcNDpM4zxiJdAd76uqQgKQrINO2Qi6kDg==; 31:NiLVn6VEX6SBBxix3QLiX5Fqtiql5lsJu4BpTC2VN5JEGz8dJacpQuMA64juvvbvdxEZpy4Df66SdAwK/3RWHqv2Ms7u9G7Zi8GDlJ1+bqVsckVGp+xDYOKc5KwRZJfgPqJFkf1v7bw24Ihscui9l6dw+ig23JyY82IDslW2j/ed4zgVFMMhogm2IC2S3eVpkaoSLSy0y8ofu5amWsvO+KfraLd0UoxTJw1A5xUa3yQ= X-MS-TrafficTypeDiagnostic: TYAPR01MB2078: X-Microsoft-Exchange-Diagnostics: 1; TYAPR01MB2078; 20:4AY27qzJmg/6x66BVj25hQd+4CSC7/2dmmXMB3/DmG1CFsH4sYQ50TSjqJq8vArCv17ZrzNReGyNHqlTP+5M4ZkVI5tE5n9qS9zR1qy6Ndf8BeUPuOcTqegoHfs5aPhPZyW1jacb0JGpyUowLCzGrtxNxF5/Arnxnb28MQw6S70qPi5BILHL9MWn+VjGDbKMwMqcnrqQQpQGqvbdV3wm4iFR/p3BP6RfFgIkCeAFZr+1vvtpekNJdCy0VlsKvmZlAni88yYZv4SghfNQHFJnQ+ZjWOiF189CICiBhSV0g1mCJqe+ddPMwHIFXq520JLTYT0YHqcrTjnjgF/Gb/3+vP/ZfFkyp3JZGNmcf+gzWzgdb2hkb9r9B/YF2DHu9wgmFgaYNwYcQmuhuzgZwStzra/XeZqGMgdBoGEXavyvKU/ySokMIq1KrcldrF+lkW99kNhRrQqLmN1F/DzzJqdoNKNvsASG3zoUrRqbq5W58RurpAK3In1Mov23dLuRvW5k; 4:eOlZdkiDTXN+uWfeqkr467luM4WvxCiplkwxMl3Pa/wnf0wBkBXz7O+9pwM3Z0Eje4DjEVM1vQZV3a+EDn2b09MuInHJn3tj++g1/UA5ry0FXt034L7fI21TSHgPUkC43SgzzX0exdclEu9kJmOpU9RdGvNC6dMekgfNquy1i3M5Dwrqn61DUcM9Ri9/2UW1PmGMPpsoui3Jb7S5Vwt3MEeyRkfb6S0hYsmqygpZaQujp25xSCG2QR7vZulfA52+V+HOsLh5+nnQe5XotvZjzg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231221)(944501327)(52105095)(93006095)(93001095)(3002001)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(6072148)(201708071742011); SRVR:TYAPR01MB2078; BCL:0; PCL:0; RULEID:; SRVR:TYAPR01MB2078; X-Forefront-PRVS: 0638FD5066 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(366004)(376002)(346002)(396003)(39380400002)(39860400002)(189003)(199004)(23726003)(8936002)(86362001)(6116002)(69596002)(3846002)(5660300001)(53416004)(50466002)(58126008)(68736007)(105586002)(7736002)(305945005)(2906002)(316002)(4326008)(7696005)(110136005)(47776003)(66066001)(106356001)(16586007)(52116002)(26005)(478600001)(53936002)(956004)(39060400002)(2616005)(25786009)(81156014)(81166006)(97736004)(476003)(386003)(8676002)(16526019)(186003)(486006)(36756003)(6486002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:TYAPR01MB2078; H:morimoto-PC.renesas.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: renesas.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; TYAPR01MB2078; 23:3vMKDa5HWouhTGZpgm88JvprR/dfbCdpsVNtnjEh2?= Mu/Sq75klpmpjLXvV3EbPAL4aRKlS+gpdvGsJyJmPjS2x730na2Dr0hjMGnEhpjGxSVMh74qscshAxh0GHLzU5C7c0QJVj+MiyKTVmMEbqlINEkWfyI/LhPcGHkt5qGG2a+VnPdEfL5ubSfqle+p9FguqQ6DupBDv8rADgAVPDCiw+54AuVa3c7OuzRm3BvJ0sXs0cU37BwciC+oKCzRzrlmqh7FVzf/pRcnkNaSlgTVBiWqnjQTHCADsh6Qxj+MBBs++/nz3P3CLcXCx7Kg1+y8ce3UhxxofoVKSh2m9ZAi43TpfDsliMcVdT4ejAhmu/QpPTGazRRJaoqVs4ipGTp/r31dQND9ekkxdOG3b6l3yPItPt0JKvWO2ndFAl8ejivmPhKyXB/VwGA7tZqvu+VMJLSWsnvxnU+GZnqFEuD65VTjjeJcMcbbiQEVR37wyRkhXys6qM8bV1/+fpdhBE9QKwIIey909/4ulSaV0yL14OqfcgCuHYBTBMSd6k32aEvG41UspFDNjZDmNpycjsdZtWPhqJasDvJCmh+NAKlqUCla/G/jGqbuh4msibpoYvopOhcV1/5RKha8o0imMHGDbwOf8Y4/46bGa8XCj1XP40GdK3HtvNk2k9pzJ/maLNLVica7NZktlnDK/judaWQ4OE+RonnS+OFLPfIdbZ1RKA0nl5TthVrfOi7GXeYOvY301qinSHw9agZvJSnkF3SbyaOKrY2rbfTz/kkOUrTH06+vNmRG80yiwZVEntxHdN0SB4QApHKaa0+rp+aG/WfQMUtaXT3RBWIiCe7n4BP7DNGMsRLgHx+HFy5nkQL/x4lEKvqD2d3ePQjVpvKOkTgwGn30ESu4bFi9ihApQBXr/F3/k1IyOXovxhQeIF+fe4dP+BgFnrwWTwDWLyO2IGcnhQTlJ+88OHDws3aaYH1heq4xNlZkl4cWR3G5gGIjtfqhvZuyXAgV8c5M+SOV7tM5ZsBGJbXr7F9Hw4gbwGN3pTuvRovKl8MIj54ouzj4g1fLyBFzFzRjNHIEenmajxOR8PQxUj8AQX5t9eluZOJeC2IbE9fwimaGH9zqD3ncpEBA/87xNdrYz//h+BiXcA58HeCbMcnfJOH12woPOQfLg== X-Microsoft-Antispam-Message-Info: XEzkblfSQVTV82KvQ+P68Gx6BDADxymUT2I0ildiPz6ZJREojaHRhLwnmftdXlv6BcbWJqQ3VMc7WocBDB41gVLiqbO7IA+7FGv2cil/OeAV+PR9l28dBd02uoRW8NoyXHLpMKtlMXBkyaEY58mEOj9orYgKWUum6HIZOJAQ6bfzxvcnl0Fob+Z6wSvEBm9b X-Microsoft-Exchange-Diagnostics: 1; TYAPR01MB2078; 6:fCIbMDy/sUrIhh1APo7FSSZDPWrCJIFMc3KtTbuLQtEoMZjSA762vtuu8Xgy32AVbVmEBfb9230nvIKX/K3Z4Bk5eRe3QCKWIHkd3nbPebfwBDbhwTffVtxdot9mt4DWz0+dbe3qiW6AGwOXL+X8zxuRRqJe7buNP25pYuH4Tl5pbhLi8ylVZyBCcHQecR55q/Z1ULkx7MiHw2H3dfNGcthOQNhdg3RYP4lTUqEa6V0KylzXrMaehyCrEOTmI9ZNw1vGAyFYq1xp3Adyox7Up+wppsrVPdvhF08cX15G9/x/MxHaNAshw0wDyaNMKCcCEvvylfC0VtwC3OleMk7iW61Ldf+Wh6rpAb9/dQUmjO36L0tcO+VMEP7G8yJQ1kNE9MO0Rt7viluxuB71CNPNMzQbFfHDmxE0zMC+wxBXrnPOW1L2C/CZn4F+yQdbcdP06ht2GdEWh/SSBoqAi9yLRQ==; 5:rRn/Pw89PF8WlnfqHCoD67bgMudMhbP3qvyjpJYo5N/SIkCAxULqpJ0f1peQ0tfJKJLG0Hfo4b/g+dD0K7Dzf7BLATOzdnFtbFWFGOSWPePZObTLc8HKTaAcNBuUVHxzaNPA9n+RNL2ov2l+Bxq82S/iqB+ZYuoaf+cSwCdAMWU=; 24:gPiFtPUnWDk/NK2Z0Cz8ghHo+gWUO/5+3prWCuICtIW2/ORyaXEQZMlr+/kpQ4sDZXlDkprMdYNgipDZ6btlecVOmMgQa0vV4mTkA6kY0UA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; TYAPR01MB2078; 7:pbnWrJwb81+KLvRZS9g4CXoEibKXMfYqzm4nKE4cGFzEcdIByJ0Aji62VxqT8T1+IjUWb/9Y48kRWIFVxygVhbD8OPYS4Pprx3vBfL+z0vsEtFfpNQA5j/YYwGnFWovdYJ1QaCgIFEyYM8tB1H8xRnRdJbn/amtB65/bqfHvQ+a12++/Ko2QK5AksRC+vYEP91DkB4VTGCcqC+VFFrQVYXPH4VEoV1zaTrFLO7LHiX+imlFNlkmq8z7G9tlUdfWb; 20:SqNILFU39iBU18e0Em4bQtKq0ow43Q4N6iOlEj8ESCbchuaAZrwbykoDI8OQOk8OQW/LODceKFRh3n/L4+kBfIXNaVPoHh6CADojPSJ6eTgaWixLZtpFdGR7u2NKhi78c1TV6fIwxaDAfC7cjb2rgkg1rEQo+QkGFkjutzxjyl8= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Apr 2018 06:53:10.3020 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b4ecb132-5ffb-46a4-9264-08d59eafb90b X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR01MB2078 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Hi Greg, Rob, Frank We are using {kobject_/of_node_}get/put() for increment/decrement counter. But, because we don't have counter read() function, confirming it (mainly for debug purpose) is a little bit difficult. These patches add read() function for it. Kuninori Morimoto (2): kobject: add kobject_read() of: add of_node_read() drivers/of/dynamic.c | 14 ++++++++++++++ include/linux/kobject.h | 1 + include/linux/of.h | 5 +++++ lib/kobject.c | 18 ++++++++++++++++++ 4 files changed, 38 insertions(+)