From patchwork Sat Dec 2 04:27:38 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sinan Kaya X-Patchwork-Id: 843853 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=codeaurora.org header.i=@codeaurora.org header.b="Q3RrC+ZQ"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=codeaurora.org header.i=@codeaurora.org header.b="Q3RrC+ZQ"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ypdRN72g7z9sNV for ; Sat, 2 Dec 2017 15:28:00 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751485AbdLBE1x (ORCPT ); Fri, 1 Dec 2017 23:27:53 -0500 Received: from smtp.codeaurora.org ([198.145.29.96]:40286 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751373AbdLBE1w (ORCPT ); Fri, 1 Dec 2017 23:27:52 -0500 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id E529160241; Sat, 2 Dec 2017 04:27:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1512188871; bh=DsaInQgjBm+vo+R/THx46h2X7jk8HbtaTse2B+3z5/8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Q3RrC+ZQnodmtIhId8sO5S3nSCDLRJaYZyFzI+cbs4TidzlzWYPK4FFVYPbZpdu03 L8YRKVOSdM0xrEEXReTOnJbAzuiKvRb2kW3/36STBegW1X9/biiIPbLYv9IGoof+MV IHmFmHIjpUwQbo8KLIzlxIKfsZizqOGuWLSS+lhw= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED, T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0 Received: from drakthul.qualcomm.com (global_nat1_iad_fw.qualcomm.com [129.46.232.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: okaya@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id 41CA960241; Sat, 2 Dec 2017 04:27:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1512188871; bh=DsaInQgjBm+vo+R/THx46h2X7jk8HbtaTse2B+3z5/8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Q3RrC+ZQnodmtIhId8sO5S3nSCDLRJaYZyFzI+cbs4TidzlzWYPK4FFVYPbZpdu03 L8YRKVOSdM0xrEEXReTOnJbAzuiKvRb2kW3/36STBegW1X9/biiIPbLYv9IGoof+MV IHmFmHIjpUwQbo8KLIzlxIKfsZizqOGuWLSS+lhw= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 41CA960241 Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=okaya@codeaurora.org From: Sinan Kaya To: dmaengine@vger.kernel.org, timur@codeaurora.org, devicetree@vger.kernel.org Cc: linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Sinan Kaya , Vinod Koul , Rob Herring , Mark Rutland , linux-kernel@vger.kernel.org (open list) Subject: [PATCH V5 1/7] Documentation: DT: qcom_hidma: Bump HW revision for the bugfixed HW Date: Fri, 1 Dec 2017 23:27:38 -0500 Message-Id: <1512188864-773-2-git-send-email-okaya@codeaurora.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1512188864-773-1-git-send-email-okaya@codeaurora.org> References: <1512188864-773-1-git-send-email-okaya@codeaurora.org> Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org A new version of the HIDMA IP has been released with bug fixes. Bumping the hardware version to differentiate from others. Signed-off-by: Sinan Kaya Reviewed-by: Rob Herring --- Documentation/devicetree/bindings/dma/qcom_hidma_mgmt.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/dma/qcom_hidma_mgmt.txt b/Documentation/devicetree/bindings/dma/qcom_hidma_mgmt.txt index 55492c2..5d93d6d 100644 --- a/Documentation/devicetree/bindings/dma/qcom_hidma_mgmt.txt +++ b/Documentation/devicetree/bindings/dma/qcom_hidma_mgmt.txt @@ -47,8 +47,8 @@ When the OS is not in control of the management interface (i.e. it's a guest), the channel nodes appear on their own, not under a management node. Required properties: -- compatible: must contain "qcom,hidma-1.0" for initial HW or "qcom,hidma-1.1" -for MSI capable HW. +- compatible: must contain "qcom,hidma-1.0" for initial HW or + "qcom,hidma-1.1"/"qcom,hidma-1.2" for MSI capable HW. - reg: Addresses for the transfer and event channel - interrupts: Should contain the event interrupt - desc-count: Number of asynchronous requests this channel can handle From patchwork Sat Dec 2 04:27:41 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sinan Kaya X-Patchwork-Id: 843858 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=codeaurora.org header.i=@codeaurora.org header.b="JunHOcDL"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=codeaurora.org header.i=@codeaurora.org header.b="Q2+4viE9"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ypdSj5P76z9sMN for ; Sat, 2 Dec 2017 15:29:09 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751796AbdLBE2B (ORCPT ); Fri, 1 Dec 2017 23:28:01 -0500 Received: from smtp.codeaurora.org ([198.145.29.96]:40608 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751695AbdLBE16 (ORCPT ); Fri, 1 Dec 2017 23:27:58 -0500 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id 1E3EB60867; Sat, 2 Dec 2017 04:27:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1512188878; bh=fDUobt8j5/DpsGE8piyQK81fs/36p88LN2ck2SaVEAU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=JunHOcDLxk4MvdyidhdFu3gTj9v2GIHF3gaytrHLwLai5ACCA88yk5KukgFAopfvn 09i5ftpNfUt45hgpPpfW+WuGMF80G2GCrZw+fHmSSfG9u5CumIXofCZ3WNETPo9bum GF74oYCQK66NuCYoXvgo297ooiNOlzSxZIrHOZ+A= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED, T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0 Received: from drakthul.qualcomm.com (global_nat1_iad_fw.qualcomm.com [129.46.232.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: okaya@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id A410360850; Sat, 2 Dec 2017 04:27:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1512188877; bh=fDUobt8j5/DpsGE8piyQK81fs/36p88LN2ck2SaVEAU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Q2+4viE9AsOtjcH/3KNnZ25ng0oaPMN2RjH1KaTx9s+hvwhp1KbdWuVF8AKjhTx35 N7uCg50J5aWez1ZvZchizWGy1fzpOjXE1ASHSGVUJq7rVGMRbVDg82c8AZWNWfQsQA MKfu0ihTkmufCNHJ19TTtkfvoe0BHmOGKFVuMTCc= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org A410360850 Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=okaya@codeaurora.org From: Sinan Kaya To: dmaengine@vger.kernel.org, timur@codeaurora.org, devicetree@vger.kernel.org Cc: linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Sinan Kaya , Rob Herring , Frank Rowand , linux-kernel@vger.kernel.org (open list) Subject: [PATCH V5 4/7] OF: properties: Implement get_match_data() callback Date: Fri, 1 Dec 2017 23:27:41 -0500 Message-Id: <1512188864-773-5-git-send-email-okaya@codeaurora.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1512188864-773-1-git-send-email-okaya@codeaurora.org> References: <1512188864-773-1-git-send-email-okaya@codeaurora.org> Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Now that we have a get_match_data() callback as part of the firmware node, implement the OF specific piece for it. Signed-off-by: Sinan Kaya --- drivers/of/property.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/drivers/of/property.c b/drivers/of/property.c index 264c355..adcde1a 100644 --- a/drivers/of/property.c +++ b/drivers/of/property.c @@ -981,6 +981,22 @@ static int of_fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode, return 0; } +void *of_fwnode_get_match_data(const struct fwnode_handle *fwnode, + const struct device_driver *drv) +{ + const struct device_node *node = to_of_node(fwnode); + const struct of_device_id *match; + + if (!node) + return NULL; + + match = of_match_node(drv->of_match_table, node); + if (!match) + return NULL; + + return (void *)match->data; +} + const struct fwnode_operations of_fwnode_ops = { .get = of_fwnode_get, .put = of_fwnode_put, @@ -996,5 +1012,6 @@ static int of_fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode, .graph_get_remote_endpoint = of_fwnode_graph_get_remote_endpoint, .graph_get_port_parent = of_fwnode_graph_get_port_parent, .graph_parse_endpoint = of_fwnode_graph_parse_endpoint, + .get_match_data = of_fwnode_get_match_data, }; EXPORT_SYMBOL_GPL(of_fwnode_ops);