Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751616AbbLKSlp (ORCPT ); Fri, 11 Dec 2015 13:41:45 -0500 Received: from mail-bl2on0081.outbound.protection.outlook.com ([65.55.169.81]:41040 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750952AbbLKSlk (ORCPT ); Fri, 11 Dec 2015 13:41:40 -0500 Authentication-Results: spf=fail (sender IP is 66.35.236.236) smtp.mailfrom=opensource.altera.com; lwn.net; dkim=none (message not signed) header.d=none;lwn.net; dmarc=none action=none header.from=opensource.altera.com; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=atull@opensource.altera.com; Date: Fri, 11 Dec 2015 12:33:43 -0600 From: atull X-X-Sender: atull@linuxheads99 To: Rob Herring CC: Moritz Fischer , Josh Cartwright , , , , Pawel Moll , Mark Rutland , "Ian Campbell" , Kumar Gala , Jonathan Corbet , , , , , , Subject: Re: [PATCH v14 1/7] fpga: add usage documentation for fpga area In-Reply-To: <20151211150505.GA27164@rob-hp-laptop> Message-ID: References: <1449790629-5517-1-git-send-email-atull@opensource.altera.com> <1449790629-5517-2-git-send-email-atull@opensource.altera.com> <20151211150505.GA27164@rob-hp-laptop> 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: BY2PR06CA038.namprd06.prod.outlook.com (10.141.250.156) To BN3PR03MB1511.namprd03.prod.outlook.com (25.163.35.15) X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1511;2:d3mf0rM4UCP596/KRF6p4AAWehi747WGr+8ykSgff+Uricsr6tu+J8ea49OUM/rUCYMlDczP1ju78nheFqZccUntrmpQ1qM+VVMqdhJBHnsF/tRGp7MXp9KffJhEO2OWh/3xK6gPM66V2XG7cg7hmg==;3:IufvJ7OMjcApPX/84IJyVMBteVLbrgsjkhhQTOi8Jxpvsj0Y/gxsSyV6JxJ4siZQB3cGVji/Syi6XxlxXTxEGNaeS7wW7ps9H+hqMEAeLRAfjdiNfCsiGYpZBXxbuA+4;25:TaYiJHK4AAnbCZyiIs6fgsF+svye88AnwUbhy2H1IJDmHotPP53OcF6xQyCYwy02st3N1LoRYmi1hY3J5HxVeRV69Bgg229nOtOB/3AuVmF9fatyEfdDH15MjhZYvl0r+iqD2iZIFgJluo/SjNg/xAvfL6f9bAMcTlGiGA/gKpPflX6+moB/J+OfF8qntxE8InmLIx4S28Z5IHAgvDTClUt1tUDnmSwRCnDXW1peYPWQApLiYV4ddOfso62zqCMh;20:F0+gFTlQRpEzRVP0ghCJnpiFsVrsqpzsrR+UJZvV0T2ZabtHbSVHD5oz0UE54zL10WFAtrOjbLLXiDCPhALoZsWV75OUBRAEYfeRG2bDInoaGZ7mm1f4deY2qLU4zXanYr4bmsshuKcSqjVs2QMYcPmLHLVxmdedTjExcQX2bUQ= X-Microsoft-Antispam-Untrusted: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1511; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:;UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(520078)(8121501046)(5005006)(10201501046)(3002001);SRVR:BN3PR03MB1511;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1511;BCL:0;PCL:0;RULEID:(601004)(2401047)(520078)(8121501046)(5005006)(10201501046)(3002001);SRVR:CY1PR0301MB2074;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB2074; X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1511;4:g8dGEdwZcr0Pn0aHLUMOTrxXYBHkhdaEXpkdvqfIPB+g4o6Du3AH+Kk4QaSzBjH7PEmji9HA3EkTH57WPGlERVz3VVRVcdE1tQdZoiRdt5+DvFmj3U2bMo+WZ6FM5LebXhSY004m9vje5WOE/O0dbu2Q5QAnxpjoUOVdc7eSYr/RzyGWra9wVoWhA2t2SwQUiF6ZLs+NjLs029hy8q3qsQel5BT36taUz5jQqAMxWaDOvJXK6bmlHaqD8VSTeFqkKp0vVvx5QD//0kN3py3atB2ixJqzabuofQDF93FPk1FO8Ky8Ih80fe4LRXazzbFMGeAlmIkpMIKxxV4CljsNHwht31oYg0zdfQ/kZFGuI5RR2tSNEH/vB5nlPkr1uRkj X-Forefront-PRVS: 0787459938 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(6009001)(189002)(24454002)(199003)(122386002)(4001350100001)(5004730100002)(110136002)(3846002)(97736004)(19580405001)(50986999)(77096005)(1096002)(189998001)(5001960100002)(23726003)(586003)(81156007)(5008740100001)(87976001)(76176999)(69596002)(4001430100002)(92566002)(83506001)(54356999)(107886002)(6116002)(42186005)(50466002)(46406003)(106356001)(86362001)(2950100001)(40100003)(66066001)(101416001)(86152002)(33716001)(53416004)(47776003)(105586002)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:BN3PR03MB1511;H:linuxheads99.altera.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1;BN3PR03MB1511;23:lXEN5SmPvy85ytOMn12h3TBUMwaSnJphU8hWeAxHl?= =?us-ascii?Q?+DQIfjmkz2GuMArulzYE2ZawWvSPHXd0EjyxyaltLaEKYoPJfMpsDk2XNcvk?= =?us-ascii?Q?pHhIDjm63lghN81zJCcPQJ43pheR6P1Xkhi2xNNUcUOniMCQ3uJSpqOKPf6W?= =?us-ascii?Q?709YqUj6Ou3siFDmmQCBcFozu37iVM1mKSYQ9McjWejWRBZR1o5uLvCS4/uo?= =?us-ascii?Q?bwonpGwAEfGplfrE498+PmXUys/NEJSWL4ouf8YzwWaLzbATge8TQOc4UhSN?= =?us-ascii?Q?IqtGA3JKrYDdAy4TjVM8aeqj6btA3EkvOz0AFb8EvueryhsIolqIqJcfLCkH?= =?us-ascii?Q?3EpF9Bc23M3prvdUAcuykeEVIAWUZxkDZ+CCBazIeAnwUDZ1zdMz3W98LaZ2?= =?us-ascii?Q?4lolBfO0/UAveqCnAyT/XFB/T+JZhlmdiz7iMPcjDdCrJyew2AwOoFmseL30?= =?us-ascii?Q?8RSUy8tYktTdeY0t50q1H+X+lpsbI9vXY9CC+cW5K6BpVILcBOQInL4PHXNr?= =?us-ascii?Q?fq8r+OMAaTf+FJ1qhGyosyD1yXFr/A/i5n0XtoU+gZuV0yVrvf6znfFSCETD?= =?us-ascii?Q?MB7y1a4sm+qZL9ajPDJHAgIRHSrH9GiV1jI9tKnV1TRkkiDdAXWsONKV4TGx?= =?us-ascii?Q?cuq+OyCXVXCxjwchZ0HCepCsO3eOOIh7aTqCZgNRPkM5DX8iUjpKPzDlg/8r?= =?us-ascii?Q?//14XY11h54bwXfccVnQu0V6d5SURMTVd5NhNJax5doG4jwX2CniudswIae2?= =?us-ascii?Q?3r8T01nZdUaRv7Ek75kZkJmm/P2MUGlb1ddmPs91qK5mAkQrkMNv2wbKmPuH?= =?us-ascii?Q?egPoTbPOJdx9pSPhRhwDGrT/hcB0zccqrvIqFF5QfTD3p0nsjY1P6FcO1UbN?= =?us-ascii?Q?GkutqqN5kPM3OIxyBplqslLiqeip6Ma0vSa839486FuYeFjo6qLTbwP9ZZBH?= =?us-ascii?Q?ooa1J1L6bfZIdIukRxK7q3S6L+uRT8gqAzGoGiwQQ9Sh5VD844BXGGofhHt2?= =?us-ascii?Q?wWMSZnbNx1HRvxVvVhvI2+txsARXuALPbsWMBvGyuarB3YLjhDD5c3OzWM7h?= =?us-ascii?Q?LZn2Jc5HS/j7Hrx5dKdn7hN+O7UKZcmlkBYX3BqoVAlgaRZCspEOS+yIhIdm?= =?us-ascii?Q?M1FqsVYw3BbHWmtEEqBGxuhDEGpI3od/L/wU8YdFJKIXC4XveAVmw=3D=3D?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1511;5:1NGtr2ylycdgV46ogKq1JPJSwGptaeHn6waZsm8DUkLIMiWorzCrwwj5vZpQV1yTmnizdbORukrtYGfm0LoRpjcLZO45rfAOTBmdMIv1dvNWARexeeSZ3kN11ivdfjgI/T3e7V5bFLkRY0bMmxfTAg==;24:hDCM0QCeeCDtcNVrlfbDwPpOAb7Pb0pjvrZazsp96tYohbzvECVXn33PixPhFAZZ0hcVADbsy81+FzGpLJnBdKitopEbQVdt6EtvgMNCC7M=;20:vlBjKLYohNdASJOxYhfnpLz2gAb0vIumJYTYvfptZiVRsecmvauhjWOYDv/nmj5nVsaJIg8Mraxj+D7x45CWVSw6FlP9RRdwEEe0tn9F4WH20/1QJETLNt8PKg4bNYwa7Nc10qW9dNsO3DiNWXn/wIZfupjKCLbFfqiYRwI+qLI= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB1511 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BN1AFFO11FD049.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD049;1:1OoCP23RFisodxTNSf+JsUss+yFd6YWJ9xGrOV8HW1dqBjREcHlH8jjIWu1IjLUeJ0/zpa3NhLwa+GXPEEPiu6UOzSSfwCppp5VzMG4ulRbMD/BguZuSgLSpD8kYepsKH5OFD017qHFH8rw6rYFdRkdDBAFggTr1DCWnDWeFoJzWzsDzNu+XdanpcFEmm3m3RcDYEnfzG7FS74ccPEWDJ+GA+e5y8fgYLkvVNVgsnzNBp5oyNSqQhAZVNGmqj1bg8Y3DQxyTnCvsKttoP0clUgynN1xZMTP8yojU9343yZt6coRLxqvDr5rf6fYZQGTSgXe0eVWDvs1JfJrLFEDJtJxDa0GnetR2Y42xy2WgcdTF79FrfmQTGfQF/NhyTkLChw6i4d6HugtJ1QPne4BQM66fTrXPwd/Cws5QD4prOieaOeHjjv3XSSi2mVCCPG1d X-Forefront-Antispam-Report: CIP:66.35.236.236;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(24454002)(6116002)(5004730100002)(106466001)(4001350100001)(105606002)(87936001)(122386002)(86152002)(53416004)(83506001)(2950100001)(40100003)(77096005)(92566002)(86362001)(5008740100001)(81156007)(4001430100002)(66066001)(5001960100002)(1096002)(50466002)(586003)(33716001)(3846002)(19580405001)(1220700001)(47776003)(23726003)(54356999)(16796002)(107886002)(6806005)(97736004)(46406003)(11100500001)(110136002)(50986999)(6070500001)(21840400001)(85426001)(189998001)(76176999)(7099028)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR0301MB2074;H:sj-itexedge04.altera.priv.altera.com;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:0;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB2074;2:rVQw2xBcPSOLwLEIJ8+DHlAfSPrhSWa8icTOfp2RTAoFzE6ytzLf08wgXgjUURoRLLBgxUt9e47KyHTUU/iwsmsdsFJ/nTDYelNwXhcTq7sJGLnTEd6CCtNZDAZJiLPSk22IGhqgRsulcDcxgB5Gmg==;3:Mpyyeg99rSg6xsJjdhVFCts8ZVe4VLUcmw7Tv2Luw9WYdPnn4trqAPMg8NYo+10vgMmQjHy4MBpOtUDdXF/kkoEB5eXh88BTeU1ujcCmFrSlqHL0otUcfcSB8Y6Rn+GtixOGrxPn3rwY8UAfFIu4jBdCoVHckFrRfKHtbYpClm/aBvdLOOceYbQCJmclJY6GuchePJiwYn8tWlFRIilpMnHhOWWLEwysjtZEjEFdiZw=;25:+m7vsbdAy43p0IVnWRE3oHQonOI41GFNUh1lNuSrtKv1noh5q3ZQxJonPNsGSHnP/DGI/CcFRqn19O5Wxgq5fQJR66jyntmZMR0cZUOV6Uph4EMbXTnzKwV0eIWa+ByPyl/Tt6gpB27b0ig7wVrjXp08PFCvrWlQjIDrxeOiEADxi0BDigMOWJqAsYbcYXCsii6sv+ai3OH8AcUkPpKSwmyFREc1G6fHdeDy50iTo0u8a1A3uLgW9Wqb19I/oFYe;20:Ki2pdVHgiFy62bmRNxRJQ7uh5TDaJcCBrPVGIi/bX4VYu+uxO2ocl1aUbeARIsPu+5hiFuIlfKd9vfps6NaC4xXUrO38BwufUnE6uzJubspjbB9Sa/AhYBAdEdJijirBkExmZbb+qKSB4zKzf5vkOrdppX8DcLEhKTg9Exd5YCM= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB2074; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB2074;4:o2twkGu2ZaD4zjwEXRyPk3XnGNL/pqJbJzP9TOQhmOPWlLqKvR+PHOSlUQYb6o78VYoR8dSukHCT6sF8jZyJ32dBPwEfscrZy4nCXCZYdEh8rhWMA10pFVleAhT4oDtE0NarCzrHoWGWSlcgEMkgsTxRJkn3U5pyHJr+He8L7XlKIan0Tfj/K4NO7jPtT7lcIjjeR2IBIKr3j9vkD/fi40eXWE5hJPqW7HCgwTLZXxyLnhaWYzC+ZUE1W2jPcZdb/zgsw08d4WQBDjFsj+qiF5/KDHM6HB6f1UPAz8EMxjNyJiQ9tZXM6X4j1BTIFWqBWO5r4gNpdhhk/Z5NKQ3aAPpMeRhECv5RzlYxpaFtDfu35Fur3YmvQPqvO7ghh7aY X-Forefront-PRVS: 0787459938 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR0301MB2074;23:q57YM4x94F6CHm6wIp12DC0Q7DR/mFeAhdP6Fax?= =?us-ascii?Q?ePlVhlscAm6kCxYrfKEidGOETi6z02L+aaglrNPRTPkoGl7L3beCPfGfKFRA?= =?us-ascii?Q?xKq6HUiTMcoDFUO6C9r2ecjStzgoN/Ieu7wgvOWUaQ4B3JD519Jn6a29zIhO?= =?us-ascii?Q?quYSRlrp/g6f9CfFBigZMnDXFGqfv2gVgbo+0hz20nkrZV6IqLFLl3rEhjds?= =?us-ascii?Q?9Y2xjy0n8JctwK3hv1gs9t+8MX5VY/NvnP0SiFiPYKO5OVFvSIDFHC3BaHN+?= =?us-ascii?Q?koFvUwdc6ZyGT+Va1mZ/BsFppvb852LBOO9R79uS0np2nRGzyluHVlGT9PjQ?= =?us-ascii?Q?okrCthGiD377tgWh1HWVZX5GQWHTMhDBuOMLlcNvgqQxHxAAeAYopMq76Dds?= =?us-ascii?Q?/TA3R953czoMazNV63WR8StrEZ+65Vav/vrKXdt5v+tYLKO9rYReT2wIXHe4?= =?us-ascii?Q?7oJ8GYm5GyLv9d1Nw2mhp8Sk0iKE9Tq6dkKbLVW46+yWhYich+9hbfKknMu+?= =?us-ascii?Q?468VKf+IrwD7YFtt9h1v5NizlMBc+p7rUXf9zIkZpSLuseJ5gBLkT19HliYW?= =?us-ascii?Q?liQiiv66nrwC0hPcWBAUSIanmWR57dh14pr7w78SFRUTpKe96yj55Be/fNvm?= =?us-ascii?Q?F7ERJz/BBF6jPZxorQv3yFx6v7oeZc3pULIgkmm9S0CguTNfvCFDBflFQ1MK?= =?us-ascii?Q?WylrnK0AM1cwZmu0Sj3OktEr3qqUsUinPe1FUYTJSVrBXP/g0CUtUFOomwf+?= =?us-ascii?Q?YLw9Sye4QCHMB5S33m82m4deKlHbjkQLWq6/re/zvWeAbpqhyoSVzi4Hf7B+?= =?us-ascii?Q?8iDIfyd61Ej9Lt9j3jMhDu4Tt02tpKp8vzBP65kjgnnym9tVe190+q6viu8e?= =?us-ascii?Q?7iFhi5sJaqQHbseXAacbsWxtswXDvZvlyuW7/XcKqRPJYJU6yYmk9gCIWkv2?= =?us-ascii?Q?9484Fa6AJUh9kK+xpfX9bqLfSTGAxf5cp4donlpXZe7Wgzn6k9x04ETgNRqZ?= =?us-ascii?Q?tp6dojIXgdElW3uzuy6vjXa69XJ2tC32efuVDXVRtYpogd0vCL9TTjbtjLbT?= =?us-ascii?Q?5B2VvUidUAuRx4TJaOTZOdhhvG3vtIUIiisaRGkn3g5sJ+mT4vdOnBeyxyT6?= =?us-ascii?Q?F5NqAOxNfRweFxggfaD0U3qTIIqOPDjPRHKOJ6siWx3+aM7vEODzg+GojGuw?= =?us-ascii?Q?RQXhguz02Bd1DwGSQYrSHrppDyqOx7tCZ35KcpIi1yEIhODEQHhskj139e9A?= =?us-ascii?Q?ERKACTxcaZ0eDUgvA60tnEpCI4v474rgCSsizxqv4B54JVyDpxRF1rNUHj3E?= =?us-ascii?Q?ES9JFs3QOoHX1a6m70crG7lONO8ygK38Sg+mGZCMcMGtaaXiR72IJD/LYcl8?= =?us-ascii?Q?noXJTpw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB2074;5:YE4Ep3fa2Sno6isJkCZ8xfZS1iY6cG6R5vampt3j+0kLapMDn57vNx8sVhrNHONXFBNiVezIQjBFBBcCJlczyUKpLcYb9QsTlXZVU0i8YxFNWUmmh0ho4p+9RriGCUAJ33gq6KUDugtL/BM3jlmYyw==;24:gj/sGIhYsHonjT/prIMOFBMPBIEFAjkyg08ASY+PHhjgBC/MjWEE9EFXjqVzSFIOZSx15fg2UAR6IWBGFxBwVpMWA6MtIHjyovhQW7Msen8=;20:GEZpYwOTnvZJ/V7t7ez/ElhmN7kBHcvkZeSGV6K2GrCtkCS4XLOsY2cI8BT+jKcFWwuEUWPXXGRJKSaSbYFI1ndScQe7K4fB/1WjPYKU9WAPeQPloovAnl4e4r8I1bfYP8XXLxATsfBb7bkSbiKLZD3hJvCi0QiconrkUzQOhAs= X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Dec 2015 18:41:36.6591 (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: CY1PR0301MB2074 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2978 Lines: 87 On Fri, 11 Dec 2015, Rob Herring wrote: Hi Rob, > > +Device Tree Example: Partial Reconfiguration with no Bridges > > +============================================================ > > + > > +Live Device Tree contains: > > + fpgamgr@0 { > > Unit address should be ffd03000 here. I'll clean up the addresses (and add that to my checklist!). > > > + compatible = "altr,socfpga-a10-fpga-mgr", "simple-bus"; > > This should not have simple-bus. This would be broken in the case of > applying the overlay before booting the kernel. You don't want the > devices probed before the fpgamgr has programmed them. > I debugged this and had to add the simple-bus's to see my child devices probe. Otherwise I can apply the overlay, but when I call of_platform_populate, no child nodes get populated. In drivers/of/platform.c's of_platform_notify(), the OF_POPULATED_BUS flag has to be set for the parent (implying it was set for its parents or it wouldn't be set). The child nodes do not get populated unless the insertion point and all the ancestors of the insertion point are simple-bus's. So the issue of applying the overlay before booting the kernel: if FPGA Area gets probed before its children get populated, then I'm K since FPGA Area is responsible for programming the FPGA. I can rework this to have a virtualized fpgabus that has the fpgamgr and bridges as its children if that is more correct. I actually worked this up several different ways so I have the code. I still would like to keep the FPGA Area because that gives me a module that gets probed that can be in charge of programming the FPGA. If I were to rid of FPGA Area and just have an overlay of "firmware-name" plus child nodes, then I have to add a notifier to the fpgabus. This I can do (and have done and seen it work) so if that is preferable, that's what v15 of this can easily be. In that case, the target path for the overlay could be the fpgabus. The fpgabus would need to also be a simple-bus but not the manager or bridges. So if I have a fpgabus, the live tree would be: fpgabus@0 { compatible = "altr,fpga-bus", "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; ranges; fpgamgr@ff706000 { compatible = "altr,socfpga-fpga-mgr"; reg = <0xff706000 0x1000 0xffb90000 0x1000>; interrupts = <0 175 4>; }; bridge@0 { compatible = "altr,socfpga-lwhps2fpga-bridge"; resets = <&rst LWHPS2FPGA_RESET>; reset-names = "lwhps2fpga"; clocks = <&l4_main_clk>; #address-cells = <0x1>; #size-cells = <0x1>; ranges; }; bridge@1 { compatible = "altr,socfpga-hps2fpga-bridge"; resets = <&rst HPS2FPGA_RESET>; reset-names = "hps2fpga"; clocks = <&l4_main_clk>; }; }; Alan -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/