From patchwork Mon Apr 18 19:36:57 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sean Anderson X-Patchwork-Id: 1618539 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=EisjR8z4; 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 4Khy1X2vtFz9sG6 for ; Tue, 19 Apr 2022 05:39:28 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 44FC583D0F; Mon, 18 Apr 2022 21:37:59 +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="EisjR8z4"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id E35C683B4F; Mon, 18 Apr 2022 21:37:43 +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-ve1eur02on062e.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::62e]) (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 2D01583868 for ; Mon, 18 Apr 2022 21:37:41 +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=jPyuwIWD3HObTi30RtVFj6vKn6tUFWDWKTXh9fecTrMSqsSQu1e3GwGNO+16GA+G33cBtEodXrvC1ITR4IsbmP8tZWj7YV9sBJXEOCHimDyT00GyUbHPNRGYvq8HWZhxBeiMnaNtutVGlt1pS8M9jTbCu1sZTGm7kJZB2T5GV9Wkpwx3yi3eTqbANe6bpuHHTYVw359px6lVXssW5wvNLlUAGqOHawWW7KN4x2ah7slpP4ZII/GFMXxiG/HcIwQw2FY5AamijFf9mKILRcWRZODzafiskIGlInOptcl6RvDJZj6pclIvgluvwHbs7V7uSSk3mHJiiEilEAkf0uyEwg== 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=trg3wGMAzKQ85ih6hUSARecFYS/HWNpFU2IGGh6iqkY=; b=XETH5oN+OqIz8VRVpeEOese7eJJtsI2Jtg4VkaUQhjypJZ/1LxWZr20wC3EL4N5KB77mlGncw8j4odoAkXsNgOZa0G2/gOgmZQY+EWHuruxqyGqpvDXRYUzAIyIRVMgsgT5T5ZyAdwsnTK1aXlwbjB0SX4uPg/5mTE74a4bZ9A5LC/etkJ/dH9lWSNMB/D0GiQ2adxQz9txz7remxzlUrsQIaEscaCVqj6S3/IKqVIdHZeMKJIU3tPhmmJMsi+OhaIM4s4cYVes0jbWB+MpZXCqVpK0Wbnu4XFMh83gesKJUtjyBhzHu3yt25VH2rL4C5zxCnVLmv4hRkO4OSAmScg== 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=trg3wGMAzKQ85ih6hUSARecFYS/HWNpFU2IGGh6iqkY=; b=EisjR8z4+fiCZiKPZMFg5LNC71nDqFhcarxejD3IKsN4QY0MOPiFUadf8cHuJtXrcJ0jrWvl1R8RKpb9C2DNWsIhVwc5wK0bih58cKvqp8kermQVzFjY1BeUOg77CWykRm4qu+PylFFKSP/PGl6Bg+KqFbsivld/eF02SfwFqZUAMq401csUPkjD9evSILBhRy5oWt8TNLOK9Z8Tg4zoL7mXK/AdEToj0t3mowQcmFBPULUHucxSLRwUCik+zys/71BfwPWRHtN1ObTINeL298XH7JQb++P0cKfNaJgzkT/S51ZgftsR8wTgnAsG1EoREnE1cAZPUNVRVMxKrBC/kw== 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:40 +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:40 +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 11/13] test: Load mac address with i2c eeprom Date: Mon, 18 Apr 2022 15:36:57 -0400 Message-Id: <20220418193659.3677824-12-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: 339e8a8f-e240-429f-9936-08da2172e652 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: 1a7kxWg9TsuQ/MS/ULszrkIK748AqsnY7nk52+0fpW2wq4l8ywHcdNWraiRuN7lDBSDMkI3wqUDvbMflt9Upqxru+fAjgjQoQxJOl4mtJ20b53Fp5NNp8siRLzExoWvF9Lw99DEf7srLKl0P7+dQ3ldS3MrAPBPbD0FlZls60URrk1d+oDBvNG9niwOtFVnjasJJy0CNwpt1msEANq/OcPj9Ym0WJYp242aDJo8VBBxsm0JYiAXjNSKYgs4/p2/sed1lCRwF8U0/xj4zyASyxtGnWpfmPsCN3DID8503sy1QXh8d3iVDDEErCERTC4ihQ4LF5uXMfkfgHSI22HAsxLQtN1Rlafqn8rB4ro9UhjgzXZknDzIwQsGilUqY5JJQDkeXX9LDFaECoULjP6e+Hd83RTcJEh5yfmv/j4tp8fJ/aT1Hljgu1+RL4C5j7YqVTT6kvKRQef6tEN/6y0OLaJ8rGrTGfQLgNncV/PEv79yQp0Afyewr7gM/zZ8qfx0vngd4V6cQFw2tQM4t9kAL2ToQ85QTvFms50YLftFwPGL66UUc91DSTf+6IrU6KBEraqlkb+7mf8oe31y1v6Z9yM3ciWgA8EWFyw4icYKgd3sKV/B1t9nMOkZGUn+P04UgKcEZkKMlLcuLCmMSksU4nhafITOyvSMVDxnpw9/firncInmS7P+/svv5yT+nXp5UBs28S/LiywJOFshnQXdjoQ== 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: Sc9ymP9QpX1u7EIPZsWzlLmvFeJ647KISTJoL/alnEVS0BKREBnbcme+8o3GOO9F5KmI0IM2gnKTqmdx9CttqpRo2cAVfbZKSqxNEmkUS4tCh4v0m7kT6Tw6TkEpMtZnNUtgw2I5W8RRV6qmFw+Z6oGOponCQZ6PQDv/4o/5hLt3mrkZU5L/+pzNPgruvXE5o7r0nGKAzKZamWXEHTB2ok7I4dUcJ8ECUgffLf7Vt8qpbRCxWwf9CAoCnyGpu0hC+Ymwb/1TP1Ljsbx/CH8vGBjdfeXzs9lUHjyfCOP9I9ii7+TNFKXOpIJ/NEZn7OzrbRFnVRC99+81lBFPUwKWMvapoZwhCIJIbkH7urjX72aH4+PWRNTKxuG5jFp/fmHJT/A6Yq4zgaGYoqJ0A7025IdTra7ZJrpXb+E6gvPRszZqFgl4ZBQF+olzX9Avzl4y6foXXVUkAlre79H0X6EmYQt7YypnM1n1YDIISc8BznaHljHQJY4sKQFJyG0XmRct8mAhgO/2C1zUD9wCWquG+J0FJmWvuzBvdp49Y7su56OUV3xvsYikqaK0TVZuPhyYDzYK0KlPkLq9qFJgoCwEvJm3jGkioc7Vgmp5kXYyHKa+Xoh5P3tbJGGdcrgQwFtdsW/hcBrYJjCebMcAhB2Rjo9RAJf3QoU63w5enTxXVLTZYRkAFuV7xQfmy71Y4R9VOpjIoRqjF4vCq0vLnrRf7Sut5F0xpeTUSefR1LUxXhFAcPyWNN78+N3HA/HZQyoCcrn+q7H8AckQ7YM66bTnGQGNEfcofniHwSaZYWhg0Eh8VoQDoDe++Bh6GOAhTgrbjzYKq/ED26YvnWsQ1A+2K//MpaM4+glW+J0gcRMTWVdxbZHxOrtwuASSfBShwTS34exTDFR4mUiPewo0Ah5agH9uCJwjqFB0RawutApiBOZCP1cdJPsUdvA6PND57dC3V5mV1MHsNVZAlP7b6kIxl2i3YDmggZTlCfP5fGxjCH7oMi/2nLWCXZS4C1bwyy7Fua4/BFimGrPPg4bD4k7Jiv7LY3RwAjXRhwFiAMvObxuCjQjuUhH64CNvyel1aO2ycZsKat3I5nBdPkm2jtIZoVJ8BUn+9VLLmaAwHMaKo3OvaOLHaWlRlGqrvh0xzK2EJ6tNL7LxYEZvLtym6W5McV/fiHrkla5v/gWKfq5pOJBuAAWSW2IucjG/ZoI/T3Zj6xyrR2i75qyOHYZ4014IZ/bA/0MjEIyG1wVyDiWnfsYHbt8QVDeytikoO7mb+4stGOu+m8ad8dU0xYN4XXynhfwacGMgX8KiYNFEsmNyhOgrrJpVa4VITEhdfNH3KDvmgYxVY3ARjyCSorGobYDgqDmFLecmn2sL+xpaZJLoM1Ra0yABQ1PPhDbu807A+ih/qysR3zKMSrL6E0M5yI3kGnk7tut2e3pgopPyHt8LXT4plEZM2Q6uGPqmCf4ALxjPL1oHm8qIGDI66C3+3mjpf+iQBVT7mIVy8tZtjM4tKPCBy6RLnsylX9Ef3zjKgQWVoSQW8hTOJkhKei/beF4CSXG6x3fa9PMb9O/dVlFZMUq6MO0jGmGto+vY3BAEbO4rsfVyk2mwGd4sF+CTl45Hb9O6C/GnO0VlhKlckRKFDVzp4gsl+Qv2SD9Vfmcd6LVliKF9F4Ud9D4dX4pJilhZ44TVjRCLtvcI8XKQlMsUYjPj34V7zFyBd1UfwRb2NxqZEi7k6muWfjgLI5wBvcpsuHRnFE1OE/inLDSuUru6gZU= X-OriginatorOrg: seco.com X-MS-Exchange-CrossTenant-Network-Message-Id: 339e8a8f-e240-429f-9936-08da2172e652 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:40.3007 (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: eWv9q/MUQOovg+rGt4cXCg0y5FruSGmIkiMR7Yt57Hgt9mvl7DZGxUojQb++0MPVFh7JPmQHpCfr72BYtDrxfw== 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 This uses an i2c eeprom to load a mac address using the nvmem interface. Signed-off-by: Sean Anderson Reviewed-by: Simon Glass --- (no changes since v1) arch/sandbox/dts/test.dts | 9 ++++++++- drivers/misc/i2c_eeprom_emul.c | 4 ++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/arch/sandbox/dts/test.dts b/arch/sandbox/dts/test.dts index 23a4e1f078..8e16d3cf79 100644 --- a/arch/sandbox/dts/test.dts +++ b/arch/sandbox/dts/test.dts @@ -523,7 +523,8 @@ eth_3: sbe5 { compatible = "sandbox,eth"; reg = <0x10005000 0x1000>; - mac-address = [ 02 00 11 22 33 45 ]; + nvmem-cells = <ð3_addr>; + nvmem-cell-names = "mac-address"; }; eth@10004000 { @@ -686,6 +687,8 @@ pinctrl-0 = <&pinmux_i2c0_pins>; eeprom@2c { + #address-cells = <1>; + #size-cells = <1>; reg = <0x2c>; compatible = "i2c-eeprom"; sandbox,emul = <&emul_eeprom>; @@ -697,6 +700,10 @@ reg = <10 2>; }; }; + + eth3_addr: mac-address@24 { + reg = <24 6>; + }; }; rtc_0: rtc@43 { diff --git a/drivers/misc/i2c_eeprom_emul.c b/drivers/misc/i2c_eeprom_emul.c index 85b127c406..6f32087ede 100644 --- a/drivers/misc/i2c_eeprom_emul.c +++ b/drivers/misc/i2c_eeprom_emul.c @@ -171,11 +171,15 @@ static int sandbox_i2c_eeprom_probe(struct udevice *dev) { struct sandbox_i2c_flash_plat_data *plat = dev_get_plat(dev); struct sandbox_i2c_flash *priv = dev_get_priv(dev); + /* For eth3 */ + const u8 mac[] = { 0x02, 0x00, 0x11, 0x22, 0x33, 0x45 }; priv->data = calloc(1, plat->size); if (!priv->data) return -ENOMEM; + memcpy(&priv->data[24], mac, sizeof(mac)); + return 0; }