Lines Matching +full:rk3328 +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>
20 - $ref: dai-common.yaml#
25 - rockchip,pdm
26 - rockchip,px30-pdm
27 - rockchip,rk1808-pdm
28 - rockchip,rk3308-pdm
29 - rockchip,rk3568-pdm
30 - rockchip,rv1126-pdm
40 - description: clock for PDM controller
41 - description: clock for PDM BUS
43 clock-names:
45 - const: pdm_clk
46 - const: pdm_hclk
51 dma-names:
53 - const: rx
55 power-domains:
60 - description: reset for PDM controller
62 reset-names:
64 - const: pdm-m
66 rockchip,path-map:
67 $ref: /schemas/types.yaml#/definitions/uint32-array
70 By default, they are mapped one-to-one.
76 "#sound-dai-cells":
80 - compatible
81 - reg
82 - interrupts
83 - clocks
84 - clock-names
85 - dmas
86 - dma-names
87 - "#sound-dai-cells"
92 - |
93 #include <dt-bindings/clock/rk3328-cru.h>
94 #include <dt-bindings/interrupt-controller/arm-gic.h>
95 #include <dt-bindings/interrupt-controller/irq.h>
96 #include <dt-bindings/pinctrl/rockchip.h>
99 #address-cells = <2>;
100 #size-cells = <2>;
106 clocks = <&cru SCLK_PDM>, <&cru HCLK_PDM>;
107 clock-names = "pdm_clk", "pdm_hclk";
109 dma-names = "rx";
110 #sound-dai-cells = <0>;
111 pinctrl-names = "default", "sleep";
112 pinctrl-0 = <&pdmm0_clk
117 pinctrl-1 = <&pdmm0_clk_sleep