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 X-Spam-Level: X-Spam-Status: No, score=-2.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_PASS,T_DKIMWL_WL_MED, URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2F806C43142 for ; Thu, 28 Jun 2018 14:36:25 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id DCDE727538 for ; Thu, 28 Jun 2018 14:36:24 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="lzjXsqDw" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DCDE727538 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S966881AbeF1OgX (ORCPT ); Thu, 28 Jun 2018 10:36:23 -0400 Received: from mail-wr0-f195.google.com ([209.85.128.195]:42292 "EHLO mail-wr0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S966694AbeF1OdZ (ORCPT ); Thu, 28 Jun 2018 10:33:25 -0400 Received: by mail-wr0-f195.google.com with SMTP id p1-v6so5765504wrs.9 for ; Thu, 28 Jun 2018 07:33:24 -0700 (PDT) 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; bh=4HmaRzKQAmCOBggqSSt2FK2DrG4yPKo8UnlMTio/XQo=; b=lzjXsqDwtmfGs8qe7e5YEv6ayZU6LB6obDQyWt292VMTNL5OjEsGucupxMCajJqBoz ZzAEum/CVsz1975ksDSw78Rufsh9uHbqLeMaZnKn+MSpajcRU+0kpXX3FnaIL43f0ZXs Ya6p0LGKb54qZR7DKOfSk+z+XbOXHOaLliQtdSgg0ajPZCnN5TDVRu8FA5EnhOcOVher ED4ZHOuq7SHnUv6T5w9KV5NBL41YMVFLHQt/K7Ayd1Vr8ZhV/nPh8VIffnbwBX2Wmu4I NGXbd0zSAyHB3qEzIcOgItj/Ve70tTwYnKha+rpB1GSYQHZTKHYJU0D7MeA8Dho4nVWC uMTg== 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; bh=4HmaRzKQAmCOBggqSSt2FK2DrG4yPKo8UnlMTio/XQo=; b=LdxDR68428xzhBaJWxhBBOusRnm5p+K1CpFrcz1CVEnoUzzO2AprbBS16Hrv/Qio+a QTDLBmljZo1Izbi+tjf5fztk/rU8CMjAS3OaCN+GrXKkszVrhCt8xJSQP/1Wm/z5U3Kz EetClndi7kOr5hRw/mFfSgiXsUzXL8MshoyPMTrLGIuGWud63SkjbS7PjdLt6xObR2Zj zsX/NuHqoyCpYtWpJegiR+syu0tGcTAklij5rsdudSUlzPJsaIcCxkCwIdXApjaEF0sE rJB9Lmz6QR+BIOp84gcKQ1edjbquy7CDaSI51n8Wl8uwtp+v5ntcCSFl4bmMMQMvppZL mI7Q== X-Gm-Message-State: APt69E3YtwIsOeeiDLHpu16bBeLlm+CEIUqxxqVO3jzicqrB5EIlEosZ dshep5Mjhh4EYUBtLZam27+VWg== X-Google-Smtp-Source: AAOMgpfVx0aBq2K9bWnDlO3tMHKy6+JFvuLG/0BdmoKtCplqbczgEBpJSPvtuCN3hAHiOTBqXEs64w== X-Received: by 2002:adf:db91:: with SMTP id u17-v6mr8804643wri.217.1530196404256; Thu, 28 Jun 2018 07:33:24 -0700 (PDT) Received: from brgl-bgdev.baylibre.local (AStLambert-681-1-87-41.w90-86.abo.wanadoo.fr. [90.86.29.41]) by smtp.gmail.com with ESMTPSA id 4-v6sm8037499wmh.14.2018.06.28.07.33.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 28 Jun 2018 07:33:23 -0700 (PDT) From: Bartosz Golaszewski To: Sekhar Nori , Kevin Hilman , Russell King , Grygorii Strashko , "David S . Miller" , Srinivas Kandagatla , Lukas Wunner , Rob Herring , Florian Fainelli , Dan Carpenter , Ivan Khoronzhuk , David Lechner , Greg Kroah-Hartman , Andrew Lunn , Jonathan Corbet Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, netdev@vger.kernel.org, Bartosz Golaszewski Subject: [PATCH v3 12/18] ARM: davinci: dm365-evm: use device properties for at24 eeprom Date: Thu, 28 Jun 2018 16:32:38 +0200 Message-Id: <20180628143244.4561-13-brgl@bgdev.pl> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180628143244.4561-1-brgl@bgdev.pl> References: <20180628143244.4561-1-brgl@bgdev.pl> 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 --- arch/arm/mach-davinci/board-dm365-evm.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/arch/arm/mach-davinci/board-dm365-evm.c b/arch/arm/mach-davinci/board-dm365-evm.c index cb0ac92a278e..b360d26e6caa 100644 --- a/arch/arm/mach-davinci/board-dm365-evm.c +++ b/arch/arm/mach-davinci/board-dm365-evm.c @@ -18,7 +18,7 @@ #include #include #include -#include +#include #include #include #include @@ -179,18 +179,15 @@ static struct nvmem_cell_lookup dm365evm_mac_address_cell = { .nvmem_name = "1-00500", }; -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), + { } }; static struct i2c_board_info i2c_info[] = { { I2C_BOARD_INFO("24c256", 0x50), - .platform_data = &eeprom_info, + .properties = eeprom_properties, }, { I2C_BOARD_INFO("tlv320aic3x", 0x18), -- 2.17.1