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