From patchwork Mon Jun 25 15:50:25 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 10486835 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 97D81601D5 for ; Mon, 25 Jun 2018 15:52:15 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7CAA72850D for ; Mon, 25 Jun 2018 15:52:15 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6C86527DCD; Mon, 25 Jun 2018 15:52:15 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, MAILING_LIST_MULTI, RCVD_IN_DNSWL_HI, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0DB5F27DCD for ; Mon, 25 Jun 2018 15:52:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754804AbeFYPwI (ORCPT ); Mon, 25 Jun 2018 11:52:08 -0400 Received: from mail-wr0-f194.google.com ([209.85.128.194]:42573 "EHLO mail-wr0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754798AbeFYPvk (ORCPT ); Mon, 25 Jun 2018 11:51:40 -0400 Received: by mail-wr0-f194.google.com with SMTP id w10-v6so14200258wrk.9 for ; Mon, 25 Jun 2018 08:51:39 -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=f2ajk6jvZDnPWdtHseCHAIO37sIz9sXY9OsiswLCGXUdqTDHS29bksRFKJvGSykycN ONzHg2XT1HRY8WHAmfHhTMTSNxFXFaTZS9vlRUwHfaR7U9bwmBGUVH4zGB2nS3sTOrHo EMe/voyLCrV4XM3bAj+3Na4sRPZteNofYSv1ZH7HaJ6Ai1WxDF4jNqxbx5mR0kBF2fAa 03aFg3L30ZCT4AtfYOaDIJpZ4vPCQGKj9eFswMO97mi8rCHrC4wLyhHSJ2ifXR0vi9gh 1B8pbo6iB8QZtAemY9vSkuxVQ6A+OoTtFO+EzK4k7AGNBiw190G1+I0OKftrbmTIBOpc Vr2w== 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=By+2eiQupALRGBvvsgbAAxeyekU1cWiyXIFdPB2K9iRFh9kGyytPz+GStJ3u7IW6Zd aqIEroZgQC6PWtIo288/TUi8mImGdTDu5iEFOg6LA7m9TipmZdd6jox0tgH1OHauQy3M r/SF4o2Pwfc6NdNWo3LtaUgQPuMtXRZJx02T9KDnp62PpZvk8J+59h9t/8aCm/PHUCIg bf3LBhHEDu5AZdKyAa7vCHKE5GVKKbWKCqlBvU70zslUY9olzNMifNCqhga+ondliSCB xO0Vrg/dcSUU/2x6oTLSxkZt2aWSRhP5mrvDhVI8H/GLPevIgwdQ4AjYEgm6QFhr60la qCgA== X-Gm-Message-State: APt69E3vJ3mf79oKvVurdeYX0IEoSIR4vIDnWwnDhac26M6cMCvWaT1p YLBr1d1f/549C3XESnKK8LswXA== X-Google-Smtp-Source: AAOMgpfLUkvAb+zm9evQXlCr+0Z2r/ylFWNK2so7yEM+Ftkbbx2dyEvSbc9F0a/nmcyRixf4cazxpw== X-Received: by 2002:a5d:4806:: with SMTP id l6-v6mr986098wrq.24.1529941899039; Mon, 25 Jun 2018 08:51:39 -0700 (PDT) Received: from brgl-bgdev.home ([2a01:cb1d:af:5b00:e837:b8d5:48c1:571b]) by smtp.gmail.com with ESMTPSA id x16-v6sm3523737wro.13.2018.06.25.08.51.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 25 Jun 2018 08:51:38 -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 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 14/14] ARM: davinci: sffsdr: use device properties for at24 eeprom Date: Mon, 25 Jun 2018 17:50:25 +0200 Message-Id: <20180625155025.12567-15-brgl@bgdev.pl> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180625155025.12567-1-brgl@bgdev.pl> References: <20180625155025.12567-1-brgl@bgdev.pl> Sender: linux-omap-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-omap@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP 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)