Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp1478328pxu; Fri, 16 Oct 2020 13:04:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy1DzOzh/YnM8QNSk5BOTHjl34MYFFhShocxfnhVfXcJXtrzMT9rsQTxQALV4lArJg5BBnU X-Received: by 2002:a17:906:4d59:: with SMTP id b25mr5694401ejv.404.1602878640307; Fri, 16 Oct 2020 13:04:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1602878640; cv=none; d=google.com; s=arc-20160816; b=ksIQVUykK4w+gb7aQan6PpbilhyuFQqJmIOb9fkSJS/UXkhHVb5gdd2KWlOAMSFDlj udGUYPFEKnDXJ4n7X1FHhREmyXzVErdpK/HyD67B+dSFajgdfqAPMIQ8HDU9s1D/pk7a ml+EBl/HGjZ9x4+q3Xv2cK09lR8LTUFbqUSkhq+Iiiv5BtEUtYnvUeXCcWxTIRP4/lWP pyPBv1CZtV0WjuqZxTVAgCq2YW9/tK6Q1mdgLXe7vojvyevSayCmD4CMRqVZqGwnGp0m MUUGZIYDP/22C46Dkp9dmsCN0wB75vQXlyGA+Nbb5euZ43CsatvwUEzy8gRL7L7Cl/dc KvUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from; bh=Co2ahJvrG/129WIgujxDaaBev0/s1NMNE0Zj1rG7AdM=; b=BCuG0EbrhXA2VtFi3/zJYSw5K8ZO6IEc98IAdWGHw4N3reWA6MvHW2NyQ5Q0UkFTDe ZHt6Eeanv0GMw72lPqQP7WVefqz9v/tHTyVdEqEKYmWiPT4wv/k36M+eIlWn8Ge9lOIq 2ewPP6YWrMaiknAEAaORno+JJsfeM6l1mOZOFoxyE8wN7OeeEEx7WSEP0nI5gRaD8WnL cZvB8BVy3eP01yCkH+Ah83nfvM0mpVzt5sRoWI1JNntmAKyKnKDlgF1UMFHLo63vfI1b kqmGx2HgXtFTQzL6Qkw3yu0ImnPJxtfTmv/X7hzikv1wfYdwyqcIzK9LqLSEiFMdnwk4 kBEw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r21si2656600ejo.559.2020.10.16.13.03.38; Fri, 16 Oct 2020 13:04:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2409830AbgJPTEo (ORCPT + 99 others); Fri, 16 Oct 2020 15:04:44 -0400 Received: from alexa-out.qualcomm.com ([129.46.98.28]:52583 "EHLO alexa-out.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2409069AbgJPTEo (ORCPT ); Fri, 16 Oct 2020 15:04:44 -0400 Received: from ironmsg-lv-alpha.qualcomm.com ([10.47.202.13]) by alexa-out.qualcomm.com with ESMTP; 16 Oct 2020 12:04:44 -0700 X-QCInternal: smtphost Received: from ironmsg01-blr.qualcomm.com ([10.86.208.130]) by ironmsg-lv-alpha.qualcomm.com with ESMTP/TLS/AES256-SHA; 16 Oct 2020 12:04:42 -0700 X-QCInternal: smtphost Received: from gokulsri-linux.qualcomm.com ([10.201.2.207]) by ironmsg01-blr.qualcomm.com with ESMTP; 17 Oct 2020 00:34:29 +0530 Received: by gokulsri-linux.qualcomm.com (Postfix, from userid 432570) id 342C921C43; Sat, 17 Oct 2020 00:34:29 +0530 (IST) From: Gokul Sriram Palanisamy To: manivannan.sadhasivam@linaro.org, hemantk@codeaurora.org Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, sricharan@codeaurora.org, gokulsri@codeaurora.org Subject: [PATCH RFC] mhi: Enable unique QRTR node ID support Date: Sat, 17 Oct 2020 00:34:28 +0530 Message-Id: <1602875069-12514-1-git-send-email-gokulsri@codeaurora.org> X-Mailer: git-send-email 2.7.4 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On multi-mhi platforms, host WiFi driver and QMI test driver needs to differntiate between QMI packets received from multiple mhi devices. With QCN9000 PCI cards, once SBL gets loaded, we utilize ERRDBG2 register to write a unique value per mhi device from device-tree that the device utilizes to set a unique QRTR node ID and instance ID for the QMI service. This helps QRTR stack in differenting the packets in a multi-mhi environment and can route them accordingly. sample: root@OpenWrt:/# qrtr-lookup Service Version Instance Node Port 69 1 40 40 2 ATH10k WLAN firmware service 15 1 0 40 1 Test service 69 1 39 39 2 ATH10k WLAN firmware service 15 1 0 39 1 Test service Here on column 4, 39 and 40 are the node IDs that is unique per mhi device. Gokul Sriram Palanisamy (1): bus: mhi: core: Enable unique QRTR node ID support .../devicetree/bindings/mhi/qcom,mhi.yaml | 36 ++++++++++++++++++++++ drivers/bus/mhi/core/boot.c | 14 +++++++++ 2 files changed, 50 insertions(+) create mode 100644 Documentation/devicetree/bindings/mhi/qcom,mhi.yaml -- 2.7.4