Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp142480pxy; Tue, 20 Apr 2021 22:46:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy/0fnihWThHKqDB988NjmUwPEXJYbrshNVsQEr5QSGvzjahX+8KI1wMrZo/B1rglJhaWn3 X-Received: by 2002:a63:f4e:: with SMTP id 14mr21041007pgp.236.1618984019292; Tue, 20 Apr 2021 22:46:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618984019; cv=none; d=google.com; s=arc-20160816; b=vvO8q8mIQdYIoKYrYZ7V3bQOtf9rjFrgIxsOYzGdNp8ReGeT7s2mIDK11SnpbgdR81 QQCnV7xgyZ4Lyt1gqQHBTE1KCiWPuB3Y5jcm9VhfyU48HYw6Wzkp+GTj+m/S04QCZT3u 8OY6MWNy5fH0NqNAITDdBOG0iXrbFrtVXo0wzAgFkqtZC1hOikC4j693rFy/ueaBSdM8 Z8UN/q/ObKHk2bV8tCBvt1AZ7YFJRX2KM4XYbAwCqJlH1fHGNhA75G0wIMynfz5vXMcH umwO3AVmjidDj5NqInpAmQXAQTNsSSdZQiu0bx7i7lJsOREN3TLmUfpkEms8Ry5gCJL0 zqAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=wQXDGjueFxItqy1FvHhbW4Ki0hEyPcJAPSPJVjQoA6A=; b=l/LER7vitTAmCdWHgNXRBorxhrk5xfdMG3ktuIEKkLjq/rlnv4rKbquzkzEWs7xdVK Uy097ixBkPP5V5Hjq/9aFbhx0aW2RhYFnOzDqBBlMhi5TCjKvYUR3+YUMcZjPA5jjY4n GpckYf6l0hnUwLHt/veYy5hnx8CXBwIynxROBc3SjiI1aWG7wFKVrb6vWrh/w634I0vs ejJcP38SgzVvOyMfk7ITQa4RO0Req2jijHQIewWVGKwmdvy7PbTMQ+OO2tdloobFFn4g lttFZYkixqBYwbDf7602PjnI21jdRwkKDS2trUrK+BJ9s+1/6US1JpoYaFT9pjs6f/tB GI/g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ecqRaoeQ; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v30si1565092pgk.284.2021.04.20.22.46.42; Tue, 20 Apr 2021 22:46:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ecqRaoeQ; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235290AbhDUFpc (ORCPT + 99 others); Wed, 21 Apr 2021 01:45:32 -0400 Received: from mail.kernel.org ([198.145.29.99]:32988 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235285AbhDUFpb (ORCPT ); Wed, 21 Apr 2021 01:45:31 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id A93BB613D5; Wed, 21 Apr 2021 05:44:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1618983899; bh=dlAmaFwGXMGX/CsxGiaIBkgS5U3GzjbRIhSvCIf+2ks=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=ecqRaoeQ173NsGY7GHNUfgS8Seo5DG/fx8W9zDwkr3ygXdItEDGL62XxrcMK+ulQU i+DLNCbVFiu4VP8Ml5lR/oTYVwFujCNdbPK6OJFJ8feTvkYX0GYrsqjTwutl899VED Uo44++H3kdtcBJvQ2+/yuQ4HV1oHfwyUQedGYVpC55ePu09kqONzivDZheom4QAoVj 7AzFD5ARgFKQar9wueIYuyVec0qTHvgbOAVaAQrBuFF/TLuhAdcn6IhtrK2AKYv2/d 5PAzRSwKPT3tmEPfVA5+wDGonnA2oRUe4f3MTsjtjrV9JLp1hSWbbXS6VmHfBopXUA iiT9bhUKB0pSA== Date: Wed, 21 Apr 2021 08:44:55 +0300 From: Leon Romanovsky To: M Chetan Kumar Cc: netdev@vger.kernel.org, linux-wireless@vger.kernel.org, johannes@sipsolutions.net, krishna.c.sudi@intel.com, linuxwwan@intel.com Subject: Re: [PATCH V2 01/16] net: iosm: entry point Message-ID: References: <20210420161310.16189-1-m.chetan.kumar@intel.com> <20210420161310.16189-2-m.chetan.kumar@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210420161310.16189-2-m.chetan.kumar@intel.com> Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On Tue, Apr 20, 2021 at 09:42:55PM +0530, M Chetan Kumar wrote: > 1) Register IOSM driver with kernel to manage Intel WWAN PCIe > device(PCI_VENDOR_ID_INTEL, INTEL_CP_DEVICE_7560_ID). > 2) Exposes the EP PCIe device capability to Host PCIe core. > 3) Initializes PCIe EP configuration and defines PCIe driver probe, remove > and power management OPS. > 4) Allocate and map(dma) skb memory for data communication from device to > kernel and vice versa. > > Signed-off-by: M Chetan Kumar > --- > v2: > * Implement module_init() & exit() callbacks for rtnl_link. > * Documentation correction for function signature. > * Fix coverity warnings. > --- > drivers/net/wwan/iosm/iosm_ipc_pcie.c | 588 ++++++++++++++++++++++++++ > drivers/net/wwan/iosm/iosm_ipc_pcie.h | 211 +++++++++ > 2 files changed, 799 insertions(+) > create mode 100644 drivers/net/wwan/iosm/iosm_ipc_pcie.c > create mode 100644 drivers/net/wwan/iosm/iosm_ipc_pcie.h > > diff --git a/drivers/net/wwan/iosm/iosm_ipc_pcie.c b/drivers/net/wwan/iosm/iosm_ipc_pcie.c > new file mode 100644 > index 000000000000..8a3a8cd68a6a > --- /dev/null > +++ b/drivers/net/wwan/iosm/iosm_ipc_pcie.c > @@ -0,0 +1,588 @@ > +// SPDX-License-Identifier: GPL-2.0-only > +/* > + * Copyright (C) 2020-21 Intel Corporation. > + */ > + > +#include > +#include > +#include > +#include > + > +#include "iosm_ipc_imem.h" > +#include "iosm_ipc_pcie.h" > +#include "iosm_ipc_protocol.h" > + > +#define DRV_AUTHOR "Intel Corporation " Driver author can't be a company. It needs to be a person. Thanks