Received: by 10.223.176.46 with SMTP id f43csp4276731wra; Tue, 23 Jan 2018 07:04:42 -0800 (PST) X-Google-Smtp-Source: AH8x2241nprMSRJvARbqg11i6+Rk65vrHDvbS670UK/WBdyw6SDqwEcHNHe9+YuRaXH3xz/PLU2z X-Received: by 10.98.9.202 with SMTP id 71mr10787549pfj.122.1516719882356; Tue, 23 Jan 2018 07:04:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516719882; cv=none; d=google.com; s=arc-20160816; b=AehAqQD+c9Kb9MgYXfqUBScnhhCtkCtCJei6Ge8Kr8sheGWmnzG7sFoEqOte2TfNYk GKq7C2Vyrz7JSWQ/DBvqTyiXr64/dPIvusiMW9gPNAnPsTJrjQXR8vyJd544pTkVXJd4 EE//ofqrZbGSGaQ6itgp/gXKYlmxgohhGUfE38CSSo1DEr1H7wT2avsoEQoJJ2wAjCWj 61WXDLldwKvoFTolYN44zaRFv88hN8km2iLv8QwlgWh0tcB9hXhfYbxzNm1/ma5k5c9C WwQpvsQ9Fva3YLEst1BFso98bQ7ytaNrFXWX5jCM24vl5LOU1bN7np/usxVtshac3pdM 4qrQ== 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:arc-authentication-results; bh=ALXjDu7zpDLpU9wQpjMuUG7BFCQPdG+LJDz5lXDUiMk=; b=IrOnVv/EE71tpUdVEmJUNAMBBMy9WnT4DlD46SnSi+9c8TaIgP0qsEroYpI+KooPwR C5X27NnzDbKeSixtgslzkngupHdVHnpas3wQMJckVWexfWYyCnp6GfNRM0sfSRAoAb2Y fB05dXeKks66g2OMzn6X88gLFshnez7rPUGpYkBdM7mKCbvHTuN//0UizGR4GAl23Bv+ 5pQoig4rTgk0mmCAL4HQlO/IdY6pulNbNiOF8PD2lXS0XUKkStUCHEv/F9NPQ7hpjYM6 EMnMQYYcwNRqZV4doHKY5XU44XjKulsw3tW9nolSaX9pS19julYsKIuLPQ0lgh9Y+0aP GdkQ== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z185si15243430pgb.202.2018.01.23.07.04.25; Tue, 23 Jan 2018 07:04:42 -0800 (PST) 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752197AbeAWPC5 (ORCPT + 99 others); Tue, 23 Jan 2018 10:02:57 -0500 Received: from mx1.redhat.com ([209.132.183.28]:48190 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752041AbeAWPCy (ORCPT ); Tue, 23 Jan 2018 10:02:54 -0500 Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 3A4DC5337C; Tue, 23 Jan 2018 15:02:54 +0000 (UTC) Received: from localhost (dhcp-192-222.str.redhat.com [10.33.192.222]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 656E0381A8; Tue, 23 Jan 2018 15:02:52 +0000 (UTC) From: Cornelia Huck To: schwidefsky@de.ibm.com, heiko.carstens@de.ibm.com Cc: corbet@lwn.net, sebott@linux.vnet.ibm.com, oberpar@linux.vnet.ibm.com, linux-s390@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, Cornelia Huck Subject: [PATCH 1/3] s390/docs: mention subchannel types Date: Tue, 23 Jan 2018 16:02:43 +0100 Message-Id: <20180123150245.30312-2-cohuck@redhat.com> In-Reply-To: <20180123150245.30312-1-cohuck@redhat.com> References: <20180123150245.30312-1-cohuck@redhat.com> X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Tue, 23 Jan 2018 15:02:54 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Since the original inception of the s390-drivers document, the common I/O layer has grown support for more types of subchannels. Give at least a pointer for the various types. Signed-off-by: Cornelia Huck --- Documentation/driver-api/s390-drivers.rst | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Documentation/driver-api/s390-drivers.rst b/Documentation/driver-api/s390-drivers.rst index ecf8851d3565..42350f21357d 100644 --- a/Documentation/driver-api/s390-drivers.rst +++ b/Documentation/driver-api/s390-drivers.rst @@ -22,9 +22,28 @@ While most I/O devices on a s390 system are typically driven through the channel I/O mechanism described here, there are various other methods (like the diag interface). These are out of the scope of this document. +The s390 common I/O layer also provides access to some devices that are +not strictly considered I/O devices. They are considered here as well, +although they are not the focus of this document. + Some additional information can also be found in the kernel source under Documentation/s390/driver-model.txt. +The css bus +=========== + +The css bus contains the subchannels available on the system. They fall +into several categories: + +* Standard I/O subchannels, for use by the system. They have a child + device on the ccw bus and are described below. +* I/O subchannels bound to the vfio-ccw driver. See + Documentation/s390/vfio-ccw.txt. +* Message subchannels. No Linux driver currently exists. +* CHSC subchannels (at most one). The chsc subchannel driver can be used + to send asynchronous chsc commands. +* eADM subchannels. Used for talking to storage class memory. + The ccw bus =========== -- 2.13.6