From patchwork Tue Jun 26 10:22:41 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 10488621 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 BF5E9601A0 for ; Tue, 26 Jun 2018 10:25:14 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B159E26E38 for ; Tue, 26 Jun 2018 10:25:14 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A1F6B28606; Tue, 26 Jun 2018 10:25:14 +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 3F86C26E38 for ; Tue, 26 Jun 2018 10:25:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934597AbeFZKY5 (ORCPT ); Tue, 26 Jun 2018 06:24:57 -0400 Received: from mail-wr0-f196.google.com ([209.85.128.196]:39677 "EHLO mail-wr0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934821AbeFZKXc (ORCPT ); Tue, 26 Jun 2018 06:23:32 -0400 Received: by mail-wr0-f196.google.com with SMTP id b8-v6so11219928wro.6 for ; Tue, 26 Jun 2018 03:23:31 -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=vh5PxE8A0277G3WQQO6l1yJcncYmyUvGiKsoSO9LfR8=; b=jzHfC9K7d896Xglq0MteB8RHnC29VLbXOQmkTqzjDBsCshzWi9Q1P4FvWTiqNIGa1R fnvvtiNwOlToIhrZbe+hl92DvM38bUKscPnkXqr1zW+oIZYAlZm+ztxhPFtKnHQwdKAL AmFvj3zZpz5SLY5l6PY2s0vyVLExUr3XUBE44CdL8zIDVs6GC2fky9AvfamHN2oSMi6o f5rak5p5e0Z/RRXwSQuVqAshjpOnc7Y+PVi/R8+14l1p8bx9J12Strq/I2apHSl03zid h5NAChMEDiwix2knda8GQsxS5TJbzng2tFjahYYrGxR/wGF9Es/5deiAVPpA1LqjfxO9 EYqw== 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=vh5PxE8A0277G3WQQO6l1yJcncYmyUvGiKsoSO9LfR8=; b=PeYoVT9tesQLSEOTSYHFo2m5wlU21VCNXuDtZhr34rYh7RLzyiXw2384FheC+fXEaa BwKOTP3Z7b64wiTK2nygZP8FATFA0hhqJwXWFCnWTEUe4TFYcKy5ysdmktnthwBdOSP5 pI3/SpJtzuiYbUiJfdhOUO5CAsuatvPaza5A/9/KzLFzrRLrvA6/z+PnAyC9VoWt1IyG 7SkzHBRYZLAjeKxWaN5aFQKnnfYydVj12F6P/87BKYGxsnt/0RM0zdCM8loBAbrylZFY WR4z6elyHktUE1TaaA4G/TOiJoKswwMgZccUTNkHeQGmkfME2dBuPJPXOU7jriWMNZdp ZLqw== X-Gm-Message-State: APt69E0Shhyx63hVeRpxIN7JCjnrWgxv9taWSUPLi7tO785cUhQPbNIi Yq1sdQ9cz2ZrnJVkosMLbNOUWA== X-Google-Smtp-Source: AAOMgpcstc33K9uQhBPndB8AoB+3Z1EH2uELbOY6Ymrg9TAUDb9ERDj2dwOH26nVO2LPOZ6otmc8kQ== X-Received: by 2002:adf:fed2:: with SMTP id q18-v6mr961124wrs.165.1530008611267; Tue, 26 Jun 2018 03:23:31 -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 203-v6sm2573852wmp.23.2018.06.26.03.23.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Jun 2018 03:23:30 -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 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 v2 11/15] ARM: davinci: dm644x-evm: use device properties for at24 eeprom Date: Tue, 26 Jun 2018 12:22:41 +0200 Message-Id: <20180626102245.30711-12-brgl@bgdev.pl> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180626102245.30711-1-brgl@bgdev.pl> References: <20180626102245.30711-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-dm644x-evm.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/arch/arm/mach-davinci/board-dm644x-evm.c b/arch/arm/mach-davinci/board-dm644x-evm.c index adbe8630ef19..5b26a8c5bbd8 100644 --- a/arch/arm/mach-davinci/board-dm644x-evm.c +++ b/arch/arm/mach-davinci/board-dm644x-evm.c @@ -16,8 +16,8 @@ #include #include #include -#include #include +#include #include #include #include @@ -486,12 +486,8 @@ static struct nvmem_cell_lookup dm6446evm_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), }; /* @@ -601,7 +597,7 @@ static struct i2c_board_info __initdata i2c_info[] = { }, { I2C_BOARD_INFO("24c256", 0x50), - .platform_data = &eeprom_info, + .properties = eeprom_properties, }, { I2C_BOARD_INFO("tlv320aic33", 0x1b),