From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752053AbcGYGLP (ORCPT ); Mon, 25 Jul 2016 02:11:15 -0400 Received: from mail-bn3nam01on0045.outbound.protection.outlook.com ([104.47.33.45]:3524 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751095AbcGYGLF (ORCPT ); Mon, 25 Jul 2016 02:11:05 -0400 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com;nxp.com; dkim=none (message not signed) header.d=none; From: Zhao Qiang To: CC: , , , Zhao Qiang Subject: [PATCH v5 1/2] qe: modify get_qe_base function Date: Mon, 25 Jul 2016 13:43:46 +0800 Message-ID: <1469425427-33883-1-git-send-email-qiang.zhao@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131138997052692655;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.168.50;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(50986999)(586003)(2906002)(7846002)(86362001)(2351001)(77096005)(5003940100001)(81156014)(81166006)(68736007)(305945005)(8666005)(50226002)(189998001)(4326007)(87936001)(50466002)(48376002)(8676002)(8936002)(356003)(229853001)(85426001)(33646002)(105606002)(97736004)(19580395003)(104016004)(110136002)(11100500001)(47776003)(92566002)(106466001)(36756003)(6806005)(19580405001)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:BN3PR0301MB1170;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD018;1:SZJ16cOy304FoZhzrDZ2zvqbWpQr+5QrxstIbC2MbPfbk3onTQCoD5YxRoZYTmEd9TxoEc6RCPpGJ/0fDd5BMweVLrer9RvLtykN09rXRSCjTw58cmtLJai3RNulkvclP5EUe9a6szuAH7fzSG1tFVaQuCzGhF20th2yE1DtY1fdBrmyGf55bYOC8oANj5QbFDj1VKPM3miOsk9uzgfDCl+ZBbl4T3/e3rnsXFRHNamMav0KTRkvrNxehHD+t0vb8ZznwdZv+f9LdVG2KF6ILuTVyRM4jHDmaYsavHZx34X+NSO63kiZGi1JoSjmZ3nZcK9+b1GzF2ozxOay7przLLbL8xDlCEEdhmsXj6Q2FN44ZWcsJI8cVgQjgGobg02/TPZNSorFFpo/g9V0LidItV6nMV0hxhUU1HYZNJiVaLwroBbUdYS2FuZy4V/bVh4uxcQj6w19xbciAl0sOKgm8nY99ICtINejei5YAnp0YIVAk9fnBUqSzktOS2YItUzmLEwOEw1lUol/eqfWv6zGDO+HfxcJMkV96yuF0N/kkfP/CaVgPFi6az8g2aUjQ1+ySd85uCOXwPn8xGUosOEpa3uox3JP2c7fh11huLMtG2OQfT5SlJ/K9n0QW1NSM5JqeNifa4LXe+7Vr0OmQBdYBAZuiG4Lz5VpUtJPubBwS2YHM/t2IZpKs+hCZTXC6LC5fIkYuw9ntAy03I8vfUxSB/f3f9o0XvFRx7jfGlfQ6p8= MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: b5d1ec98-e8f3-4533-d8af-08d3b45039fd X-Microsoft-Exchange-Diagnostics: 1;BN3PR0301MB1170;2:4mXesDnSo8bqfu35U3znKuQCm/59ce8+HN5v4euLVGOMcLp7gsyFEyFBwPvUGDyaV6bU2CxNbCUhfTbZrvBy86z2/ZiAGPYwEj1Ho+p9XwuySl06NRFrltHZmikAvR5eLYiUtmtkj+p3P+0yZCVhbDia3kOt8TQB2vr1qnbmA/bA9d66NUJbeU2LcnDgxWsM;3:imbuDp/dQ6bgLOSix7eSrVZUNedPUP21DMWu9MVRI7oH36djOTFJWlYb+aJbYnMvvU3TPbdLObCiANsL7W07nuOUQvBK3rfVkWd4eRMNdJMST3luFKD7wmRQyhuGfWuPoqFDUK7/i/kuoqGAEHlo6guSEMLQSd4Jj0xQsKmcyQ0635b3C5dgsvCX/X4isoC+XCUbwsWqKT08iV/nI7OE3lxiEwjuN1oqVwjxzD8IkVQ=;25:98QGP6CTfpcNr/107LGJRbylUq1cSbAz5qTNiU+SXcxaD1zKujbm9csjwsV2q5xRKsT2sVPMTNWhL3eaoh0wnvnYLb4y9UHUYJc2kXgS0B2BT9IR2kQUhQiDAYnK5geJd3a6dpnFvAnZjQPuExuCIdoXb1iG/MhPaeWlBX+GQTCt1VWTm4+UNNhoPToktg3mLr+X4o5YGvshjKgE/jNeWAj7kjiy3RrNDMlw5bfyggZHfZMaVLdURR9uKy0K4ZvdnHh1A5PpILyvBSbKbQz2m+6oqQ4pi8gnmJtlgO9mpnfbJ6adXTOpHpoRTq2uyXMnsmkOpJTvD+CPsIc2HT8v5odM2j533unELz2msTR09ityTi3Qs88VhuqeHl4hNkV5/IYuhO/yFQYiV99x3udKZVY0c+1PxKnoj4S5JiHlNNw= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0301MB1170; X-Microsoft-Exchange-Diagnostics: 1;BN3PR0301MB1170;31:Lag1ay1VYsGDiGsUqh6bAXciupOI5cRw3XaL7dNooC5qrC+cO/u+B1ino+Sfuo31Dyy7mbNxhDl1YFyWsGOnSWxIESvoMw7aDCSGgin+2Eok1+JbPHzLddJZyVnus15P66quhmykjO3xoZC6Vi7ItcGXrSFuOFNd+OWCGewuEwyHhLiiH2RYsEBVbkd8vH0WooRjHN3Sd4oPUtsDsB+OCw==;4:GTXZOrrFScuNZu5nt/J7TXTG/JRPt8ibuOIYdXihn8ccN4NFK1laAfYIdtPKDbikqhcXnfUJ1NFOsVufJFLWe755a8lpjwKFOgKqhcEAfh8B9Tev1kwk4GorQ60VKpJBCkgdHZ3kI/vqPEoU3B4wdA1Sa4wZXF4KEW8uZ+Usw487vRYX2A6yyxgdScn4DDm970JE1MbcjfxlSAgdcsWMXPJ8PHL29bhXbwoKPVOk7uBFkmXWjs/x9mPO5uWQUsDDEtRCUto4MiPO5XLVIi+dxpE8fowImObHFiert1/CBqASGGzu4JEXH65k9Cb3YwlGo+F9bQFLQNrnlKUGHnqeLVJfdWJ7Ji5+vLY4XkYs56kvJ2AjFqO1S7OpFQSlBNziytnLhrWVGZWXGKZQGG/hVlpfxcSc28p5kDzN5olgevsGgjRzAnVPoUd2KIH8DuYbhG4B1WFuk2n6S1TOb2Fqnh+Nt3L1ErFKeI0QxCMuimPN3LUiG3oujJXft3i8C5NRirYq1XM6Yi2VfHmWQr54MA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(13023025)(13024025)(13015025)(13018025)(13017025)(5005006)(8121501046)(3002001)(10201501046)(6055026);SRVR:BN3PR0301MB1170;BCL:0;PCL:0;RULEID:(400006);SRVR:BN3PR0301MB1170; X-Forefront-PRVS: 0014E2CF50 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN3PR0301MB1170;23:OVQw/agoGjCWCwGpDmVEKYNAxlEg0TGAXSNm9Oa?= =?us-ascii?Q?mO/iACv32odKUKRvETitA3fPlm3fdPOp3Ht/3Mz7v+4ldXM0mPC5Bb85rJlB?= =?us-ascii?Q?6pLMUHBCwws+W9EQX69YLNcztPlZpvOcXTHTJwTwAE1tQQjMBiN070IUVxk4?= =?us-ascii?Q?01nFSIpli3xtFW/zSY9Fhk0NDRdUPAUOyUnezFUQl23Lsijas8MWbuGJgU2D?= =?us-ascii?Q?mwqcVYkF7Gk5nF9pdtAjHbecDkvtcYh8VKqdEdNsINOqHKbpUesbC+qg0F5t?= =?us-ascii?Q?ftFOLs7w9Q6DeQwPAyjBya9AKPpPBTIBwrUBbA7iTcpobh3xy23TCf58LsTL?= =?us-ascii?Q?LaV+u1Ehy+4+W5OO5ldPQKkiVaY8g2gH32Z7T5Tvn4/YGGMhBYWihTQLWN7D?= =?us-ascii?Q?iKsnp9Gekxs9fflc6ninFy6ewiB+KnXMOuSaGoNIngwK9RPeXmoKghlJv5MM?= =?us-ascii?Q?T4H6GSGZt2/ZEPEhVEIVWRtrqn0uV5NgkhGVLtfHyUIV39zfjKamwHP1pI/3?= =?us-ascii?Q?d623YWkr+UL3cIFBau72e2h1rU8s5xxRYGGVDqTZcwgYO/2yVWctwPCd5uRy?= =?us-ascii?Q?NSfqrt1SY6h91riFzf0s83eyNBAGHUGChQGWBQIRtRWpG5RScLRFBFrmuuHX?= =?us-ascii?Q?OJYak1qooIkgyLFnX9JPm6/UbrvO3zOX5xxV15hybiVUUKKpcueTH3ClRJ3P?= =?us-ascii?Q?cVb/8/yrB/U8ednWvoySHdY5tAlZNTmJb7pMIG0As20I6HzWt4JKkwIiB/60?= =?us-ascii?Q?Q0FQYPWE7dZz/DEw/yE0M0aYZgtLaom2pUj2VcxrYpe3vj8n4V8PQfI2pHwv?= =?us-ascii?Q?X/PCaSWz0q5CBjjfjKbFMWPeeO0/2CS+TjvAYoMpixOBAHXuvtEMZG20NhAw?= =?us-ascii?Q?zIWMYaS2rS0IFM4fbXz1Q+3Q99uWbbxEerJW/B/9mGewDXxzDrJH2VscNnr2?= =?us-ascii?Q?CBj+Rd5ea1bHmClGhjVkJbE/RODiSwa+oYVtxm7o3+p/N813ELJRCLdUXPmu?= =?us-ascii?Q?pH4sZ3tCyyhPwFYi4RK8fkmv+NnJjuTkLQY9a2sPrHMsofVeQeDyG9QOwwfL?= =?us-ascii?Q?8AMkmKpT5rmCE529KlE0fi9ipn9ohWrfHmqfIVs8HBKkfbXOoaQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN3PR0301MB1170;6:UnMFF27meT1yaP44LPP2vBZpq1eoeaF4fgE5Ler6Ae0neJObpaxj5d+rEUtXwWQUm7pQr8dBpOfgVD3V42LHQiCTIYHqqyM+T51K+g6c/3JBTl2w6aYKObDcXT5pS12zyv/lRRZEEcCNSwWlRL+Ncdqn4BMchEAjNOiCp8+HZVq+aP1kCdOBthkys1BScLAxa4/irhnnQ5sfFUJB8zdKIRYU/mK91d44N18iFzIboGT9OufJYS7xUPZ2c+SR1chfIVFk5UwNlctcxFkFBEKaJxBRV5p0mr/MQaKvQAT/MJg=;5:JZqwzKwwPceUf4CyXKs2LfFSB9MRMsgJ/BYPf8a7HAH3Xqi9QRNzyH4XPEH31RzaKks3+fEZg+qNkogksQCCWi/C8LkpR2erv59jTTPJ4/HICPnRRYqzReOwnpQyGyZKFtsF30DYMc8jv0f34TZBXpCAJ3JeCX4NpgEID2BGYl8=;24:FyED5NlmgQDRs3AO17bavz2YtBk+eODoeAltZcdi4f22t3bL2JRsaq1zIbscOg5CsCxrMg243wnSPMGQXd6dkUoElcCQSynNYJZPpIQMPpw=;7:sOuUjmiMeUDKWPGyMQZejRMH1tDuoUHbZi6RA63IpUKb8Z97XdhGboM1D8YAxIevPvONYI3+hz/3K2HvJkcViErqWX1MDC2a46x/Pb6ja6WozEEaUIaGmi1NIfE/H277yQTiv1EOzrjZYZD06yqag9sVCx7gjEkvKQ9sYScj1Ue7KNbOsbw97ry3QZh+kVNO5qA54MjeyquiB7OEZWdYJYlPash1b2LlaxbKGWaOk2itV0SdsA1xuQ0Jhap7Xq0N SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2016 05:55:05.0976 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;Ip=[192.88.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0301MB1170 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org modify get_qe_base function with of_address_to_resource instead of of_get_property and of_translate_address. Signed-off-by: Zhao Qiang --- Changes for v2: - na Changes for v3: - na Changes for v4: - na Changes for v5: - na drivers/soc/fsl/qe/qe.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/soc/fsl/qe/qe.c b/drivers/soc/fsl/qe/qe.c index 7026507..2707a82 100644 --- a/drivers/soc/fsl/qe/qe.c +++ b/drivers/soc/fsl/qe/qe.c @@ -69,8 +69,8 @@ static phys_addr_t qebase = -1; phys_addr_t get_qe_base(void) { struct device_node *qe; - int size; - const u32 *prop; + int ret; + struct resource res; if (qebase != -1) return qebase; @@ -82,9 +82,9 @@ phys_addr_t get_qe_base(void) return qebase; } - prop = of_get_property(qe, "reg", &size); - if (prop && size >= sizeof(*prop)) - qebase = of_translate_address(qe, prop); + ret = of_address_to_resource(qe, 0, &res); + if (!ret) + qebase = res.start; of_node_put(qe); return qebase; -- 2.1.0.27.g96db324