From patchwork Wed Oct 26 19:05:17 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Melody Olvera X-Patchwork-Id: 736 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:6687:0:0:0:0:0 with SMTP id l7csp439780wru; Wed, 26 Oct 2022 12:10:00 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4w4m+w1WURU+nfjUHg+xvsqZfQNFZQDg7hVLXbh0sZxxyweq6R9zq5zK12SxgFMdsFb535 X-Received: by 2002:a63:4a41:0:b0:452:bab5:156a with SMTP id j1-20020a634a41000000b00452bab5156amr38705433pgl.486.1666811399888; Wed, 26 Oct 2022 12:09:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666811399; cv=none; d=google.com; s=arc-20160816; b=h34XyBsT1kZjGsIFmhL/rUsL4CaBLKWBB1X47XMD0IkMVdRf3MREMuYzHINWui5RrC J4scGyP3ALc/396j+mfelJimN0maF6hsAetW+tBGH5JS6JodMAHLHSMnBRut0+8i1ZJa HfkL4z/KzkUFPCjjVWjUWHTtGvrJFgX8c5tA1H5NnMYx/y07l4KvNnRwPMAxVwlkcSml QExyytldFLUwjrno2shGrlVDdtiTWToy1FaKoGRyGmvm/HSww1y4+duo52fEkXxNB6ZT KREGb1kTRuZ5i5HPgFTWj1IRhno7HOzUgYt1dRIIGNLf+BMRvLWu5GOIK7GQl2LjBPxZ v1mQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=z5LhUf1XS04XIWQgbRjWfhuTcYRjIq3iPI/E7vn7TXo=; b=GM5xNw9w+SRIp+fjeRyYVBijTnsIMsfIhv9iJzZnl9lyf0vile6dhtWrXcVNmUDq5m BXrjI2LE8uGeBjVEvG8gdQobevSc8d3UTw7EZ6wRSYgn4BAZwzHATAc1sV3Nwl6rHfB1 aY+Tg3c1kCjx0ZFSWRKHgd6y24MepbyL0e7h7qROz2sWJ89MLqhEFhTeIIxklOemdpHW FLfOX8gTAlSwyXXqx116yyYCS318ovdRKykwhD2slXBkmX5wHBVo4bogoBFUzzobygi6 cy9XqwomyFF5Dbd4L+ZlBUeNdmUSwxMngH8oJztfxF95/PgwoBNlD5cOJJap8zs0gO9N 9NeQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b="L0/pVMM+"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n28-20020a63721c000000b0046ec98eaae4si7630842pgc.451.2022.10.26.12.09.46; Wed, 26 Oct 2022 12:09:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b="L0/pVMM+"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234742AbiJZTIq (ORCPT + 99 others); Wed, 26 Oct 2022 15:08:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50520 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234659AbiJZTHk (ORCPT ); Wed, 26 Oct 2022 15:07:40 -0400 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 755BF2CCA4; Wed, 26 Oct 2022 12:05:35 -0700 (PDT) Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29QIqq06019545; Wed, 26 Oct 2022 19:05:32 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding : content-type; s=qcppdkim1; bh=z5LhUf1XS04XIWQgbRjWfhuTcYRjIq3iPI/E7vn7TXo=; b=L0/pVMM+NPKTwj+4Zj5VUCrCUcKQa6fwintSe57Mul3C85bt0MNnLawSyuvqqrtSfo4B 0yVB4qqFmIk82URI2HEOb/oo4v2jIonzHdh/pGwUeDc1vnTnOpfKDxS2zeCDpUfV5BVl GnOLcR5c5zxh+n+Nq5z5m/xgGKdF3UKnBtnL4eOiA4d4+J4q+VEQ5kgakjhXJHK9lgGA h39aBHnoXA5x6v846ETYNX2ufMwAnbL7bjs2Xqf0ClOlNYmgGA0FeUMawVS158+/BKkj 4Ca7z//jA0YUF3jUcg9/YSq6EL/yNzNo7Ib+prYZkctN1cnxMwn7J714n6vZOrL1kXte oQ== Received: from nasanppmta05.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3kfaj001gk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 26 Oct 2022 19:05:32 +0000 Received: from nasanex01b.na.qualcomm.com (nasanex01b.na.qualcomm.com [10.46.141.250]) by NASANPPMTA05.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 29QJ5VEZ006207 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 26 Oct 2022 19:05:31 GMT Received: from hu-eberman-lv.qualcomm.com (10.49.16.6) by nasanex01b.na.qualcomm.com (10.46.141.250) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.29; Wed, 26 Oct 2022 12:05:31 -0700 From: Melody Olvera To: Andy Gross , Bjorn Andersson , Georgi Djakov , Rob Herring , Krzysztof Kozlowski CC: Odelu Kukatla , , , , , Melody Olvera Subject: [PATCH v3 0/3] Add interconnect support for QDU1000/QRU1000 SoCs Date: Wed, 26 Oct 2022 12:05:17 -0700 Message-ID: <20221026190520.4004264-1-quic_molvera@quicinc.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Originating-IP: [10.49.16.6] X-ClientProxiedBy: nalasex01a.na.qualcomm.com (10.47.209.196) To nasanex01b.na.qualcomm.com (10.46.141.250) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: aVE82Aw8p9Bo1RWs2UXr0BSQWH8aM7iO X-Proofpoint-ORIG-GUID: aVE82Aw8p9Bo1RWs2UXr0BSQWH8aM7iO X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-26_07,2022-10-26_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 phishscore=0 bulkscore=0 mlxscore=0 adultscore=0 lowpriorityscore=0 mlxlogscore=883 malwarescore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2210260107 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1747778430719744888?= X-GMAIL-MSGID: =?utf-8?q?1747778430719744888?= Add dt bindings and driver support for the Qualcomm QDU1000 and QRU1000 SoCs. The Qualcomm Technologies, Inc. Distributed Unit 1000 and Radio Unit 1000 are new SoCs meant for enabling Open RAN solutions. See more at https://www.qualcomm.com/content/dam/qcomm-martech/dm-assets/documents/qualcomm_5g_ran_platforms_product_brief.pdf Changes from v2: - Dropped qru compat strings - Removed required reg string for interconnects Melody Olvera (3): dt-bindings: interconnect: Remove required reg field dt-bindings: interconnect: Add QDU1000/QRU1000 dt bindings interconnect: qcom: Add QDU1000/QRU1000 interconnect driver .../bindings/interconnect/qcom,rpmh.yaml | 5 +- drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/qdu1000.c | 1079 +++++++++++++++++ drivers/interconnect/qcom/qdu1000.h | 95 ++ .../dt-bindings/interconnect/qcom,qdu1000.h | 98 ++ 6 files changed, 1287 insertions(+), 1 deletion(-) create mode 100644 drivers/interconnect/qcom/qdu1000.c create mode 100644 drivers/interconnect/qcom/qdu1000.h create mode 100644 include/dt-bindings/interconnect/qcom,qdu1000.h base-commit: 60eac8672b5b6061ec07499c0f1b79f6d94311ce