From patchwork Mon Feb 25 06:50:39 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vaishali Thakkar X-Patchwork-Id: 159150 Delivered-To: patch@linaro.org Received: by 2002:a02:5cc1:0:0:0:0:0 with SMTP id w62csp1697602jad; Sun, 24 Feb 2019 22:50:55 -0800 (PST) X-Google-Smtp-Source: AHgI3IZ5QLou6duxEoBpjg2bbbz/46ZrKsQMTxY8LJxl+/n/XmjeCpRi9xVowBhrkYd2QVOzS9qm X-Received: by 2002:a17:902:7686:: with SMTP id m6mr18778068pll.262.1551077455230; Sun, 24 Feb 2019 22:50:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551077455; cv=none; d=google.com; s=arc-20160816; b=VqYMAItAAjVA+wlt47e+K9Ll2G0u6DQaVdGQtaMdx1pacbM2ItiX9YPaVWXr1ZTJP2 qNrhzpwBtxCmZM9/LKY0IhtGUUnGrywuHp8LEsLGU1rhQmSnWBhcJvIM/m3iVmvxEMbX yc5z6PilQxk4afhvdumz4oBT3CDYGBq/nXSTsG0Cb7wvffV7FlxB5dJ5r8AHfNZqr1KV XiUAjXch3O/CUQFN/Iinl8vWJeLAVC20OWeA7mvxPRIsnWc3ODjbCl3GPEyXMowrrwlE azZ07YWEBk2cF9EegthOdJxc9D+OTWeFVAJr8cuAubip8EejBUmaNW6ne5WGmNnzEdFR AFng== 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=vcxyvMdCKoKGwGTCgKezJeqS5FtacHOSZRLzqewsh4c=; b=xDRDXlEsB2Y7Zvboxce+HxzVi61X0CqPXo2agmWZe34gtgHAZxTIdxV9cixRyG/rnZ gGmRc5MnKM3jDx9gblV1d/FDGx7vDB+0NVmUdFpmUbmwcnOGcqTXOEnae0oBHvInGkFa zZNKO5kJrL7tWAJWLwfXGoOIvpmSQg5DNSUge0yZsWvMpG+6YKHG7LUEFLgsHOT2orUf 0AyvuGCn5aovj365Vq7XtcYnMUYomeU9OGt7uCodP97LbiYOUqK7wZJxoKDiqv+TxpEk Aefm2ixb9koRzJmiAMd9SkERQE9oF+bOaMudQOncfE4wXdvUa1sjMhs4pK9Q3GPrewYM P9mQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=HKergtra; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z17si8229943pgv.292.2019.02.24.22.50.54; Sun, 24 Feb 2019 22:50:55 -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=HKergtra; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726879AbfBYGux (ORCPT + 15 others); Mon, 25 Feb 2019 01:50:53 -0500 Received: from mail-pg1-f195.google.com ([209.85.215.195]:45200 "EHLO mail-pg1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726401AbfBYGux (ORCPT ); Mon, 25 Feb 2019 01:50:53 -0500 Received: by mail-pg1-f195.google.com with SMTP id y4so4002414pgc.12 for ; Sun, 24 Feb 2019 22:50:52 -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=vcxyvMdCKoKGwGTCgKezJeqS5FtacHOSZRLzqewsh4c=; b=HKergtraUE1giB198djAHB+nvw36wJJivf1eSoGU1i859FxtU6f4pWDq3rVJvu4xBO XLkuRUdz/PjNX2vf/es3QgP2GepSFaQrRHzlfF/djkl7Dt/Kte1v/oxuJPHtG6yRioCG 491WAXgHed1AMWwIRhyFK+Ou4xJLL7PLbxCw3Z1ap+/ZUbucUGmyJydsGO/wXrMuG0cZ O9TzioJSr1rldmU7LV97+I2c5vxul1tih/8nKRarG8jPP2bya8A4HzquDtuUY6omkczF 5U+6ASg3yl4kVpT44XLwjDGQqwGk76U5T8lPx6DkVVzUVbbfjCCUiwflA+e6Flyl1vE1 9UQg== 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=vcxyvMdCKoKGwGTCgKezJeqS5FtacHOSZRLzqewsh4c=; b=Cw2rMmoUPt1r9tK+pIVWk7jSyCFprECfSYOL+ptE8upObPAJCLtAtM2pfVEdCmOInB 89dzwiYAbhZ9DLH0qUdmhSQB0aRwsHN3GyCn2osrzGpirrLtn9mPBChjVHhAwOxG3YuC rrb2Qhm6AnNQ9SX9W7VCAGTuFTJshfQW4tjYsh5LO7aqe37/922kRrLDZ6WuULOnJIyn PkZG4wbDVyLDfYXQQSSvIVWHsxi8phdLxjlGpjZZsMegVGqhxJ7nBkjsQVSO4s/B6n0p zdPjKtPrZ2cjC2volvDPwN/5gRqY+NWaQfaZIJJkzZ3qGsRV5KtVLI6K0z0iAcEVFAIJ dAPQ== X-Gm-Message-State: AHQUAuY6bHIHoR0EM43idgwKnBowpaEPKv46SnKdfJR9Rq8YzJ6pJmt4 0tTndnXj34kwDZr1acEaZ3pjiw== X-Received: by 2002:a62:fc10:: with SMTP id e16mr18839766pfh.83.1551077452548; Sun, 24 Feb 2019 22:50:52 -0800 (PST) Received: from localhost.localdomain ([116.75.87.120]) by smtp.gmail.com with ESMTPSA id f16sm9990021pgg.20.2019.02.24.22.50.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 24 Feb 2019 22:50:51 -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 v4 0/5] soc: qcom: Add SoC info driver Date: Mon, 25 Feb 2019 12:20:39 +0530 Message-Id: <20190225065044.11023-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] Changes since v3: - Add reviewed-bys from Greg - Fix build warning when debugfs is disabled - Remove extra checks for dir creations in patch 5 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 | 573 ++++++++++++++++++++ include/linux/sys_soc.h | 1 + 7 files changed, 607 insertions(+) create mode 100644 drivers/soc/qcom/socinfo.c -- 2.17.1 Reviewed-by: Stephen Boyd