Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758219AbdLRNNz (ORCPT ); Mon, 18 Dec 2017 08:13:55 -0500 Received: from mail-bn3nam01on0062.outbound.protection.outlook.com ([104.47.33.62]:8736 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750733AbdLRNNw (ORCPT ); Mon, 18 Dec 2017 08:13:52 -0500 Authentication-Results: spf=pass (sender IP is 149.199.60.100) 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 , Dhaval Shah CC: gregkh , Rob Herring , Mark Rutland , Randy Dunlap , DTML , Linux Kernel Mailing List , Michal Simek , 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: Mon, 18 Dec 2017 14:13:26 +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-23536.005 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.100;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(396003)(376002)(39860400002)(346002)(2970300002)(438002)(189003)(199004)(24454002)(106002)(36386004)(6246003)(9786002)(77096006)(86362001)(63266004)(229853002)(316002)(107886003)(64126003)(53546011)(50466002)(2486003)(4326008)(23676004)(31696002)(31686004)(8936002)(81166006)(81156014)(478600001)(36756003)(230700001)(8676002)(47776003)(110136005)(65956001)(65806001)(65826007)(76176011)(58126008)(6636002)(2950100002)(83506002)(54906003)(6666003)(356003)(106466001)(93886005)(305945005)(5660300001)(2906002)(107986001)(217873001)(5001870100001);DIR:OUT;SFP:1101;SCL:1;SRVR:DM2PR02MB1338;H:xsj-pvapsmtpgw02;FPR:;SPF:Pass;PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com;MX:3;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2NAM02FT043;1:/XpXubYSyiLTpbAR2sk2qcUvyFAt6nmcMq8jSLoPeZ7m87I03+e0uZiS0UEqjq38luikGqFCp0HIb4yLD1wii39TWGaFPCL/QJQ8aD43NGRX8rpErsqWYzVMYG3/r/pX X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e79df11c-9f62-4613-d803-08d546192b41 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(5600026)(4604075)(4608076)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603307);SRVR:DM2PR02MB1338; X-Microsoft-Exchange-Diagnostics: 1;DM2PR02MB1338;3:PekG/mUcMIUssgdOf6AwT7JrfUcKeJHYRSyNRpwHwCqraqhe3CCsBYcEEhE6LPLo3RuP4XOBKyiXpiejjIhZmT4tpdshetlkcR7V1lsNtANRdIAhXD6xymnZYG9NsMf2NrFwADPUwpnHBOjjp+LOhyinQB6ULRFpmH81He2hftmjPZezqq7m3YUKSiGhMpevzfTfXCF7Ug/DASe2HaEzT/bHYrhVirlUQIy+GfbzO9LZOE84p16lkYKsNiBWh1yIf80rEfJ1bHj38sFVB1JnTk9Z4uzbI/Scgw/TCCvA/D+ZiETVTAAChrNGRF2LmE8SEvzRV43ucvwpqy4OACq1DcrdhYPcmnByz6HPUpy75o4=;25:EYljBIEEM3mnQrgs1BBNnQJq+0mGjlL8zpTl5G/L7WJHQ67bYAjLdeLgfP+oKQkCw82kueEV2JyCnp6002hlEIb46KlTCuWmr1oAss55Hl+d0CNn4wZLrZsplnbRHTjq3IUKjtOvA4lZ4j22WulQ5SnNpYlfM2dnwdaVFYUToYsMRrFeYos1gGB5kOQTPvlFT9fnH9NQTpfCZn13L3D1PJRDGzWPT1MhI341zYk64rVaB9b+fdLaChWlcr7XDl0Y2Oxp63c4yqk1xe0tefhpVIvub8DMSk8ogIMEp9UWJ2eSEpBbc6tXBavU/TvtUTatki/wMsIimOd4wHCmpbjye4C87fDhMskbwGWN0q2trXM= X-MS-TrafficTypeDiagnostic: DM2PR02MB1338: X-Microsoft-Exchange-Diagnostics: 1;DM2PR02MB1338;31:iaZAavbYoK44rnAD2p4wHKFHB13PS6eusSk1dgove18dHar58/rIV31qTuErUDzD0hyQ7KwBueoOO5rbAeRwwVETEB+w89/12ApYKQGNpd1A1lepZHOAocxCjEc9MaYeJPJT9+BNYbrTutg+UZISPeLzaSYIiHsgmUOoI08a9wY8SPI/JofALtQnPOKoAMOHxNh79dkTIuE/HNTbT6NBYprAzIn3eIT3Io2DeE6UQQU=;20:y4JjYARw73jcVrB+EGD/Z/i6vjaHFpKHrEvmCz3+mcHujNG5qQRn1ZYFU3rxWh0v0OEUZfWtyrBYxy5mPTC3d5OWrN8abSW+aYaP4LgBjK3keINGQhoblebCKHMd0qPb/HKHiaF7dP9JQ6IC4dCi4BWXKqUQDeb12inFVIitWO7W+G+jAHLx90Kq8U2T71n1/+Tb6nzCn5tynVzF8sEa/78KxHGUvKXPXJZbIqMDNPrMrPmIvdrvsBf0UkLry1fdpEwfldIUfAmifgKp4CrhskR/30oK97SpgZ9OaPWWh5P4+9AswTkRNDpwJa6YgolVGkS1VZTKMwV5TXXPFLhmbEevyjeh35++1f5TgbjFeBEtGj220V5tNADZLHH7lyl3/Pm6Eq4ti0dLgRMDmRPoorGo8cG6r7GDJHMF5SQ2h+oRNIWzh3Yo0izRYgdgjh4QHNz0kwQWg4jkf4lVRXPmvBy183PyzdTN2YR9E8Z5eX8oOimX8svSf6UuqnY1UOPM 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)(10201501046)(93006095)(93004095)(3002001)(3231023)(6055026)(6041248)(20161123564025)(20161123555025)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011);SRVR:DM2PR02MB1338;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:DM2PR02MB1338; X-Microsoft-Exchange-Diagnostics: 1;DM2PR02MB1338;4:8TInbbsvSv4Hzb5qMuY79L1kahxqM5RFZkkCIX/idimjObFx2fEQUkFC1xi2HaBbK+iuhjmYvhTkqYHjHjIkD95h4mFPOxYkR9VNfmkMzhBvCYwFVjD2+6AwsWI3WfFH0hU2caLsNBTgkofFU8Gen8NI1tCIsTxt6zF7teJ9rAzKutPahOXVeXWJ/Hqip4ARA0Z+zpJ7fccDoGsgfhjWcduuz/akN4UKafd8IVVP55pM9G65VaKIEWZ79yvwyM2sKe9vZHWSylTpVC50PMQ6fanp+fG+gv9CTlIpQAwbJpIiAyoaYNT52g4r+03YMbfo X-Forefront-PRVS: 0525BB0ADF X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTJQUjAyTUIxMzM4OzIzOlpFb2FxSS8wdm9PUWFXejV2OHA5MUx6aDl6?= =?utf-8?B?N1NNdnQzZ2pIbk54dlMvVFpnVDYzVXYzNGJJNmsrRnB6a3hjR1JnV2kyRmFU?= =?utf-8?B?NC83VWlkek9VblNUMysweHVFcUg1MUhpanlhUmM3MlUxSWl2WUhzL0N4ZTVB?= =?utf-8?B?Zmhvck91V21qcEQ0L1hoSnEveVUwaHNYdVp1K3p2UHBKUnMveDdQNk9HVXQy?= =?utf-8?B?dlFCbDhxcDZKS0g0UU51OUg1Q2JuTUExSzZOTldaQ2VKZU9va3ZTOTI4NGl4?= =?utf-8?B?bHB5d0I5YmxDVHViQ2RsQ2dYUzUvOHVJbkVkRWcrN2hxTlBsVFI2WTlZM3VO?= =?utf-8?B?ZnNERE5OSnhhbEw4WkV5RUcxN0lBY3NFS3NILzZlaUFWTGlXbkNjS2dmalF3?= =?utf-8?B?aUNRNms4dEZmVXhWNTlHUFNXZVd5cGtzK1hhTVBxMlUvdEhSblUwRHc2a0Rl?= =?utf-8?B?K29LMUZBb3JibXp1bkVTY0hneHlra04wZ3MxY2V4bGFZeGRJeDhiTE9zNThZ?= =?utf-8?B?ZVRNMkYrRCtGeWhTcTZ0R1lwVzNVbmFDWndYQ3FvNW1wa1lZUEpNNEFESzZw?= =?utf-8?B?U0NTVDl2aUV4UXpuL2NZeEU1YkFSaWwwaDVSMUhQN3VabWI3QTlLN2cySmRv?= =?utf-8?B?TDhKWWhob0tGY3dLWmNuQ0U5SkpWZDlzdWpmVVdDMVRSd0JPd3VnVTFpMmd4?= =?utf-8?B?RWRUWFF2azduN2FrQVlidFlqeDRhRE1XTEtGUVdWb0pnSlJORGc1bUtobUZD?= =?utf-8?B?bnBnSW5ZR2xieldwSStUWHJ0UGo3SXFJSTB4N0k5WE5ZU1RxOEk2ajVCa1Uy?= =?utf-8?B?N2crK0lqOHZLUVVtZExGS3E3K1lSejQvWTgvcDVKN1RoUTB0dGxqNDFsbTRU?= =?utf-8?B?eEM4bTVzVXhlSlZUYWQ3R21ZNW1ZWnJPNHVQOG5JOXd2STYyWm52RVRGMlZT?= =?utf-8?B?QzJxU0prdkFWRE9DeVRCUmNmdTNkWTlackpjMytPTi9PdE5GVlZacm5VTVdy?= =?utf-8?B?cy80MFZuSFpucHRTRDdraGxsUlRTU0thWkpJY3BGRENJaUZDc3lTandPRVBr?= =?utf-8?B?OXBaek5paDhVZ1U5VGxYaEZyZkpEc1ZuNVNkSWRaK2JIeDN6TWJIQXZZdCtP?= =?utf-8?B?bnd2UVhUUUpVTWQxeXVkbmkxWnhBNWxHUkIvZXNtdngvZlc4czJvRFZkdm16?= =?utf-8?B?bEpkQlRacklaZFZkU0tPMk1wOTg3Rm5TV3pCV2YxTWJhSElrNmtaeDNhczR2?= =?utf-8?B?aGZsVlZ5SHdoTWd2Y1FTYWNSaE9IQThFUmZlczFKWFZqNlhoNFU0Q3VzbHNR?= =?utf-8?B?TnFKTEpMZ29ocjVXdW9UYWwvZW9HSXJUMkRBUmlZL1NDbEhBWTFvM1k1clV1?= =?utf-8?B?ZmExc0dYV0ZDNEQ0N1krQVFXRktjK0poNUJBN0JXSjFTZkVVUmpBaHFqNjRQ?= =?utf-8?B?eC81dGNJZVdwSnNDV3FPREtKaFBYWEh5emRvaWpZK2JQeXNVaWJmbndaalBK?= =?utf-8?B?cnM0Y2s2eXZlT1ZnTFhlZmNEWVRaMU1JRjNJblVsVlJvZkdyY3cvWitweXQ4?= =?utf-8?B?Nm45cjVDMWE3Sm1RVm1Xc3gxTGV4MlNnS3U2QkJUVGQwV0VueXZBcE9CVXRj?= =?utf-8?B?SXFyWHBOM2FURjNFWk1jbjEvZldhTTc5YzdGVU9aTmxtTWdia24vWThsZ2pM?= =?utf-8?Q?Unb5i5re7cOqcWL21SYdyuKgAFIFPfkYubFkNIK?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR02MB1338;6:QUpI9Funew3nNAJ7HlcHaQbJliD/Yo5YqSUw4Mt+M6pU8GU3lz4GRsXBgGEzMeqyOahJ7cAUVUOoqXDjG9cIoIrW95zG5HvZ8uwpGOikJJMfDNsfiV0XDYMb0428Xl1U7arVD7nyn2JTZNwRjDBnOELOqZSQijfSkoJp4zA7vxRaWqn1q3/ulP9+RBHCHzlomhfr47xWgJrlsDT5bmf7G6iypaiAqY7l0PkUYjU1SHvO3tWpEYYyYGV0dfg9Y3G24KmysS+XzDjS7P2ZjPfkVWkTxw752zRiOl9pLWfU4RKIxG0aqMedNwhxnCocrtpb/d3TNs+UbeL/QDc+sC2cTz772FljCqhXBl2QksUMVN0=;5:95zzciLC1ca07bf1cQueFNhFtfcWemNKFz3EPkRZjPiyCQG790KUCQu5houuXIYqZG4oOvMmKXwokoO4ftLNovdGnnzkW/82dXBR4y7yjrc49Ry0jLQhjGWLAzpvzTjm3Vy2aFp2JfljPmE00WS2VGGuMKK3hAmYgm+ouq/g7iY=;24:Hwsv5C8TO9fuW0bXnOLlVtEYWituqsiR0eJBeHeM5kdJhRk+OdvobOLmt2mSjnYmlpyqloS4EWl7VCtJx4bRsf4GQBvMWFuSTjgtXQoDwGc=;7:Wh+fFjCn/GkwxUzGxn7k0nkTVIJTBPRZA+nTaC4xWI3Gi7FYehDH5SHF2a7WqWfmb6ny8gTiuwGrpVn2G3No0FMVnLf/lGEoHr7uIjjNMvlMjdu4o7/Klgf1sabZAVOVB396or9JlO+o/bHpj+q2fzhUjsNekFsHjMfVDyJco7Uz/bRB+o0HUYnzVjFlpCq8QZ5Vh8CGyvsVL6Ohn6zS7aW07V4MM1kQMVl5Wc8yLO8APVzT11KJOC2sEpB5c0qv SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Dec 2017 13:13:45.4780 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e79df11c-9f62-4613-d803-08d546192b41 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.100];Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR02MB1338 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1393 Lines: 29 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. 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? Thanks, Michal