From patchwork Sun Dec 2 08:43:17 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Linus Walleij X-Patchwork-Id: 152647 Delivered-To: patch@linaro.org Received: by 2002:a2e:299d:0:0:0:0:0 with SMTP id p29-v6csp5557674ljp; Sun, 2 Dec 2018 00:45:46 -0800 (PST) X-Google-Smtp-Source: AFSGD/VWFKJwAV4asrcdQLiPhx/3nVufcLs1NN4TyPQmKn6FVMRoN6uFWj0LbKDapvcYq0vGaiWx X-Received: by 2002:a17:902:20b:: with SMTP id 11mr11753213plc.57.1543740346863; Sun, 02 Dec 2018 00:45:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543740346; cv=none; d=google.com; s=arc-20160816; b=f1Br2+XmU3EoN14qNKoQoiheoN+DbT14lxQcb5uH4FtJcH0a8yrrieElLsFlqtNGPs VslMi1gBEKshloc9tQrrxzqG5JEvTgR2RlrQY/A9i2kMdcD2EhN5jatJ3/V4cdrd30fh poxvizvBzSQz8gvM2b4tvtkNTaduEEgNR/Qdyk/TmnJHNjrVAP8eYIHGRVwFxOUQQNxs jgr5kTEBsi9JMaGI2hHJKS5UX/Zvk3VVC71eX6NEPGaceznamD0K90URxtLNDHW4zymP jNAGlUR2XOISTgRVoEqheMS31XarNf9/ZkNCSk4JKCCtYjQyTkZlYm5ffDmOfO4F+elw buyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=F30/68tgBoUl1VCjeCAmfPxA4vytelnWzVkU91jsbRc=; b=Cmriopbva9PNdsEugJx47phkOAQhPpVm39allF0711bhq8R+Fx0hPez/ngy0YL4HNa GJvBht+fg8T8O+Qh8n6bwg75ebLnNWlT+4wN2dnDrsVcvsorfdNM/q8sxY7iUnnkQ5e3 2jhVsYgnu+4gT/U8HmFRvb4ZvRRUeFp7ObjxN8d+TGV7r2iXd7kiVJOXn0LaELLpRt+Q Eps+z6N8cqxqXS+tlrjk1HxrKIvcIz88Gr/ZiOZJVt8biEYgHqb5VEgNpMB/m3bHQ2Eq kntb8MB7Fj/yTFDDoGIQqaNbBOH9sj6jRqfWh0/aOTVWobJQjYjeSy1uAQcjRYeGF4eM RwIQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=YX2gRLb6; spf=pass (google.com: best guess record for domain of linux-mmc-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-mmc-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i189si11278494pfg.265.2018.12.02.00.45.46; Sun, 02 Dec 2018 00:45:46 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-mmc-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=@linaro.org header.s=google header.b=YX2gRLb6; spf=pass (google.com: best guess record for domain of linux-mmc-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-mmc-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725772AbeLBIpr (ORCPT + 5 others); Sun, 2 Dec 2018 03:45:47 -0500 Received: from mail-lj1-f195.google.com ([209.85.208.195]:44878 "EHLO mail-lj1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725771AbeLBIpr (ORCPT ); Sun, 2 Dec 2018 03:45:47 -0500 Received: by mail-lj1-f195.google.com with SMTP id k19-v6so8579307lji.11 for ; Sun, 02 Dec 2018 00:45:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=F30/68tgBoUl1VCjeCAmfPxA4vytelnWzVkU91jsbRc=; b=YX2gRLb6b0+PZ8Ir9HM3vLVU61soArMsHetMe9C9Yjwixdj7mbKWPh5QGnA9TXDyEs dEzGLhEnn2juTxPUEHOEowYDAfP6aaOtaDvREtscocBUExpVq6q8WXlKws7q09vFq64H Iesl5CDe+qrppMT12zvLawOVxfSPyj9OqLXCk= 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:mime-version :content-transfer-encoding; bh=F30/68tgBoUl1VCjeCAmfPxA4vytelnWzVkU91jsbRc=; b=OThkj8v4yntuj/ABNIh2kCluFYxEqAWw8ufjJfmxtwAouPJKQI7vkLcGOweNSwEWQg dWhWVo49YLL7K3vQ0kFhxAKrVaGKZISxeZ6fTcvjjsBYFGoGu1Pivqc3gE1K64xXBjSf 03/brqYNqaz/KKjEvho5RjTZ7iScDK6DQM/KtkVDPuU7F6a/vEZXZMOcfed7f/6N1b05 ABn+/ZsjQaqoDpuqXhxPBeryD0cCn6302RbXi6qstEHWa9vqiyj0nuW7CLX/U/4w7IB5 p0psYPHsmUCKI1dmeiPsXB4n1KAqrN2p3POeMgYvxdXWI7iYPgbqUT/PnMcm8Nfox6ez nboQ== X-Gm-Message-State: AA+aEWbxu9IdDtrOO5AQUNDi7/MA2EmrD8Nt0ZxAmCzMhbZWC7orn6Hz 1CafEgna+DC0hL4pHiQ7kiYKVhh+7ANlyw== X-Received: by 2002:a2e:2106:: with SMTP id h6-v6mr7182962ljh.37.1543740337476; Sun, 02 Dec 2018 00:45:37 -0800 (PST) Received: from localhost.localdomain (c-ae7b71d5.014-348-6c756e10.bbcust.telenor.se. [213.113.123.174]) by smtp.gmail.com with ESMTPSA id z7-v6sm1772719lji.42.2018.12.02.00.45.35 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 02 Dec 2018 00:45:35 -0800 (PST) From: Linus Walleij To: linux-mmc@vger.kernel.org, Ulf Hansson Cc: Linus Walleij Subject: [PATCH 00/11 v4] Use GPIO descriptors for CD/WP Date: Sun, 2 Dec 2018 09:43:17 +0100 Message-Id: <20181202084328.25546-1-linus.walleij@linaro.org> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 Sender: linux-mmc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-mmc@vger.kernel.org The patches are updated in accordance with Robert Jarzmik et als comments. There is also a GPIO patch sneaked in, which can be applied to the MMC tree with the rest. The SPI, TMIO, s3cmci, and the PXA series can be applied individually (no dependence). The last patch must be applied after all the others. Linus Walleij (11): mmc: spi: Convert to use GPIO descriptors mmc: host: tmio: Use GPIO descriptors mmc: s3cmci: Use the slot GPIO descriptor gpio: name PCA953x gpio chips after device name ARM: pxa: Add gpio descriptor lookup tables for MMC CD/WP ARM: pxa: Add GPIO descriptors for Palm27x mmc: pxamci: Support getting GPIO descs for RO and WP ARM: pxa: Delete platform data for CD/WP mmc: pxamci: Delete platform data handling of CD and WP mmc: pxa: Use GPIO descriptor for power mmc: slot-gpio: Delete legacy GPIO handling arch/arm/mach-ep93xx/simone.c | 14 +++- arch/arm/mach-ep93xx/vision_ep9307.c | 17 +++-- arch/arm/mach-pxa/balloon3.c | 3 - arch/arm/mach-pxa/cm-x270.c | 18 +++-- arch/arm/mach-pxa/cm-x300.c | 18 +++-- arch/arm/mach-pxa/colibri-evalboard.c | 40 ++++++++--- arch/arm/mach-pxa/colibri-pxa270-income.c | 19 ++++-- arch/arm/mach-pxa/corgi.c | 20 +++++- arch/arm/mach-pxa/csb726.c | 19 ++++-- arch/arm/mach-pxa/em-x270.c | 34 ++++------ arch/arm/mach-pxa/gumstix.c | 3 - arch/arm/mach-pxa/idp.c | 3 - arch/arm/mach-pxa/littleton.c | 18 +++-- arch/arm/mach-pxa/lubbock.c | 3 - arch/arm/mach-pxa/magician.c | 26 +++++++- arch/arm/mach-pxa/mainstone.c | 3 - arch/arm/mach-pxa/mioa701.c | 21 +++++- arch/arm/mach-pxa/mxm8x10.c | 19 ++++-- arch/arm/mach-pxa/palm27x.c | 10 +-- arch/arm/mach-pxa/palm27x.h | 8 +-- arch/arm/mach-pxa/palmld.c | 16 ++++- arch/arm/mach-pxa/palmt5.c | 16 ++++- arch/arm/mach-pxa/palmtc.c | 19 ++++-- arch/arm/mach-pxa/palmte2.c | 18 ++++- arch/arm/mach-pxa/palmtreo.c | 31 +++++++-- arch/arm/mach-pxa/palmtx.c | 16 ++++- arch/arm/mach-pxa/palmz72.c | 16 ++++- arch/arm/mach-pxa/pcm990-baseboard.c | 3 - arch/arm/mach-pxa/poodle.c | 15 ++++- arch/arm/mach-pxa/raumfeld.c | 3 - arch/arm/mach-pxa/spitz.c | 16 ++++- arch/arm/mach-pxa/stargate2.c | 3 - arch/arm/mach-pxa/tosa.c | 18 ++++- arch/arm/mach-pxa/trizeps4.c | 3 - arch/arm/mach-pxa/vpac270.c | 16 ++++- arch/arm/mach-pxa/z2.c | 14 +++- arch/arm/mach-pxa/zeus.c | 15 ++++- arch/arm/mach-pxa/zylonite.c | 57 +++++++++++++--- arch/arm/mach-pxa/zylonite_pxa300.c | 2 + arch/arm/mach-s3c24xx/mach-at2440evb.c | 14 +++- arch/arm/mach-s3c24xx/mach-h1940.c | 15 ++++- arch/arm/mach-s3c24xx/mach-mini2440.c | 15 ++++- arch/arm/mach-s3c24xx/mach-n30.c | 15 ++++- arch/arm/mach-s3c24xx/mach-rx1950.c | 15 ++++- arch/sh/boards/mach-ecovec24/setup.c | 43 ++++++++++-- drivers/gpio/gpio-pca953x.c | 2 +- drivers/mmc/core/slot-gpio.c | 81 +---------------------- drivers/mmc/host/mmc_spi.c | 27 ++++---- drivers/mmc/host/of_mmc_spi.c | 34 ---------- drivers/mmc/host/pxamci.c | 68 ++++++++----------- drivers/mmc/host/s3cmci.c | 29 +++----- drivers/mmc/host/tmio_mmc_core.c | 12 ++-- include/linux/mfd/tmio.h | 9 +-- include/linux/mmc/slot-gpio.h | 5 -- include/linux/platform_data/mmc-pxamci.h | 4 -- include/linux/platform_data/mmc-s3cmci.h | 4 -- include/linux/spi/mmc_spi.h | 15 ----- 57 files changed, 616 insertions(+), 404 deletions(-) -- 2.19.1