Lines Matching +full:rk3588 +full:- +full:cru
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
17 - Heiko Stuebner <heiko@sntech.de>
22 - rockchip,pdm
23 - rockchip,px30-pdm
24 - rockchip,rk1808-pdm
25 - rockchip,rk3308-pdm
26 - rockchip,rk3568-pdm
27 - rockchip,rk3588-pdm
28 - rockchip,rv1126-pdm
38 - description: clock for PDM controller
39 - description: clock for PDM BUS
41 clock-names:
43 - const: pdm_clk
44 - const: pdm_hclk
49 dma-names:
51 - const: rx
53 power-domains:
58 - description: reset for PDM controller
60 reset-names:
62 - const: pdm-m
64 rockchip,path-map:
65 $ref: /schemas/types.yaml#/definitions/uint32-array
68 By default, they are mapped one-to-one.
74 "#sound-dai-cells":
78 - compatible
79 - reg
80 - interrupts
81 - clocks
82 - clock-names
83 - dmas
84 - dma-names
85 - "#sound-dai-cells"
90 - |
91 #include <dt-bindings/clock/rk3328-cru.h>
92 #include <dt-bindings/interrupt-controller/arm-gic.h>
93 #include <dt-bindings/interrupt-controller/irq.h>
94 #include <dt-bindings/pinctrl/rockchip.h>
97 #address-cells = <2>;
98 #size-cells = <2>;
104 clocks = <&cru SCLK_PDM>, <&cru HCLK_PDM>;
105 clock-names = "pdm_clk", "pdm_hclk";
107 dma-names = "rx";
108 #sound-dai-cells = <0>;
109 pinctrl-names = "default", "sleep";
110 pinctrl-0 = <&pdmm0_clk
115 pinctrl-1 = <&pdmm0_clk_sleep