From nobody Mon Apr 13 08:45:02 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E014530C63B for ; Thu, 9 Apr 2026 06:08:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775714929; cv=none; b=T45Tml5y4dy1ta6ag0BhqZnOXW0HmuNKY0F3IXRnuCExooLZOirnx0QnSlFrleVeaLqAz2ggKkrxB0cjHEdH724q5eBzV0UJzLp9nO9jFYeORBPzCF/b+Tdpepm7yIs7c/3/H8lAibJxN8spwLTne2bySFRyRkT1N+4tCvj7YMk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775714929; c=relaxed/simple; bh=TjpR/7t75mVY5PfEW56qfDWOaej9QEis2BpOJlQ6Pvg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mN5AUxWj0Z7f8lwma0mmJ0vO6H2W6hYJm802hor2eesL2iz0uRQiG3Ad8+Q3PQ1FTD4+9GfkD+T8vbBM/F+obcfSLd8BpES8U2OXQnyf0nAnEUi+5qxZRmaRj9tnnJhdL1oEz0w5CiSBAixI8h4cqt6MVFj3mxB5P8cfeCpEpqg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=LR0c+rcq; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ne4g6pcx; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="LR0c+rcq"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ne4g6pcx" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6394e2QM2611820 for ; Thu, 9 Apr 2026 06:08:47 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= WU8Q/t2g6mHZzyGBbfJqORAVKmqDregSMry+V6hZzr8=; b=LR0c+rcqNbVy6Sj3 yZJhaT070xQfJruKDtzjWf5GcEkp2qoois53WMImDuo3PG1ngFIzoZolr8EVRCFs L5J8SInOjHpsBCue8F8ayhFfL+Fp7xs+J4BYb+fKJD53JIFHSOK6F/jc+hr0nVex 73B2R/x3pL6eEzqJgux44vmIcrhEkZRbGq4HKvpXj3lNY/W6Jy60oGboeaLPHI7B XUzpJ7Z794hgF1HlV3rwSoZB1c1eSACAMsW+fu+kUXh1pm848J1cSx2wWV8pu+MG EjAAHpzKRFIJgDzID9Ft5GqqMNg3nFM1jdOvQP1JR1ruSdUL6gHzvp8qCtMNALEf onM7tg== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ddt28tqdf-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 09 Apr 2026 06:08:47 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-c7691378914so275739a12.0 for ; Wed, 08 Apr 2026 23:08:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775714926; x=1776319726; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=WU8Q/t2g6mHZzyGBbfJqORAVKmqDregSMry+V6hZzr8=; b=Ne4g6pcxoinDdVp/DJhKIWOXZmmwUr/DzOLSrJB47rbxtI38dhw2LuJnRJmMWkuE2/ PschlJuhPonHtNeUuyLsctS2knZ9vtyHm337/gJhaDecHBr7i+2mMB+HKKWdAr6hEIDy 178zKJ2eGQmioKbZodT5l9NjcLQqk5JYz0/cVgbcFlvSL9GPzkrOSmnFqgXcySCax7xS e0auiw1cyYdIiEUKY6fqfkZ8sGvSHCJFpVlbiqCiZLAyiFMXstKtFIBJF/TpGAt1fEok mZu4uSnU3hOMY7OnUEzP9sFqRku7ddU8U5y5L/glDduP5hMqF1BQ5UoEaXySQ5T/Mghn l45Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775714926; x=1776319726; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=WU8Q/t2g6mHZzyGBbfJqORAVKmqDregSMry+V6hZzr8=; b=aSucLbBov0ZvAI7FZOPv+atmibJgw4jbz/140js0SJEtLg5mUyrN0NRVcXhptLLmIt XgQCV/wfRr3vxHXrgfnxYr/aWed+SCk/KQtheV3QaVj4w6xF+usOb6MYOKIGQYfBoEDg TAAl9djpA+drFLfJMpyN4X9q8B9b3NqoP7ireu3ajJ6BZUg8ak6F22X6W77WsdSfoKCz 2EjBVxm/6vQEjrFtDr49r1OMDTa7iNaabgrffBmjpa0Yhb67a5ByZoQUZWdHgQ4CDnmc UdPEYMVgJTbfAtM65zZJoheECCnlH3RyTPCI5zrpfT1bvFlPiSSvF3UeRU3NfKNUSb+0 Jalw== X-Forwarded-Encrypted: i=1; AJvYcCVi90h0wam99z9NuPbMqMhWxQYBY00O7VBKi+LbJHFOQpm1zGtZLFWGjWl/VVXCacH+QpMEA3EFAowxi8w=@vger.kernel.org X-Gm-Message-State: AOJu0YwJ8INzm0DMWu2jHIEQO/wFVbjhZCGwg0WSB6XECnKNWvFJvSPs DMH21zFnn2Xr1ruWZOuy+YWx7bOb48faXkT4bGkhqIBWswpLJV0xGoaUbMqvh2Y3CdDWYCc2c0h wOboftzocpENrEcRmX8jH0UykR0GlZmHSz4mYdF3v6BRz6TG/eZI2YeQq8CYineVJ3zg= X-Gm-Gg: AeBDieuvgNvL174lNIpnd0RaPVEDoXLjH7fKSCRX9CDHgegwulLgACXTLjOi5MPAda7 I0v1J54Iun7a4UAHL+UKWXI9OzCoavA2h1EMp0beoe7xgQXnHbbL/kOAgeA+hE81+4dg/RfVUfG vVm0y4cZCghwZB980KqDOPX+BindudX3iCn7Gev4zyUjhoea5zzf2/6YO6sqKmk2cdJr2xeg+Ml ZnLZ6pyx49yJ6BWSeRj4H3KZzPQbKMJpsmOV53TZRAj+dGqw2e1aGaokxx+1VJi8aMESBzUdFvt PdAhYxLp1AAd+Mnkm5ONl6d31emWsYeceuv3ahtRQsTmmZBtl97mkIp9+JZIjg+jQbBHv3ZAmxE Y8Dg7mwEYuYWCBbkahV3dCXkAv+lVozweLExPfsp21POb5qSd0hvl35IB+Sw= X-Received: by 2002:a05:6a20:7346:b0:39b:b35f:2eb5 with SMTP id adf61e73a8af0-39f2f0b40e9mr25734833637.41.1775714926417; Wed, 08 Apr 2026 23:08:46 -0700 (PDT) X-Received: by 2002:a05:6a20:7346:b0:39b:b35f:2eb5 with SMTP id adf61e73a8af0-39f2f0b40e9mr25734800637.41.1775714925952; Wed, 08 Apr 2026 23:08:45 -0700 (PDT) Received: from hu-vpernami-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82cf9b3baffsm23163534b3a.14.2026.04.08.23.08.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Apr 2026 23:08:45 -0700 (PDT) From: Vivek Pernamitta Date: Thu, 09 Apr 2026 11:38:34 +0530 Subject: [PATCH v10 2/2] net: mhi: Add IP_SW1 interface for M-plane support over MHI Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260409-vdev_b1_eth_b1_next-20260408-v10-2-6d44ca48f189@oss.qualcomm.com> References: <20260409-vdev_b1_eth_b1_next-20260408-v10-0-6d44ca48f189@oss.qualcomm.com> In-Reply-To: <20260409-vdev_b1_eth_b1_next-20260408-v10-0-6d44ca48f189@oss.qualcomm.com> To: Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Vivek Pernamitta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1775714915; l=1328; i=vivek.pernamitta@oss.qualcomm.com; s=20241114; h=from:subject:message-id; bh=TjpR/7t75mVY5PfEW56qfDWOaej9QEis2BpOJlQ6Pvg=; b=hiD7DThkr0tevzAGvl1emWFwT40BVN2dhtbky9mC72hPXQNiugA3+kL852DPgnGMI0t3jjfGA dKdkFmAh1a7CVGK1ekjFCXegV0gE18aj/HRDkeVDXtJk5Rn+71tHl6U X-Developer-Key: i=vivek.pernamitta@oss.qualcomm.com; a=ed25519; pk=HDwn8xReb8K52LA6/CJc6S9Zik8gDCZ5LO4Cypff71Y= X-Proofpoint-ORIG-GUID: hPVfuFjzDckcsKN3i20ZjKmOYhhPm48k X-Authority-Analysis: v=2.4 cv=fIIJG5ae c=1 sm=1 tr=0 ts=69d7426f cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=OG-9iNp7kfFuVu1VvswA:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDA5MDA1MiBTYWx0ZWRfXwBZXudRPpHcL 54xmEY5hGLV4DeGtOk8bef7F9d3b0elJsdo6yjJQeymflnYpdKvF12+t7xoIuOqMuoNuJi4jGas DjzgpaiW7BYdNF+0t1QIQ6tVkpiXefR38YdF6BU6/Mg7hSUIHwMGPyShadTfPYg+dLcofofeQHv syjRIIoM6+MkgC0vwUVcbbNGUVRpbTP5PI5A073+Dx5f8I/N5lvdvVaLDvCyObH2gJ1O/E4ULjU JX4vh/Lx2vcYbp3etzKGB52PXImITsf3tSwMOTltRnhCC0CwDxO8ycjOBT5K5AJWsZTRa/hDcA/ 15r1E0CME1I2GMDLe+wkNCsev1z059DkYAPxiZiCzY9xAYCTGD0YwoKlIcrOmyq34qoCmwMZYht 3Ss7ZfCgsBjwa9ayImwIZ+CLl6aFaOtthErtGzFXfcGqWl4elT8RxYQkvfMnM5rr4fapIUy+WKj foOa7LIn0bgHWv85m2Q== X-Proofpoint-GUID: hPVfuFjzDckcsKN3i20ZjKmOYhhPm48k X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-09_01,2026-04-08_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 lowpriorityscore=0 impostorscore=0 clxscore=1015 adultscore=0 bulkscore=0 malwarescore=0 phishscore=0 spamscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604090052 Introduce the IP_SW1 channel to represent the network interface exposed by the MHI device for M-plane communication. The driver creates a corresponding netdev, allowing the host to access the device network interface over MHI. This interface enables support for O-RAN M-plane management between O-DU and O-RU, including capability exchange, configuration management, performance monitoring, and fault management using NETCONF/YANG, as defined by O-RAN WG4 M-plane specifications. Signed-off-by: Vivek Pernamitta --- drivers/net/mhi_net.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/mhi_net.c b/drivers/net/mhi_net.c index 47b8617de027980a69c57261a9b4bcefc828dc96..e285aa289cb945cd1afd2f3d581= 214f2f2f15145 100644 --- a/drivers/net/mhi_net.c +++ b/drivers/net/mhi_net.c @@ -430,6 +430,7 @@ static const struct mhi_device_id mhi_net_id_table[] = =3D { { .chan =3D "IP_HW0", .driver_data =3D (kernel_ulong_t)&mhi_hwip0 }, /* Software data PATH (to modem CPU) */ { .chan =3D "IP_SW0", .driver_data =3D (kernel_ulong_t)&mhi_swip0 }, + { .chan =3D "IP_SW1", .driver_data =3D (kernel_ulong_t)&mhi_swip0 }, { .chan =3D "IP_ETH0", .driver_data =3D (kernel_ulong_t)&mhi_eth0 }, { .chan =3D "IP_ETH1", .driver_data =3D (kernel_ulong_t)&mhi_eth0 }, {} --=20 2.34.1