Received: by 2002:a05:7412:b995:b0:f9:9502:5bb8 with SMTP id it21csp6709520rdb; Tue, 2 Jan 2024 10:31:53 -0800 (PST) X-Google-Smtp-Source: AGHT+IHPYKy2QrPNVcfqDs2+iH7nDFFS2M0He/5FOAL2MAyzELjv0Mvlck5QAC68gmHCfyzcmACC X-Received: by 2002:a05:6a00:1acf:b0:6d9:a865:7fb7 with SMTP id f15-20020a056a001acf00b006d9a8657fb7mr7264298pfv.13.1704220313539; Tue, 02 Jan 2024 10:31:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1704220313; cv=none; d=google.com; s=arc-20160816; b=KkEJOICJjsTNnK5HK2iGBOf81ZqtU3PyX409lMH8YxoD+LkzBQ+uncILbGPNlPh60T GhosLQeA2PjR7jupXctivRZ50JFo1Tui4l9gjzc4bfKPPz0Yy9zfpVw5K+uyjTOteMZb S3x+gEdduH60GwvDVjQbVU4+FT9sC4dg6LMjJXzRg2tF0F2+6/cf1cB30lj38PIvrULr 8NaruwvEoa3FYV36ozpcyoDCox3KSDxlM6V5d2Kivnj124Qx2uJxcng5/oAuydIpITok Asjs5VpsDfl/5MsHf2KeTFOXUDvjIq2T1Px6AYa5sioGRWKist1Wmj5Bajq73Ikptk2V zlNA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=tVed8Rnvfq4FjlwRD+WfoxppllbH1Oh7uX/fYAJ28JQ=; fh=0v4kND3Prk/CYXJSBCdomrARsvcW4rDodxf9KsDul3w=; b=yDYGlHyH602a5igKgu6ZdmHZ18ML/CvT+StBPiqzHiLMVEMy+9Su3Q+9k5sgkARlw1 qZT4F14QumWM4A2TiO8bUabWjqmv9JatxrTOfNeWtesCETDLE7hdq6ORdbPhQjlOIZsK 0b+HBSIRQ8eCMyVq2tYOo+cMNSeslho1aaf93DT+nqplY+WZIMwNxNvXe/fjdRLWm8dt rFNbcZY/rwzlIG37qzT1S1dk019t2G67OWZpQxNwSUXb3KMYn6OJGoKs/Nt/H5xVLy2P 1OBr6EnVRVMBbYJBfkvgHUjZjQiZcrnHDVWKhMo5rNcd4WP3uyfmm9Oh+oXJ9m/DFHvg iGpg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=eEv45m5k; spf=pass (google.com: domain of linux-crypto+bounces-1193-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-crypto+bounces-1193-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id 6-20020a056a00070600b006d9b870ddb8si14492754pfl.349.2024.01.02.10.31.53 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Jan 2024 10:31:53 -0800 (PST) Received-SPF: pass (google.com: domain of linux-crypto+bounces-1193-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=eEv45m5k; spf=pass (google.com: domain of linux-crypto+bounces-1193-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-crypto+bounces-1193-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 35E47283E5C for ; Tue, 2 Jan 2024 18:31:53 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1EA9C156FC; Tue, 2 Jan 2024 18:31:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="eEv45m5k" X-Original-To: linux-crypto@vger.kernel.org Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D7CE1156F0; Tue, 2 Jan 2024 18:31:22 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 573D2C433C8; Tue, 2 Jan 2024 18:31:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1704220282; bh=a2nksk6kIBPxDGBv3UGxAQM7iBjL7hf0hbNNRAGystg=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=eEv45m5kFoRQ/7gQWJ1sqsuCI3uLdd4x6RajWHJLuydDWfnRJkRgWeHZoX2tnol1f CeCsC4jfMxqtijOSfUAzCJiUcp0CJ5SIDfI/Cf80JujlnUhVJkhMZbkeU/xIP3VJBs sX82tksg08IZOae+c4ufqN1Ll0Ju+haJb6dT5bh6417y1qI24e77k8jrh0yzTDV6C3 XVG/h2M3ZBwuKFmhdiu633fMR08EFaOh0axrjnBoz+1JXic4iN0rwPbF7Ou8u4zH/B n96uFjwY6kZrqkqz+E1gyk6k2Ba2IgiOBEWeVeRc41AteZ8IcM9QTwqoh6+GXDuqZb FHSOKBaX8WTWg== Received: by mail-lj1-f179.google.com with SMTP id 38308e7fff4ca-2cd1232a2c7so6979261fa.0; Tue, 02 Jan 2024 10:31:22 -0800 (PST) X-Gm-Message-State: AOJu0Yz9JJJQOFTLZvLc2viHHfnpPXJMI6Tw2FPyjKVqvjv1wQQoQ6am VswwcSsvzdKwMjDel0LxplpqZNrDICoprXC6FA== X-Received: by 2002:a2e:7816:0:b0:2cc:f1aa:8a3f with SMTP id t22-20020a2e7816000000b002ccf1aa8a3fmr2707582ljc.88.1704220280569; Tue, 02 Jan 2024 10:31:20 -0800 (PST) Precedence: bulk X-Mailing-List: linux-crypto@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240101114432.28139-1-zajec5@gmail.com> In-Reply-To: <20240101114432.28139-1-zajec5@gmail.com> From: Rob Herring Date: Tue, 2 Jan 2024 11:31:08 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH RFC] dt-bindings: crypto: inside-secure,safexcel: make eip/mem IRQs optional To: =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= Cc: Antoine Tenart , Sam Shih , Matthias Brugger , AngeloGioacchino Del Regno , linux-crypto@vger.kernel.org, linux-mediatek@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Jan 1, 2024 at 4:45=E2=80=AFAM Rafa=C5=82 Mi=C5=82ecki wrote: > > From: Rafa=C5=82 Mi=C5=82ecki > > Binding for this cryptographic engine defined 6 interrupts since its > beginning. It seems however only 4 rings IRQs are really required for > operating this hardware. Linux driver doesn't use "eip" or "mem" IRQs > and it isn't clear if they are always available (MT7986 SoC binding > doesn't specify them). > > This deals with: > arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dtb: crypto@10320000= : interrupts: [[0, 116, 4], [0, 117, 4], [0, 118, 4], [0, 119, 4]] is too s= hort > from schema $id: http://devicetree.org/schemas/crypto/inside-secu= re,safexcel.yaml# > arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dtb: crypto@10320000= : interrupt-names: ['ring0', 'ring1', 'ring2', 'ring3'] is too short > from schema $id: http://devicetree.org/schemas/crypto/inside-secu= re,safexcel.yaml# Which platform does the schema currently match? None, because the Marvell ones get these: 28 crypto@800000: interrupt-names:5: 'mem' was expected 28 crypto@800000: interrupt-names:4: 'eip' was expected 28 crypto@800000: interrupt-names:3: 'ring3' was expected 28 crypto@800000: interrupt-names:2: 'ring2' was expected 28 crypto@800000: interrupt-names:1: 'ring1' was expected 28 crypto@800000: interrupt-names:0: 'ring0' was expected 28 crypto@800000: 'dma-coherent' does not match any of the regexes: 'pinctrl-[0-9]+' (28 is the number of occurrences) The existing list of names defines the order AND index. Since there are 2 versions already in use, you have to define 2 lists. > > Cc: Antoine Tenart > Ref: ecc5287cfe53 ("arm64: dts: mt7986: add crypto related device nodes") Not a documented tag. Don't make-up your own ones. > Cc: Sam Shih > Signed-off-by: Rafa=C5=82 Mi=C5=82ecki > --- > .../devicetree/bindings/crypto/inside-secure,safexcel.yaml | 2 ++ > 1 file changed, 2 insertions(+)