Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp1970680ybm; Sun, 31 May 2020 04:31:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyNzTU5DxHT92GDWkiNtF/7wgymkKXx2Ul9pwIALTqATGlVL9S3UYXckgueP0QeDSFRMQ7d X-Received: by 2002:a50:9e49:: with SMTP id z67mr17199015ede.236.1590924710931; Sun, 31 May 2020 04:31:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590924710; cv=none; d=google.com; s=arc-20160816; b=zo/Xs1gq0IwBVkQ28GxVLZFW3xoBbg2V7gAPNzl/hDlNdvJnCJjtmyBm5eQ01r5fJH mwr+CC03him3STAJKcUqB821DI2aRXFOrCJ0Mc5ZPsnt5VEhaJr/KdHN4enpP5cT7Ipy wYq6lfIiSBAp6aloZpzd0Gv4vZ97NkM3aa3OWwph8gpNw8L0FwM4jmwKNhCJU70lHEQk cCr0gSq2O1vUw1SpGdf6smZ7GocCa0fIGFgTjON4PCDglKQkWwW4jDOiuuZznMtQVzk3 IYarmUMldHxEjHC+Le+nDKN+37gwuVURD+IX72027eJpxEAl4BsQsBLBu2W0HGnmSyU2 6sHw== 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 :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=8Fzj7HPSYo2yoiXKFK97AQpIPGhozDZ90sx/61r242k=; b=mfTnFxyRa76VgGgYnLV+NKaF3ogOD1wBRaH20UcSk3QD57RghU3HLzKK6+I3fx3sf3 /Le/eIHuVf/dw1H+pPROMiEFbdrmFgGmoSMyDgyfFvpaVVPC3ykuRaoToqLCOnmzaiXq BhiAGk9/0GtllKzVeyjgUU2cfQKQ3mqgMI+wMOvybrXsBn0auCrOmM7NUwafgPzYe42g Ta0yzFkVrKbCZkFcGxvVp7sG153QOpEJyz6/TRJHKIRhFV8OPuyslpjjr75QdnDAWVFY zqZkremSqOt68GPNi3CuX9XkJM3rulvGn0H1/8Cftun+X1WMU7lovWqoMl9UkBb+bQPj v1Hg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=yq0DoSx+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dm15si10498159ejc.728.2020.05.31.04.31.26; Sun, 31 May 2020 04:31:50 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=yq0DoSx+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729667AbgEaLBM (ORCPT + 99 others); Sun, 31 May 2020 07:01:12 -0400 Received: from mail.kernel.org ([198.145.29.99]:55852 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728165AbgEaLBF (ORCPT ); Sun, 31 May 2020 07:01:05 -0400 Received: from archlinux (cpc149474-cmbg20-2-0-cust94.5-4.cable.virginm.net [82.4.196.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 01D79206E2; Sun, 31 May 2020 11:01:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1590922865; bh=6IAidZY1+gI+o1s3JqU4Fc3R0wczrkHkqpDvrhYNkhY=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=yq0DoSx+qprYgkZSJWSG4L5TorTjlIgbYyOOMRxmPX68+d/zZpnMYhcqT2reIJ2mE xah/bVD1Eh9CmdTRtR8m/4FSXVuu6uTQ8Bis20JaSHMrh8DSC5CH2nGssgDXd1kq0a zlmFXxX8yW5Sxi+8xz6oKkd0BK8I2ZoaF9U7ercE= Date: Sun, 31 May 2020 12:01:01 +0100 From: Jonathan Cameron To: Jonathan Albrieux Cc: linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, Hartmut Knaack , Lars-Peter Clausen , Peter Meerwald-Stadler , Rob Herring , linux-iio@vger.kernel.org (open list:IIO SUBSYSTEM AND DRIVERS), devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS) Subject: Re: [PATCH v7 3/5] dt-bindings: iio: magnetometer: ak8975: add gpio reset support Message-ID: <20200531120101.463d031b@archlinux> In-Reply-To: <20200528145930.11860-1-jonathan.albrieux@gmail.com> References: <20200528145930.11860-1-jonathan.albrieux@gmail.com> X-Mailer: Claws Mail 3.17.5 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 28 May 2020 16:59:28 +0200 Jonathan Albrieux wrote: > Add reset-gpio support. > > Without reset's deassertion during ak8975_power_on(), driver's probe fails > on ak8975_who_i_am() while checking for device identity for AK09911 chip. > > AK09911 has an active low reset gpio to handle register's reset. > AK09911 datasheet says that, if not used, reset pin should be connected > to VID. This patch emulates this situation. > > Signed-off-by: Jonathan Albrieux > Reviewed-by: Rob Herring Applied to the togreg branch of iio.git and pushed out as testing for the autobuilders to play with it. thanks, Jonathan > --- > .../bindings/iio/magnetometer/asahi-kasei,ak8975.yaml | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml b/Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml > index 55b18784e503..e8af53d60759 100644 > --- a/Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml > +++ b/Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml > @@ -47,6 +47,11 @@ properties: > mount-matrix: > description: an optional 3x3 mounting rotation matrix. > > + reset-gpios: > + description: | > + an optional pin needed for AK09911 to set the reset state. This should > + be usually active low > + > required: > - compatible > - reg > @@ -54,6 +59,7 @@ required: > examples: > - | > #include > + #include > i2c { > #address-cells = <1>; > #size-cells = <0>; > @@ -64,6 +70,7 @@ examples: > interrupt-parent = <&gpio6>; > interrupts = <15 IRQ_TYPE_EDGE_RISING>; > vdd-supply = <&ldo_3v3_gnss>; > + reset-gpios = <&msmgpio 111 GPIO_ACTIVE_LOW>; > mount-matrix = "-0.984807753012208", /* x0 */ > "0", /* y0 */ > "-0.173648177666930", /* z0 */