Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp1364450pxv; Fri, 16 Jul 2021 07:46:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyyCJ1JyXRUSgSXMShiKxxwIz23NnW+rvG/uU+EXo3PdoS480k5Qbax+K3ZPeiacVCNnPPX X-Received: by 2002:a92:a013:: with SMTP id e19mr6699836ili.206.1626446776908; Fri, 16 Jul 2021 07:46:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626446776; cv=none; d=google.com; s=arc-20160816; b=GtnUeEDP58qFngorvprw/cIyrKcicq8FBBSZQtcrVBkqYwWw1PvAcHgCtO9QVRpS5b ewm1g8CP6vCrDDd3ml4RxvToz4YXKt1LDRHiuekujbdtH83UR7p5RKnX9qMmX0cCFeUl hAXyG3xDo2T8OJ93uhs7Ir9jiqUrNDziX2s38WjD+4Hp6WttMjc4ink2iIlVjPdKGAL3 KVA/rONGZ38HIqleec7AyGcm8WqQNdq20SV+clKcHTH6exzFG/4qtSw9JAsC/oXgTWRi K+pjInjZzF6REUZkN54rAkr6ejG2z6N8jzLzwhefDuQcoBikyt1uR9l9sxsKscHJuxGY DAcQ== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=9qKQaa38uUzAtrRHZySBZsZbRwdj+bL+F1vWrPsxptw=; b=CyDbKAjPgTgcvKucuCohQMJfZ5JziN7PFPnDez0S5fjuQGzImd1mxnrAtddJ2xn2eZ TlJXm7gl6dbzkToZENtq2aznSp4LJlIflk+TvRC/8n+YoCR3RaUfh/YGxALXF+h1l03h Aq6WObThbpvm5S1t4dQYE9T8a37/s6cj46S649NFSA4hoY2YrSyRgwSYa/E/GZOWxwI7 hfMITZHnm9gRPyQLrbRtvUhTBdWW7DxEVAwweNeymAaaAxrSwZPEhDFiphvmkjhiRW+n B34iBCqV9/LAfL7sHEkJMXoaK6NA6qv4mvpRG2kE8sPzt5BcTfSDKJk4OXVzHFKlAem6 zhVg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@phystech-edu.20150623.gappssmtp.com header.s=20150623 header.b=e7wyoU+V; 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=phystech.edu Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v18si10315134ilc.155.2021.07.16.07.46.03; Fri, 16 Jul 2021 07:46:16 -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; dkim=pass header.i=@phystech-edu.20150623.gappssmtp.com header.s=20150623 header.b=e7wyoU+V; 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=phystech.edu Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240493AbhGPOsR (ORCPT + 99 others); Fri, 16 Jul 2021 10:48:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45952 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240460AbhGPOsO (ORCPT ); Fri, 16 Jul 2021 10:48:14 -0400 Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 661FAC061762 for ; Fri, 16 Jul 2021 07:45:18 -0700 (PDT) Received: by mail-lf1-x12f.google.com with SMTP id f30so9847974lfv.10 for ; Fri, 16 Jul 2021 07:45:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=phystech-edu.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=9qKQaa38uUzAtrRHZySBZsZbRwdj+bL+F1vWrPsxptw=; b=e7wyoU+Vz9DmsTYrM0+Gy2+cBjc+cllwFWfFVYo6DPLlObgy3aS4e+zD3W9lTdhfIl kbPxR8yV63XRbj79LNsYOiMdxLSb/FiKM9TGObfT9XtbF/Fm2prOA+jvwuJijkIfS3UX eLhjaofXbfpDlTE/jAYHoaDIn33R+fvfUSCXsDIt8pxceyIe0dW03yHmtxFU63DPcq7e E2ZfB5WBsSe+LRFGarXqYCJikp3t9dtO1I3ENfBDs+o/uR3KmJGxoOu5OrmB1wyc8MU6 VQWbWD9CyF+wUn0p4sJ5paa/rYmCNOq/EF6ThINEctKXV75kpgMD/HJjFRvI6WfEOtar I8zA== 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:mime-version:content-transfer-encoding; bh=9qKQaa38uUzAtrRHZySBZsZbRwdj+bL+F1vWrPsxptw=; b=MnqC9OsuljXNg+/H9M1qh9trVmSPQFfM9ErPzuukWZYe1kStl5BuUEoKU+NyOuMYWo dcSsy8kQUo3kc+xAHtpEgFwB/Lw7xTfYOGmObVfYf451IYQhBDp+UqapTGMd/DnnMPTz 5O8t0gfEDIyeNZ6+RGcgYmNhi19jHfRoCDKNkrt4kKox3209yFPKZOoJfCOLYbLhkBPu rfGjM6YJdYXXQoLS6BOYHBN5K7VYPol3ZAG7j6Owo4enosDVvNhNFCUTURKW06NMuinB ZgMQAAzT+FR8B8T58fgCwL4+1QiVy94+H6BFPv18XtUaTa945n0LKFgIhS/lifVV7oXb nfkQ== X-Gm-Message-State: AOAM531BVOXJI/eSF9uf9UesTBzvw9Osu0v+wzm3zApqB1vgdhCl8Vez 6OtCUY6AWPxTkasNzf96+M1R2w== X-Received: by 2002:a19:791b:: with SMTP id u27mr8027385lfc.101.1626446716670; Fri, 16 Jul 2021 07:45:16 -0700 (PDT) Received: from 192.168.1.3 ([2a00:1370:810e:abfe:9c62:44e3:b0ab:76fd]) by smtp.gmail.com with ESMTPSA id b6sm992327ljf.59.2021.07.16.07.45.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Jul 2021 07:45:16 -0700 (PDT) From: Viktor Prutyanov To: sean@mess.org, mchehab@kernel.org, robh+dt@kernel.org, khilman@baylibre.com, narmstrong@baylibre.com Cc: jbrunet@baylibre.com, martin.blumenstingl@googlemail.com, linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, rockosov@gmail.com, Viktor Prutyanov Subject: [PATCH v6 1/2] media: rc: meson-ir-tx: document device tree bindings Date: Fri, 16 Jul 2021 17:45:07 +0300 Message-Id: <20210716144508.6058-2-viktor.prutyanov@phystech.edu> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20210716144508.6058-1-viktor.prutyanov@phystech.edu> References: <20210716144508.6058-1-viktor.prutyanov@phystech.edu> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch adds binding documentation for the IR transmitter available in Amlogic Meson SoCs. Signed-off-by: Viktor Prutyanov --- changes in v2: - compatible = "amlogic,meson-g12a-irblaster" added - clocks, clock-names and mod-clock updated changes in v3: - mod-clock removed - max-fifo-level added changes in v4: - irblaster -> ir-tx renaming changes in v5: - max-fifo-level -> amlogic,fifo-threshold (fifo-threshold == 128 - max-fifo-level) - amlogic,fifo-threshold becomes uint32 in range [0; 127] no changes in v6 .../bindings/media/amlogic,meson-ir-tx.yaml | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 Documentation/devicetree/bindings/media/amlogic,meson-ir-tx.yaml diff --git a/Documentation/devicetree/bindings/media/amlogic,meson-ir-tx.yaml b/Documentation/devicetree/bindings/media/amlogic,meson-ir-tx.yaml new file mode 100644 index 000000000000..88655413495d --- /dev/null +++ b/Documentation/devicetree/bindings/media/amlogic,meson-ir-tx.yaml @@ -0,0 +1,67 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) + +%YAML 1.2 +--- +$id: "http://devicetree.org/schemas/media/amlogic,meson-ir-tx.yaml#" +$schema: "http://devicetree.org/meta-schemas/core.yaml#" + +title: Amlogic Meson IR transmitter + +maintainers: + - Viktor Prutyanov + +description: | + Some Amlogic SoCs such as A311D and T950D4 have IR transmitter + (also called blaster) controller onboard. It is capable of + sending IR signals with arbitrary carrier frequency and duty cycle. + +properties: + compatible: + oneOf: + - const: amlogic,meson-ir-tx + - items: + - const: amlogic,meson-g12a-ir-tx + - const: amlogic,meson-ir-tx + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + clocks: + maxItems: 2 + + clock-names: + items: + - const: sysclk + - const: xtal + + amlogic,fifo-threshold: + description: TX FIFO threshold + $ref: /schemas/types.yaml#/definitions/uint32 + minimum: 0 + maximum: 127 + +required: + - compatible + - reg + - interrupts + - clocks + - clock-names + +additionalProperties: false + +examples: + - | + #include + #include + + ir@ff80014c { + compatible = "amlogic,meson-g12a-ir-tx", "amlogic,meson-ir-tx"; + reg = <0xff80014c 0x10>; + interrupts = <0 198 IRQ_TYPE_EDGE_RISING>; + clocks = <&clkc CLKID_CLK81>, <&xtal>; + clock-names = "sysclk", "xtal"; + amlogic,fifo-threshold = <32>; + }; -- 2.21.0