From patchwork Fri Jan 10 12:39:11 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andras Szemzo X-Patchwork-Id: 13934535 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id EA36EE77188 for ; Fri, 10 Jan 2025 12:58:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=0t5gqA/il+TUYTrY1HbHt1o/f4WC9ZnBS3h4GUuHE8k=; b=GbhxmnAIgY6MaTzHPbX5pb/e4w DvzyJRPDIZso1Hc32dWjaOaF7BbJ/19ueB/NjHYofaXCreIiXrvcFIu0W+uQiHhB39InqWTiTqWd3 U4hZRBsQ6ElXhPGf5eEe4uSxmztB/X+G/FKGQl+R+3lM5CvPfumEo/jWiExN88PqJfYilrRjxsJ3J AZXk4/5EF/RecnlcBqcMcpKs4EavScAwWWydcrs2365t5rj8Mw1rb6kFO8uJlP8tKxngeSUoD7WEz hu9aLeqpfum9g86FHhEi1PlcpltPtN1iQFXnflpAtUWvqVOYyyElJPpOf7MP9FP8Ki6GW5MR5ElC6 4YAT8EwA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tWEaw-0000000FNHY-1nsu; Fri, 10 Jan 2025 12:58:34 +0000 Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tWEIT-0000000FJ08-01M0; Fri, 10 Jan 2025 12:39:30 +0000 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-4361dc6322fso14574345e9.3; Fri, 10 Jan 2025 04:39:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1736512767; x=1737117567; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=0t5gqA/il+TUYTrY1HbHt1o/f4WC9ZnBS3h4GUuHE8k=; b=QxVYeQjmazAiNWD2ytHfqIhjZRF84XxYiePWXEhJ9gnTEw6BviVADbhL8FoPCPhvb9 IX+Y1hn6T30QQnk4be2+ZC9RuFY3A2F+VcgIqoyd0NP/+hNItDXisnULReUA5tpeH7g6 RNdfmB+y/T9th/MqN22itrGLpUoHHvc4REKB8DW6nG4oz+nACwbksHRVal+YR0CV/KkJ YqSLMYdC/w3RomJ7jykayd1Y8LkX6lCbPLSbbWZqxafnDphUOFufKeWNOaeFxsl5gQsy wlqLGBaqkRn84BHVBLjI4UQEg9kfi/Uctw9IQEkBUlZPEd3IntQvbUQW+AQwFqsigedG Znbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736512767; x=1737117567; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=0t5gqA/il+TUYTrY1HbHt1o/f4WC9ZnBS3h4GUuHE8k=; b=gpTQVc0LbZB03uC3pawUZD0uQMHCQPmGBEUp1HaTizaiyQE6krPEM3AqvdBwbFgN9A 280IIy8Y18IMhoS5ActvYEyBUppgNjUXHKzHnORfmJ9NrR51Jw50IO5ftOlkIKmvqS9B 2ZBnIGWpxfTgToMbTh4Gobg2IJ1w48DRiy+gsmJiCEYvnCMldXNESnZkTk6ZYYp75asp lPtAbyhLg9DyyRa5G0h53ptKUFYafKrotcodsmrJMtxGqzOXgB+LfZvckji/uHz5tlDt GYS+XUtuVlaMuu+iXr8VSq82jfSj28Kv+4WHB8pDti5q+MBug7Ijz/zQdPs0Sh3GH6Ng PYKA== X-Forwarded-Encrypted: i=1; AJvYcCU+hTmXVj5cB1lU0WnyvFRwF8Kt/IrzgtcZhB+YgJbG0LYXB7eDUbArkWrBr7xOPSSLlQrFnqcxbIYP@lists.infradead.org, AJvYcCW1hQwNaHy/sObi4vYxkcxalePgvfp00rscN+run/2/Z/ddGmaSfgePq1mnrYHkq6AVX0mjMgpXjrcv0f0=@lists.infradead.org, AJvYcCX5wvcTI0ga7Zf/N6A+Zn94UmABgJ7U1GsJeNl3+fcMxpnhM9Z0/l2FB3j0ZEYpDI05KFfgng1E4fBXoBQW1WW9@lists.infradead.org X-Gm-Message-State: AOJu0YxSOx3U0UJS5BxA8VNzsCWbRTY6gRfwG6CZIcxfCjrOYhq6Gy4x iDcftEtwZAz6Y8nNxoPVIbSTFtgURkUaI8zf949mp6r/qL0Nadi6 X-Gm-Gg: ASbGncsZpKh49akzkqJWTZCTYNud9bm/viNmP7zo1O7pF46WEsMRl5PVCnwzaW/T/Iz dCfg1wXcCfVQxEOXo5X5i8E2YCbjHzlkl6TLWBUCkzt8wIfNoQwpAi2tqZqapAv/UlFY8B8PgGn oSkQ4sgwHSRGjQxZC1zvU5idW7OZzBbV3ywb8dhxfgfEp69o0SsAynuE299PjHV6tl8IihePu4a cPB6/YawEbCX4vzHffK6Q/skS1/0zlP4m+sQcETB4SIjEgOXo+08SaqJe8d5lfwojIkXX4FhU6p vVoUcvow8VQ= X-Google-Smtp-Source: AGHT+IE3BssODNjrNm89nwx4iOmLIapmHF85ffbErJN1wa3ZAlxSgiFL2xaIYFb7ZiAz0+f0TALyYg== X-Received: by 2002:a05:600c:1c1a:b0:434:f2f4:4c07 with SMTP id 5b1f17b1804b1-436e26bd126mr104407005e9.15.1736512766511; Fri, 10 Jan 2025 04:39:26 -0800 (PST) Received: from localhost.localdomain (185.174.17.62.zt.hu. [185.174.17.62]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-436e2da6401sm86738715e9.2.2025.01.10.04.39.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Jan 2025 04:39:25 -0800 (PST) From: Andras Szemzo To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Linus Walleij , Philipp Zabel , Maxime Ripard Cc: Vinod Koul , Kishon Vijay Abraham I , Ulf Hansson , Paul Walmsley , Palmer Dabbelt , Albert Ou , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Florian Fainelli , linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, linux-gpio@vger.kernel.org, linux-pm@vger.kernel.org, linux-riscv@lists.infradead.org Subject: [PATCH 00/12] Support for Allwinner V853 SoC Date: Fri, 10 Jan 2025 13:39:11 +0100 Message-Id: <20250110123923.270626-1-szemzo.andras@gmail.com> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250110_043929_079370_56F2BDC3 X-CRM114-Status: GOOD ( 14.63 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org V85x is a device from Allwinner with video encoding targeted for the field of IP Camera. It integrates the single CA7 core, and a T-Head E907 RISC-V mcu. The SoC has the usual Allwinner peripherals and a Vivante NPU. V853 is a BGA package without DRAM, V851s/V851s3 has the same die with co-packaged 64MB/128MB DRAM (in a QFN88 package). This patchset tries to add basical support for the V853 device family. For review the ccu driver, I added a clk_summary debug output, maybe it'll help. [1] PS: As this is my first patchset, sorry for the rookie mistakes... Andras Szemzo (12): clk: sunxi-ng: allow key feature in ccu reset dt-bindings: pinctrl: sunxi: add compatible for V853 pinctrl: sunxi: add driver for Allwinner V853. dt-bindings: clock: sunxi-ng: add compatibles for V853 clk: sunxi-ng: add CCU drivers for V853 dt-bindings: clk: sunxi-ng: add V853 CCU clock/reset devicetree: bindings: power: add v853 ppu pmdomain: sunxi: add V853 ppu support dt-bindings: power: add V853 ppu bindings dt-bindings: phy: allwinner: add v853 usb phy phy: allwinner: add v853 usb phy compatible ARM: dts: sun8i: add DTSI file for V853 .../clock/allwinner,sun4i-a10-ccu.yaml | 2 + .../phy/allwinner,sun8i-v853-usb-phy.yaml | 89 ++ .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 13 + .../power/allwinner,sun20i-d1-ppu.yaml | 1 + arch/arm/boot/dts/allwinner/sun8i-v853.dtsi | 673 ++++++++++ drivers/clk/sunxi-ng/Kconfig | 10 + drivers/clk/sunxi-ng/Makefile | 4 + drivers/clk/sunxi-ng/ccu-sun8i-v853-r.c | 95 ++ drivers/clk/sunxi-ng/ccu-sun8i-v853-r.h | 15 + drivers/clk/sunxi-ng/ccu-sun8i-v853.c | 1145 +++++++++++++++++ drivers/clk/sunxi-ng/ccu-sun8i-v853.h | 14 + drivers/clk/sunxi-ng/ccu_common.h | 2 + drivers/clk/sunxi-ng/ccu_mux.c | 4 +- drivers/clk/sunxi-ng/ccu_reset.c | 7 + drivers/clk/sunxi-ng/ccu_reset.h | 1 + drivers/phy/allwinner/phy-sun4i-usb.c | 10 + drivers/pinctrl/sunxi/Kconfig | 5 + drivers/pinctrl/sunxi/Makefile | 1 + drivers/pinctrl/sunxi/pinctrl-sun8i-v853.c | 980 ++++++++++++++ drivers/pinctrl/sunxi/pinctrl-sunxi.h | 1 + drivers/pmdomain/sunxi/sun20i-ppu.c | 15 + include/dt-bindings/clock/sun8i-v853-ccu.h | 132 ++ include/dt-bindings/clock/sun8i-v853-r-ccu.h | 16 + .../power/allwinner,sun8i-v853-ppu.h | 10 + include/dt-bindings/reset/sun8i-v853-ccu.h | 62 + include/dt-bindings/reset/sun8i-v853-r-ccu.h | 14 + 26 files changed, 3318 insertions(+), 3 deletions(-) create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun8i-v853-usb-phy.yaml create mode 100644 arch/arm/boot/dts/allwinner/sun8i-v853.dtsi create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-v853-r.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-v853-r.h create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-v853.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-v853.h create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun8i-v853.c create mode 100644 include/dt-bindings/clock/sun8i-v853-ccu.h create mode 100644 include/dt-bindings/clock/sun8i-v853-r-ccu.h create mode 100644 include/dt-bindings/power/allwinner,sun8i-v853-ppu.h create mode 100644 include/dt-bindings/reset/sun8i-v853-ccu.h create mode 100644 include/dt-bindings/reset/sun8i-v853-r-ccu.h [1]: enable prepare protect duty hardware connection clock count count count rate accuracy phase cycle enable consumer id --------------------------------------------------------------------------------------------------------------------------------------------- iosc 1 1 0 16000000 300000000 0 50000 Y deviceless no_connection_id iosc-32k 1 1 0 31250 300000000 0 50000 Y deviceless no_connection_id osc32k 1 1 0 31250 300000000 0 50000 Y deviceless no_connection_id fanout2 0 0 0 31250 300000000 0 50000 N deviceless no_connection_id fanout1 0 0 0 31250 300000000 0 50000 N deviceless no_connection_id fanout0 0 0 0 31250 300000000 0 50000 N deviceless no_connection_id rtc-32k 1 1 0 31250 300000000 0 50000 Y deviceless no_connection_id osc32k-fanout 0 0 0 31250 300000000 0 50000 N deviceless no_connection_id osc24M 9 9 0 24000000 0 0 50000 Y timer@2050000 no_connection_id deviceless no_connection_id fanout-12M 0 0 0 12000000 0 0 50000 N deviceless no_connection_id fanout-24M 0 0 0 24000000 0 0 50000 N deviceless no_connection_id riscv-cpu 0 0 0 24000000 0 0 50000 Y deviceless no_connection_id riscv-axi 0 0 0 12000000 0 0 50000 Y deviceless no_connection_id csi-mclk2 0 0 0 24000000 0 0 50000 N deviceless no_connection_id csi-mclk1 0 0 0 24000000 0 0 50000 N deviceless no_connection_id csi-mclk0 0 0 0 24000000 0 0 50000 N deviceless no_connection_id mipi-dsi 0 0 0 24000000 0 0 50000 N deviceless no_connection_id spif 0 0 0 24000000 0 0 50000 N deviceless no_connection_id spi3 0 0 0 24000000 0 0 50000 N deviceless no_connection_id spi2 0 0 0 24000000 0 0 50000 N deviceless no_connection_id spi1 0 0 0 24000000 0 0 50000 N deviceless no_connection_id mmc2 0 0 0 24000000 0 0 50000 N deviceless no_connection_id avs 0 0 0 24000000 0 0 50000 N deviceless no_connection_id apb1 1 1 0 24000000 0 0 50000 Y deviceless no_connection_id bus-i2c4 0 0 0 24000000 0 0 50000 N deviceless no_connection_id bus-i2c3 0 0 0 24000000 0 0 50000 N deviceless no_connection_id bus-i2c2 0 0 0 24000000 0 0 50000 N 2502800.i2c no_connection_id deviceless no_connection_id bus-i2c1 0 0 0 24000000 0 0 50000 N deviceless no_connection_id bus-i2c0 0 0 0 24000000 0 0 50000 N deviceless no_connection_id bus-uart3 0 0 0 24000000 0 0 50000 N deviceless no_connection_id bus-uart2 1 1 0 24000000 0 0 50000 Y 2500800.serial no_connection_id deviceless no_connection_id bus-uart1 0 0 0 24000000 0 0 50000 N deviceless no_connection_id bus-uart0 0 0 0 24000000 0 0 50000 N deviceless no_connection_id pll-npu-4x 1 1 0 1392000000 0 0 50000 Y deviceless no_connection_id npu 1 1 0 348000000 0 0 50000 Y 3050000.npu core deviceless no_connection_id pll-audio-div5 0 0 0 614400000 0 0 50000 N deviceless no_connection_id pll-audio-1x 0 0 0 614400000 0 0 50000 Y deviceless no_connection_id audio-codec-adc 0 0 0 614400000 0 0 50000 N deviceless no_connection_id audio-codec-dac 0 0 0 614400000 0 0 50000 N deviceless no_connection_id dmic 0 0 0 614400000 0 0 50000 N deviceless no_connection_id i2s1 0 0 0 614400000 0 0 50000 N deviceless no_connection_id i2s0 0 0 0 614400000 0 0 50000 N deviceless no_connection_id pll-csi-4x 0 0 0 1188000000 0 0 50000 N deviceless no_connection_id pll-video-4x 0 0 0 1188000000 0 0 50000 N deviceless no_connection_id tcon-lcd 0 0 0 1188000000 0 0 50000 N deviceless no_connection_id pll-video-1x 0 0 0 297000000 0 0 50000 Y deviceless no_connection_id fanout-27M 0 0 0 297000000 0 0 50000 N deviceless no_connection_id pll-video-2x 0 0 0 594000000 0 0 50000 Y deviceless no_connection_id pll-periph-4x 1 1 0 2400000000 0 0 50000 Y deviceless no_connection_id pll-periph-480M 0 0 0 480000000 0 0 50000 Y deviceless no_connection_id pll-periph-160M 0 0 0 160000000 0 0 50000 Y deviceless no_connection_id fanout-16M 0 0 0 16000000 0 0 50000 N deviceless no_connection_id pll-periph-800M 0 0 0 800000000 0 0 50000 Y deviceless no_connection_id pll-periph-2x 1 1 0 1200000000 0 0 50000 Y deviceless no_connection_id pll-periph-400M 0 0 0 400000000 0 0 50000 Y deviceless no_connection_id mmc0 0 0 0 50000000 0 0 50000 N 4020000.mmc mmc deviceless no_connection_id mmc1 0 0 0 50000000 0 0 50000 N 4021000.mmc mmc deviceless no_connection_id ce 0 0 0 400000000 0 0 50000 N deviceless no_connection_id pll-periph-200M 0 0 0 200000000 0 0 50000 Y deviceless no_connection_id pll-periph-600M 2 2 0 600000000 0 0 50000 Y deviceless no_connection_id apb0 2 2 0 100000000 0 0 50000 Y 2000000.pinctrl apb deviceless no_connection_id fanout-pclk 0 0 0 100000000 0 0 50000 N deviceless no_connection_id bus-audio-codec 0 0 0 100000000 0 0 50000 N deviceless no_connection_id bus-gpadc 1 1 0 100000000 0 0 50000 Y 2009000.adc no_connection_id deviceless no_connection_id bus-pwm 0 0 0 100000000 0 0 50000 N deviceless no_connection_id ahb 8 8 0 200000000 0 0 50000 Y deviceless no_connection_id riscv-cfg 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-wiegand 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-csi 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-tcon-lcd 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-mipi-dsi 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-dpss-top 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-otg 1 1 0 200000000 0 0 50000 Y 4100000.usb no_connection_id deviceless no_connection_id bus-ehci 1 1 0 200000000 0 0 50000 Y usb@4101000 no_connection_id deviceless no_connection_id bus-ohci 2 2 0 200000000 0 0 50000 Y usb@4101400 no_connection_id usb@4101000 no_connection_id deviceless no_connection_id bus-dmic 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-i2s1 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-i2s0 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-ths 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-emac 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-spif 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-spi3 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-spi2 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-spi1 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-spi0 0 0 0 200000000 0 0 50000 N 4025000.spi ahb deviceless no_connection_id bus-mmc2 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-mmc1 0 0 0 200000000 0 0 50000 N 4021000.mmc ahb deviceless no_connection_id bus-mmc0 0 0 0 200000000 0 0 50000 N 4020000.mmc ahb deviceless no_connection_id bus-dram 1 1 0 200000000 0 0 50000 Y deviceless no_connection_id bus-iommu 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-dbg 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-hstimer 1 1 0 200000000 0 0 50000 Y 3008000.hstimer no_connection_id deviceless no_connection_id bus-spinlock 1 1 0 200000000 0 0 50000 Y 3005000.hwlock ahb deviceless no_connection_id bus-msgbox1 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-msgbox0 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-dma 1 1 0 200000000 0 0 50000 Y 3002000.dma-controller no_connection_id deviceless no_connection_id bus-npu 1 1 0 200000000 0 0 50000 Y 3050000.npu bus deviceless no_connection_id bus-ve 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-ce 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-g2d 0 0 0 200000000 0 0 50000 N deviceless no_connection_id bus-de 0 0 0 200000000 0 0 50000 N deviceless no_connection_id pll-periph-300M 0 0 0 300000000 0 0 50000 Y deviceless no_connection_id csi-top 0 0 0 300000000 0 0 50000 N deviceless no_connection_id spi0 0 0 0 75000000 0 0 50000 N 4025000.spi mod deviceless no_connection_id ve 0 0 0 300000000 0 0 50000 N deviceless no_connection_id g2d 0 0 0 300000000 0 0 50000 N deviceless no_connection_id de 0 0 0 300000000 0 0 50000 N deviceless no_connection_id pll-periph-150M 0 0 0 150000000 0 0 50000 Y deviceless no_connection_id fanout-25M 0 0 0 25000000 0 0 50000 N deviceless no_connection_id emac-25M 0 0 0 25000000 0 0 50000 N deviceless no_connection_id pll-ddr 1 1 0 1056000000 0 0 50000 Y deviceless no_connection_id dram 2 2 0 1056000000 0 0 50000 Y deviceless no_connection_id mbus 1 1 0 264000000 0 0 50000 Y deviceless no_connection_id mbus-g2d 0 0 0 264000000 0 0 50000 N deviceless no_connection_id mbus-isp 0 0 0 264000000 0 0 50000 N deviceless no_connection_id mbus-csi 0 0 0 264000000 0 0 50000 N deviceless no_connection_id mbus-ce 0 0 0 264000000 0 0 50000 N deviceless no_connection_id mbus-ve 0 0 0 264000000 0 0 50000 N deviceless no_connection_id mbus-dma 1 1 0 264000000 0 0 50000 Y 3002000.dma-controller mbus deviceless no_connection_id pll-cpu 1 1 0 912000000 0 0 50000 Y deviceless no_connection_id cpu 1 1 0 912000000 0 0 50000 Y deviceless no_connection_id cpu-apb 0 0 0 228000000 0 0 50000 Y deviceless no_connection_id cpu-axi 0 0 0 456000000 0 0 50000 Y deviceless no_connection_id osc12M 1 1 0 12000000 0 0 50000 Y deviceless no_connection_id usb 3 3 0 12000000 0 0 50000 Y usb@4101400 no_connection_id usb@4101000 no_connection_id 4100400.phy usb0_phy deviceless no_connection_id osc24M-32k 0 0 0 32000 0 0 50000 N deviceless no_connection_id r-cpucfg 0 0 0 24000000 0 0 50000 N deviceless no_connection_id r-rtc 1 1 0 24000000 0 0 50000 Y 7090000.rtc bus deviceless no_connection_id r-ppu 1 1 0 24000000 0 0 50000 Y 7001000.power-controller no_connection_id deviceless no_connection_id r-twd 0 0 0 24000000 0 0 50000 N deviceless no_connection_id pll-audio-div2 0 0 0 0 0 0 50000 Y deviceless no_connection_id pll-audio-4x 0 0 0 0 0 0 50000 Y deviceless no_connection_id