From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 13FD6C433F5 for ; Mon, 4 Apr 2022 19:32:42 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 16F2883ADD; Mon, 4 Apr 2022 21:31:42 +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="ksm8eUuu"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id A734383AAF; Mon, 4 Apr 2022 21:31:14 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20602.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1b::602]) (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 778E7839A8 for ; Mon, 4 Apr 2022 21:31:02 +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=ZNlAuJgSa6/J/kTFNA732PLzLkDaO4w4z8NUG6CVrpChJi8j02IESjVf8DWzSOVW6pOM3FlxrHWiE19a7wTYOBd38Td+4SUdSs4SxpsxnRgTYQ/KFSZfRK13tNrMf+ISr800pgmdPBr3bMViJZw7WVIzOMC1h+s6qSOE0y3NSNCaq8cHXLfP6kMBwQjZjsMcuwWNTWKIwY/7776ZcAMPMarYXDjp2V1eIR2Kqm5rD+QkGP6D4uQdiLWOOqYealqgxB239+EbLZ79bA0s+9btri/Y4dIKLqdi/JtaxCc/P0tmcFs4NJfFQOnzSsurKTyoD1ZVAbyi9wCR/2X7EOUPUA== 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=VMPPEwCp8kxuh4TJz9lMNjPnVN94X/gu0gk9HVI59omHyYD0XoMVFhARHGdmcBtHNh577EL6MAI3sB2qKvFy5b5REHW8q3xGnBSkwqWL9naKPJ82aMoAT180wQGLWTZ8N4O+ybN3C6McwUGVLCnnBldRDaFQGjTWY9qCDC/1ROF/v/qZL0hkESedlruoA5iV0PhhPTpb/v7l2lpWNmrazfovngnR3IfFk1bvEYHwYKW8faA5fsPRnH+I0cpxLWtarAg+D92FXqnt+35hiZR1yFtIz9tHRmhKa4Uw8CsNrCZBE5ca7+4xWdT4nVRgjs5YeXsEqlR3r0cglcepFtubqQ== 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=ksm8eUuuWpY8lL7JdrlJqMsc0XSzyM5f9uoDIv5UjEZ7hNAdbsLielhdQTWZYNBBFEJBVLl9lm7rsbCcYR4LUS0by+wXZ4Yjfljurc4maQA8riCBMFe4rGNfp+31y/u0sNmokA62ap1SKXZ0pj1i992sYD31FIAKs7jhDakXhpsLHOGdSSR1nckZAhv5Ky1FiUYpoNLgqKVZShmgidTJAsbJmVFDk4rnLU3Z4DHDg148ByXLB4Qw/tri9s65eSQtQdfOaqg+IH6YEU+pLqJRiWlbCkwC5ALC/LJwZtSON2Ef8GVaan4Zf52HAKUsbh9i41gMzDGhhGJgeFRtjp+gbQ== 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 PR3PR03MB6411.eurprd03.prod.outlook.com (2603:10a6:102:7a::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.31; Mon, 4 Apr 2022 19:30:57 +0000 Received: from DB7PR03MB4972.eurprd03.prod.outlook.com ([fe80::356c:789f:d20f:92bc]) by DB7PR03MB4972.eurprd03.prod.outlook.com ([fe80::356c:789f:d20f:92bc%7]) with mapi id 15.20.5123.030; Mon, 4 Apr 2022 19:30:57 +0000 From: Sean Anderson To: u-boot@lists.denx.de, Simon Glass Cc: Heinrich Schuchardt , Ramon Fried , Joe Hershberger , Tom Rini , Mario Six , Sean Anderson Subject: [PATCH v2 05/11] misc: i2c_eeprom: Make i2c_eeprom_write use a const buf Date: Mon, 4 Apr 2022 15:30:34 -0400 Message-Id: <20220404193040.2305153-6-sean.anderson@seco.com> X-Mailer: git-send-email 2.35.1.1320.gc452695387.dirty In-Reply-To: <20220404193040.2305153-1-sean.anderson@seco.com> References: <20220404193040.2305153-1-sean.anderson@seco.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: BL1PR13CA0063.namprd13.prod.outlook.com (2603:10b6:208:2b8::8) 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: 2718c575-c10c-46fc-adb3-08da1671a48a X-MS-TrafficTypeDiagnostic: PR3PR03MB6411: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: kzMTaea65eUHY67RsxL6VsArn4BdHQUzcxPEfrPfxgj0Leeo6tRjB5ImVqjiZ3OIWKYI3xQZpazBlluAjk1hHA2TESUkQMgRcNbQ4jCNq/4gN/5m5SORLkjaySY0S/w5Uw29FR0h+JUOc4By2SKgfKGMGNrmw/WHw7Onl1PbjUETKNFio6Y18DT0xyOFpytfiC5t+QgvR6RU7kjSS83+Vcj3EEu66MJALfB4lRV1q19KiYdakgsTwD78haJ0/Ka+XPn4qWAmpyxqXE2yl89v3nsT9rrSwIMuITMRASWq7o/Ju3S5z1sQu9l8/G4koRoClLQeNrP7QTKSSlo0v281pk+7WPG3Z/cNSTj7gYLojIu4vhFwLd1lI1gigSE66bOXlcvo0rwzU8+24rkBDBAK6rxnBcdcuJG3H5ChiTH2LvGuIwev8Qvw9tqDNaGdm3s7zLAhk75GoUrWRchOrsWelSXb8rPm7uXgLCtKuaDISPvlcwO+0QTWZAi371Y7QGNzhnzLYL7L6zFP9BXSKxBZEqL4oD2S0ORJ+vZsCOawVa6i0elMbbLhDA16VMDBGD2s4C1zswDw19f2Cy+0BEjoTtgxXFJi4z75yS3HNf8gjQWePe1lxE29tmHli2s8IX6za6SN+eU6rP6NfCX6hojcynb5rvHDbxQnDlf/e/NB1kNr8rGZFgNxxMboHml/hN/wrU/IHz2e9nJ29/p4ZbfgQQ== 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)(6506007)(52116002)(86362001)(6512007)(2616005)(6486002)(6666004)(107886003)(508600001)(2906002)(44832011)(38100700002)(83380400001)(316002)(1076003)(54906003)(6916009)(8676002)(36756003)(66946007)(38350700002)(26005)(186003)(4326008)(66556008)(66476007)(8936002)(5660300002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?mJh9sJL3HZ7tPuzEVeA4Ul/OVTAiLo8wbEV6ww/GV78hv6DFkAl1ZDkhrL1h?= =?us-ascii?Q?DYhLCDAoEHZQiAv4PLtW/D4eSpALp8IrbGNdM+lGluuKiMWqCgpSY0kJqu9F?= =?us-ascii?Q?ffxQePIhBuuhvRz32Jo5fvmNA6uLNFI0Ierr4gfL0GzLOe1S5fTjZ8D9OgVm?= =?us-ascii?Q?VnJZH3dGdvYciZlMrWc86LPNZv29caTSuuuZRvjODGTrX6Nu9MN/7Eh01h7k?= =?us-ascii?Q?e48HUpx4hsAzzs7WEU5Df+YaNT6wvMV1oerDYiTzQWAzCJ/vpkyABZ11FWQn?= =?us-ascii?Q?r2MsM4sB093Y+1za7elzbCMR9D59QbXxYNXEknSHB0f8amG0EQDmaV/FWe1H?= =?us-ascii?Q?Tk8JrgOUDITDtILlt+Zeed8awUsdMnhDN47V4/FFSoq89jw1HsMhkLTjA/kM?= =?us-ascii?Q?ViCOq1Of6BF6A3CT6CLcfpYdNWC+Vf5CgYG3RciopxXeTWAE7crKyITzxcJ/?= =?us-ascii?Q?u8I5DDK3SAwn2GiDlLdNY7GtLG/zZQlh5ZZYk0ovAW2UiUcRNcCh5HLh2vyu?= =?us-ascii?Q?f5wPlN0yAGMz9DKn7uHYPvBZnMpQPc4r4+jhUSbnd/3XsxkAW04xNimjjY8b?= =?us-ascii?Q?ZyKKAQoa8V42nagOXaQ23/kW/sRAMYqsoR3Qsdlg9oKIvLbuVN4GrJDnjRxt?= =?us-ascii?Q?d0YTIaeJe+TIujdIWKLsA19PeNe5ASqsvdE1KYP77zdXEO1QKhufVKsewT/N?= =?us-ascii?Q?1JQ82b4nOWRcYMvTM52FXg04H7VQtg3uXOJ3cBbaOXhuK7cHr9cnPOMYkhSZ?= =?us-ascii?Q?BKtMynIZcxPQMlHmvDYN+FkoOZGRD7e+c23fbHi+Hi6jayhvtQLi0zE9wK6q?= =?us-ascii?Q?D0xVyHPdBTINygFwzUhhiuKzuQCefiWGNzbtNTdzOj0kz+Gfta30MEqolIcQ?= =?us-ascii?Q?lD4WXlmA9qDd7O98qccqA2vwRLsQ/m102CGXg1SmWJxlxiYOGWyIxxHXPyuG?= =?us-ascii?Q?9xg+LbbEIjDtHzPB3JHaJWZXDKHM4HEyUAjrcVDSxirOMURNIeYFnMyyqcLd?= =?us-ascii?Q?o9SAJukSnsRrdeHc/ndWCKouDlzdLUasRa8X/D3hoQUMlC66lexOkuAAO7xX?= =?us-ascii?Q?WDBh2TFHJrpK8bmwoZiHFQEyu+7YwWSOmQLoQWh/+fKtlFNEAwTaT9JTuSRM?= =?us-ascii?Q?D27Ldpv6xKkt2dzMJNwjD997qrDU0pA5KTuAfUvBqQNuLTWCbYtHU8z18YI2?= =?us-ascii?Q?lLVOXKHvclqTkhxeEDRX/kjMJrws24/iHfVvtfm2RfRSJ49aEqvHGLP3y43y?= =?us-ascii?Q?It/TCGt8QZUEjXEiz6svTRxm8JiqVgqBj1j74dOexHtRhJ46ZqB6ZRDHooKP?= =?us-ascii?Q?uFTI4y22pYaGEk5ocF+SnNp44xvmJHmnZJ5EG/5KJkhK55soNclgdQ/JZrBE?= =?us-ascii?Q?gjLEIAirwn1VWPrsv/9tQULY9SJ3mv69COgyksfOmqmV+66pQCWJ8am8XOi+?= =?us-ascii?Q?PhpVSf/PDvBUQO5Uik8w83aFP+xp0AdkDXH7n2TwUfR2J0x0bDtRazY2gwbd?= =?us-ascii?Q?46jhwEiHFRYorab9hrsBRc728L4WM/eC6/Kti+jk7zwWKCm8U49Mu8kbo56Y?= =?us-ascii?Q?2lIEzwZXEV8UXD0yrTz9yjDJrI8XfiZwth+cvbUcFKCNgElhhBFRymwjO+Ip?= =?us-ascii?Q?HQdV5bZDr/4M4I5Mf4XHeThX0EEcxY97IBNb1RHadBx5dQenANuo09LJkGCT?= =?us-ascii?Q?rubit/Py/FsNuChp7E+uiXafKoP2Y2BC3wpaVK9/g3YCkoGZS03UAlev2NV6?= =?us-ascii?Q?oMw3letmI/bci7CD8On19elLRuzihpQ=3D?= X-OriginatorOrg: seco.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2718c575-c10c-46fc-adb3-08da1671a48a X-MS-Exchange-CrossTenant-AuthSource: DB7PR03MB4972.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Apr 2022 19:30:57.5107 (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: VbyvQsbxP1lrsqrM1sSSjs/bdDkYyqMrVLOa25y2RoDhvRq5DIiOPG4OvzxyEyn9Rd4A30P8wBwp9dcThBgnLg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR03MB6411 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 -- 2.35.1.1320.gc452695387.dirty