Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S967339AbdLSNZR (ORCPT ); Tue, 19 Dec 2017 08:25:17 -0500 Received: from mail-dm3nam03on0059.outbound.protection.outlook.com ([104.47.41.59]:33858 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1762980AbdLSNZI (ORCPT ); Tue, 19 Dec 2017 08:25:08 -0500 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; arndb.de; dkim=none (message not signed) header.d=none;arndb.de; dmarc=bestguesspass action=none header.from=xilinx.com; Subject: Re: [PATCH v4 2/2] misc: xlnx_vcu: Add Xilinx ZYNQMP VCU logicoreIP init driver To: Arnd Bergmann , Michal Simek CC: Dhaval Shah , gregkh , Rob Herring , Mark Rutland , Randy Dunlap , DTML , Linux Kernel Mailing List , Hyun Kwon , Dhaval Shah References: <29198c0a-783e-8aa0-00e4-44b1fa1acef7@infradead.org> <1513322656-4571-1-git-send-email-dshah@xilinx.com> <1513322656-4571-3-git-send-email-dshah@xilinx.com> From: Michal Simek Message-ID: Date: Tue, 19 Dec 2017 14:24:55 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: 7bit X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23538.006 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.83;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(39860400002)(396003)(376002)(346002)(2980300002)(438002)(199004)(24454002)(189003)(51914003)(50466002)(8936002)(110136005)(54906003)(93886005)(316002)(356003)(65826007)(58126008)(63266004)(478600001)(36756003)(31686004)(5660300001)(106002)(106466001)(305945005)(36386004)(4326008)(9786002)(65956001)(65806001)(6246003)(107886003)(81156014)(81166006)(8676002)(53546011)(2906002)(23676004)(230700001)(2486003)(76176011)(83506002)(229853002)(64126003)(86362001)(31696002)(6666003)(2950100002)(47776003)(77096006)(107986001)(217873001);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR02MB1343;H:xsj-pvapsmtpgw01;FPR:;SPF:Pass;PTR:unknown-60-83.xilinx.com;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1NAM02FT005;1:xAAx/CRAQW8qjlMuwqYaZza0F2U0RxdLjdwCIo7PXhyUa671X5g8e3zXvo/EeIBmcx2La4V/RiM+k9qL1zLUd2HZwo5AykgUOcpdefm4aGBTngDbNYPdhUYzrKkrGw3j X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 67c53602-57a7-4217-0844-08d546e3e9e3 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(5600026)(4604075)(4608076)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603307);SRVR:SN1PR02MB1343; X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1343;3:7HSYipAZj3XaTmzU6JxlASUe/Bx4j+oAMlAXciF/l07aNNHLfuzQ80sI1ZAbssNrUZ+0RQo2FD69uhL2751S/rmIssP+27d3t8WfIFDB9IeDl6gZrGu0ISs2cUeUY8eH1Di1vRWM6wlJWuxdKKWFUBCdlsAgHcF/nzSOCxAXcihZv/Vh5PWVhMloPwYTgJWagC2Yyo2e6+zIsP8JXWVcp6rbQn/GlLLt4Om1/UGQKHQSjh1RpN1pscFSpatKV/OoIPoz4YJGkKwDLLZwT8mVZCkxYNeABBMYaWr7y/uZhFW7petwfO9iUghXIwl+ZRDhNwnBJZSd5oBFLHZelhsnjlN0rICJW+bkDFNFfRSJoPs=;25:zoJuObbKJCnbUyfevrn9MWe6lUOJmAWlbCpuQTTEb1t4SUTV2NPXpZJ+WImAgk3YKQ92+ndCIZcdKq39LnGY+RNhqHN8yrpPp65ZHcys2gPuX4LI0fHJ7UCUwcOolk2PgeprmST58tNxvLZr6OtfnTORo6I3uniV1YGV25Y9rp1C7kUcNBthjEhPj2JJcZR0Yh4spoi66hnEATo6kVKsdaWQF1axaEDfnyliZi+vpaWMAwdNhQT2wkSqvjumg/dVIHHpz1nvWDtW9a0wxRpn0LIvWVjfHhiFJPveE13PBmsZEwYY+x6Otuv1Y5IWAdhqHU1kTgWT97PjsU0bBuyfdfg6raOpQDZakw+/82YlB20= X-MS-TrafficTypeDiagnostic: SN1PR02MB1343: X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1343;31:ptUa/VNpycGqYstlzwAbLxieYekCzxb//TNMIRA7XFE7q4KDiRLSDJP07EF43Ji+TxZFhO3R/zYYY4O+t2Ldo7dHe32rqd0RJEveIzxtGHzbeRqu3zqGf5F/U9Y5j7bo+C3Uv5eFGT5pJ7T/a31YdQjvfJXNkeVbvIilQwkAV1iejQdK9C0XaNjQn5BMvjLoR4YKLD1SDFIPtt4vhHAg0NogXK9TunP7lNKRxZE7DZk=;20:8KqxEK9vaihFUhzCGQsVCBomN1I/WsbWj0e16E6sAxHO99kTMD5UuTN6tgT3WEqoTbK+1R8Uex5fuvp0hIBZBjs0PPgT21CKF1GSM4IpqLfeUCwBhxhxiNJdPf2z4LKnwTRQ/4zIVRZ3R3/bJ+CBTg782wWTenuCpawAuypJEu4RjOmlrFpPwm1r+lRAd3l+/rIxXKMjYVq52NtuLWAPusRhP2JR4F4auchep70hINj7OSJYSTGrLrAjRhO6Yz6R98XeDdM1JjD/bOrcdx8uCnw+mSy9r3vt+tbxr5o3FYu1eeV02AUSNhF1UkrFoKrK7ejwex0UI88NyimnWrS9CVaSt2PqBOGnbkRSFmJZURrHUc6+QFA/6Mwg5epAemHPH/9LymJ6YILnePHIjIy092GaCEW8ee1q4lmhthI7qY1SGqWHBpbgNfxM+quYbURLI3BkPC4plPGQ88BYR4pR0fI8U+e3UwPn8nPNI5WX1fdqZRqjQCu9LEmBeOgcuSPi X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(2401047)(8121501046)(5005006)(93006095)(93004095)(3231023)(10201501046)(3002001)(6055026)(6041248)(20161123555025)(20161123558100)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(201708071742011);SRVR:SN1PR02MB1343;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:SN1PR02MB1343; X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1343;4:rSSXEK/XyoqId9fMikxodsB4sXP+mebOQtlK+BCWjzcyPMVmFZ5S+m9+uING9jPAuY7mq15acbricAV50s0ndpcVMqQJtrxjZ6+jkaJFIgQsiAaSSbKiiEXuOaVDHcEsjA8fXDVqUIQZsBVnQSRIbzDPAAqQdXpLddR3pCcphNCOqyxW7/XvfPGTBFOeKe/vhHWJN/+feWW/C+zr2J41+JYJWbAjDIqnYLtHhYNn/e023fPjKe25q7ZnFAB/ssFzc54huodEkqAJeBfqwwj8CLyphBRXmEmIfmaSCb8wRciGKCK5imAuk3Wu0DTLXz/+ X-Forefront-PRVS: 052670E5A4 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjFQUjAyTUIxMzQzOzIzOjVPVUhZb2lveDhZdG04M1MwVndpSWtHSU80?= =?utf-8?B?N0lnc1VBeC81U0trRUhyekl4cnBZdVRMRFVDVm5SWC9iU2FoK1BwQjltRTBV?= =?utf-8?B?S1ZUdzEra2lJNU1hUnhtazAvWEtzTWliaDdPMkZxd3BkWkgwUXlwaUIvMDBu?= =?utf-8?B?SlBJM0JHcWNyWkN3UUhhZEF3WS94VXhTSkdEYjRXY2tNWFVkbjIrWm5MS3lT?= =?utf-8?B?ako3cE1wbTVjblRQU1hkeGhTK0oyYmp5RDZTTDJObW9CSmxaMXdrNldpajJW?= =?utf-8?B?a1JSZlFaMXRwWWhMZSsrNG1wbHJXNjJkV0JlOGRaQXZSRmtwbE5NQ1ZDd2h5?= =?utf-8?B?MWJ1SUxBbVJ1SlFxem00aG1iY3cxYXZHVVFVK0tFbHhzOFMxS3hHSS9VR3U1?= =?utf-8?B?cmRXN0pyWU1qbTdkVituaFNuWmF3Y1BoVFllcnhuYkFIQWRSSDl0K2piUHFS?= =?utf-8?B?TjNQdkFVWVBnM2xPVDg5aXRZYUFVWUtMNG15eHBHZzlwTGg1TzhKd2RCVEtm?= =?utf-8?B?N2I2K3Q1OFp6THZHT2hLaDJUQy94MEFsYjY2UG9iM1dVK2VjZ2lHUG01ZzFr?= =?utf-8?B?ZnJ1NFpZc0xXVzgxVHlXNnFJcmtHOWNkSEh0bnI3L2tQQm13Q3g4eC9VZUdt?= =?utf-8?B?R3RCa3pFKzZzYUp6TDZaODVhNWxFaHRIUzhuYmxsNEhkeG5EQkpKRDl5VjNV?= =?utf-8?B?V1k3Q0hFdzd5WHNhZ0xIeXF1Ykp4QVE4YU5qL0dzaTVVcy9VTDB6QUpBU0pU?= =?utf-8?B?ZWhmbnBaV1lHalQxTVM2ZG5ObjZVZUdGNUp2My9hZURYRHFLeUp3eS9vSHJj?= =?utf-8?B?MWtPU2NzMm1rQm5Md0VTc2lnM1hFM0pDMFIzb3dUaHdrKzZqMFZkeU5HOTRW?= =?utf-8?B?cmE3V1lBZkhjN0hCUFh4aVRxR3RhNDRqNGprUW9OTVc0MUVKakVUOUlML0Nn?= =?utf-8?B?NXB1ZDF6RW1rVmtnbGdBNjZrR2pIa3poMlFieVg3L1ZHT3VlZFp2Z3IzOFZl?= =?utf-8?B?Y3lRU2VaZUZ5aTFnQlcrYTB4OXZyelMyUTJEbjNXUUMvdmljTmVuZk5Jbk9X?= =?utf-8?B?NFFxb2VvRjVWTVZmY1B5emdHK3RqdUtJT0tSOGtKR0xlNVI0NnRIUFZnMWpJ?= =?utf-8?B?TFdTNm4wZ3RaREl5MDhzRVZCeWZScStLdXBVUVE1MUdlaVRWeko0aHdWUDV0?= =?utf-8?B?ckw2RXViN280NTZ3RExjU3lOUjJpeDVRYjQzOUlQYUxvNys0djVwVm5GSlY2?= =?utf-8?B?N1VLVUxybG02ZmZUOWpZNkc1M2plOEMreVpmeFNNK09nb3BCbk80VjhidkRR?= =?utf-8?B?aEtyUitqQ2phNStGZkhoUkZma3pBdXZrZFBBSm83enFDMlVHRVZrYVBLVU1t?= =?utf-8?B?bnNaeFZhTDFaVk1UV0NUTlRaUXdRa2VPejdSREIySWxHM1VkRUU4UHFyb3RG?= =?utf-8?B?SE5SenpuWVF6RHN2a0xxRjh1WU1CL3FaRURNeFQrZy90TjZDU2NtVHhRYUh3?= =?utf-8?B?VG1BY2p4WDM1WkJpejJka0lLSVpWL3R5U2Juc044R0pUVE1QdmY5azhQYldr?= =?utf-8?B?QU1neTZHZUFidTBlc1FPTTRwdTVTSFJrZitjVDFOZjVXU0VLMkFPNHN2Zzlm?= =?utf-8?B?Y1lBay85bEJiRWJUbjkycmpUY09GME1aSmFJamlVZUlzR0FaYk91dGx4NFB1?= =?utf-8?Q?ws9DOiTXLotmEhgYOE=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1343;6:kJcYR5dpwsrHCLRx2kDJDMmuOnfm04XywkGN+s+mErGVQcTb4dweqnE+qZzSWr9s5+nv1n2/el6RBTeHSDUUfu5quO1BFani5L9mavD9JIxSfLY3MH5vEiOnjWgKjjtZKQUSclfhWrl8PbTVKMBftbKCN6PkrUgoMuXp7vFro0c7QIHTqqJEkqwRZ4shsoHcCRdusQSuQfE/mf7M3e8JPaRWEOje7sIBYMzJ12o4azrJixbqTIcB4nmUs6zVSg4fm45TAaOlsYRIUfp6/8L/Z0u7bWRwSXR+atSRjV6U3QZG9HBn6j8Gfcqvi+NhaXr4IvG7jIE0AsiN6q3OjCOY7tYvmBq34OjR8j17JrXrOKU=;5:R93SOhesnxxKpAs2Fjn8oOGMZNwHwAplgJdOqo9TDc32Szde7nfz8yPbupjIR+E2wHMMpK7h8WILbcxa8cy/UNhrTqW2Na0z7+vZXCGRTKwIdK5gNrH8y4enIH0dRdTeJRRUhu+YNFV60hIvuUOOcnEiEoErzIwDutu30EAKbYs=;24:IdF/yhptIBHIW9EQDS3RUW+TS7Y02Kg5HQ1Sllyam+4LEKvYFnqtfdL8/9/elLkXPFfrhIoPn3c0PYpdQP7Om5bJhfnH85tHvWAh/cmDOl8=;7:3b4RSBw+4Dy8oyIB8KUdhF8MUMImsLaOP959MubNTj4TX+7Hl/jIkeXL0QfGLDbbDCvM/Wd3mDjZUs2s+W5f+o5BrJ4s72jKFUBOpRcUWxZMUEkc/smDglFEIowpB6jYzOWvfR2lNa8A1YQLMzjCIQgxetUAv0lZBkZwvrwHzCs8uN+y7aXAK8G5L8SDEuYrlgfCXiLgy6eNIWYhIKspzPBrMiHPmfKqElHVCXb1fR7cdiclgM4hvsEUTgGO86Vu SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2017 13:25:03.3908 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 67c53602-57a7-4217-0844-08d546e3e9e3 X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.60.83];Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR02MB1343 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1966 Lines: 44 On 18.12.2017 15:05, Arnd Bergmann wrote: > On Mon, Dec 18, 2017 at 2:13 PM, Michal Simek wrote: >> On 15.12.2017 14:26, Arnd Bergmann wrote: >>> In Fri, Dec 15, 2017 at 8:24 AM, Dhaval Shah wrote: >>>> Xilinx ZYNQMP logicoreIP Init driver is based on the new >>>> LogiCoreIP design created. This driver provides the processing system >>>> and programmable logic isolation. Set the frequency based on the clock >>>> information get from the logicoreIP register set. >>>> >>>> It is put in drivers/misc as there is no subsystem for this logicoreIP. >>>> >>>> Signed-off-by: Dhaval Shah >>> >>> After giving this some more thought, I'd suggest you move the driver to >>> drivers/soc/xilinx or drivers/soc/zynq instead of drivers/misc/, and have >>> it merged by Michal Simek as a driver patch that will go through arm-soc. >> >> I have not a problem of creating drivers/soc/xilinx/ location for this >> driver. It is not zynq (arm32) but zynqmp(arm64) device where this >> driver can be used. As far as I understand it is memory mapped soft IP >> which could be also accessed by soft core CPU. > > Ok. I wouldn't be worried about having a zynq directory for stuff that > is common between zynq and zynqmp, but the soft code CPU case > wouldn't make that ideal. > >> It means drivers/soc/xilinx could be shared by all xilinx platforms anyway. >> We have been discussing that openrisc cases and for sure if someone >> wants to enable this driver there using misc location would be one >> option but I also think that using drivers/soc/xilinx location is not a >> bad option because it is very unlikely that anybody tries it. >> >> Arnd: misc or drivers/soc/xilinx? > > drivers/soc/xilinx please, thanks for the clarification. > ok. I have sent patch which prepare structures in drivers/soc/xilinx. Dhaval: Please rebase your patch based on this and put driver to this location. Thanks, Michal