Received: by 2002:ac0:a679:0:0:0:0:0 with SMTP id p54csp168092imp; Tue, 19 Feb 2019 20:59:06 -0800 (PST) X-Google-Smtp-Source: AHgI3IYdJkkjOnFRRQw51t6TbRvprGx3VruU6z3E3iaVX3BZ8xACHgflzG1OKWtjElvn9Bcl0iyg X-Received: by 2002:a63:ce:: with SMTP id 197mr27040795pga.212.1550638746496; Tue, 19 Feb 2019 20:59:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550638746; cv=none; d=google.com; s=arc-20160816; b=lpES8Eliub6yvBK2zUUry+cMIQRJ8Y6ZpGGkyh1ikcv4gzV4PQtspDibPXDcMdS3sm sg/uT6d7zjxdwABuBCbObMr869AWf9NH53sYArHMTDD6LJclOCM/tX53mZwOkpxM+YgM gd8mVCg4R6GzeVffv/H4HaMOvLk1W9j1/T/E/lsvEtzR/THa6maNaJ2u6offihKws6KD ettQAoStmplRd1vlvy6j37+Rh6wPu2m0WeibZSHlsAMVJBswN0hHemVKTncxLVGYnKSN WZH7SdME5ZxLJkeeAQZF8up9DMNilgty9h/FujBX6Hsjkx/UAQ+lxJhXcBEl2IMCCq4Q N3/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=gTPZi45ZAAaKG7hCoM8NOE3/+aSCZy0SIwKgbcrQrcg=; b=UcN6dY5lN0zy2FNgmJ3TTqxp86jlhRnUYaeuI218qhQ1TizB3aXLAma4xxs95cRX9m 4ASHBiInu0xOTxHuAa4HKV24fQRKaaQh+kfn6zMBsNVNn42xmbemDH1kH5XgCkliA2xb wB+4pTRjkqLrUXLl9n54Fvy+XTNIhAWJfkhUHsbHX+6kw1s304BrmQa6XBT+A6PclH1U 6v6mTiiH5QjyyD76cnbYa4gYUqFSuuxzSOtlhcwMvAiczGwl+VTZ+N3X46TnXfYMcENf NTt1cYgcAihj9qZ7P/ZjOKlHy4NxUgh1oxLjcJqCAir4axo12oAxBNceUCYgOwFPeNp2 VBCw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="V8/PVS+B"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y9si16780104pfm.36.2019.02.19.20.58.35; Tue, 19 Feb 2019 20:59:06 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="V8/PVS+B"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730269AbfBTE6E (ORCPT + 99 others); Tue, 19 Feb 2019 23:58:04 -0500 Received: from mail-pf1-f193.google.com ([209.85.210.193]:45860 "EHLO mail-pf1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729770AbfBTE6E (ORCPT ); Tue, 19 Feb 2019 23:58:04 -0500 Received: by mail-pf1-f193.google.com with SMTP id v21so8299405pfm.12 for ; Tue, 19 Feb 2019 20:58:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=gTPZi45ZAAaKG7hCoM8NOE3/+aSCZy0SIwKgbcrQrcg=; b=V8/PVS+BmY+RYSxpCCKA7vGUOxr+YTi68f3ivtA2CeaWBW/45fgCPN+IF5MNYfvbEs IA4l2kz3cUVnS4W1fggitIBQTtEb5gAoagEZ1lVcqoDA1aKbbc37ccKRkB01MDmHf/0U Kn01AvKbLFl/3YsgP1vtVcf8ZMTEbfkJ+rRKM1AD4LLLitYF+Qlxx/1pRGco1XQu1nna eKV6ugTQ1qADLsPXs5YOZi+GJq54PMmrKDWxi0Q8ycF9VYkTpa6sQCis4gfQx3aH2zau sjMikD7WSvr+/TLpdOL/wSFAJbVFw0rBioa0DQs/AdTBsG2Xq7X6DgmJOCw/vNVmV8Wi Ib5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=gTPZi45ZAAaKG7hCoM8NOE3/+aSCZy0SIwKgbcrQrcg=; b=Vwv79CPdxNoZW25VK2rxy6xus+2SVfJLDdGkSU5hjcBpsyER461Gbl2jfvOTo0/Geq JFjSbaflSEyrgQPOgWwM3U1d5SdsO5jPApmuhq8goOoQAFtThnE3V1ObyEXaI2b9v6AU fxZLLBiP8UUBqUi/pevO176PHjEGIEYkdI8heTVMNmK6AAcHUwT5fyXyrehm54g0BcaS Q8erIGYVGkUuK+OOSow0iu5TMTmDTPwilKgpy+HIIM6fURJZocfdPJKws2a6d6fl9LbT kV/nQ2g+KlpOTjtBBlEzL8uTvE7BkbmKXa4PW6ixPMFgVrD1PjyPNnERi7iCIDkEgsJf /4XQ== X-Gm-Message-State: AHQUAuYeGUK9hRTZxzavbBbhopkiITSKgIi75QCKwuS0UeZVQ9Cf7Cpp V0r4WGUjxYgwJ/eneEFcUXs8lA== X-Received: by 2002:a63:575d:: with SMTP id h29mr12777302pgm.442.1550638683446; Tue, 19 Feb 2019 20:58:03 -0800 (PST) Received: from localhost.localdomain ([116.75.87.120]) by smtp.gmail.com with ESMTPSA id n85sm6590683pfj.177.2019.02.19.20.57.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 19 Feb 2019 20:58:02 -0800 (PST) From: Vaishali Thakkar To: andy.gross@linaro.org Cc: david.brown@linaro.org, gregkh@linuxfoundation.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, rafael@kernel.org, bjorn.andersson@linaro.org, vkoul@kernel.org, Vaishali Thakkar Subject: [PATCH v2 0/5] soc: qcom: Add SoC info driver Date: Wed, 20 Feb 2019 10:27:55 +0530 Message-Id: <20190220045755.7293-1-vaishali.thakkar@linaro.org> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patchset adds SoC info driver which can provide information such as Chip ID, Chip family and serial number about Qualcomm SoCs to user space via sysfs. Furthermore, it allows userspace to get information about custom attributes and various image version information via debugfs. The patchset cleanly applies on top of v5.0-rc6. Changes since v1: - Align ifdefs to left, remove unnecessary debugfs dir creation check and fix function signatures in patch 3 - Fix comment for teh case when serial number is not available in patch 1 Vaishali Thakkar (5): base: soc: Add serial_number attribute to soc soc: qcom: Add socinfo driver soc: qcom: socinfo: Expose custom attributes soc: qcom: socinfo: Expose image information base: soc: Export soc_device_register/unregister APIs Documentation/ABI/testing/sysfs-devices-soc | 7 + drivers/base/soc.c | 9 + drivers/soc/qcom/Kconfig | 8 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/smem.c | 8 + drivers/soc/qcom/socinfo.c | 605 ++++++++++++++++++++ include/linux/sys_soc.h | 1 + 7 files changed, 639 insertions(+) create mode 100644 drivers/soc/qcom/socinfo.c -- 2.17.1