From patchwork Mon Feb 7 23:42:03 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sean Anderson X-Patchwork-Id: 1589619 X-Patchwork-Delegate: sjg@chromium.org 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=DmTjM7Tx; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (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 4Jt2lZ4hcvz9s09 for ; Tue, 8 Feb 2022 10:43:38 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 4C59A83BDE; Tue, 8 Feb 2022 00:42:53 +0100 (CET) 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="DmTjM7Tx"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 96F4883C10; Tue, 8 Feb 2022 00:42:41 +0100 (CET) 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 EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20606.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::606]) (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 C464F83841 for ; Tue, 8 Feb 2022 00:42:31 +0100 (CET) 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=Lc5HhSHwDZQuIGAolb4dJeFVcOOkCmpj6O+XRwc7ct34zE/3iNhcpWaKVkk59BefcM+iuKeD3AitA1kybbavJ0Is5H+DkHwWUaUcNVJyHJAqfHi8EiSb83Jl8+HtqD0gv+ozU519hKcJoSvHOeiy90TfkPLnI0/JYqOJ9OnW+5sLRiZSNEHts4XSUvLr9onLdHXL+3jv6EvyHdxXf5yMZhPWGhZ3Vo1CGkyRFU7yjMRixcJ7RAhLQDfWWpVS0tnxiIDq3seuzDHcEjjUbDaU83Lkx+1I17x09CEHBOSGK9ihZn6AjRbVzW5S0o/NbLIvfKf9uLJb2DnSFA/sU/VONA== 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=oARRNK+2ASZ8uO6eK8oGh42eSomt0Ebccr9OVxNL0Lw=; b=ElhXf8JU5sXxlK+4PYvKv4ce+NGheStv7RSwt62w6uu/J1R+L2RrA6guR2+iQ+VFnwG2ruV2grRznOcDq15nWvuJmdb8YH3EDHandVA1Y4ay8zKAMNOJYLXCIgw/SufRvdvic11SYJZs9gRs3fRlzBk1JrLUgfe2T/nfdtGZDl8H8s3n5pSGCCZKz4BrKrgXVyG6F3mrJlfOYaMTpjKi1B0kJihLZuIaustNwCP90YypB+56DqOzqUH7dv2cCBEiSfiKlOxMKrin0YEjvWAaX6nDNh6mJN+IvvBW6URhUVMiTC0HwAfk5oGmEjzbJ6zCaGVdutslsaUVfoWBWvPdyg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=oARRNK+2ASZ8uO6eK8oGh42eSomt0Ebccr9OVxNL0Lw=; b=DmTjM7TxxN9l4p9ZUWALRZa4rqruj8S5PVTk5Z9krJTvCmzC4ydtdEp9CegbTbv9UqhMVlxTn/dcEBxWhLNFsdapGOvOl21htlNXqOsitDikmhWxSuY8ftZITcN9ChYIvyLHU/yRg5wcqK4WfQkCG45Ozmwx4xRRgBUo7ZzWciIKF5D2uV3V3uftXXJBAprASJbppzjWUWMA3j7PF5renMFMFyuhSpP5Xuvtw/PkdmkRjkuWVMUG57TU22+itr9F5+M2WdV30/iaHmxepyJ9mDyF2HGlfbbKvydXWpUcTWb2oqIZ1wcs8ZfSpme4B8h2cFJxCJTIhwynOKWhc3ZPlg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=seco.com; Received: from DB7PR03MB4523.eurprd03.prod.outlook.com (2603:10a6:10:19::27) by AM9PR03MB7377.eurprd03.prod.outlook.com (2603:10a6:20b:26a::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.19; Mon, 7 Feb 2022 23:42:30 +0000 Received: from DB7PR03MB4523.eurprd03.prod.outlook.com ([fe80::ed45:f086:5e82:fccd]) by DB7PR03MB4523.eurprd03.prod.outlook.com ([fe80::ed45:f086:5e82:fccd%4]) with mapi id 15.20.4951.018; Mon, 7 Feb 2022 23:42:30 +0000 From: Sean Anderson To: u-boot@lists.denx.de, Simon Glass Cc: Ramon Fried , Joe Hershberger , Tom Rini , Heinrich Schuchardt , Mario Six , Sean Anderson Subject: [PATCH 05/14] misc: i2c_eeprom: Make i2c_eeprom_write use a const buf Date: Mon, 7 Feb 2022 18:42:03 -0500 Message-Id: <20220207234212.685316-6-sean.anderson@seco.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220207234212.685316-1-sean.anderson@seco.com> References: <20220207234212.685316-1-sean.anderson@seco.com> X-ClientProxiedBy: MN2PR13CA0024.namprd13.prod.outlook.com (2603:10b6:208:160::37) To DB7PR03MB4523.eurprd03.prod.outlook.com (2603:10a6:10:19::27) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9f9d864b-246b-4595-b097-08d9ea938195 X-MS-TrafficTypeDiagnostic: AM9PR03MB7377:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3513; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: vE73MiKr2ss2Ftg7ZPsFHwf3zQyo5tZZTvmISqmfyaTt8bMZkdp1OP6iQSNDwunHYYilCeJqyTkDbdLQih9z0vyuSmMGciB7PGTrhCHF0sq5xO7VeILIa47fJqBdDeMSVYDoCLLw2GeE9mtxgv/B7OhqPSI01Nkhda7AvovZYzmq5DHAUMpP+UFRUxX0lH1NssBO6syMDRdrdsfaLTcM+SKUp4sSiLNDt0PoJWc1I/R83vCY3QN49aJQNGDx6WIfDHTihntgZNTYRqNa8tjwTiGtQxdpQM6Y3RdgyM1GDenHrhWBmxdIsSMm5qTVhCFzp+LXTxqAR+Xq/rqa9NBaCFYvad3TW/FY/VxZY1bVI2DpVClY7P8AhP0b6b0eJ+LHorZ8rWa2O3PtAprtRFtVRFCNNBJP05UGpEEyxmCNH0Fwt0GzNfXZr1D4Oz717oK7evh+FjmDtZ/hL+XLrB0kpJX5pNUtAw9Rx6e5QsYJUdw5QEYHbAXpRJSLDIKuhwTIULc+VlQTtEkUBl2GnvitTXxW4tE0dO8l1+DIabtHS0IA6KksjZehGcwKcJGbL8Esk5Bvumm0PZaT1yrh5KIjMNaoyFBhDEmfdUrkC3NpFDEDWI1+w4UoWDlIt87vseOC5asZ7h3uPfWL0NfcrMlfPN7dVNIeSkfzf3He65Ws92Z9mOiG3eSC9zsZy3huEk3m0CDkMAkscHoOeXl5na51VQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR03MB4523.eurprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(8676002)(66476007)(66556008)(4326008)(66946007)(52116002)(36756003)(2906002)(6666004)(6506007)(83380400001)(8936002)(86362001)(44832011)(5660300002)(186003)(1076003)(26005)(6512007)(107886003)(38350700002)(508600001)(38100700002)(316002)(54906003)(6916009)(6486002)(2616005); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: IPa21hRP4YwbuTA17z+LZ0CuTh3Aw3GiP8VvDmjY8zcC0dbZdcvzDGUA/E5PC5Z+DIbFmhMMXE9Ngv2UBzFDPE1csCWP51J44sMeGqS7MltnZ5S+fRvwCTe4IHcqoxfW/3AI3o/TWBJa2jRZYNqkPRxMan0GwN9KkUOx8sCuDnXLkS40sU/yzxUtN9N+hXmKQrZrzFJ+P0LArHtStp+aGKUdzjtQkHcSvflU2bw12sKKSNCx46GLC30jh7P1WPYrHr14+pLUS0dWAvjd5G7D4OPf5u24jBFPQRjwG33BTqgK6pw1wVBVPQtXOzi0UCsvgDj9SXCYMcDi0z+KmUsnNkSvAjtvbH5wSv6JidjVZ5NPf19+3jejebBHb23WgcKBEMm1XXZCp6OANAqO66gSCdjwL/pVCkkG8Ie2xKL7i4YkWwwUrCM1KEDVd7ifLySQ1d8lMtWCENSfX3URYmyFi1RQdcgGdX04QZhdoA5bL70ryIny+o1PDimufUodzYo4mr1c5P9R6VhKX3A59wcnJQ3cxJPbltlPApCyAS443LDhCtwA1QB7eggvEoPiTjtjzIjJVzoHRzoKqzHq0aKntNHqYYtqhIQc/bIw2jZiUKBITpNMqsHBAjidFeO2Qv1LA4yAMNBfodH5gYUdQ5iFIh3zNweFfm1qn1SjSiiBJEabbuYGXmXPd7lIiLgptVeDTxnh2fj03OmxsN3keCqGwRqpWfroXBR/Fz28FRSoVsdAmmAnWSao5ocKNneg+CY8ok9DuZ18JcsQDogea20aDhbBA4/dvm0jJZztWuYLLBP4CvHXy6NDTm0ErCj/V04SjAZgWEvK/eZoinliKVSsGKb/liGXYa/7iLvJGhIsj5h2sL8mSyV3OwBGwE/fZRu6ZhGYL/MiSBLJpasvyq3VhSpYxvZxiaETtVXaUCqKc5+rxzovBCLmjYMMQfrc98eT7DDJKtnt5jCclFmzG/a1eo39W5ds6nwVA+XeIg8moumHVUdxVtQ86O114zJAuR4Sdw+yqeY/MID3D1boVeOStRMKiHPY+4pUV7puRjxUWHPCQdUSWtAokkNAy0c64JGwNvNWf1He/OWa6/lWq9L1jfpOb8e1+TVLPxX5yKRm4+XP2SIZF6Aa2EfVeQzEcfXkzo2ogI6pMeWMYeKzr+piXFZoHyFl2960bJBE3eiyNo35Gv4mW5RxPhFNXzvV/WNDKXJ2IBTo2bc2i22YoIcUd1uYiHTz+W/gaiBFx+NnhgyX/4SQaySlP/iGmFdCdyOJqzX/pmhJYmjPNIrc5g5ZXOF0v2u7+x0TWB+LAjf2MRnnwveOKklwiSccfPYtchz5VKms6lBsdNgr8Z3M/AVkBwNVCr+qf8OVM2FRsE/qhh/O72bpRx6JykpL7XUnn6GkgNgGV7i3B4q+R8U/GuhFj9i2S0JfLylfWGT46RhaOoDnY7qaomqCzwN6CgQPbe/Z8ciMhgFlCmgwSgcSN9m7slK5+01giK4egZMelKdrWY0ieS08q9jtY0RkU2VIv1cPzyHDgDYSHMmXYedqO4+H80WU0Pqa3L7XQlNtS3b2UUgMcvdjOxINBnQKTQet7zvSVYqpYCiOaqHg/uGj3WxlgwArXibxOLgYpfpWJhg3rjk= X-OriginatorOrg: seco.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9f9d864b-246b-4595-b097-08d9ea938195 X-MS-Exchange-CrossTenant-AuthSource: DB7PR03MB4523.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Feb 2022 23:42:30.6829 (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: 3NWOJamBPbc/ZbFJpGi1swvkHt/GzcGbQ09KNpUyr+0sCvXHajxUegZy9jUEeWTbOzzbgZRzQGsg7BNsLlIZGA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR03MB7377 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 --- 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