Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp645250imm; Fri, 29 Jun 2018 04:09:06 -0700 (PDT) X-Google-Smtp-Source: AAOMgpdrmwG85QV1/fHYbBl5GdkQbvKSjx07xgXPd9riOHBQnz/HMPgzscfbUNSkG69WByvTS97v X-Received: by 2002:a65:630e:: with SMTP id g14-v6mr10729394pgv.153.1530270546250; Fri, 29 Jun 2018 04:09:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530270546; cv=none; d=google.com; s=arc-20160816; b=j21uIlavra0uttQQffqte5ZWPwmYU1afTNW9dE/WQ0mkKQlqQtT5H/GkAYk3e35EAj x/2QgR1tLeDaNuihTZ9mZ8m0OfKeovHplwKOEAIyYwOdha8nA7DEguVCQeVuk76wYNlJ sPyvqSszXLgT1Bb9H5pAVmNroE7xLFAEwYMKsZzKCTp8sx7JCfOibUN2sUp6xYqr/m20 nqcz4j5tVd0O+Wd56bOFyiXa1BUQLo5ft7JxZ+ovKyEv2pa3ZLu9UzIJqVbuWTAWuNw2 L5YOnvtLAZ7w6bIS4YyG33SYwn2qpzC64oKlhAUYGVaWUsnxLLcf5C97Gxg/EWPUK0FG KQ2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=EMXs7v3ptxT9vNOclT7VSTCrCsz0f0HMpiip+jVy0Kw=; b=BpkAKjMMZMoRZOd/uKTm/qhq1bPHBS/BgQL7Fb8TdnVoeVJDpAiG5J+yrAlZXLHwZg G9LpxcpYYYAcgSdZipuLnMIXuA6F//YXYawX8zaQbH5ai+fbBvdsB6nEiB9vUO4cepk0 uqriTSdYrQhhXTRF5tYL1lT2G9gxJUmByR+GPNam1OqjDNJstRcHgcCqAnO0dGVNj9Ux 6LJmLqdjhaC6mKWzxl/lZituyZfv/2o6QV1LnRg3rUiRsExooEGkGOu4UczqieWcyO4e Lp304IvAL95P52wx7yasUf7NnYw08c/dzshNGYlgRsPIIk1c2rf1/arrYzwubKnibTeM 9NMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bgdev-pl.20150623.gappssmtp.com header.s=20150623 header.b=JpmVzGsA; 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 e188-v6si9185341pfc.110.2018.06.29.04.08.51; Fri, 29 Jun 2018 04:09:06 -0700 (PDT) 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=JpmVzGsA; 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 S935856AbeF2Jls (ORCPT + 99 others); Fri, 29 Jun 2018 05:41:48 -0400 Received: from mail-wr0-f194.google.com ([209.85.128.194]:43407 "EHLO mail-wr0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S935796AbeF2JlI (ORCPT ); Fri, 29 Jun 2018 05:41:08 -0400 Received: by mail-wr0-f194.google.com with SMTP id c5-v6so8199151wrs.10 for ; Fri, 29 Jun 2018 02:41:07 -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=EMXs7v3ptxT9vNOclT7VSTCrCsz0f0HMpiip+jVy0Kw=; b=JpmVzGsAfNZmtbOHkuMKLNjQgB32JpgQssbqJUl25CPxudKhlSfdPCSq1HhO5QAkGw 6l41ksbovVx/fYH4o9DpLtx7DuoN11vZo3NAMCUoyIh/3TzoPX1DgG3eZgSgbr/mJAwM bGsqGmVIZ0f8LpdmaZ+bJDgymx6Rqwy70/UMFLukgMhFKDPROeN5wWp7aZdzU8wn3UPm wQU9YXp50/QxMevm7DiN8iDX3gfWmF5pgxMymkrauIklvRzaLOivy54P291Bq+mZK+ST LmO5/pS0orsfw/dVcXckR8+hj9+TDUGOi7E639ped8zqjSoqx+PNWEPBbhZH4O/DQ92A /wHA== 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=EMXs7v3ptxT9vNOclT7VSTCrCsz0f0HMpiip+jVy0Kw=; b=XCNn6rtGjTRT4yZCEH3Jv1/8AW750+WjNSCX5k15IfLa27Qal9CrjDVVeyf2KFSKsR LlePjN1CIGprp/9HloggqtufqRRank3vPxKvoDWthqD0XjjdenOBosIDdZzSkCRXtOWz JcJEy8+1PUw+VFfRfJ0TBVvsr8eX470DYsu7HKMW681oE9KaVVhWPjtkghw/1Y99Sxyi nALh0cY+oGeV18zHB6hQzEaW+qomlybaaOz9B9TplHbLa8phfRne9Hv3Xq6i3tlIwk9T 5B5lYe3+NThEP17AQKl4AfQnW+IXPpVfKAf+OVlsM3aMbA31Ahkdpbd259V2+yudnze3 IXcg== X-Gm-Message-State: APt69E1uQhh1wXWfDEEuHRH02rIAs8V+2l+TTe2WUp9kI27ZwjwOkAlL +87n3xzbbX+k3mAXT3WKLJsr/A== X-Received: by 2002:adf:9d1c:: with SMTP id k28-v6mr643356wre.29.1530265267220; Fri, 29 Jun 2018 02:41:07 -0700 (PDT) Received: from brgl-bgdev.lan (LFbn-NIC-1-55-10.w2-15.abo.wanadoo.fr. [2.15.147.10]) by smtp.gmail.com with ESMTPSA id d102-v6sm1386394wma.10.2018.06.29.02.41.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 29 Jun 2018 02:41:06 -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 v4 17/18] ARM: davinci: sffsdr: use device properties for at24 eeprom Date: Fri, 29 Jun 2018 11:40:38 +0200 Message-Id: <20180629094039.7543-18-brgl@bgdev.pl> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180629094039.7543-1-brgl@bgdev.pl> References: <20180629094039.7543-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-sffsdr.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/arch/arm/mach-davinci/board-sffsdr.c b/arch/arm/mach-davinci/board-sffsdr.c index f6a4d094cbc3..680e5d7628a8 100644 --- a/arch/arm/mach-davinci/board-sffsdr.c +++ b/arch/arm/mach-davinci/board-sffsdr.c @@ -26,7 +26,7 @@ #include #include #include -#include +#include #include #include #include @@ -92,16 +92,15 @@ static struct platform_device davinci_sffsdr_nandflash_device = { .resource = davinci_sffsdr_nandflash_resource, }; -static struct at24_platform_data eeprom_info = { - .byte_len = (64*1024) / 8, - .page_size = 32, - .flags = AT24_FLAG_ADDR16, +static const struct property_entry eeprom_properties[] = { + PROPERTY_ENTRY_U32("pagesize", 32), + { }, }; static struct i2c_board_info __initdata i2c_info[] = { { I2C_BOARD_INFO("24c64", 0x50), - .platform_data = &eeprom_info, + .properties = eeprom_properties, }, /* Other I2C devices: * MSP430, addr 0x23 (not used) -- 2.17.1