From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S966043AbbJ1Pls (ORCPT ); Wed, 28 Oct 2015 11:41:48 -0400 Received: from mail-bl2on0067.outbound.protection.outlook.com ([65.55.169.67]:35456 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932537AbbJ1Pln (ORCPT ); Wed, 28 Oct 2015 11:41:43 -0400 Authentication-Results: spf=fail (sender IP is 66.35.236.236) smtp.mailfrom=opensource.altera.com; monstr.eu; dkim=none (message not signed) header.d=none;monstr.eu; dmarc=none action=none header.from=opensource.altera.com; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=atull@opensource.altera.com; Date: Wed, 28 Oct 2015 10:34:46 -0500 From: atull X-X-Sender: atull@linuxheads99 To: Moritz Fischer CC: Steffen Trumtrar , Greg KH , Josh Cartwright , Michal Simek , Michal Simek , Rob Herring , Pawel Moll , Mark Rutland , Ian Campbell , "Kumar Gala" , Jonathan Corbet , , , , Pantelis Antoniou , Alan Tull , "dinguyen@opensource.altera.com" Subject: Re: [PATCH v12 2/6] fpga: add bindings document for simple fpga bus In-Reply-To: Message-ID: References: <1445983755-24007-1-git-send-email-atull@opensource.altera.com> <1445983755-24007-3-git-send-email-atull@opensource.altera.com> <20151028090014.GG1166@pengutronix.de> User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: BY2PR1001CA0040.namprd10.prod.outlook.com (25.164.163.178) To CY1PR03MB1519.namprd03.prod.outlook.com (25.163.17.25) X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1519;2:oBz0wjqM4msvzXvIAcYmkT/g/RVyBChJ/SQ9p+atKYVjFs5rZVrEV/CaUf8zUopCZ/D126rHV2mGYON2kIqaf60e0hPMsYr8nZEbVG3st+Cc+wotX3YySh1wyIhS1QRyiuKsaQbFnfcTnwKl0P/qrNKiZhvB/XlL4RR4TkG8awA=;3:eknyGlk5K+Guf70aSXjPVjmw7x/s2ahzwcwlcVwL3MWXDrbaaAKfGO6V90MBFue78jdRypfk8Rz1tjh6RXI6gJsG3DsaB3B8yXtvpTymTHPMgi9sl2IPw4D16rJzq3KAyILNlWiJIWCBFSjmz03QRw==;25:zdhuAUSFMBNM95+cJyu+8T2qUrYDb7HQ7+ufRXbeGwgSDE+EFsPz2KvPVl7+YrkOEfMLz8FsMfgKxfmZxOPPU7GCQqH32cG4tKkX8TbsbhIGLqSK5uWPFUJ0sOr8aoV5voMnfvMUaVkwT1iMBvqPsG7Odef1NEDD13zRbtjRMOFU2X9ShGNomT/x8B6+nReHL3zgEbSGXXTjpEsQZ3L2mrA6huFXTyCSISVVrO6A0apbNsZKwG11o16CpL0vEkkDdSe4Ne+wK+XPyXvay34VNg==;20:WPkwdYeoN8rfnOsu4LieWHlbNfXSWIXh9E9vVtMVBLWUYY+NwnUNH1xi4GczCBAe+QUKCKnX1jKM6EuJXqgUsKHYP2CLzsCL81y48eIb55ZxCwILJocUwrWf4xiHEX5w/kTW2Shm4v3bVkI4/cd/uqSAI23K/BBB5gHHvGUMqHU= X-Microsoft-Antispam-Untrusted: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1519; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(80048183373757)(204874498639787);UriScan:(80048183373757)(204874498639787); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(520078)(8121501046)(5005006)(10201501046)(3002001)(102215026);SRVR:CY1PR03MB1519;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1519;BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(10201501046)(3002001)(102215026);SRVR:BN3PR03MB1494;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1494; X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1519;4:zA5fK2DwzXNOP0cRWpL7AUXZ7zMpe9LxUKP89+pxcdDSzKef3T5YWTPjfaee6buqgJGzr1NaYrCykprDUj2WhhZMj+IQSNMaHtN/hkm9ap+NrGxWZGxYZejzglcfdkbEVwdv5onyNMNaxSbo4qe0dDXSAHvkhByhL4TNl8T/6wvkct4JGfF/EKjsJDTRNYfbWjZyCs9oX+psz+CrbcTZO4m3WjEWsiNC8rWQog+6dWs3nOj1VBWhidYzO45a6VN8tXWTSmJIDmcNZ2LzoftaXD1LFJfjluIT77IUaPU9dvIqljNp0CLbLrf+/WS3UePIMwTMoJdn1x3fr/ILvN7UePfl32r+Oku0y/+q/Y2r12BJo0U0FpomGuSlZIv1qjJcmb5QcaJ5KgVOzz7Krinjrg== X-Forefront-PRVS: 0743E8D0A6 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(6009001)(199003)(24454002)(189002)(377454003)(5008740100001)(7520500002)(66066001)(110136002)(50466002)(2950100001)(107886002)(23726002)(77096005)(86152002)(47776003)(5001960100002)(189998001)(105586002)(106356001)(40100003)(53416004)(93886004)(122386002)(33716001)(19580405001)(92566002)(19580395003)(42186005)(46406003)(81156007)(4001350100001)(5001920100001)(97736004)(87976001)(86362001)(83506001)(54356999)(69596002)(101416001)(50986999)(76176999)(4001430100002)(5004730100002)(5007970100001)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR03MB1519;H:linuxheads99.altera.com;FPR:;SPF:None;PTR:InfoNoRecords;A:0;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1;CY1PR03MB1519;23:vTgKwfqVnlGDAsayiU3fkFov+QMmTs2ZV5dfgGAHJ?= =?us-ascii?Q?o9Q4ZqSKEoODV2WVVJE425yrYjuNSowCPcl3clUq7EYOZ7p1T9KVpewmU/UH?= =?us-ascii?Q?iVnQ/Rd4WRJI1dRk3bKCZv2lfumB7sQNR9deBbtgR7kDeGZK0MHq6AKC5v55?= =?us-ascii?Q?pFdCpAOStg3K2RwcPb5uaps5Be28QdDPnwNT91m7dOwNewSFDBkpF/4wZAaG?= =?us-ascii?Q?NBmeZr8csONgzwI9wFLJU/lHV9p9aC7VPvNaO91OiYbXldBtDJrWT2QIRaeH?= =?us-ascii?Q?SrQUK6x9Hq9MjoHwzsp6ftzJufeY2H96xj96Nd+ADTmpgU1f32HRaliTFckp?= =?us-ascii?Q?0UafspJ93SDYwMq/PEeSDr5doxdSkoJ8bKJUPUn+BBYm5372XEskoGbk2MFX?= =?us-ascii?Q?CKgx/lzn9h5jfEc5USCrUgM274c/FVjK5jUwnwPkSrDJRgXzWaHHOqdJGKqn?= =?us-ascii?Q?hi+hbESt+V/NFz4kylCsQHO8yIliUL0CY6laAwovxfLUvc03QpyvN3pnvHBH?= =?us-ascii?Q?nD5AndLv2tFhsiQ95Or9/jqXgI2AYGZbR+wy7yJO0d/KK2e3H4++1SIhd8jH?= =?us-ascii?Q?0hRc6LRgnkPDIeOvUbp2dBF7zizsj/RwcvvJ1bKfq74VPurgSgY86M1PLp0X?= =?us-ascii?Q?gCXx9vIDYi+jPYXepJCXfoGL+JMFNf/G9eHwQA7bLQWWWyPnhsiW/JJBM9Fx?= =?us-ascii?Q?Bw5EqaEKWx2txk2DUBKKw5AeYpOarVR4q3+OyyZhSw5Beq6Ul2PyhHTSp6Iv?= =?us-ascii?Q?6AoUTO/DuAuyjmPVxvxPA6E1ghep1UOxEIS6bgPgHAdilwe0Y8q0Ix/v9CiB?= =?us-ascii?Q?HS3jUwtxoWkOqvzH1cWCMpf55bl2VwfBicuN94kqEALf71hz/UIrHwq9Gugh?= =?us-ascii?Q?Qaw6cCkB+uESrFghPmT7s+yY6Azi3Z7scq5BJzNeKPrFoPmJyJd3YQxrLGjl?= =?us-ascii?Q?a66c1yLsSGsCjLiBlEKcN0mdQZxrxZYPYriLcl8mAU0JImiqFidLQEOPOVeJ?= =?us-ascii?Q?M4hwVJaoxYuvBPBBcISlKI8ceU/qBdyacchZf74LYo40Q/BFMaaTsPgBnj9N?= =?us-ascii?Q?hR+03u4JQXiksf2ja5X8Nmk49UWiqewiE6LwtWVbjlj1IRgD9vQfOs6Rzb0t?= =?us-ascii?Q?SggI4l2+T/teq8M1pCpX4VSz4UfXql1t8l0Oh6UZOoRXRrJHm4QCsXrSgqxg?= =?us-ascii?Q?l2kWFHRgsNyWvqSChmQELbTFPiN4kAh1iLApk9BJN7SO+rzTUCt5ye6L+5Pb?= =?us-ascii?Q?MLpjJsGcVNljbEU+6s=3D?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1519;5:Hb4DVGZeLA7XxVHaD2jic35UqbZDdbn2ST2EcL1K/TenHvgIV/EAgPfApeO4lzVCA64CO7/ZGPDvbkbBJ4HDLflFiVT5zHnGS5cd7JQ1NOPdzZ/6RhViO3ctJhVM6FnQSxSwWrzGa9Q+riPyoJENHA==;24:ZciTrnniC4iqkPDWbr4g8VJmt0s5QTovuJ4BnXKvpSHTV/iXYkLKPtwpgLgcwRt2npGAWtCQ59HAJffgSbtIgRH4z6wMUhw+Xx3SDNM3FYE=;20:yxSodp3gGtKlNElF1q25N8l+/QSQumrD1bIy7ZGOfkeOOveq0riI7o715KrhpHWW8LCjHMiisDDpDIqA9ZuOlrxTsKPsD8U1nIkIL0gD+ey1XsUwABB4sCwVsEiiEvLAJbKBh0Lmuy/ew3HqLL7KsbxmQkvxxnIHVfDC6TxSxKU= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR03MB1519 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BY2FFO11FD045.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD045;1:k1H3zHrS/N0vyDBeJom2jcxiJteivZnrYqGkFmmDadO5nMvbfIikd92UPD0JeZCUW5Zm7jihoo7E88UKn7uomOymay5SIdyOJTpBD9ZsSMq1biNFcDvaAaH6AeflQiL7wRongundxkFRrt7M3MOsYJpTHcrY1Hx6cf0fjFkn67SZ7cxhM8P+mpCim1v2swMMALoKogZVdj6rxhFMsOUn54OCIhXNTDWxFhNhwyF3IzvWok4JucTILTKdaod7kUE9qrLPgEIgkRSTcNo7dpNvQn2DFvAY+FTs1tqsF/ZCRFoXy/S5GUCDjRRPCi5G8ouF+3mgBS3ebYHIDm/R3rTB9KW9+NEkwoiDnSo1NLbtbIL4h3EOayUYynZYKOXiD55f2rybYZaJbA2+7Q9WVcC+Kw== X-Forefront-Antispam-Report: CIP:66.35.236.236;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(1109001)(1110001)(339900001)(24454002)(189002)(199003)(377454003)(53416004)(86152002)(122386002)(54356999)(5008740100001)(50466002)(76176999)(5004730100002)(5007970100001)(189998001)(85426001)(5001960100002)(7520500002)(107886002)(46406003)(92566002)(87936001)(110136002)(40100003)(47776003)(106466001)(21840400001)(105606002)(66066001)(4001430100002)(83506001)(50986999)(19580405001)(81156007)(6806005)(97736004)(11100500001)(19580395003)(4001350100001)(2950100001)(33716001)(23726002)(16796002)(77096005)(86362001)(5001920100001)(6070500001)(93886004)(7099028)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:BN3PR03MB1494;H:sj-itexedge04.altera.priv.altera.com;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB1494;2:0TtNXnXZ9PMnixWmcACwzNiPCvNEDRKWkZR/h4LsXqcCeU4xzk2rd7vfrcHNHnNEXRHrPLVLYvdNQhQFAtCIPjIupVA6hT2Etq5bKcAkxi6GDzPUYbXuA0Iqh0pnd0Uv/Aqh/apa0RCSB3qj75KCOuWWV1B5T3YPqcY0IgU/OsU=;3:pULcXS/FWxu6mjOj3Fvo6k27vbt5sI5Ppy8As/VTlQQqAUqcxUvm6YCg4Q3SsywB1dQdm3rZ5Xg/vHIcSbNWhw0VUv5sGUnhS0QPO65bdJWB6vHwqe3N9zzoOQJ/ReX/IMKi1gc/pdRC6IyH7XItJXv70hKH07dS6spgRbrgxxs9bcaOOTe8Pkfl6j2QkI2m4qruCMcg8fdP+kM5oDhHrVRoNlqSBW3NkK8q+YEJKgY=;25:4KDD8C+44fikm/5YmgD6W78zjMu6S9I/x9cmRYGdguD580JuZjWUJykoDD5ZqrMJB+gbVXGSynFZg7CljMLncrTplk37ufMSPuGMZocemz5zqf6KbLhjWDwACoLCptGglUpfqCP87o4UZD01ptuEBMIlxqGcU9ygfMgY5VIMGgS91TSO4ys5PPe/AJstLoLPpOoXcIZEt89+/Uvri6ahzwagUyQaE/R461qOSveSsBsMVqbGJCzJG45Ompt66m/m+twXWdrSJT2JrP+Ietktrg==;20:DZ62d7T6WPcELFaQqdbQpXUIqsa1Nxj3UKjmjpxUYcUDjBFbUJeb9f3NzH5rlJ1xqRxqJFTZXkeowLuBUH+qsQTZLXL0+k+P+NROp+Uv+D6mwWWpXa2h3yg9VAsZo0Javv4XaFwTk5jqXQWa6QrODIrH32xEzfsFGr2bTZVuHdM= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1494; X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB1494;4:/LeeUYO5XFBETYNJYyx+ERYDCb6p5Wt8D8BTaSCvi5BHp9NOshAYsXOg5xCLviY9uJwSV2jEAFfED3r78R8VVacPupn+/Xte1TPgTLuAkM4JSrdwC0eiwjD0biQbaqRi88Q9/4H94aA8tUTGYtRFNwfyuEbGdK0t2o087LaVkOzLqfqt3rQrSfV2AM3DcLYm9KjSsdRd030cboZNmUP+8V+HGg+rvWrH8hXR6v5MIDpovrSgRcRrqpzCiFpZ6PF7FmJ/u4Sb9PLIuZN+tb//FWLNVKgPsFEqfCNPVjnU0He/4N7f4lHEg2I2Rn8h4kR8trpZ8pw2Ky7IiMNeE3c4DAU0I3/P4es3aCOewr0Uj6+EvTj47CsG1KUVQtN0VKYshuN/V938KhX6SHzgBa4+oQ== X-Forefront-PRVS: 0743E8D0A6 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN3PR03MB1494;23:Fp7Lu6DVjcQ4R8XseuVMR6xkfBqLjgeDYnJmwl4/r?= =?us-ascii?Q?+5xVK1Gae+junL+pVIeNIV6bjOgcCpDprtWtOBC1y383RwLceH/2adi1+wcn?= =?us-ascii?Q?SKPR3/WQ6tW6kDzdFN/wp1xIcMGGi0zKNWktU9Pa+FbDRtYIuIdpxV8UlGM4?= =?us-ascii?Q?cLD1EQcKbl4vv0EjP4Il9IbdemFRIOPOhO1QX5shtJfrvmiGaC4YArcUmh/z?= =?us-ascii?Q?BfZwqc5obj+Ke3u932UlMe+fWRqq84mUcWDOmR4ZAsJEftKf7EiGHTEBmXpt?= =?us-ascii?Q?Rnaz8pcl6kyyGu4MP/uoXtoh69YonantyPaTbETewB0HSGQoPIEKX3R3UGvQ?= =?us-ascii?Q?25KHo8g0PxKxzLDZjkcTlvINkm6SP0tksn5fwZ/CFVLkPY6VCoAaIjEDELww?= =?us-ascii?Q?QMjndwFc1HUi1ToYL/p6YxSpRnd0MPHmIe9p7J2udXW9HGf4c8wogAacmDlc?= =?us-ascii?Q?ckcFSv61v1U2eecz3oCIHch5h/TdvTfLqCMz9oM0Usi9c+/xELdDtvQdybiS?= =?us-ascii?Q?gBsci1PJE4B4f/ElBiTPPPFhU8byMeTT42pyuvF6h5iU5tVZV3AGR8QNRfHA?= =?us-ascii?Q?IC+20GYtr/5F7+USPh7zbO07VmYMH4TO1MvmP0cZY6t2jwcN3wylafzx4cGs?= =?us-ascii?Q?SR3rAcL6k9dsbaDkTWvT+t+GoPKM3Sqkvn0KMOod1IoUFNzlPurdwOanIPiY?= =?us-ascii?Q?TiOktxCWHQPo1RW0X1edyIhPVmn7mS7QEjhfOH5zhNaYsoQq4kb5xmwN7guv?= =?us-ascii?Q?WKHIr3JNN9cSZxWZK4dBv6AvjrwR/Yrz9ZXbMYrV344SVqEMs9dKJ1ceJMq1?= =?us-ascii?Q?g4uZCJV90Qb71R5FmTVNYMKKHszhBag66hd19pKSEP5Ko9p/Xei8gWhZWk0V?= =?us-ascii?Q?seYkhPezIzpFguEc1k6H25ZJjncW8PDI0SPE75gSZ3VQ5LARYBYYCg8s1M9T?= =?us-ascii?Q?7E8q9ELskQK3JuaRoiwbaX2UcuME50OUllGIXOdr5foUTXQrudxQ9Cnms/TH?= =?us-ascii?Q?Ks9vuZZU/0fDyMkR4iq3uKFmMDOzU93xhYTGKKPshNyB8rxGsdKpXmatERtD?= =?us-ascii?Q?JarQHMVJukq4xPecKrHzOs1+cRl+vJsQjFeN88frYfNb0YgR2PvftNbLTKZp?= =?us-ascii?Q?W9PM8a/wbVJ0JTp+Y6+vI0F8nTuNgoQ4sugwiThMQc2ai5devsZsRnemQyrq?= =?us-ascii?Q?EVrNakO4xOTCDokwQ+Jc3SquMV9aKLQFHnhuqWKc6GwOVYh5yiJ03oR3nKVP?= =?us-ascii?Q?YPKoJEE/c4X8Y760R8zqB9dB+YJf/qLaFJmZv5+OGuIYN8uDjcwgn54iWGP9?= =?us-ascii?Q?1u3pupCVx0hW831CaibKp7H5byXarUzpeE/UNPdHH/WU8syc+wTCVTQd6B56?= =?us-ascii?Q?vjszd/RcxqRZzlrJ8ACfEfdaQizsgEEK+7aA9mrE2Os8JsBy/lFL0Ie3WVGt?= =?us-ascii?Q?p8RO9XX2Q=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB1494;5:U5ucq93obZwraYPxI2aq0IXPOD32PWmCQjnFlRpBnPNps3KC+Oem/IKYODNDOccmh4G15NWf3DG51cU3TCq8Zpfa49SxWjjBfs86Ad9eyMeswqn34ottfPWXyGkXEcKYMRsSzxCGPEIAqIxSap/PUw==;24:PpHKY+UyBkQXQuveINWi9cbLGt4MmKbLVERtp2K1w0QMPlOPUQVGsBwXepoHDdp5RopuwC9Vce5HWsGLG5IlehDMCnjWILUFHB0n+8S0CBU=;20:DItj535dwuudSFe+0Vyk87GAWBgvVk/rQcc0KWt7TZP+R0noqaMzPfjYnA9Ysy7XhbvgK02f5TZXCUMqSwUVKnpJpLmgrypYphZRgApUuKpsnybdgX/IRdDw2iYnw2wZYZ+ch5ubNxYmubC5iAe7v+Oaswtnd1WsuahW6HATYAM= X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Oct 2015 15:41:40.5907 (UTC) X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbd72e03-d4a5-4110-adce-614d51f2077a;Ip=[66.35.236.236];Helo=[sj-itexedge04.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB1494 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 28 Oct 2015, Moritz Fischer wrote: > On Wed, Oct 28, 2015 at 7:53 AM, atull wrote: > > >> > +A Simple FPGA Bus is a bus that handles configuring an FPGA and its bridges > >> > +before populating the devices below its node. All this happens when a device > >> > +tree overlay is added to the live tree. This document describes that device > >> > +tree overlay. > >> > + > >> > >> This is not really true, is it? > >> The driver should work without applying the overlay, e.g. the bootloader > >> might have already done it. > >> > > > > Yes it's true. I'm not clear what you are saying. If the bootloader has > > programmed the FPGA, the overlay can leave out the optional properties > > and the FPGA won't get reprogrammed; the child devices will still get > > added and probed. So this handles both the case where you want to reprogram > > the FPGA under Linux and where the FPGA was programmed by a bootloader. > > I think what he means is that the document explicitly calls out the overlay, > when in theory it also works without an overlay. While being the most 'natural' > use-case, it is not the only one ;-) > > Moritz > Yes, I can just take out the two sentences that refer to overlays and just leave: A Simple FPGA Bus is a bus that handles configuring an FPGA and its bridges before populating the devices below its node. Alan