xref: /linux/Documentation/devicetree/bindings/clock/brcm,bcm2835-aux-clock.txt (revision 664b0bae0b87f69bc9deb098f5e0158b9cf18e04)
19f697864SEric AnholtBroadcom BCM2835 auxiliary peripheral support
29f697864SEric Anholt
39f697864SEric AnholtThis binding uses the common clock binding:
49f697864SEric Anholt    Documentation/devicetree/bindings/clock/clock-bindings.txt
59f697864SEric Anholt
69f697864SEric AnholtThe auxiliary peripherals (UART, SPI1, and SPI2) have a small register
79f697864SEric Anholtarea controlling clock gating to the peripherals, and providing an IRQ
89f697864SEric Anholtstatus register.
99f697864SEric Anholt
109f697864SEric AnholtRequired properties:
119f697864SEric Anholt- compatible:	Should be "brcm,bcm2835-aux"
129f697864SEric Anholt- #clock-cells:	Should be <1>. The permitted clock-specifier values can be
139f697864SEric Anholt		  found in include/dt-bindings/clock/bcm2835-aux.h
149f697864SEric Anholt- reg:		Specifies base physical address and size of the registers
159f697864SEric Anholt- clocks:	The parent clock phandle
169f697864SEric Anholt
179f697864SEric AnholtExample:
189f697864SEric Anholt
199f697864SEric Anholt	clocks: cprman@7e101000 {
209f697864SEric Anholt		compatible = "brcm,bcm2835-cprman";
219f697864SEric Anholt		#clock-cells = <1>;
229f697864SEric Anholt		reg = <0x7e101000 0x2000>;
239f697864SEric Anholt		clocks = <&clk_osc>;
249f697864SEric Anholt	};
259f697864SEric Anholt
26*4c9847b7SMathieu Malaterre	aux: aux@7e215004 {
279f697864SEric Anholt		compatible = "brcm,bcm2835-aux";
289f697864SEric Anholt		#clock-cells = <1>;
299f697864SEric Anholt		reg = <0x7e215000 0x8>;
309f697864SEric Anholt		clocks = <&clocks BCM2835_CLOCK_VPU>;
319f697864SEric Anholt	};
32