From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752890AbdJTKj6 (ORCPT ); Fri, 20 Oct 2017 06:39:58 -0400 Received: from mail-eopbgr00104.outbound.protection.outlook.com ([40.107.0.104]:29856 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752738AbdJTKjz (ORCPT ); Fri, 20 Oct 2017 06:39:55 -0400 Authentication-Results: spf=pass (sender IP is 131.228.2.240) smtp.mailfrom=nokia.com; roeck-us.net; dkim=none (message not signed) header.d=none;roeck-us.net; dmarc=pass action=none header.from=nokia.com; X-HPESVCS-Source-Ip: 172.27.221.159 From: Romain Porte To: CC: , Subject: [PATCH 0/2] pmbus: Add MFR-specific commands for TPS544C20 Date: Fri, 20 Oct 2017 12:39:14 +0200 Message-ID: <20171020103916.3309-1-romain.porte@nokia.com> X-Mailer: git-send-email 2.11.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:131.228.2.240;IPV:CAL;SCL:-1;CTRY:FI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(376002)(346002)(39860400002)(2980300002)(438002)(199003)(189002)(86362001)(81156014)(8936002)(305945005)(47776003)(5660300001)(106466001)(8676002)(81166006)(4326008)(53936002)(36756003)(2351001)(6666003)(356003)(1076002)(33646002)(50466002)(6916009)(316002)(54906003)(478600001)(97736004)(16586007)(26826003)(48376002)(106002)(50226002)(22756006)(50986999)(5003940100001)(77096006)(68736007)(49486002)(2906002)(189998001);DIR:OUT;SFP:1102;SCL:1;SRVR:AM5PR0701MB2963;H:mailrelay.int.nokia.com;FPR:;SPF:Pass;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;DB5EUR03FT023;1:jEqNguSAWo9r8iTUatGly/K2xLtJA9gRjmoieMhc0ABGpdqdR15EYkXSexsY9QKWwu0fBdd1PL6o2aXg3uWbeAr02zpKxWEoQ9lqyQfqTBL4PwP5pTd5MiFYCwFDaVdY MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7578a303-6a13-46f9-98ef-08d517a6e588 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002)(4534020)(4602075)(4627075)(201703031133081)(201702281549075)(2017052603199);SRVR:AM5PR0701MB2963; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0701MB2963;3:DYJEMp+UtIg9OrRJRT91GTs2ESI6pvvEh1CR3Ql6SIGL7H1+H4ENowMC8c7oSJYt3vWB1Nc+3qodUWWfALe5jWbKGT0ndiMf+3u/pFqb3W+4BxXI4Mk+hN8R/E7n5wgoVxdyT67OMPtoAuK0ZrnlsqqzWFisIpiMSItCROWIHIh7kY1WqJz9du33nZj+1saRY/OZwWUWLG0zuY9oUgjJQKQDizrgf4maP2GkZbFvLNLHa2I4/fhPBqBaILpLBJfp2A0EF6JKtJoIhqedbauqCE+5mmv/g/HBhBf6T5y1UO71cZyGREVMEgHItqAb1zm6EyAN7H29QGgsxq79yDlVfBA9081bqkK74pd7u80bAvg=;25:mdUR2aEtUqxxhqqmqGPhnfMr8W6s1K87s9ZQ83vTY23u0g6rs0jYj743GukBEYEwPr17ptLsUZiV5tZsJoYrZOgP1wZnRFBx6rVDZ/7gV/dhecNFOOEGZagAIIPCX9ItPJ5lro5GyK+9gwm4e8WXV48xv/GD+2tlOZDNCEJ/InVKWRlBfSy4qx9lPgqI3vy6lmynWE9hvEB2fTSMcDbi0SE6Lht6EtzQ9/751VT/G41aoL+rXVSQcbDPNvCWurNeKuDZvGjPPJb9eL1+ofgBqebI1LdxClfbF+MIfdR2wC65dVlRleK/xsP8eWBXSHFvIbrJUfZzJVwlmVJJIgiR4THyBfjCvlrE4T+9EY5K300= X-MS-TrafficTypeDiagnostic: AM5PR0701MB2963: X-Microsoft-Exchange-Diagnostics: 1;AM5PR0701MB2963;31:JzlTqlRhf5Mq0Tan7fpQOI0NAcA7vDywEI3ivB/V8UdZQnjkgd5owWb9gHcDZmDlaIOhu+rH9k97A8+CJKGe9LVVvlDu56TOr5yDLPCqjwK8L485fR8D4LUoeyNoG8zg9cHAFfJJ+L3ZceZegOvBpvUGRo0Vt5vGK7oK5+IYrO4xcmm+hV23K/77E3V0ZC6wT2IjmqYbe1bwbNGk7dBEPZY0R639iUzJPz5j9jFCIpo=;20:LnlnuDkiJ8HmrlBKWMxNuw4+tiWw95HOMWmQs6VX9XSF1q0JXV+hiRHgttTwIas9RHl9ttxw1vUSwJYC7hEzhJSx0ZPFFXZdVPOuoPhSZxDFwZxwkaqiGtcFabsFRmtpPyGYIOMioqrxhVD2oRT/M1NP1b2ttIh52/mgkodiNjqkkdaUar8iw03t/ibN0NE5zXXx499kiFLn1UcLzkStcwxo2dZXb+8Bix5VRI09mspYtFtD+iwgbZ+MCVCI/tAmo5D+tk32uk+mQmAo5264MKrVS8QIMDNXoK9PWrT3ZiARMI9wOC1/q2kKp96ayjaAVxGgielyU9qZvD4kM7IgdqEXJ3wYO2g8JoHlIthYdx1+Q+XUSCrhEDb240aPoNmR1zkj3mW4mjveyUftmfTiRTKA/HBFIYKBSVrLlXo1RsnNM3x0GRlrvPvREKkYDghYc6YrDwwtxGKMW2Af3I0tLcaASbfsv43vwft65VyGeRaj/Rpy33cVFBFEogr/Qeu2VPNAmG66bJTX0RVmN/9FKWVul1eSO5XNfGkuciyn9gou6572C8ONSRmxTbKcLl1UxAyLtGuQ+uzoDHkqBklZ1p/nwh4VpYONo84Tvb9LIso= X-Exchange-Antispam-Report-Test: UriScan:(788757137089); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(93006095)(93004095)(3231020)(10201501046)(6055026)(6041248)(20161123558100)(20161123560025)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:AM5PR0701MB2963;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:AM5PR0701MB2963; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0701MB2963;4:ahrC/QtuIhtAdcy/xw6wcVs2mFa/4wVSij+Y+eR86CmahQGMrWENQuJ1L2CsbAb8qOzpaIy8QwCxqmrd+CUsG5VEQIq+i0oLJOnO9ELD+yIqKidh+SyPBZJCRGsZ9jVXzxYV5lURhAjMmEAodSSjpJH6YsEA1OkNySB0oz91YamM+/9M9O4AnDATnuWj95rcQH1/3bH+Nb+QYcoGqm0vHKc0Oxwkc7UDusBNmJQ5yoZ6xUYL0/fxjtWKhcCNkrkc/w3Qkye5oI0NcgN4KTZhmFaF2ewMwZJ8xa73dYZXAOY= X-Forefront-PRVS: 0466CA5A45 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;AM5PR0701MB2963;23:6gDBqGTVHWLjxJDYUeA11Ebfp8fdPMbqOMOU6jt?= =?us-ascii?Q?rmzphhvv+HFy0vsBuorU0v5l3F7ZALG8mN2KRrIwBQR1LZx0H5jTiLhOZoI9?= =?us-ascii?Q?M+6gfm810Uwx86kFm0S7rvwdtf3/X3Y5+9GNwM2PEk2DaNXkXPO+1nFqYOK1?= =?us-ascii?Q?AarrQkxlcJ5NHILwLommRW/ym/PRhC+bMvnCSJJV7IbHVJcZ43PqrZ3M/ug/?= =?us-ascii?Q?JND3xnpOLZv0uzBgKIFT/3wRHSyx20hQl4zOmADA5Eg4sv7/lFj6CX14crU+?= =?us-ascii?Q?QG22OPUwdRYGyqHsvPhAuhDvBsDPPbYRM8+8RGV4M1CzUFRwr5LtZ9AytWa0?= =?us-ascii?Q?wEE5YrUrJEG5uKx9a1TQBkoawTHNnZVckkWwzATjPpyZIYRgH7q11LGJH7BI?= =?us-ascii?Q?4DigVvtdYTHytvSXdAEmYoSkfDN7CmSyjJ+/wD3w6f3+LTU8Vvkx2HZCrV7B?= =?us-ascii?Q?VY/ZrdbVdETfFcIwxOifCF6TRImmZEp+pM5hcbRquPDr8wmqR7o0bR3BQSsc?= =?us-ascii?Q?Ghou7Bv3Y7ubcsIoadjaTFgtcDwXLr2Ctu02N84F6v8Id9UIa1VwfxD49nlF?= =?us-ascii?Q?JHstoLLCWHUHorZJDq5ivtv+k1Rdw2RlFy3+GDoVS/ikEZao/ls56LPi8FDa?= =?us-ascii?Q?m+NKvyMrufP//iYpbqHr6GrbtEkCZxjVhUm0tFmEwH1SJCAx91u+98eMTXTk?= =?us-ascii?Q?gxLnvf6g5hOYqg5fFHncrc3Srdt85VclzuMNBsiUsIRb2yuOGOvc9+Wpoijg?= =?us-ascii?Q?bhdh05I4peZO5azAh9ybKKT29N3GkrZP8r9BpHDP2HtgF0hJS6ctMNOU9C8U?= =?us-ascii?Q?lAnbuONEHSy4jazWg0hLLhDvMllJS4s0WwTHFlXhuvrSCFMMPA521IydKqzm?= =?us-ascii?Q?8ekf4mOJAyJx9RXFS/A83KdGTSDyHkGg4pDngSNawjc62vcH0zF7WeTSl0tR?= =?us-ascii?Q?UG7x8t6e3ft/Nbi+eI4rQb731PQXIB4PcO8WpqFLLBSQyxYkCCwRsqRVtZ3/?= =?us-ascii?Q?HZ6VNV/AmGYjDYmIZO+kyux2tMS8FSsC3wDvILKhJdH5LqA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0701MB2963;6:JXvS3pGpHmAo4zsLQoG+VH0JLmDRslkx/Tsq5WI9U/jGDokrYEuHZJ8emZ3pcx1YYjhbbHdqt5Kj7x2smSvVXUA0HzZ9DbCfEkYdyL9QqidZ5QxQeXRUndzdtGYUYRAxjXGkYYv3PXwDvvYAAPB2+pG5UAO2nQvNaxGlDnrzU5PmVOUKYYpZpZCUz1el2BjkPJqJxSxM4+pubV8+NFZyq/SztxadMa3Lxs+pGcv53iX83KlGZl2R27TWMgauM78dBUduo8LcEvyUskce56vsP20PpBuHdyTKBwJMIuTYPrsmL8Bja5FyS369PHX+XwJ2i6TrI+KyNHPiROjgEZ5mKw==;5:z2evQ0N/V/jgCqEAAik5sUTjYfiNV8Gq+OqGBYEWd8PiulSRRTy1jt4jW6MD9hqBcb3dTCOK22Bw4sfuqQ9MuEG0HWaQsPWTEMa18eMfTkHtACldHp7LfltsDniNCXoUnyVO/p+az6oO8VSmvEreQg==;24:AUYH94tO2X/6cndwMgOEWXAX9nl6kP+lL6EZkUsFBUyn0HR+wbShajLvLj6v0cSiYOGXA0jOxg+UE8/hVmhYKX181SndRDj1e4MlQFtmMBM=;7:PONSsUCNqak3suxH0HuCrWthj9nIEKBHOfj/OTVNDWW6Yt6yntzC4I8rabvnpJMzAJOaF2N068oXyMBvvpn2JAtMSwjf7jXODVjmRFHfbs66geBkkzt1SZ+XZaPowNZ8aBRDr/+oOCVvI+qirsTowYqMjNNOQm7gChBosrxol2rX7kEggGuvoClQH2p6cwD1mjHCSKCzYqjGutoFBOw2Zo4mj5fnlqsPcmg6pZ9rRzM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Oct 2017 10:39:52.3706 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7578a303-6a13-46f9-98ef-08d517a6e588 X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5d471751-9675-428d-917b-70f44f9630b0;Ip=[131.228.2.240];Helo=[mailrelay.int.nokia.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2963 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, This patchset provides a new driver for tps544c20 component with enhanced features by using 2 new sysfs entries. The added features are VREF_TRIM (MFR-specific) and STORE_USER_ALL commands for voltage fine-tuning. Since the driver has new features compared to the generic pmbus driver it can now replace it. This is my very first try to send a patch to the Linux kernel so be kind. I am aware that these modifications are very component-specific but were tested successfully on it. Maybe we should design something more generic here or afterwards. Please review! Romain