From patchwork Mon Apr 18 19:36:53 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sean Anderson X-Patchwork-Id: 1618535 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=seco.com header.i=@seco.com header.a=rsa-sha256 header.s=selector1 header.b=c3vr5U1z; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Khy0k5t84z9sG6 for ; Tue, 19 Apr 2022 05:38:46 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 2D16E83BC2; Mon, 18 Apr 2022 21:37:51 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=seco.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=seco.com header.i=@seco.com header.b="c3vr5U1z"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id B113683B11; Mon, 18 Apr 2022 21:37:39 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02on0611.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::611]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 34A4783B15 for ; Mon, 18 Apr 2022 21:37:35 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=seco.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sean.anderson@seco.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FxCK9+fpvXSZb/V2g4/sLpEv4yC/6egu0t4m5fW0cPEQn8gJtVCNhsvhDLI35uUj2fC+PiVN/yCyfOgEJv/sUa7Q9StH2+l0N0VpCWhFWZC52K3iTQ0+JaPdiFse/VcpiyQSX1jMuoBjPbCntnZSLQb7BzUTRVtH+A8f6Q2ukE1UvOnKwmdQonb1t9Wygpi2j6bYWSdDup6tNUK4XB/7McooIR0PRt6BOrjVtQ2Y12LSHPD4fkoNc10BqZUo6XPI3OXHPg6O10KXvA5jpbyLFZRoGvMAiZLxLdau5vwNP4ZwLW5fTHRii6tCgx9/EvRJptRlbTx0gmf3unGqXJCfhQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=gy0A7Xd/tAgT+pt6qwtEtiPDbRDu1Yp3ZVi94A7pST0=; b=dDLO/mMKNLskVBHqvFa/SlMoQAxwEpkQYerZGPeXNe3kzpIc7YlhfSa8KMXmDd1D1r/l2I51n7zrWcIOn5+zUjCFVsY7V6RiMWntqpnfhvq8yf1R4xvQkeZd9QGNFpD7w6wSeMYRZsG4aeg8gPEVqyFGMSjmZJuLW50dEjbyiQJnuPfhuC8eUrF4uuXb1DzKjwYQ0rCtQK8pH6/byNuHlQaNsKn2JSSLniWcC/iIJIaHlYioYoxo7Q5a1fdlERB2xUNlrcUYUVnkJJK2j40/9O2CvBlhYjOckzMFEtR+mfbnWrKUDsnr6DQiAuMkwfG9otilry28xMyrewkdUuVe7w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=seco.com; dmarc=pass action=none header.from=seco.com; dkim=pass header.d=seco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=seco.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gy0A7Xd/tAgT+pt6qwtEtiPDbRDu1Yp3ZVi94A7pST0=; b=c3vr5U1zCV+7YNtg57Fx23MP4juS4G851BJi0WNt2y+KLUU0f/VkSF/F79blc3k2Tw3Ct91NARZz1OXLdO7P8SDgb9uxDQm6bF7QEa0wAcYqUoWHtqwjuhBLSgtKP/m8X86r0Vo4yTUu5KYmNuD36zHQDjNC/9N0LaVre65Ua6qv7KFK6nppPxCGHSnz3xZpR/Jd4F5YRORX+14wHdbvPenbr+hmgf7DNVpT/UZP07AQF+iVP55rmcEqO3uDz2ZxNR8c+L0AfqP+r/o6PRA8XJ0Rd8zI5CWupCauChz1d+576lihZbpT/Qli+VYT4U2hDGlqnrLqFR2Gku69VDFnZA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=seco.com; Received: from DB7PR03MB4972.eurprd03.prod.outlook.com (2603:10a6:10:7d::22) by DB7PR03MB4330.eurprd03.prod.outlook.com (2603:10a6:10:15::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.20; Mon, 18 Apr 2022 19:37:33 +0000 Received: from DB7PR03MB4972.eurprd03.prod.outlook.com ([fe80::fd2d:a04b:de07:33f8]) by DB7PR03MB4972.eurprd03.prod.outlook.com ([fe80::fd2d:a04b:de07:33f8%6]) with mapi id 15.20.5164.025; Mon, 18 Apr 2022 19:37:33 +0000 From: Sean Anderson To: u-boot@lists.denx.de, Simon Glass Cc: Mario Six , Ramon Fried , Heinrich Schuchardt , Tom Rini , Joe Hershberger , Sean Anderson Subject: [PATCH v3 07/13] misc: i2c_eeprom: Make i2c_eeprom_write use a const buf Date: Mon, 18 Apr 2022 15:36:53 -0400 Message-Id: <20220418193659.3677824-8-sean.anderson@seco.com> X-Mailer: git-send-email 2.35.1.1320.gc452695387.dirty In-Reply-To: <20220418193659.3677824-1-sean.anderson@seco.com> References: <20220418193659.3677824-1-sean.anderson@seco.com> X-ClientProxiedBy: MN2PR10CA0022.namprd10.prod.outlook.com (2603:10b6:208:120::35) To DB7PR03MB4972.eurprd03.prod.outlook.com (2603:10a6:10:7d::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 031268c0-e112-416d-c5f2-08da2172e25f X-MS-TrafficTypeDiagnostic: DB7PR03MB4330:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: BS5hWJyRMOcKWhdUp4BLlQ2seOyZ/dyh2GaePhgh1s+0gNVY/rC22oGCJD1ST3VYcsmulfopSHKS1rjb+jt5KhuxAIOxwJRVFECpiTdEBlytFbQWxy1pH7O5KdZf21J3EhVPvlI4ZgIfJaceUSjr8n7FPfARzs1boIgv6qZ7UsJ1V4wMewLBF1apU5jUfyoqFcJ8TpZfS6whi7NMfnIhCmWe1FAWZlj07R3d/Lmkz+nzsGrFS5z/S9xMdFSTFSybQznr5m4ChhilzsGpJYB4z9l66teUc11MWF3RojpnPK+3eGbqIwkqXGhvHAtnQaxWX4WGPytwobG1WIgF00qZ/lzFJR8PK+VQjrSzKs56c09oeQq0PIgyX3FQZief+MGWEvGMoES+/tcMNrHqef5/MA8Y+gl9xFKeczRNngxXdz2Z5hQ/0lbYTK7wQx6X0I282guYu4kSIKTubQY7qYhzyN68Je+TJ3HH3VdSxUen8TmFw7wwHGATb8wqy7Key2oYQcYWOJ2JBgeQFOZYO5RgG9jG1bTkk7nzQOrV9zqCtTv1UXlIMT41HdumU/LmcuOgotDeOb62CiQ/LohXRIlp7GpTjw9gcPR0DVcrCD5UcEshYNMCCEU5i7GhIGuW1vwAOKW3nJGmophshPUWTsUGr3368fh4yWWNhjI9YGH1Nsut0w1Qjcc1YcuqVacE7gh9X38eu+wC1AAI/7L5IAw+Yw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR03MB4972.eurprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(6486002)(6916009)(316002)(4326008)(66946007)(66476007)(8676002)(36756003)(66556008)(186003)(1076003)(8936002)(86362001)(5660300002)(38100700002)(54906003)(38350700002)(2906002)(83380400001)(44832011)(2616005)(26005)(6512007)(6506007)(6666004)(52116002)(107886003)(508600001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: t7hm7WNAN/iW9o4AV/VEiN/OZD9Xw4D9tUFMByck41GA57Wj1GSUK4PXxJXlErVt2AX99wfxvscKHMJ1yYe+0MEjn1fGiO7CKdA2DJ8ShzpfQGxK3g+mcVInbJFCfvNUJYbXfn8EziQ/Gs2SMBvO1d+BkZX5XifQVppLBbgYPvTFScR8JZyPmregG54WZR8IOpCpA1KEId1upx3u3UqCw3NLXesS8lerv4LL88mT2O0Koh/rO6zAUFHCHBznFR1fhWTH3UhKd+KDjZCuD4Sa0E9Ev0BQDeVQlBpjkBklRe7jN3PN5jEd/g0/DsZmFGhNFYt9IVYXzNNBLm7cb/eK2hCtrwckcLAuH/kE1UK5imVGkkbjVKe8X2jAzpdfNKpgUbTcDKL4LmKx2zVVI1MQqE2aS5lr7UZ58qQdHfFmXfO6afJBgEeIay2L43YXWHqULFh369SvKvPl+nac5EcF0PLRxm2GD4PVzAst/pm3nYw67yT6m0u0vwxEOcUvsblGMqczIF9Q1ryszxe6rnWlrCTJliZGhRNaMrDdBbDsn4ijNUv1a9FkAeqlkGxp5gzgQyxrsLajBSUu3kISuVO4E5f6j5XodB0O7+H4n/BbA8tOL6n93mHdbiQEu/g/wN2vhWGgbN5DTSlapxX1dD7U/rMJMYPSD0Ws0nkaMNNBuRDzT17aFedIgVUOW2PDSoCC/8mfqglqRLa29r7Kqgf97aaQRqQApFHCbQ2vM8e5pA9ldKhZ3ihKeosI7gw1KcSPI+G+rPfF+NGTiKsWEyjkGTmCILUlzJWOSziS6URlQ39BKEzBMxNE62sdir4ALuIK4GcePflAc1hmzEPC6UDI+xAdRDXtLGPR3PTowquZfPiTfbIoARYa7vI7LHVFUbR60021R7nt0g8zkIKv1C6I9JF4Pc19/6+wrBiiD3SKw/xMKdMfASOMtrGaRzfrU6A1/Wg3dpMuh2jvvVO6oZwqiCQYBHmMWcw2XUPIKg/t4B7sOBZvooW8Dxja95xIa3h01rW4R6Js45uABzHPw4jVeAiX0j5/uoIQqdxkx38tuDNUMZBmW1Yuwy8DFaYPg7WPbHniZqinTYVdYA6vs1a9yH0+OHIj+FUwg2mzLOJFtX6syGgkLh3NrFYDqS8b7r4OUenhN9FIYT2hil94Rbb5yyeSVX+UH+3YjQNIUK880zW3mn/tA33wKMhBjfqlhKaPpYfRDKVniT76zUAAwlTphuAucfhDwUxP6Ob6zGtLDur+latE8GRt26yuo4EVXXEiMW5GAycFTP5VNLV1eQPAYrQimuRYAjVxypSfZ8+JfMoWoZE60p8FCIyXtGqtMZG3H2utFqOran/bGiK6wXX9MI5ICjrTCp44P8agKjBkYDwyKXT3WZydCBj6mLGP6UvhJUkjr33g+QnLqdt2N+c4AHqM8ehR4/WhohJoIgmeVGY87F84hcSQClqdOd+QQC+WSgoVKvHD4//bkgWaJoV6+1SPtApwqfHN1OsAXpvzJH3j/OyBs6UcQ/DCjfzY3oH6kT/3eDifNbzCMAfry4ZOiM6l6tGAZL9nimyuM4eGjjpBuBaC8bvtHmnNdYBQA0/VcmPlbI2mEe6i38LGCabHHN+iaWI+uQOv06ymrboRx3WCk38cyUj5RNccV18t6vJdGvZL0QimzcdmQWslYnbqffm/R6v/ODvGWNRm6inBVVlgv5VHnD6VPQ03E0EVlwF7HsRSUlYk322TPqfWh/mz+9Dfli/ctx71zxcXR64Ywyg= X-OriginatorOrg: seco.com X-MS-Exchange-CrossTenant-Network-Message-Id: 031268c0-e112-416d-c5f2-08da2172e25f X-MS-Exchange-CrossTenant-AuthSource: DB7PR03MB4972.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Apr 2022 19:37:33.6293 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: bebe97c3-6438-442e-ade3-ff17aa50e733 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 1WJ9C0koxlxiZV/5I19c96YBV7Lwyu8uM0cSZ4jGlS9izVSB8Us+yfy+Rc1DLak78u+SDkTTz7z8yB4XKTRCOg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR03MB4330 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.5 at phobos.denx.de X-Virus-Status: Clean i2c_eeprom_ops->write uses a const buf, so use one for the wrapper function as well. Signed-off-by: Sean Anderson Reviewed-by: Simon Glass --- (no changes since v1) drivers/misc/i2c_eeprom.c | 3 ++- include/i2c_eeprom.h | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/misc/i2c_eeprom.c b/drivers/misc/i2c_eeprom.c index 89a450d0f8..4302e180ac 100644 --- a/drivers/misc/i2c_eeprom.c +++ b/drivers/misc/i2c_eeprom.c @@ -33,7 +33,8 @@ int i2c_eeprom_read(struct udevice *dev, int offset, uint8_t *buf, int size) return ops->read(dev, offset, buf, size); } -int i2c_eeprom_write(struct udevice *dev, int offset, uint8_t *buf, int size) +int i2c_eeprom_write(struct udevice *dev, int offset, const uint8_t *buf, + int size) { const struct i2c_eeprom_ops *ops = device_get_ops(dev); diff --git a/include/i2c_eeprom.h b/include/i2c_eeprom.h index 3ad565684f..90fdb25232 100644 --- a/include/i2c_eeprom.h +++ b/include/i2c_eeprom.h @@ -42,7 +42,8 @@ int i2c_eeprom_read(struct udevice *dev, int offset, uint8_t *buf, int size); * * Return: 0 on success, -ve on failure */ -int i2c_eeprom_write(struct udevice *dev, int offset, uint8_t *buf, int size); +int i2c_eeprom_write(struct udevice *dev, int offset, const uint8_t *buf, + int size); /* * i2c_eeprom_size() - get size of I2C EEPROM chip