Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3484583ybz; Mon, 20 Apr 2020 03:47:45 -0700 (PDT) X-Google-Smtp-Source: APiQypIH9QI5r4toZw2Rq5yK7sOzH+9OFpoA6GVhMAkWptEe4IuGXCqA6Le4vS2Nl8SoaEQKTjm0 X-Received: by 2002:aa7:cc88:: with SMTP id p8mr13604366edt.387.1587379664936; Mon, 20 Apr 2020 03:47:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587379664; cv=none; d=google.com; s=arc-20160816; b=vpAXtIDfTVV3+OMB8tkxyXO9FYZU1GmEKXPxf2MRnVApzQ6yN11l+wykLquxC/9YaB 2QkB7FL6CbdbRB6ctUqPXPakc62Pb5L5ysRwhsgxUNGD0j0bOb6QIuVBrvSEQ7KIxALN xmb8jyJ6qItPIlxOTVB7XecLR8nqjSaw+Y+eJaeQIE1GF8Vuj9Dl+BabS5Ii4r7q6bso S24NqDThEGMmLsTbWoadAfNon72oKyChnkvq1i48miBJtmbPtaQWZNCd+DMbvknvrQjS Ou13KHc9BUANtIOLw/JRIn6uyd1Hsd1ajP39oCewgutL8G6vRMX2ew3h1btbucwrQtwr 3aGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:organization:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:ironport-sdr:ironport-sdr; bh=RIQzbnN7roha7bgI2/pC876oAneODcAmukoJR4KY3ck=; b=j7JAhORj0ueAoT2PdY5/CZapzpHbj4hIi9KRzr+3QsNEZ4Y/U5TPsoH5pOH7doAsKd tv3jZGKYYMlUm5+CEdBn7WGYJ4rAngh8oUeKUCM6Frv8xg6xCmrDJBem8Uki6DWsbvBl VJ6nt3HJtHCaG8yg62MhFIWU7dGcr3QWIpKQ5FLEh4gwRRu4cLiUZPC08AjbHWe1WX+v Dajm5jTW1yycTbxYv4ayrw1ZGhuP8etECSPPJHunparZ5NSa0qI8GwQ90fttlJ69w4Sf Na9qt4zh+4p2g//znRm4K0/Ua9yALbU05rBEpSqo2i7qR55nfLUaBI8XujgFFH2LLvsp vrbA== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ca25si274602edb.389.2020.04.20.03.47.22; Mon, 20 Apr 2020 03:47:44 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725988AbgDTKq2 (ORCPT + 99 others); Mon, 20 Apr 2020 06:46:28 -0400 Received: from mga07.intel.com ([134.134.136.100]:17454 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725865AbgDTKq2 (ORCPT ); Mon, 20 Apr 2020 06:46:28 -0400 IronPort-SDR: /Nt/pPBYax6XACvcySdd9KYshcUep/va6JxsjgMex5BQVvUiYJe1TKE6j7nGKQjdtexzXRtbv6 D0ZGpPUKki6w== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Apr 2020 03:46:27 -0700 IronPort-SDR: gqUa2NhFFBxpA+ZVLvhBn8RJ1hvpe6GB49JVUbOyEeRIcPXjthoaV+XHMwtDv7/Aw2elwXYQsb 57n4HI9A7boQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,406,1580803200"; d="scan'208";a="456343723" Received: from smile.fi.intel.com (HELO smile) ([10.237.68.40]) by fmsmga006.fm.intel.com with ESMTP; 20 Apr 2020 03:46:22 -0700 Received: from andy by smile with local (Exim 4.93) (envelope-from ) id 1jQTwW-0020d9-Vj; Mon, 20 Apr 2020 13:46:24 +0300 Date: Mon, 20 Apr 2020 13:46:24 +0300 From: Andy Shevchenko To: sean.wang@mediatek.com Cc: gregkh@linuxfoundation.org, jslaby@suse.com, robert.jarzmik@free.fr, arnd@arndb.de, p.zabel@pengutronix.de, joel@jms.id.au, david@lechnology.com, jan.kiszka@siemens.com, heikki.krogerus@linux.intel.com, hpeter@gmail.com, vigneshr@ti.com, matthias.bgg@gmail.com, tthayer@opensource.altera.com, linux-mediatek@lists.infradead.org, linux-serial@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Steven Liu , Ryder Lee Subject: Re: [PATCH v2] tty: serial: don't do termios for BTIF Message-ID: <20200420104624.GM185537@smile.fi.intel.com> References: <8c47aea3aa3cce4d7484b840ddb117cd16bcf1cc.1587347988.git.sean.wang@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <8c47aea3aa3cce4d7484b840ddb117cd16bcf1cc.1587347988.git.sean.wang@mediatek.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Apr 20, 2020 at 10:06:38AM +0800, sean.wang@mediatek.com wrote: > From: Sean Wang > > Bluetooth Interface (BTIF) is designed dedicatedly for MediaTek SOC with > BT in order to be instead of the UART interface between BT module and Host > CPU, and not exported to user space to access. > > As the UART design, BTIF will be an APB slave and can transmit or receive > data by MCU access, but doesn't provide termios function like baudrate and > flow control setup. > > Even LCR on offset 0xC that is just a FAKELCR > a. If FAKELCR[7] is equaled to 1, RBR(0x00), THR(0x00), IER(0x04) > will not be readable/writable. > > b. If FAKELCR is equaled to 0xBF, RBR(0x00), THR(0x00), IER(0x04), > IIR(0x08), and LSR(0x14) will not be readable/writable. > > So adding a new capability 'UART_CAP_NMOD' for the unusual unsupported > case. ... > +#define UART_CAP_NMOD (1 << 18) /* UART doesn't do termios */ I would rather spell it as NTIO or NO_TIO (as TIO is a well established prefix for termios IOCTLs). -- With Best Regards, Andy Shevchenko