From patchwork Wed Jan 18 19:18:05 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Umang Jain X-Patchwork-Id: 4194 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp2517211wrn; Wed, 18 Jan 2023 11:20:13 -0800 (PST) X-Google-Smtp-Source: AMrXdXvqEK05FvP7FdHDMak/8k2O4xFb2weUQNBFjqh6o0UyckpldX70lPwX9KSB4ygPWy4vs3px X-Received: by 2002:a17:906:2c55:b0:86b:d25:450f with SMTP id f21-20020a1709062c5500b0086b0d25450fmr8425563ejh.25.1674069613226; Wed, 18 Jan 2023 11:20:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674069613; cv=none; d=google.com; s=arc-20160816; b=WbU1I85soR3wtI3Nn96NhLqWdJ3by8l2K61rNGVTTHRx4trZ06cchZEanbettVnkzJ tCXnacyOmgj3aYu/D/weqrT4RFKjbykFHpzqQo3gwSNsRxyxGK3V5aKRKss2zoI/6SEN xhV6KkPlfIzRrfYmwVUUBknJX0RUOGPE9p3k+JfXO4cLoMxVu1NrGzun6JxACIAQtztR rs/hjm2MkMvuVmLOSETI8oV6AT49AQlv3XvwbERgMRqBdHvhfjZU+MbrIImvqdvQTJV8 k4KMcg+Ueo7GH5KSHeqmhtXdMNIGkNyu4bEVtgEigzuDHcMB0Oei66H6u56J6XMFF8u+ 9vNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=bwMS/6K2LqLUc/9AN+CaYDrBynCuPGUVqiW+JiLO5Q0=; b=iTDBuYA7J6kJN1Gj2sXiqNI3vobdbRyk6ghB4MWTkr0RW7zAEooMb7HLiJNrFAb8// V1+YpK5sHsSQXsctejp9dPf+NdcuXUgUBXS9y8QewtmkZBz337t4sol5lq6kwCuhz4nF StxcdwNuggBos4WdGBYfu4t0IQjPE1fPYG0oucFgppQkSdXHfhD0UZ6kFcI8aVf48DIm JIR+tfWkKK210zcEwRITQViELgFkbRHtUZHW44IWNcTdIMVT9iii0IIGl+XENyk/efLy Y1LC1+RMqTzzO6pZFR2hwUBxuqP284xJUkKsWPInRRXmIFhV5Cbb64uvj7FrlfVbOMK2 sYFQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=Xwl+sGMS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id xc2-20020a170907074200b00780636887fesi8561486ejb.797.2023.01.18.11.19.49; Wed, 18 Jan 2023 11:20:13 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=Xwl+sGMS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229973AbjARTSa (ORCPT + 99 others); Wed, 18 Jan 2023 14:18:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50174 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229575AbjARTS3 (ORCPT ); Wed, 18 Jan 2023 14:18:29 -0500 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 83B8A38B45; Wed, 18 Jan 2023 11:18:28 -0800 (PST) Received: from umang.jainideasonboard.com (unknown [IPv6:2405:204:820c:4b28:9aaf:3c:ef34:ecdd]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 823C61056; Wed, 18 Jan 2023 20:18:19 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1674069506; bh=NUtoaUOXXBCb4O4OISOp0RPw4+o1avzzrDCkBQ+9ZBk=; h=From:To:Cc:Subject:Date:From; b=Xwl+sGMSXaw5AKSwfNyDNLMS7RWfe/vUf/AdKIbGtO12dte3Mh4Na4roSMe6eOvRv a/Wcj0Ry+svv2WUlDw+mBwgirt9ATalFLus0IAqXuMzO//K0bm505Ik4IkUOfyqrdP Kpcw5YjNHoI/4rD5ihNus1mbDtp6FnYEzNcafuFk= From: Umang Jain To: linux-staging@lists.linux.dev, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Stefan Wahren , Greg Kroah-Hartman , Florian Fainelli , Adrien Thierry , Dan Carpenter , Nicolas Saenz Julienne , Phil Elwell , Dave Stevenson , Kieran Bingham , Laurent Pinchart , Umang Jain Subject: [PATCH v4 0/6] staging: vc04_services: vchiq: Register devices with a custom bus_type Date: Thu, 19 Jan 2023 00:48:05 +0530 Message-Id: <20230118191811.208552-1-umang.jain@ideasonboard.com> X-Mailer: git-send-email 2.39.0 MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1755389218808120383?= X-GMAIL-MSGID: =?utf-8?q?1755389218808120383?= The main patch (6/6) is laregly unchanged from v3. Specific details are elaborated in its commit message. This series just introduces five extra patches for dropping include directives from Makefiles (suggested by Greg KH) and rebased. Changes in v4: - Introduce patches to drop include directives from Makefile Changes in v3: - Rework entirely to replace platform devices/driver model -v2: https://lore.kernel.org/all/20221222191500.515795-1-umang.jain@ideasonboard.com/ -v1: https://lore.kernel.org/all/20221220084404.19280-1-umang.jain@ideasonboard.com/ Umang Jain (6): staging: vc04_services: Drop __VCCOREVER__ remnants vc04_services: bcm2835-audio: Drop include Makefile directive vc04_services: bcm2835-camera: Drop include Makefile directive vc04_services: vchiq-mmal: Drop include Makefile directive vc04_services: interface: Drop include Makefile directive staging: vc04_services: vchiq: Register devices with a custom bus_type drivers/staging/vc04_services/Makefile | 2 - .../vc04_services/bcm2835-audio/Makefile | 2 - .../vc04_services/bcm2835-audio/bcm2835.c | 19 ++- .../vc04_services/bcm2835-audio/bcm2835.h | 3 +- .../vc04_services/bcm2835-camera/Makefile | 5 - .../bcm2835-camera/bcm2835-camera.c | 27 ++-- .../vc04_services/bcm2835-camera/controls.c | 6 +- .../interface/vchiq_arm/vchiq_arm.c | 121 +++++++++++++++--- .../interface/vchiq_arm/vchiq_arm.h | 1 + .../interface/vchiq_arm/vchiq_core.h | 2 +- .../interface/vchiq_arm/vchiq_ioctl.h | 3 +- .../staging/vc04_services/vchiq-mmal/Makefile | 5 - .../vc04_services/vchiq-mmal/mmal-vchiq.c | 2 +- 13 files changed, 131 insertions(+), 67 deletions(-)