Deleted Added
full compact
16a17
> #include <dt-bindings/clock/at91.h>
55a57,76
> clocks {
> slow_xtal: slow_xtal {
> compatible = "fixed-clock";
> #clock-cells = <0>;
> clock-frequency = <0>;
> };
>
> main_xtal: main_xtal {
> compatible = "fixed-clock";
> #clock-cells = <0>;
> clock-frequency = <0>;
> };
>
> adc_op_clk: adc_op_clk{
> compatible = "fixed-clock";
> #clock-cells = <0>;
> clock-frequency = <300000>;
> };
> };
>
79a101,102
> clocks = <&ddrck>;
> clock-names = "ddrck";
83c106
< compatible = "atmel,at91rm9200-pmc";
---
> compatible = "atmel,at91sam9g45-pmc";
84a108,373
> interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
> interrupt-controller;
> #address-cells = <1>;
> #size-cells = <0>;
> #interrupt-cells = <1>;
>
> main_osc: main_osc {
> compatible = "atmel,at91rm9200-clk-main-osc";
> #clock-cells = <0>;
> interrupts-extended = <&pmc AT91_PMC_MOSCS>;
> clocks = <&main_xtal>;
> };
>
> main: mainck {
> compatible = "atmel,at91rm9200-clk-main";
> #clock-cells = <0>;
> clocks = <&main_osc>;
> };
>
> plla: pllack {
> compatible = "atmel,at91rm9200-clk-pll";
> #clock-cells = <0>;
> interrupts-extended = <&pmc AT91_PMC_LOCKA>;
> clocks = <&main>;
> reg = <0>;
> atmel,clk-input-range = <2000000 32000000>;
> #atmel,pll-clk-output-range-cells = <4>;
> atmel,pll-clk-output-ranges = <745000000 800000000 0 0
> 695000000 750000000 1 0
> 645000000 700000000 2 0
> 595000000 650000000 3 0
> 545000000 600000000 0 1
> 495000000 555000000 1 1
> 445000000 500000000 2 1
> 400000000 450000000 3 1>;
> };
>
> plladiv: plladivck {
> compatible = "atmel,at91sam9x5-clk-plldiv";
> #clock-cells = <0>;
> clocks = <&plla>;
> };
>
> utmi: utmick {
> compatible = "atmel,at91sam9x5-clk-utmi";
> #clock-cells = <0>;
> interrupts-extended = <&pmc AT91_PMC_LOCKU>;
> clocks = <&main>;
> };
>
> mck: masterck {
> compatible = "atmel,at91rm9200-clk-master";
> #clock-cells = <0>;
> interrupts-extended = <&pmc AT91_PMC_MCKRDY>;
> clocks = <&slow_xtal>, <&main>, <&plladiv>, <&utmi>;
> atmel,clk-output-range = <0 133333333>;
> atmel,clk-divisors = <1 2 4 3>;
> };
>
> usb: usbck {
> compatible = "atmel,at91sam9x5-clk-usb";
> #clock-cells = <0>;
> clocks = <&plladiv>, <&utmi>;
> };
>
> prog: progck {
> compatible = "atmel,at91sam9g45-clk-programmable";
> #address-cells = <1>;
> #size-cells = <0>;
> interrupt-parent = <&pmc>;
> clocks = <&slow_xtal>, <&main>, <&plladiv>, <&utmi>, <&mck>;
>
> prog0: prog0 {
> #clock-cells = <0>;
> reg = <0>;
> interrupts = <AT91_PMC_PCKRDY(0)>;
> };
>
> prog1: prog1 {
> #clock-cells = <0>;
> reg = <1>;
> interrupts = <AT91_PMC_PCKRDY(1)>;
> };
> };
>
> systemck {
> compatible = "atmel,at91rm9200-clk-system";
> #address-cells = <1>;
> #size-cells = <0>;
>
> ddrck: ddrck {
> #clock-cells = <0>;
> reg = <2>;
> clocks = <&mck>;
> };
>
> uhpck: uhpck {
> #clock-cells = <0>;
> reg = <6>;
> clocks = <&usb>;
> };
>
> pck0: pck0 {
> #clock-cells = <0>;
> reg = <8>;
> clocks = <&prog0>;
> };
>
> pck1: pck1 {
> #clock-cells = <0>;
> reg = <9>;
> clocks = <&prog1>;
> };
> };
>
> periphck {
> compatible = "atmel,at91rm9200-clk-peripheral";
> #address-cells = <1>;
> #size-cells = <0>;
> clocks = <&mck>;
>
> pioA_clk: pioA_clk {
> #clock-cells = <0>;
> reg = <2>;
> };
>
> pioB_clk: pioB_clk {
> #clock-cells = <0>;
> reg = <3>;
> };
>
> pioC_clk: pioC_clk {
> #clock-cells = <0>;
> reg = <4>;
> };
>
> pioDE_clk: pioDE_clk {
> #clock-cells = <0>;
> reg = <5>;
> };
>
> trng_clk: trng_clk {
> #clock-cells = <0>;
> reg = <6>;
> };
>
> usart0_clk: usart0_clk {
> #clock-cells = <0>;
> reg = <7>;
> };
>
> usart1_clk: usart1_clk {
> #clock-cells = <0>;
> reg = <8>;
> };
>
> usart2_clk: usart2_clk {
> #clock-cells = <0>;
> reg = <9>;
> };
>
> usart3_clk: usart3_clk {
> #clock-cells = <0>;
> reg = <10>;
> };
>
> mci0_clk: mci0_clk {
> #clock-cells = <0>;
> reg = <11>;
> };
>
> twi0_clk: twi0_clk {
> #clock-cells = <0>;
> reg = <12>;
> };
>
> twi1_clk: twi1_clk {
> #clock-cells = <0>;
> reg = <13>;
> };
>
> spi0_clk: spi0_clk {
> #clock-cells = <0>;
> reg = <14>;
> };
>
> spi1_clk: spi1_clk {
> #clock-cells = <0>;
> reg = <15>;
> };
>
> ssc0_clk: ssc0_clk {
> #clock-cells = <0>;
> reg = <16>;
> };
>
> ssc1_clk: ssc1_clk {
> #clock-cells = <0>;
> reg = <17>;
> };
>
> tcb0_clk: tcb0_clk {
> #clock-cells = <0>;
> reg = <18>;
> };
>
> pwm_clk: pwm_clk {
> #clock-cells = <0>;
> reg = <19>;
> };
>
> adc_clk: adc_clk {
> #clock-cells = <0>;
> reg = <20>;
> };
>
> dma0_clk: dma0_clk {
> #clock-cells = <0>;
> reg = <21>;
> };
>
> uhphs_clk: uhphs_clk {
> #clock-cells = <0>;
> reg = <22>;
> };
>
> lcd_clk: lcd_clk {
> #clock-cells = <0>;
> reg = <23>;
> };
>
> ac97_clk: ac97_clk {
> #clock-cells = <0>;
> reg = <24>;
> };
>
> macb0_clk: macb0_clk {
> #clock-cells = <0>;
> reg = <25>;
> };
>
> isi_clk: isi_clk {
> #clock-cells = <0>;
> reg = <26>;
> };
>
> udphs_clk: udphs_clk {
> #clock-cells = <0>;
> reg = <27>;
> };
>
> aestdessha_clk: aestdessha_clk {
> #clock-cells = <0>;
> reg = <28>;
> };
>
> mci1_clk: mci1_clk {
> #clock-cells = <0>;
> reg = <29>;
> };
>
> vdec_clk: vdec_clk {
> #clock-cells = <0>;
> reg = <30>;
> };
> };
95a385
> clocks = <&mck>;
107a398,399
> clocks = <&tcb0_clk>, <&tcb0_clk>, <&tcb0_clk>;
> clock-names = "t0_clk", "t1_clk", "t2_clk";
113a406,407
> clocks = <&tcb0_clk>, <&tcb0_clk>, <&tcb0_clk>;
> clock-names = "t0_clk", "t1_clk", "t2_clk";
120a415,416
> clocks = <&dma0_clk>;
> clock-names = "dma_clk";
138a435,464
> adc0 {
> pinctrl_adc0_adtrg: adc0_adtrg {
> atmel,pins = <AT91_PIOD 28 AT91_PERIPH_A AT91_PINCTRL_NONE>;
> };
> pinctrl_adc0_ad0: adc0_ad0 {
> atmel,pins = <AT91_PIOD 20 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
> };
> pinctrl_adc0_ad1: adc0_ad1 {
> atmel,pins = <AT91_PIOD 21 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
> };
> pinctrl_adc0_ad2: adc0_ad2 {
> atmel,pins = <AT91_PIOD 22 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
> };
> pinctrl_adc0_ad3: adc0_ad3 {
> atmel,pins = <AT91_PIOD 23 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
> };
> pinctrl_adc0_ad4: adc0_ad4 {
> atmel,pins = <AT91_PIOD 24 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
> };
> pinctrl_adc0_ad5: adc0_ad5 {
> atmel,pins = <AT91_PIOD 25 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
> };
> pinctrl_adc0_ad6: adc0_ad6 {
> atmel,pins = <AT91_PIOD 26 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
> };
> pinctrl_adc0_ad7: adc0_ad7 {
> atmel,pins = <AT91_PIOD 27 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
> };
> };
>
488a815
> clocks = <&pioA_clk>;
498a826
> clocks = <&pioB_clk>;
508a837
> clocks = <&pioC_clk>;
518a848
> clocks = <&pioDE_clk>;
528a859
> clocks = <&pioDE_clk>;
537a869,870
> clocks = <&mck>;
> clock-names = "usart";
548a882,883
> clocks = <&usart0_clk>;
> clock-names = "usart";
559a895,896
> clocks = <&usart1_clk>;
> clock-names = "usart";
570a908,909
> clocks = <&usart2_clk>;
> clock-names = "usart";
581a921,922
> clocks = <&usart3_clk>;
> clock-names = "usart";
590a932,933
> clocks = <&macb0_clk>, <&macb0_clk>;
> clock-names = "hclk", "pclk";
601a945
> clocks = <&twi0_clk>;
612a957
> clocks = <&twi1_clk>;
621a967,968
> clocks = <&ssc0_clk>;
> clock-names = "pclk";
630a978,979
> clocks = <&ssc1_clk>;
> clock-names = "pclk";
635c984,986
< compatible = "atmel,at91sam9260-adc";
---
> #address-cells = <1>;
> #size-cells = <0>;
> compatible = "atmel,at91sam9g45-adc";
638c989,990
< atmel,adc-use-external-triggers;
---
> clocks = <&adc_clk>, <&adc_op_clk>;
> clock-names = "adc_clk", "adc_op_clk";
641d992
< atmel,adc-num-channels = <8>;
643,646d993
< atmel,adc-channel-base = <0x30>;
< atmel,adc-drdy-mask = <0x10000>;
< atmel,adc-status-register = <0x1c>;
< atmel,adc-trigger-register = <0x08>;
651a999
> reg = <0>;
656a1005
> reg = <1>;
662a1012
> reg = <2>;
668a1019
> reg = <3>;
678a1030
> clocks = <&pwm_clk>;
690a1043,1044
> clocks = <&mci0_clk>;
> clock-names = "mci_clk";
702a1057,1058
> clocks = <&mci1_clk>;
> clock-names = "mci_clk";
724a1081,1082
> clocks = <&spi0_clk>;
> clock-names = "spi_clk";
735a1094,1095
> clocks = <&spi1_clk>;
> clock-names = "spi_clk";
745a1106,1107
> clocks = <&udphs_clk>, <&utmi>;
> clock-names = "pclk", "hclk";
807a1170,1171
> clocks = <&lcd_clk>, <&lcd_clk>;
> clock-names = "hclk", "lcdc_clk";
819a1184
> atmel,nand-has-dma;
832a1198,1200
> //TODO
> clocks = <&usb>, <&uhphs_clk>, <&uhphs_clk>, <&uhpck>;
> clock-names = "usb_clk", "ohci_clk", "hclk", "uhpck";
839a1208,1210
> //TODO
> clocks = <&usb>, <&uhphs_clk>, <&uhphs_clk>, <&uhpck>;
> clock-names = "usb_clk", "ehci_clk", "hclk", "uhpck";