Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp3843380ybi; Mon, 29 Jul 2019 13:45:09 -0700 (PDT) X-Google-Smtp-Source: APXvYqyT14Xn/m9yk7Isq9gB47+AsmzDFYLMVDv+0cNu0+LrKY4bp0JmQOkA8nWfB2WldVrDTEs2 X-Received: by 2002:a63:903:: with SMTP id 3mr40438192pgj.371.1564433109004; Mon, 29 Jul 2019 13:45:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564433108; cv=none; d=google.com; s=arc-20160816; b=ivGeOIPpU2fTwzUoc+Sk38FfWKaDZaEkDDMczV9gHuhtQ8Wq9F2YNGcm7SvD9hYTaM FC7UVFXtRQM55xi9kh2B+QysT0DZ8mJ2r9a4VHvyPbrS5/cUfqdPODasLoUYD53ODhep rIOEOXd4YnRxc/BbwckH30EHAApAhN3OUEYli2mXP84jaGF8p989mvWrO8/VN/RKq2+a Ine9+nwSfJXTbdTdLTMudpEv3368HUQr8lVpwN5U8/6m7D0AOegO751q6qFsLpWjpnGi /0CttGWI020vkM0vDhdj1ElDPQBGRcEV59I/Tog1xAKyw3ggm0lL411tRcRqQNWRfLxG hS6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=L38Sk6EkPegs+x7Kk0rUXOPwqE/621SD0XPR+1TRHwo=; b=iV644NvNx8ENkasTrr+ssZEEImP/LyfNJBrP9zjXHRwYRAhD4wUdf1XMaWmp/WZF+S q6lboVqAUS3LAIivazJX1OGmpjdMKv0Lc9BxNRqNuJupizCGlsX8yI0/007iofiKhXIK yc5WYboiKWAwjFPxlAsfX9tUp4qRJ38yp4aN048T3f9uZwXh0+LjmvBwW8h6YkyWQn5f FqPG04qcJY0+CxsgSTdFJQaH/gshhYolRK1/S43hg1vTsKbeub3/PCl2ZxKiXXV8fTal d5rmnfs+s4cGd8ohI9YVx+uBTVtO1WvCDEUL69SsRVK2KFVrN15wIxYDs74IFZhHS3AI QUIw== ARC-Authentication-Results: i=1; mx.google.com; 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 r11si28902214pjq.108.2019.07.29.13.44.53; Mon, 29 Jul 2019 13:45:08 -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; 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 S1729430AbfG2UoJ (ORCPT + 99 others); Mon, 29 Jul 2019 16:44:09 -0400 Received: from atlmailgw1.ami.com ([63.147.10.40]:59396 "EHLO atlmailgw1.ami.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727086AbfG2UoJ (ORCPT ); Mon, 29 Jul 2019 16:44:09 -0400 X-AuditID: ac1060b2-413ff70000003a7d-87-5d3f5a99b31b Received: from atlms1.us.megatrends.com (atlms1.us.megatrends.com [172.16.96.144]) (using TLS with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client did not present a certificate) by atlmailgw1.ami.com (Symantec Messaging Gateway) with SMTP id 08.6A.14973.99A5F3D5; Mon, 29 Jul 2019 16:44:09 -0400 (EDT) Received: from hongweiz-Ubuntu-AMI.us.megatrends.com (172.16.98.93) by atlms1.us.megatrends.com (172.16.96.144) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 29 Jul 2019 16:44:08 -0400 From: Hongwei Zhang To: Linus Walleij , Andrew Jeffery CC: Hongwei Zhang , Joel Stanley , , , Bartosz Golaszewski , , Subject: [v6 2/2] gpio: aspeed: Add SGPIO driver Date: Mon, 29 Jul 2019 16:43:46 -0400 Message-ID: <1564433026-32163-1-git-send-email-hongweiz@ami.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1563564291-9692-3-git-send-email-hongweiz@ami.com> References: <1563564291-9692-3-git-send-email-hongweiz@ami.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [172.16.98.93] X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFLMWRmVeSWpSXmKPExsWyRiBhgu7MKPtYg7/nZCx2Xeaw+DL3FIvF /CPnWC1+n//LbDHlz3Imi02Pr7FaNK8+x2xxedccNgcOj6vtu9g93t9oZfe4+PEYs8eda3vY PDYvqfc4P2Mho8fnTXIB7FFcNimpOZllqUX6dglcGb9ubmUr2MhdcXvrOcYGxk7OLkYODgkB E4kXp6y6GDk5hAR2MUkcmSPfxcgFZB9mlHjSeJ0RJMEmoCaxd/McJhBbRMBP4vqtt6wgRcwC jUwSP18fYAZJCAsYSPxc/JQdZCiLgKpEyxFdkDCvgINE25ubrCC2hICcxM1znWDlnEDxXz0t TBCL7SWe79rLBFEvKHFy5hMWEJtZQELi4IsXzBA1shK3Dj1mgpijIPG87zHLBEaBWUhaZiFp WcDItIpRKLEkJzcxMye93FAvMTdTLzk/dxMjJLw37WBsuWh+iJGJg/EQowQHs5II72Jx+1gh 3pTEyqrUovz4otKc1OJDjNIcLErivCvXfIsREkhPLEnNTk0tSC2CyTJxcEo1MKqw5PhOPML+ 45zOW5bG/e6NZSeF7t9n+RXpUnLgg8oE4YOT3yxL8u6avbZT4bvOfQ3bBwy3fzZuaUm61mDz /O2bpa98Z65etvz3doNYzTWsVje6HzYonRANbo/4eERixrYTW+wqNhiECU/o1GnRLe28UsaS 9Z1Ba1uKwqlkxe7rCTbH6wST7JVYijMSDbWYi4oTASmAHMldAgAA Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Linus, Thanks for your detailed comments. We just submitted a v6 of sgpio-aspeed.c, it includes the updates based on your initial feedback: 1. fix a bug in aspeed_sgpio_dir_out() 2. some comments clean up. Regards, --Hongwei > From: Linus Walleij > Sent: Sunday, July 28, 2019 7:38 PM > To: Hongwei Zhang > Cc: Andrew Jeffery; linux-gpio; Joel Stanley; linux-aspeed; Bartosz Golaszewski; linux-kernel; linux- > arm-kernel > Subject: Re: [v5 2/2] gpio: aspeed: Add SGPIO driver > > On Mon, Jul 22, 2019 at 10:37 PM Hongwei Zhang wrote: > > > As you suspected it correctly, AST2500 utilizes all the 32 bits of the > > registers (data value, interrupt, etc...), such that using 8-bit bands > > [7:0]/[15:8]/23:16]/[31:24] of GPIO_200H for SGPIO_A/B/C/D . > > so registering 10 gpiochip drivers separately will make code more > > complicated, for example gpio_200 register (data_value reg) has to be > > shared by 4 gpiochip instances, and the same is true for gpio204 > > (interrupt reg), and other more registers. > > So we would prefer to keeping current implementation. > > OK this is a pretty good argument. My review assumed one 32-bit register was not shared between > banks but it is, I see. > > The above situation can be managed by regmap, but that will just a different complexity so go with this > approach then. > > Yours, > Linus Walleij