From patchwork Thu Feb 21 16:24:14 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vaishali Thakkar X-Patchwork-Id: 158919 Delivered-To: patch@linaro.org Received: by 2002:a02:48:0:0:0:0:0 with SMTP id 69csp677909jaa; Thu, 21 Feb 2019 08:24:29 -0800 (PST) X-Google-Smtp-Source: AHgI3Ib61aY+38HQQvsUHGFvLMS0BihFjQERr2nq+19Y5tFD+TnicHy5Cy2fFEEtsNrOo4oecSw3 X-Received: by 2002:a17:902:9a02:: with SMTP id v2mr40322548plp.201.1550766269359; Thu, 21 Feb 2019 08:24:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550766269; cv=none; d=google.com; s=arc-20160816; b=LpfWoYR9JwsgJyDqU8z5QDHHodSy+I0kcT9J+YqEy+JuC56iF3060zh5F4mnkH4dDT /rHr/AqFjtewkXAywkOI++O5xNPXTpX88flgaVvtA1QaYd3yo+yApj6cZAHrSixcZNZR VxI5c9628WtD8mH9jNOnYmXSPZEacIWd71MM23ggRPmRUpZn8Q7u3M4mHHSLaHKv5pVj LWVCYn19gVcTdELgIHb+sOyJps8xciE2NZZidvBndSEFnKUpFcNaJGrD8Z9vVdxGDj/f xy5P1amWhEb+ZEN99ODFiQ+Evbz5yrz6fIiOMiqvsv7tsxhV/6mdZ10U4SItsN3NTvig yY+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=hRhNcU5Kxzb3ye41qDF1QRlQgTevtLPFcvrdezho2BE=; b=C+j1r3Z/+KbXLiBzgu9dwvS8isDzzvkQbHFtjABl2ntyHJZB9XZlbCgI8iG6oFoyU3 bCrhvAcs3Df23TlsSWtSBM/fVN72zwPHSZJ8LYXIQIowmaYidCRj042N5bo1/aBfjcxo 4JfymGRXa9m2nLIfLoq1iAA5/yVQEVgSIZVSVRdKSmQ6YGYEAv3z2r7tbi/Tn4DQjxX2 rPxR5h+IrK4S93yGNbeWb2hzsdwEUXI/Dq2QNzOJ3zCQU/eMe56yUVRKpYFGYlna/mT/ Lj5ZNeSrz3csGC7fzhO9MJ+VX32RCgBIv5tHV2L0/PSmEGjxA/aoimtDCNYXfWfWIqfP b0lw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=xJmBzCsY; 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 i33si22741066pld.329.2019.02.21.08.24.29; Thu, 21 Feb 2019 08:24:29 -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=xJmBzCsY; 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 S1728032AbfBUQY2 (ORCPT + 15 others); Thu, 21 Feb 2019 11:24:28 -0500 Received: from mail-pl1-f194.google.com ([209.85.214.194]:46303 "EHLO mail-pl1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726458AbfBUQY2 (ORCPT ); Thu, 21 Feb 2019 11:24:28 -0500 Received: by mail-pl1-f194.google.com with SMTP id o6so14405108pls.13 for ; Thu, 21 Feb 2019 08:24:28 -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=hRhNcU5Kxzb3ye41qDF1QRlQgTevtLPFcvrdezho2BE=; b=xJmBzCsYwkndyEVaNZdOa4zzAELyn7hCvWEB3r6qlmVGAdjP1mEekWbdcR02zmMqDk h3zJup5EV+TkjLr+9O1Q1to5T8G0mlSgq3yzS2JK+8vj8wpDRLvDeS3uP/+OwUDGi4fe h3fLdB9M4Yen5ix90Sk5k9v+hM520vCYIaRr3tF7pz5713uxS1lEj6Vzz/tJzDME49Ka 5B/VSlBbz9yByJoCA9jiIXQ2bcfxa41aOildeAqlz/MH7073wDsV05PQ/Wkne6g+B+Rd inHsmEoIW4w7N6H+mhg+usG7RDl+esu/gHK46RZHR092MUVNfsFDrZ2iagugiQySKLFo Y6Kg== 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=hRhNcU5Kxzb3ye41qDF1QRlQgTevtLPFcvrdezho2BE=; b=kmM2V+rK6oPVO9YqULhVOZFyieaJukTykua9x9bR0Yhh+E31Y1/LqS30/sbrltuNMn 31CwGZpQluvW6qoGsPxItKBWeJgXaW3+1B1EQtginrPOgBzyEn4iHXMWXkngFoS+zsMG 9QwcPldqMGLFyG9V4rodZAo8tmWeE+mjG9CBtQK+txCvuZYjkzIVQaj71PzgcG08hOl+ muzCUVq7xRNY0YwessZhYX+/w5oPEkfh07eV5isiqWvRRrbXv7/synTSbLanpPbxx4vi K09goXKgVUMaWwuLh7HMM42m/6CQJ4ipHrrxqB+6rOWed7+7vyPjrs5dbSQa1BpGhN6X 9Jrw== X-Gm-Message-State: AHQUAuYKW28/r6ZFog5OukSj+6yesuGwoOdfOrxu7M7v9a+teHFyo4Cm pF4MgS24myzWrjwskO5pRXdsFg== X-Received: by 2002:a17:902:bc3:: with SMTP id 61mr43680442plr.15.1550766267655; Thu, 21 Feb 2019 08:24:27 -0800 (PST) Received: from localhost.localdomain ([116.75.87.120]) by smtp.gmail.com with ESMTPSA id 20sm21382910pfs.182.2019.02.21.08.24.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 21 Feb 2019 08:24:27 -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 v3 0/5] soc: qcom: Add SoC info driver Date: Thu, 21 Feb 2019 21:54:14 +0530 Message-Id: <20190221162419.32384-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 Changes since v2: - Reorder patches [patch five -> patch two] Vaishali Thakkar (5): base: soc: Add serial_number attribute to soc base: soc: Export soc_device_register/unregister APIs soc: qcom: Add socinfo driver soc: qcom: socinfo: Expose custom attributes soc: qcom: socinfo: Expose image information 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 Reviewed-by: Greg Kroah-Hartman