162306a36Sopenharmony_ciBroadcom BCM2835 auxiliary peripheral support 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciThis binding uses the common clock binding: 462306a36Sopenharmony_ci Documentation/devicetree/bindings/clock/clock-bindings.txt 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciThe auxiliary peripherals (UART, SPI1, and SPI2) have a small register 762306a36Sopenharmony_ciarea controlling clock gating to the peripherals, and providing an IRQ 862306a36Sopenharmony_cistatus register. 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ciRequired properties: 1162306a36Sopenharmony_ci- compatible: Should be "brcm,bcm2835-aux" 1262306a36Sopenharmony_ci- #clock-cells: Should be <1>. The permitted clock-specifier values can be 1362306a36Sopenharmony_ci found in include/dt-bindings/clock/bcm2835-aux.h 1462306a36Sopenharmony_ci- reg: Specifies base physical address and size of the registers 1562306a36Sopenharmony_ci- clocks: The parent clock phandle 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciExample: 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci clocks: cprman@7e101000 { 2062306a36Sopenharmony_ci compatible = "brcm,bcm2835-cprman"; 2162306a36Sopenharmony_ci #clock-cells = <1>; 2262306a36Sopenharmony_ci reg = <0x7e101000 0x2000>; 2362306a36Sopenharmony_ci clocks = <&clk_osc>; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci aux: aux@7e215004 { 2762306a36Sopenharmony_ci compatible = "brcm,bcm2835-aux"; 2862306a36Sopenharmony_ci #clock-cells = <1>; 2962306a36Sopenharmony_ci reg = <0x7e215000 0x8>; 3062306a36Sopenharmony_ci clocks = <&clocks BCM2835_CLOCK_VPU>; 3162306a36Sopenharmony_ci }; 32