Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp2009443imm; Sat, 12 May 2018 04:25:13 -0700 (PDT) X-Google-Smtp-Source: AB8JxZoS9gzFxttN2LRL+VPH7wnDz1qkpsAWy2MSBY083SNF8Ji+w/oSG+nVLYTb31V9ZC/IpIbA X-Received: by 2002:a17:902:1023:: with SMTP id b32-v6mr2086961pla.145.1526124313776; Sat, 12 May 2018 04:25:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526124313; cv=none; d=google.com; s=arc-20160816; b=OtaESkV8FJiRgtc5i/p9GuGKuPDrz00WpnO9a3EpXEAKuFO59S4TJ5mz9tof5XMLpX yi9Qs5Np6gsQRveqSqtBHqFF6C0OkaSbFGWF1rZFKZh1Nd7HM8dsvX9tn+JZzMFvU7Dq CBtkDSD2syxkueGBjUIDprrnM/3pysOjXRNraoVpwNElJgEzup4cIY/UQzbBpy5/K3rJ tbwPR2YkPPy8P1rZLR3Add+dmAkRZH6LZVTP3URkni4cyd3jioknp1A7vgNgYks5aoTP jZRUw1C6CERpUUBtnV+9ux8rnMWpzbq32WPyKqvHpam2pvfPMeTW2wKAqirhY2l8Q8P0 3LUw== 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:dkim-signature:arc-authentication-results; bh=/RzGimCxJbJBH2tQnyt7MUJ1Br3aVWrZuc1tyQruatM=; b=Tssc6M9VfKwC8R7mTkGQyvBXUfPpzq6nPol0tQDwvtvBueVUOV/2/sF3dZciR8iUsw TrIAiGdnnF7A2Jgqf6NT4KmuLplCOOUXTSTj4FDNvZPLSgnWu03utWD+Ui3NMtViX2+l 9Pyxr1cyYejiDQ01RFozkndABeIKzInrHV6UJJBU4gsBQc2g19QmLOjyU8NtWkmd3cAG yWXis1HB2QKeRi0YU57KjPMNA6tGqY8P2xVZdPpbKY76n6rBFPGq9ie97qH2a9bi2lg7 zMxXs8Qx/DRF45ewPFZQca2kPWFuqPMYZspobboIwVB4aIuiz8UxS4vV12f4felUvsGL ryZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Zn2YUER0; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 4-v6si5370398pfb.204.2018.05.12.04.24.58; Sat, 12 May 2018 04:25:13 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Zn2YUER0; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751610AbeELLYl (ORCPT + 99 others); Sat, 12 May 2018 07:24:41 -0400 Received: from mail-wr0-f193.google.com ([209.85.128.193]:36276 "EHLO mail-wr0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751089AbeELLYi (ORCPT ); Sat, 12 May 2018 07:24:38 -0400 Received: by mail-wr0-f193.google.com with SMTP id p4-v6so7694722wrh.3; Sat, 12 May 2018 04:24:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=/RzGimCxJbJBH2tQnyt7MUJ1Br3aVWrZuc1tyQruatM=; b=Zn2YUER0TFRAFKlqNJkg/upLv816Hhsv7ITrDUJ+XcGUIIB4UikrTGZF9liLHTSyUU nEUPDPWSMwyZYhp0WwPtplhNzag1KRrhyDJpS1/UbyoWjgP/6b+gtpa9ow0aUdLheLoE 3rnInv0r9eq5GPgf7yUukCKQXZY6KOQ9H9gD6K1rX+Cg5Kd4mR3ICHd+SLLYMJklPlO2 X8bGvi2ApIGQvfOmU4YrotFwviT6LT5mxMyH+ZQDzH0a1CP1YsYHlHKqnNCmmZq/X0Zc 4IWXbRAtDAua3oFVBcCOC/FddN7Pw12UfXOKWi4LVhXLH9vURQUt6UDAq4TNw/0IW8yZ 7lvw== 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:in-reply-to :references; bh=/RzGimCxJbJBH2tQnyt7MUJ1Br3aVWrZuc1tyQruatM=; b=ZtK9lL3dfqVX3GVIn7CYDChb90xiCQK7wo25o8+CT0xLv2Tf72BkkzYjckZ+UOCWbH pamfZBGQhSnBTG7emb8JAzWggObMnMCkQcwGxYofR0OFO3s2PtpEQcfFhVGkFRoLrm5F FcoIc6ymwiDrOAwKtcBD9jppyRoa+6fWc2Cbj+fMDHU69VueaJtyBZK1O+A9ablikB75 L877h1fLt7VSx2sE6U6ts3jraS4HFLyXpu4x470LDCmTRremEa11Be8lC5PLNy7xA3sm RQWjd94XdVgm1RfSYYOiP/8UVv1fyxXjiOcld/dp04i4+vQBJ5WwelpsA7fwin6ZKMdy GZgA== X-Gm-Message-State: ALKqPwecQYVQrE71wOMPXku7PcTjwiVKXX3iAuoawmXknHhy4mTMYOcP oVp4Rw4//x4f/ppwzQma/KlU6Q== X-Received: by 2002:adf:b3d7:: with SMTP id x23-v6mr1833986wrd.142.1526124276246; Sat, 12 May 2018 04:24:36 -0700 (PDT) Received: from dvbdev.wuest.de (ip-176-199-71-134.hsi06.unitymediagroup.de. [176.199.71.134]) by smtp.gmail.com with ESMTPSA id 141-v6sm3845434wmf.35.2018.05.12.04.24.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 12 May 2018 04:24:35 -0700 (PDT) From: Daniel Scheller To: linux-media@vger.kernel.org, mchehab@kernel.org, mchehab@s-opensource.com, mchehab+samsung@kernel.org Cc: linux-doc@vger.kernel.org, linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 1/3] Documentation: ioctl-number: add ddbridge IOCTLs Date: Sat, 12 May 2018 13:24:30 +0200 Message-Id: <20180512112432.30887-2-d.scheller.oss@gmail.com> X-Mailer: git-send-email 2.16.1 In-Reply-To: <20180512112432.30887-1-d.scheller.oss@gmail.com> References: <20180512112432.30887-1-d.scheller.oss@gmail.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Daniel Scheller drivers/media/pci/ddbridge exposes a few IOCTLs which are used by userspace utilities to ie. update PCIe card's FPGA firmware. The IOCTLs chosen are in the range 0xDD/0xE0 up to 0xDD/0xFF, with 0xDD as sort of gimmick for "Digital Devices". To not conflict with the zfpc driver the upper range (0xE0-0xFF) is used. It is not clear if and which IOCTL numbers the zfpc driver really uses, from reading the sources at drivers/s390/scsi/ I couldn't really determine if IOCTLs are in use at all. Maybe the S390 maintainers can double-check or comment, thus Cc linux-s390. The upstream dddvb driver currently exposes 12 IOCTLs from which we're going to handle two at the moment (DDB_FLASHIO and DDB_ID), which is all that's required to perform the FPGA update on this hardware. The "reservation" of 32 IDs may seem way too much in this regard, however, we'd like to be able to stay compatible with the upstream out-of-tree driver as much as possible, so should any of the remaining 10 IOCTLs be required at any time (or even more, should upstream add more in the future), we can just add them into this range without any hassles or without creating conflicts anywhere. Cc: linux-doc@vger.kernel.org Cc: linux-s390@vger.kernel.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Daniel Scheller --- Documentation/ioctl/ioctl-number.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/ioctl/ioctl-number.txt b/Documentation/ioctl/ioctl-number.txt index 84bb74dcae12..feac1b56900b 100644 --- a/Documentation/ioctl/ioctl-number.txt +++ b/Documentation/ioctl/ioctl-number.txt @@ -334,6 +334,7 @@ Code Seq#(hex) Include File Comments 0xDB 00-0F drivers/char/mwave/mwavepub.h 0xDD 00-3F ZFCP device driver see drivers/s390/scsi/ +0xDD E0-FF linux/ddbridge-ioctl.h 0xE5 00-3F linux/fuse.h 0xEC 00-01 drivers/platform/chrome/cros_ec_dev.h ChromeOS EC driver 0xF3 00-3F drivers/usb/misc/sisusbvga/sisusb.h sisfb (in development) -- 2.16.1