Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp5398716imu; Tue, 13 Nov 2018 06:05:19 -0800 (PST) X-Google-Smtp-Source: AJdET5cEbj8H4WX/xyCUTsYY8i01YK0HmAvvIWLQrutcUUhkx2miT1yZ1mezYBHzxesY2vxrXU29 X-Received: by 2002:a62:670f:: with SMTP id b15mr3039446pfc.212.1542117919000; Tue, 13 Nov 2018 06:05:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542117918; cv=none; d=google.com; s=arc-20160816; b=P0OmxRBtqob3i95nXr9OIUaEtNo8qo7qNtfjns2ea5H55VBaOXrEM/YEFyKNu2qTvQ ar3SbWimHZXVCRRb7ABVUAK7XjaEXthZJg7Nyu9F9kbf9T7FCYzcwAdq3xCaI1SJB3fn JMx2hr4pWMgxjBePnPiTkTpqxAPohA4k3cLu7VqwwgUc3p7wP65Yi7Z9zRpToLcG5w7q 2zzj3KsERv67l0mOhrykIVTFq0shKjYMuEPFF0F0E1pIzjhs32up82P4T5hW3yLJHwIv l7EnqvAs24aobvQi95M87QvuvOC6yL51i9W7ICgemAYXVbXZs32uK7zKm9Qafw5T42xg yFOQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=hh5b2k/7h0Wkn2rLn6NIi7mvwMbeZ/cPsG4EAD277Kg=; b=n30G6g4ttswd8t7QaA3VI4sDqAlpkx/8Wk1gB1zcRPJVUPKRJK83hCyEBEmGMTXpFU lbHA2r5zgW3EVUxIN5YUyeLjTxBQuVsltNxXZmAWMZNEiUm8YiJiJamLXfwx7X+6JSYK w1GTVCYcbN0ED4yY56WSNiGfkdTqhMfeH/e5eIOrCgVC/HceqmclintbUym9lqdj1YM8 jF7ajh5LEmCG6ylebFwlSKS/qy9fgvRF2Mb7Yn0z2VLElSEyEb+T3i5UaXRe3qZbVDc1 FNofC6MT8qVs7YqB83cv+la7vfSEJM2+OiEM/pz3kr0vTAA8XHuhwyehdobm1buFdYNv VlIw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bgdev-pl.20150623.gappssmtp.com header.s=20150623 header.b=WDK4EXYC; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n6-v6si20789093pla.245.2018.11.13.06.04.32; Tue, 13 Nov 2018 06:05:18 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@bgdev-pl.20150623.gappssmtp.com header.s=20150623 header.b=WDK4EXYC; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388085AbeKNAAr (ORCPT + 99 others); Tue, 13 Nov 2018 19:00:47 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:41404 "EHLO mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388071AbeKNAAq (ORCPT ); Tue, 13 Nov 2018 19:00:46 -0500 Received: by mail-wr1-f67.google.com with SMTP id v18-v6so13443494wrt.8 for ; Tue, 13 Nov 2018 06:02:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=hh5b2k/7h0Wkn2rLn6NIi7mvwMbeZ/cPsG4EAD277Kg=; b=WDK4EXYCVbg5UVTt1LLa9JA2tefJbGBaRGYu4BQMHUTVwo9nrZI/x2Pg9f2m6SfJqi gXZZE1ZXbYo4CxQKosHQtqkTQO5nZIzNSHtUS0IFQC18X7RvFcQjkpQW2uJ0GLMCwuUj AJ+BFW67RMtcYQUKm8llOhqDviNNsM5NY87UcplZWCENknMzcJt76olth3ghcb7bmcOv ot/W6azDogQYZHpmIqsZirtRURlBAZbUN2rYh9tH5KqFQ4F8nhcM+vlrnxP35T5IH5Yh h8Tvd8sXrlMymXWdCXXHobgUx8FJ6iUUW9fNUiDB8dpmMsTl78IBPpVY3AZU6M54XEEs O3/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=hh5b2k/7h0Wkn2rLn6NIi7mvwMbeZ/cPsG4EAD277Kg=; b=OxDApZtC3Cgx5QjpXtlofBPqmB35BawxOw/rcbgf287jgM31ljdSuKCQ5WdqtIbTYt dDTGXBnSL4pwH+HO/JlrHj882fA3JMTMgwbnlwVz1iIC3aXEnQFyvIgePpi9V0/9qq8w R4oskv4QALc5SfMeMhggLAJnLG391xwNYftdeh3lYIzh6nAzIaeeBtZVVPsWJHJoU/zY m/C+AhzDVmo46GZ/pu16SWQW28PBbCB3RB5U+ZOec485sT7JwG6QZIqcQEmnlPiMPsOs h+33lUycWraTYhDplgB6FpJNo8aQSLe3qfvPbfsfX2nc7F56xsPKCBzC1/hD6H7Ao60K yfBg== X-Gm-Message-State: AGRZ1gKwuA6HBjtCOq6PNvwr1GK9VIppnVIboPp1w5xF0zdf9mVSX/ia ZkydBU97CVZ+wrkRAoh6po4LKg== X-Received: by 2002:adf:e543:: with SMTP id z3-v6mr2568196wrm.238.1542117748660; Tue, 13 Nov 2018 06:02:28 -0800 (PST) Received: from debian-brgl.home ([2a01:cb1d:af:5b00:6d6c:8493:1ab5:dad7]) by smtp.gmail.com with ESMTPSA id m69-v6sm16604122wmb.8.2018.11.13.06.02.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 13 Nov 2018 06:02:28 -0800 (PST) From: Bartosz Golaszewski To: Sekhar Nori , Kevin Hilman , Russell King , Arnd Bergmann , Greg Kroah-Hartman , David Woodhouse , Brian Norris , Boris Brezillon , Marek Vasut , Richard Weinberger , Nicolas Ferre , "David S . Miller" , Grygorii Strashko , Srinivas Kandagatla , Andrew Lunn , Florian Fainelli , Rob Herring , Frank Rowand , Wolfram Sang Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, linux-mtd@lists.infradead.org, netdev@vger.kernel.org, linux-omap@vger.kernel.org, devicetree@vger.kernel.org, Bartosz Golaszewski Subject: [PATCH v2 19/25] ARM: davinci: dm646x-evm: use device properties for at24 eeprom Date: Tue, 13 Nov 2018 15:01:27 +0100 Message-Id: <20181113140133.17385-20-brgl@bgdev.pl> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181113140133.17385-1-brgl@bgdev.pl> References: <20181113140133.17385-1-brgl@bgdev.pl> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Bartosz Golaszewski We want to work towards phasing out the at24_platform_data structure. There are few users and its contents can be represented using generic device properties. Using device properties only will allow us to significantly simplify the at24 configuration code. Remove the at24_platform_data structure and replace it with an array of property entries. Drop the byte_len/size property, as the model name already implies the EEPROM's size. Signed-off-by: Bartosz Golaszewski Reviewed-by: Andy Shevchenko --- arch/arm/mach-davinci/board-dm646x-evm.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/arch/arm/mach-davinci/board-dm646x-evm.c b/arch/arm/mach-davinci/board-dm646x-evm.c index 8d5be6dd2019..02b57face113 100644 --- a/arch/arm/mach-davinci/board-dm646x-evm.c +++ b/arch/arm/mach-davinci/board-dm646x-evm.c @@ -22,7 +22,7 @@ #include #include #include -#include +#include #include #include @@ -364,12 +364,9 @@ static struct nvmem_cell_lookup dm646x_evm_nvmem_cell_lookup = { .con_id = "mac-address", }; -static struct at24_platform_data eeprom_info = { - .byte_len = (256*1024) / 8, - .page_size = 64, - .flags = AT24_FLAG_ADDR16, - .setup = davinci_get_mac_addr, - .context = (void *)0x7f00, +static const struct property_entry eeprom_properties[] = { + PROPERTY_ENTRY_U32("pagesize", 64), + { } }; #endif @@ -440,7 +437,7 @@ static void evm_init_cpld(void) static struct i2c_board_info __initdata i2c_info[] = { { I2C_BOARD_INFO("24c256", 0x50), - .platform_data = &eeprom_info, + .properties = eeprom_properties, }, { I2C_BOARD_INFO("pcf8574a", 0x38), -- 2.19.1