{"id":819534,"url":"http://patchwork.ozlabs.org/api/covers/819534/?format=json","web_url":"http://patchwork.ozlabs.org/project/devicetree-bindings/cover/1506595562-10592-1-git-send-email-sudeep.holla@arm.com/","project":{"id":37,"url":"http://patchwork.ozlabs.org/api/projects/37/?format=json","name":"Devicetree Bindings","link_name":"devicetree-bindings","list_id":"devicetree.vger.kernel.org","list_email":"devicetree@vger.kernel.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<1506595562-10592-1-git-send-email-sudeep.holla@arm.com>","list_archive_url":null,"date":"2017-09-28T10:45:58","name":"[RESEND,0/4] firmware: of: populate /firmware/ node during init","submitter":{"id":47836,"url":"http://patchwork.ozlabs.org/api/people/47836/?format=json","name":"Sudeep Holla","email":"Sudeep.Holla@arm.com"},"mbox":"http://patchwork.ozlabs.org/project/devicetree-bindings/cover/1506595562-10592-1-git-send-email-sudeep.holla@arm.com/mbox/","series":[{"id":5535,"url":"http://patchwork.ozlabs.org/api/series/5535/?format=json","web_url":"http://patchwork.ozlabs.org/project/devicetree-bindings/list/?series=5535","date":"2017-09-28T10:45:58","name":"firmware: of: populate /firmware/ node during init","version":1,"mbox":"http://patchwork.ozlabs.org/series/5535/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/covers/819534/comments/","headers":{"Return-Path":"<devicetree-owner@vger.kernel.org>","X-Original-To":"incoming-dt@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-dt@bilbo.ozlabs.org","Authentication-Results":"ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=devicetree-owner@vger.kernel.org; receiver=<UNKNOWN>)","Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3y2rvp2JJMz9t6K\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n\tThu, 28 Sep 2017 20:46:14 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751979AbdI1KqM (ORCPT\n\t<rfc822;incoming-dt@patchwork.ozlabs.org>);\n\tThu, 28 Sep 2017 06:46:12 -0400","from usa-sjc-mx-foss1.foss.arm.com ([217.140.101.70]:54948 \"EHLO\n\tfoss.arm.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP\n\tid S1751082AbdI1KqM (ORCPT <rfc822;devicetree@vger.kernel.org>);\n\tThu, 28 Sep 2017 06:46:12 -0400","from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])\n\tby usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 291D41529;\n\tThu, 28 Sep 2017 03:46:12 -0700 (PDT)","from e107155-lin.cambridge.arm.com (unknown [10.1.210.28])\n\tby usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id\n\t113753F53D; Thu, 28 Sep 2017 03:46:10 -0700 (PDT)"],"From":"Sudeep Holla <sudeep.holla@arm.com>","To":"linux-arm-kernel@lists.infradead.org","Cc":"Sudeep Holla <sudeep.holla@arm.com>, linux-kernel@vger.kernel.org,\n\tdevicetree@vger.kernel.org, Rob Herring <robh+dt@kernel.org>","Subject":"[RESEND][PATCH 0/4] firmware: of: populate /firmware/ node during\n\tinit","Date":"Thu, 28 Sep 2017 11:45:58 +0100","Message-Id":"<1506595562-10592-1-git-send-email-sudeep.holla@arm.com>","X-Mailer":"git-send-email 2.7.4","Sender":"devicetree-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<devicetree.vger.kernel.org>","X-Mailing-List":"devicetree@vger.kernel.org"},"content":"Hi Rob, Arnd,\n\nThere's a push to place all firmware related device node under\n/firmware/ node. However all the associated drivers are dealing with\ndevice creation in their own ways. For example, qcom_scm, optee and\nmeson-sm drivers deal with the node in their own way. The SCMI drivers\nI am about to add also needs to do the same. This small series is to\nmake it generic so that all the users of /firmware/ node need not\nrepeat the same.\n\nThere was concern that /firmware in DT is fit for /sys/firmware in sysfs.\nIMO anything exposed to userspace from such firmware interface must\nbe in \"/sys/firmware\", but I don't see any issue with kernel handling\nthem as platform device/driver internally.\n\nSudeep Holla (4):\n  of: platform: populate /firmware/ node from\n    of_platform_default_populate_init()\n  firmware: qcom_scm: drop redandant of_platform_populate\n  drivers: tee: rework optee_driver_{init,exit} to use platform device\n  firmware: meson-sm: rework meson_sm_init to use\n    module_platform_driver_probe\n\n drivers/firmware/meson/meson_sm.c | 21 ++++++-----\n drivers/firmware/qcom_scm.c       | 24 -------------\n drivers/of/platform.c             |  4 +++\n drivers/tee/optee/core.c          | 74 +++++++++++++--------------------------\n 4 files changed, 41 insertions(+), 82 deletions(-)\n\n--\n2.7.4\n\n--\nTo unsubscribe from this list: send the line \"unsubscribe devicetree\" in\nthe body of a message to majordomo@vger.kernel.org\nMore majordomo info at  http://vger.kernel.org/majordomo-info.html"}