From patchwork Wed Feb 20 04:57:55 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vaishali Thakkar X-Patchwork-Id: 158755 Delivered-To: patch@linaro.org Received: by 2002:a02:48:0:0:0:0:0 with SMTP id 69csp4489984jaa; Tue, 19 Feb 2019 20:58:07 -0800 (PST) X-Google-Smtp-Source: AHgI3IbOvTQTtfFLkll2z5sEZSoWSf4yTuLCk3MyD0VIQEFiQ20R3ykbO7YzPaxwdjV/oNsQ3AEa X-Received: by 2002:a17:902:bd82:: with SMTP id q2mr34898947pls.156.1550638687168; Tue, 19 Feb 2019 20:58:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550638687; cv=none; d=google.com; s=arc-20160816; b=qG6CtQ5H1/Byx0DotQUN4CcKeDn7BEWzvlmzvBqWMO6+rvn5V/S1vbDzlDIcY7LKGf wcNdJy0GozfPzN3z/J8vF0gj1cwqrtdF9dYN+npdtCrYAuP/5ImkE9aNMGB1EZK3rQ3V mXIFTytBSQsnCjfikcTP1z69WiFezjaxqhBbNC5IZXH+ulA2duCeS9lfy7JBXHYmWXCf 74lG2j/uEYCCnQeKQ9xoPtDmb050cpvcMH8CXFnJojggYs5hQYA+TuO4wUWbu8/i1aHC ck8wZzQ6CkQpK5bFJDJhIhk2vWxO3N1jJXurfeB6FEytwCocyTNYpYf6tE7gHY5Ikkp5 OEAQ== 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=Xdw8cPGSdT2VS+XCZkTgK66Sx0tXNIUjjBF2l8lcmjOZTsFXSwSsGwVmMzP3i/hT9j 5BOt//FNkChCn+N2qykXlQzA2umTpWQcj+x234jeUBPTXtyXttJbugW6hEyi7QKdTBq5 WEnFM++y4/W4IhrxfIx1EB4xuTIclQTWSKxNSmiI5vAwtdU5MxrHQW5kxATzb6VNtEk5 0P+S0kBlazlFeQcvQpgX2VnPTxUGNu+GITtYe7cO/L0QwClHXUS+FvCEr8Eqa5qA17nH e79C0j6F9UMTUDwPSKpEyMRseXx1Fb1xrox+ypST3CwFik/mUAZnv8m4Dg0/onHgnwJJ E7Fw== 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-arm-msm-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-arm-msm-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 y7si17280020pga.296.2019.02.19.20.58.05; Tue, 19 Feb 2019 20:58:07 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-arm-msm-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-arm-msm-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-arm-msm-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 S1729805AbfBTE6E (ORCPT + 15 others); Tue, 19 Feb 2019 23:58:04 -0500 Received: from mail-pf1-f196.google.com ([209.85.210.196]:41756 "EHLO mail-pf1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728871AbfBTE6E (ORCPT ); Tue, 19 Feb 2019 23:58:04 -0500 Received: by mail-pf1-f196.google.com with SMTP id d25so2952067pfn.8 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=cMMCe9l/Tiwvs8zV0RrRrMYajJRh0KErTL+62PfnQ1IbBBttZZBNMry0mUjaol57cI vXBKmpo7UIEX/PRRR3mkgnS62VoevxiuVwrO00yNEHHsAwscH3irlrMryGrdoSmCDYbr Npbf1zL+aFJk8SB2cHbS/cTQJMasZzU+TaK9hVJPT8c7YpfbHH8TDvJyR8Cv+pL4ZWgo dgGILAVKDHMuvn4nsUFrX2u+VUJtp4zk6AAwkwohZgk+k4WeGx8PxMgwJ7ZHizABFHVm Zd7oitz2W1ns7InWzPbus2FvXvGYXT9MjM6Yvmp1Npe2rQ0U8+NQRWAMcEw204tUMNDa Ztbg== X-Gm-Message-State: AHQUAubvTMD6EG4w7At9XDIQ7sO9LInzmG+c1+i3BKzb1Q+nESMl/Pzu UbbzP3AI7WayKwnxQtxGyrGTvg== 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-arm-msm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@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