Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp2964557imm; Fri, 10 Aug 2018 01:08:56 -0700 (PDT) X-Google-Smtp-Source: AA+uWPwAd+kAZbGrqNHfAMUF+I7ZRImStbTFDTG8Sd2sL+767e/VL14P+hzfWuAlsmhKjRSO9of9 X-Received: by 2002:a63:9b19:: with SMTP id r25-v6mr5403978pgd.44.1533888536845; Fri, 10 Aug 2018 01:08:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533888536; cv=none; d=google.com; s=arc-20160816; b=tCj9j4osIl01lt96AFPN5F9rl1HVRgjT7BRhXwDaMEL5EDz9HkYSHbai5s29tOqx/b OxrFac09nnaf9aZtp1Ypykhox0DojeYLBrsazj/s37qs6JepBIW6gLVajiyCl4kz+wTB D55junE+lNm3PZRiFwihLZvwBWjiEKWL56CHNhIpZy53OBpGYdpwqwgAGagpR2jn37y1 iHfbp3Ce1Voeui4Rhczd/G0lbzAw52ltIa2Y3jPAbCeiXNGpLnLWcAPNjoSayNZVZD7t QoVSwkfSBeStJnsgx3H1Yj70XuTC5vLM3aMWQJB1uh2lC3v9UNp7Kyst99dWkxdipAkm FuHw== 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=Jx2k6guhhdaGBfaejTqdRGnDImbwefudlSdHFEKHg9Q=; b=rPENN+3EurxPyU2jILYromGvqdI4pMxUYiwXOAeyaJXA8zgPvdD2vqC6fjBpVWIVWq 9YIeD6uvhSiY8vFkxDaZ5stoK2n6DR3tNW70l0xeJ5NICIBTE2r1BM/kO6cR5Ik0QNgC CQlHGXoydUmrZki2BebqKiNfwhllaPYmluPbTIpLGAgtMM9kKoZjhEGCM2RcW7nPsz+A +nLoIriwSnqW2Vr3tAM0s/nPS2veqvP/iFfe1/zHiK4XcxFGaMzL3vmfYRmapWe7ID3n Q5ShjCLNDpY3mouKnYOlNvePC6EVu+b2cPHdkW5SvmXBrkmTYNfzKhOrP5aPBA6kp9+w +d7g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bgdev-pl.20150623.gappssmtp.com header.s=20150623 header.b=KphW5zAK; 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 e15-v6si7896892pli.149.2018.08.10.01.08.42; Fri, 10 Aug 2018 01:08:56 -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=KphW5zAK; 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 S1728578AbeHJKgL (ORCPT + 99 others); Fri, 10 Aug 2018 06:36:11 -0400 Received: from mail-wr1-f68.google.com ([209.85.221.68]:44596 "EHLO mail-wr1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728585AbeHJKe6 (ORCPT ); Fri, 10 Aug 2018 06:34:58 -0400 Received: by mail-wr1-f68.google.com with SMTP id r16-v6so7438443wrt.11 for ; Fri, 10 Aug 2018 01:06:12 -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=Jx2k6guhhdaGBfaejTqdRGnDImbwefudlSdHFEKHg9Q=; b=KphW5zAK8TCeq5wOZ4AZmk1aBXf+mnTJA/OPbH2dTCGSe6mBs9y494lmnUisszbBtk mEIP6Oh7f/vXblqr/icAdT4N57BN2hM9Osa1BebjVyMl6YoBqpEmWWRXaffx5lTcf7qm x+ejkZtVGmYGEoEkKdzOham31doDtfvsK7yBm/wt1G/Bi+LuWRmItgL2ayYGU2nMfo7S REVQ0jYgIkUnE4AlxQS063AlZWc8TebNr/8enBYgdV+8QvTsJECujvCH8oLIzohkNJSN MALw50lmGg+HqjBdPK3d3X9KtO4rBM7ryigf10Wa5QXMSspbXtEuVTibxCgvgc2m6PpY XnwQ== 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=Jx2k6guhhdaGBfaejTqdRGnDImbwefudlSdHFEKHg9Q=; b=mC9he9wYlNru7Tfp/lOsk0M3/E1VOePJqgphBA/Kxug7HQOjQZ2dus33nwvYBaf1gf i7k7jEnXO6eiTOmcf8xTacNI2iqg4PIs7VKqrZdLtTN9b79C5GT8eb1Hzlf22qXzROE4 hYX6428iqIDoMYXIIvs6kWCzMw+f3Q25fZNluRwZGtBxRNCTcMTx75bpkHo4eOL7d1hZ yoFT+gFeSI/u2BELCqMVpIYntJE1k2/dEoplt50DV+fb0fjitV1iztIbcSaljTYoIr6B Hej+WAncmVqO3flyQqtSMO49/AIpupNS6FImafe4gJYpOtLbTXE6zdo3L9TkylGHqpSn Ez0w== X-Gm-Message-State: AOUpUlFdzrjV00LBIn3+/VCBnceVuTVRvAmB4IrXGBRcV4cwrM7HC6bo 9oIe5aeqU5Wlu5OsjC8Xh1XdUA== X-Received: by 2002:a5d:574d:: with SMTP id q13-v6mr3396228wrw.24.1533888372261; Fri, 10 Aug 2018 01:06:12 -0700 (PDT) Received: from brgl-bgdev.lan (LFbn-MAR-1-609-89.w90-118.abo.wanadoo.fr. [90.118.185.89]) by smtp.gmail.com with ESMTPSA id h7-v6sm9546405wrs.8.2018.08.10.01.06.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 10 Aug 2018 01:06:11 -0700 (PDT) From: Bartosz Golaszewski To: Jonathan Corbet , Sekhar Nori , Kevin Hilman , Russell King , Arnd Bergmann , Greg Kroah-Hartman , David Woodhouse , Brian Norris , Boris Brezillon , Marek Vasut , Richard Weinberger , Grygorii Strashko , "David S . Miller" , Srinivas Kandagatla , Naren , Mauro Carvalho Chehab , Andrew Morton , Lukas Wunner , Dan Carpenter , Florian Fainelli , Ivan Khoronzhuk , Sven Van Asbroeck , Paolo Abeni , Alban Bedel , Rob Herring , David Lechner , Andrew Lunn Cc: linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, linux-mtd@lists.infradead.org, linux-omap@vger.kernel.org, netdev@vger.kernel.org, Bartosz Golaszewski Subject: [PATCH v2 21/29] ARM: davinci: da830-evm: use device properties for at24 eeprom Date: Fri, 10 Aug 2018 10:05:18 +0200 Message-Id: <20180810080526.27207-22-brgl@bgdev.pl> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180810080526.27207-1-brgl@bgdev.pl> References: <20180810080526.27207-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 Reviewed-by: Andy Shevchenko --- arch/arm/mach-davinci/board-da830-evm.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/arch/arm/mach-davinci/board-da830-evm.c b/arch/arm/mach-davinci/board-da830-evm.c index 9a055ebba081..fcfd1565bfdc 100644 --- a/arch/arm/mach-davinci/board-da830-evm.c +++ b/arch/arm/mach-davinci/board-da830-evm.c @@ -18,7 +18,7 @@ #include #include #include -#include +#include #include #include #include @@ -419,12 +419,9 @@ static struct nvmem_cell_lookup da830_evm_mac_address_cell = { .nvmem_name = "1-00500", }; -static struct at24_platform_data da830_evm_i2c_eeprom_info = { - .byte_len = SZ_256K / 8, - .page_size = 64, - .flags = AT24_FLAG_ADDR16, - .setup = davinci_get_mac_addr, - .context = (void *)0x7f00, +static const struct property_entry da830_evm_i2c_eeprom_properties[] = { + PROPERTY_ENTRY_U32("pagesize", 64), + { } }; static int __init da830_evm_ui_expander_setup(struct i2c_client *client, @@ -458,7 +455,7 @@ static struct pcf857x_platform_data __initdata da830_evm_ui_expander_info = { static struct i2c_board_info __initdata da830_evm_i2c_devices[] = { { I2C_BOARD_INFO("24c256", 0x50), - .platform_data = &da830_evm_i2c_eeprom_info, + .properties = da830_evm_i2c_eeprom_properties, }, { I2C_BOARD_INFO("tlv320aic3x", 0x18), -- 2.18.0