Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp858503ybv; Thu, 20 Feb 2020 08:30:55 -0800 (PST) X-Google-Smtp-Source: APXvYqxIPj50iFuK2pMM5owlrRNnxcvJnpv13xz5cZcd5JNHyboSeuNJTsGZ0lNBlzfQVPDwv8yr X-Received: by 2002:a9d:6b06:: with SMTP id g6mr24246899otp.93.1582216255520; Thu, 20 Feb 2020 08:30:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582216255; cv=none; d=google.com; s=arc-20160816; b=zyeQ3RgTaBahZvn5fbAaWPNkRHmQUJovrIUQ1ZTC1T4acE+GcjRwoW3UAZSnRM/IaD YdBN/i3P/W8zg4djwTVf6LlO4NwdyolrL94JHd9f3bOq2qyvc92Zyqp6VVDmR1LHFqMy fE8VSo7wsnnHOoskaL7xNe3uuOe6RvSADIef1yUelfhN7Enx23b/5+A7fR2BGeSQD9rV iN6KfMB5gWDIonBAjWUlzeC+MYbSVQC/45PtJzU+M8G8t/9TnLku74NM5bTWl+Bc+8iN +p6Yh9fqLq23nEf4tyzGofPDk/E2VaxRM9Uv2BnHxu/gZpilHJvIgKmgo/w/oeVUPO7z foEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=3/LGgO//4v5L/qQsGwlX3mt6mKsu1lIDV99IuKGdoEw=; b=q62+Nmja+QiIhS6JplnJf129iKMSEWKNcT8An9nrrTmvGZffxSTm8q+bsYLM1vGbwb VLv0zjQHn4U598JguVdETo+NV3jPbFyluQR2gegDCxAuDKj84QEMFChVaDngGs2Y/dAi CD5bhgyZAwjl9rNaifexAwRALPG4tkyS9GXHHWIc7EK0KfEmG4GKve1qJvb5ziI3FAIA fm5FbZOE3VrUzz8r5rY9p/vFl09A4dJMQ/vyuPoZc4gYtXIOXP+pQv2KEU1iaP/Rlk5l vZvmb6g1HYHY+AkjlqnrH1Yr5ulv7f6DnK0rhdoOhwmsrUq0PORsIm48PKja9RVKf21A XWLg== 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=collabora.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n24si1894017otf.58.2020.02.20.08.30.41; Thu, 20 Feb 2020 08:30:55 -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=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728360AbgBTQa2 (ORCPT + 99 others); Thu, 20 Feb 2020 11:30:28 -0500 Received: from bhuna.collabora.co.uk ([46.235.227.227]:47946 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728134AbgBTQa2 (ORCPT ); Thu, 20 Feb 2020 11:30:28 -0500 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: ezequiel) with ESMTPSA id 59C3328DE96 From: Ezequiel Garcia To: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Cc: Laurent Pinchart , Rob Herring , Tomasz Figa , Nicolas Dufresne , kernel@collabora.com, Paul Kocialkowski , Jonas Karlman , Heiko Stuebner , Boris Brezillon , Sakari Ailus , Hans Verkuil , Ezequiel Garcia Subject: [PATCH v6 0/6] media: rockchip: Add the rkvdec driver Date: Thu, 20 Feb 2020 13:30:10 -0300 Message-Id: <20200220163016.21708-1-ezequiel@collabora.com> X-Mailer: git-send-email 2.25.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, This is v6 of Boris' rkvdec driver. This addresses the feedback provided by Hans on v5. Thanks, Ezequiel Boris Brezillon (5): media: v4l2-core: Add helpers to build the H264 P/B0/B1 reflists media: hantro: h264: Use the generic H264 reflist builder media: dt-bindings: rockchip: Document RK3399 Video Decoder bindings media: rkvdec: Add the rkvdec driver arm64: dts: rockchip: rk3399: Define the rockchip Video Decoder node Jonas Karlman (1): media: uapi: h264: Add DPB entry field reference flags .../bindings/media/rockchip,vdec.yaml | 71 + .../media/uapi/v4l/ext-ctrls-codec.rst | 16 + MAINTAINERS | 7 + arch/arm64/boot/dts/rockchip/rk3399.dtsi | 14 +- drivers/media/v4l2-core/Kconfig | 4 + drivers/media/v4l2-core/Makefile | 1 + drivers/media/v4l2-core/v4l2-h264.c | 258 ++++ drivers/staging/media/Kconfig | 2 + drivers/staging/media/Makefile | 1 + drivers/staging/media/hantro/Kconfig | 1 + drivers/staging/media/hantro/hantro_h264.c | 237 +--- drivers/staging/media/rkvdec/Kconfig | 15 + drivers/staging/media/rkvdec/Makefile | 3 + drivers/staging/media/rkvdec/TODO | 11 + drivers/staging/media/rkvdec/rkvdec-h264.c | 1153 +++++++++++++++++ drivers/staging/media/rkvdec/rkvdec-regs.h | 223 ++++ drivers/staging/media/rkvdec/rkvdec.c | 1134 ++++++++++++++++ drivers/staging/media/rkvdec/rkvdec.h | 123 ++ include/media/h264-ctrls.h | 2 + include/media/v4l2-h264.h | 85 ++ 20 files changed, 3131 insertions(+), 230 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/rockchip,vdec.yaml create mode 100644 drivers/media/v4l2-core/v4l2-h264.c create mode 100644 drivers/staging/media/rkvdec/Kconfig create mode 100644 drivers/staging/media/rkvdec/Makefile create mode 100644 drivers/staging/media/rkvdec/TODO create mode 100644 drivers/staging/media/rkvdec/rkvdec-h264.c create mode 100644 drivers/staging/media/rkvdec/rkvdec-regs.h create mode 100644 drivers/staging/media/rkvdec/rkvdec.c create mode 100644 drivers/staging/media/rkvdec/rkvdec.h create mode 100644 include/media/v4l2-h264.h -- 2.25.0