From patchwork Sat Jan 18 12:39:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 3819 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ed1-f69.google.com (mail-ed1-f69.google.com [209.85.208.69]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id C20DB3F360 for ; Sat, 18 Jan 2025 13:41:15 +0100 (CET) Received: by mail-ed1-f69.google.com with SMTP id 4fb4d7f45d1cf-5d9f21e17cfsf2747215a12.0 for ; Sat, 18 Jan 2025 04:41:15 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1737204075; cv=pass; d=google.com; s=arc-20240605; b=J/XCeBCm6B9u8O7othkClNqYU/I1kgq61iGd+C46K2hN0LjosoxYwbOH8jguHUBh4b ktQC+ni0lb3amw9U11rcsgIkYwN/kcmXmzKh6HLNh+Vgug5hRC/f5oM1bbJCbaSGt8to zRpbZElW2C/QqFEbJp1r/YWlAYRg8aGpF3MN2V56i97rOk5hfSCzKcyK1cg2K28AnkOu fr70tSWcssr3ua1VyCizgKRVqc5WZcxZs56yuPJK7J9D0s5p4iUJMxyZy+9zelrzglvN wyigIp4r02EGl3oRuL+tp+l2n4d2tOO8UUtT4UKPmi7PKBJdBZ5Bx+YVW4B0I2XuUjmG ppNg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=VBO/i1r33SaYBAia2TJAHKT3RmjuVoJCwrqjjk61pgk=; fh=pDUnoL11rims72gdh2wQjSmGwaWcJHXhpX5nFfMvuq4=; b=SzRmWPpEbRF1Glvhw3tUY2Sn5CwdgzFLYX+3uXx6EXFAm2Jck3GJZyi37cOqr4jUmx hEV0y7w82Ll7p5PWe41d1fDEtcjSqgJdwYt55K/M4FhoVSuUMuZyE48p0vsomXtroOb2 oGYQSKfCjUkQczYctQR0yIf4QbX4gpVr/GCHW6+E/xImJkeyW6DHbWyl/9sd1QT34rQX oeFnvwmuqdcPSEaXpml4QgZ84jt1EiyejTI9DNbHkSmdssethOrqCE+SfBbYeyLn9Bkl RX5QbNvgwMKuzMNANBGAxh6WiltBNOIgcByAL6wjfio/XG+5BC6eaxRO017wxUFsHuQZ pphA==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=CD7rPRG5; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1737204075; x=1737808875; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=VBO/i1r33SaYBAia2TJAHKT3RmjuVoJCwrqjjk61pgk=; b=knOZ/frpB1i6WsTQF77STbQXcakgktv5PV1MLHIeFKPLdrLjCI9ONS20RLNcnwRmcz iwXDhWVsVhDaJLO2Pf3Cjg15IwsFZpJiPsO2A+dBrcmd/+QbVDlj6Zbc1CJHtiB/Otga ZZ8hFsXYpg63ht4+T2u2Q5gB8+xyYv3kAmELQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737204075; x=1737808875; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=VBO/i1r33SaYBAia2TJAHKT3RmjuVoJCwrqjjk61pgk=; b=bAD/+oQnoc6uPrgtnxfhi1DAt4cZpSxj9YjcZz3Bl/mAa31X+ARUbOlOjl2Z5mc1sC ouHeYB2Mz3kWTSERmoO8osa1BK08HeKN8CbO8hUYGl0ibdWv8HRSwxeLMA2Hy2o6zR+v E8N9UOzKc40gdQTIdsepmDlLnOfsabJHBA1zcIEUo/QKc/rlXywKMpYYw296QuvpOngZ S4A6nljO8OA3uPm3OG6IhryBQJFBGBY5uoYBF2Lyr5WUfEzSbUpeU4fyIicaZabuxZA7 4cyexlppQ5IjOtR7EEe7eF+UTVjQmLR6n2JdGlfuR+85dUrB17oL5rfmAYL6CMDYqtE3 MSOw== X-Forwarded-Encrypted: i=2; AJvYcCVp0Te3+jtGmogQwiHqZV/j6dkkYN5HvX+Y/hMoVhPzMTGejhZ7aZeSm6hA/BdSPHQG5r+VD7oagrZJbFyt@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YwusNBtv7czxtClRIIU2VBiiLbgJQUg5fKFY2QNGjRLriNVBZPm jshHtZp373XBURE0L6CRqCzUOkH9FXB3AhxjkdlLIM1Ne8LssQ1CnnLELeI654cEPeYevI4Lvw= = X-Google-Smtp-Source: AGHT+IG8JETYkkWfdDgkTFUh02IZLoJxrW6vguZCj2XrPSWGzfTPbnsyHZZ1aOWE/KqhM7MAFqmqzA== X-Received: by 2002:a05:6402:42d0:b0:5d1:1024:97a0 with SMTP id 4fb4d7f45d1cf-5db7d2e251bmr6552588a12.6.1737204075217; Sat, 18 Jan 2025 04:41:15 -0800 (PST) X-BeenThere: linux-amarula@amarulasolutions.com Received: by 2002:a50:bb66:0:b0:5d3:cf02:d209 with SMTP id 4fb4d7f45d1cf-5db6bf60a78ls26280a12.1.-pod-prod-09-eu; Sat, 18 Jan 2025 04:41:13 -0800 (PST) X-Received: by 2002:a17:906:5617:b0:ab2:b8c3:be3c with SMTP id a640c23a62f3a-ab38b3fb0dcmr515390366b.51.1737204073371; Sat, 18 Jan 2025 04:41:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1737204073; cv=none; d=google.com; s=arc-20240605; b=Deq1+In41ElwUTd5hR6UJ2EjFqPjHBVB4sNhUsL7q+p8RKoTw7smSprUVAHH20JJVj cuZBV8sOLxrRPhjCTml3+63s+ZcNuep4vUd3nG8+YRkUQwJfKBBHUZs49DCMIQWZYixK 76b/iO0e24KKNDTH8DwodkE3PJQvrSxYPALCSd9IwZ8u2s8sz56IpENVR9fW8voiGFQx oT9mDd1Gy46YeIsTQlPVx3nbkUfrIuyqI1tx1Cvo+AF363H6QSDmuU+4fd3iM/lcqrGu g1KXmlyheXRo3VqPCi6+rtKageS4Huw/1QpGK+zZDpvqWjXBBrJPobyNZ+h9qhnaB0kq SOPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=AjwlhaAOkrwwhyUyrS6nha6mqO5aPDlQoHWfonPTSAw=; fh=wKAqkX/zh+QR+hrT1E54GP1Qc3c+MR/u1426t/hKzhc=; b=QOj3hVIuE8vxweaw5zswWl5kDjMtr+W7NFBw7xQgdsaOPTspUSOqD+iohx95K258cf a5xgjkwSelVTtihsdn77xCIgXhRfsEzKLBuWB+/NBgsIHQeGiDrnOSOK1mt/36nGQp3C MieTKEFS638zYyWNsGuGmMcqy0pYsAN+55rTfGaDO23UkHhCnGI/RhJ2pfgzYog3wuOe yAjSVxkICCSEXOrr1uNHLIB/7uXJ2H1rBfcd3oVZLsdvEaG5xSAyN5QEFt0W0AjHXcOR wVFTUanJbjs1OdxLjCiRhXpZAJoY/QZiz4z25WYtvi9PIqzz89Mmjh3cJUo+i6Pt/DNh dl/Q==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=CD7rPRG5; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id a640c23a62f3a-ab384fa0136sor209415266b.15.2025.01.18.04.41.13 for (Google Transport Security); Sat, 18 Jan 2025 04:41:13 -0800 (PST) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Gm-Gg: ASbGncs5U6wkO9KVHuRiJ4h8S11xKaSunj3ZsepFOTRdlKnmbmC/XsNWoZtdumyRhIR xRZvIZMBJkC2DIVVv8Nk0um38kDCk0wnP9suZeqAoNYFMbF1vyTc2zpN3IpVsHrijKFMZNgEhJX p/5oMdfXd4SKO1uLLkWGsP5QbxuaCB1J1azAZHznhBOzKAMDn1hkhJy6ERe8R+JIZWpGtqX15kI TFMWNM8azvH0aV2LHNPgCIkOViriihQ4wVtoW87b8/2HN2gcb/cZTMa0pHKfIF1Z+iyhOFBYYny baw7crKvly+qD9Mna3Zkz1EGbhr+Xtq2nz99X6cPOTJdbHv3CjnwbxFhVCwkcM6PzUW6e/xGNB1 StjQ+2X95CdRDlsA+K+DBqttuBhbs8MaQf41o X-Received: by 2002:a17:907:3f28:b0:aa6:79fa:b480 with SMTP id a640c23a62f3a-ab38b0ba07fmr581216666b.10.1737204072939; Sat, 18 Jan 2025 04:41:12 -0800 (PST) Received: from dario-ThinkPad-T14s-Gen-2i.homenet.telecomitalia.it (host-79-30-28-209.retail.telecomitalia.it. [79.30.28.209]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ab384fcd73dsm332562366b.178.2025.01.18.04.41.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Jan 2025 04:41:12 -0800 (PST) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Krzysztof Kozlowski , Abel Vesa , Conor Dooley , Fabio Estevam , Krzysztof Kozlowski , Michael Turquette , Peng Fan , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , Stephen Boyd , devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org Subject: [PATCH v9 12/23] dt-bindings: clock: imx8m-clock: add PLLs Date: Sat, 18 Jan 2025 13:39:55 +0100 Message-ID: <20250118124044.157308-13-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250118124044.157308-1-dario.binacchi@amarulasolutions.com> References: <20250118124044.157308-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=CD7rPRG5; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , Though adding the PLLs to clocks and clock-names properties will break the ABI, it is required to accurately describe the hardware. Indeed, the Clock Control Module (CCM) receives clocks from the PLLs and oscillators and generates clocks for on-chip peripherals. Signed-off-by: Dario Binacchi Reviewed-by: Krzysztof Kozlowski --- (no changes since v7) Changes in v7: - Add 'Reviewed-by' tag of Krzysztof Kozlowski Changes in v6: - New .../bindings/clock/imx8m-clock.yaml | 27 ++++++++++++++----- 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/Documentation/devicetree/bindings/clock/imx8m-clock.yaml b/Documentation/devicetree/bindings/clock/imx8m-clock.yaml index c643d4a81478..d96570bf60dc 100644 --- a/Documentation/devicetree/bindings/clock/imx8m-clock.yaml +++ b/Documentation/devicetree/bindings/clock/imx8m-clock.yaml @@ -29,12 +29,12 @@ properties: maxItems: 2 clocks: - minItems: 6 - maxItems: 7 + minItems: 7 + maxItems: 10 clock-names: - minItems: 6 - maxItems: 7 + minItems: 7 + maxItems: 10 '#clock-cells': const: 1 @@ -86,6 +86,10 @@ allOf: - description: ext2 clock input - description: ext3 clock input - description: ext4 clock input + - description: audio1 PLL input + - description: audio2 PLL input + - description: dram PLL input + - description: video PLL input clock-names: items: @@ -95,20 +99,31 @@ allOf: - const: clk_ext2 - const: clk_ext3 - const: clk_ext4 + - const: audio_pll1 + - const: audio_pll2 + - const: dram_pll + - const: video_pll additionalProperties: false examples: # Clock Control Module node: - | + #include + clock-controller@30380000 { compatible = "fsl,imx8mm-ccm"; reg = <0x30380000 0x10000>; #clock-cells = <1>; clocks = <&osc_32k>, <&osc_24m>, <&clk_ext1>, <&clk_ext2>, - <&clk_ext3>, <&clk_ext4>; + <&clk_ext3>, <&clk_ext4>, + <&anatop IMX8MM_ANATOP_AUDIO_PLL1>, + <&anatop IMX8MM_ANATOP_AUDIO_PLL2>, + <&anatop IMX8MM_ANATOP_DRAM_PLL>, + <&anatop IMX8MM_ANATOP_VIDEO_PLL>; clock-names = "osc_32k", "osc_24m", "clk_ext1", "clk_ext2", - "clk_ext3", "clk_ext4"; + "clk_ext3", "clk_ext4", "audio_pll1", "audio_pll2", + "dram_pll", "video_pll"; }; - |