| I2C for Atmel platforms |
| |
| Required properties : |
| - compatible : Must be "atmel,at91rm9200-i2c", "atmel,at91sam9261-i2c", |
| "atmel,at91sam9260-i2c", "atmel,at91sam9g20-i2c", "atmel,at91sam9g10-i2c" |
| or "atmel,at91sam9x5-i2c" |
| - reg: physical base address of the controller and length of memory mapped |
| region. |
| - interrupts: interrupt number to the cpu. |
| - #address-cells = <1>; |
| - #size-cells = <0>; |
| - clocks: phandles to input clocks. |
| |
| Optional properties: |
| - clock-frequency: Desired I2C bus frequency in Hz, otherwise defaults to 100000 |
| - Child nodes conforming to i2c bus binding |
| |
| Examples : |
| |
| i2c0: i2c@fff84000 { |
| compatible = "atmel,at91sam9g20-i2c"; |
| reg = <0xfff84000 0x100>; |
| interrupts = <12 4 6>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| clocks = <&twi0_clk>; |
| clock-frequency = <400000>; |
| |
| 24c512@50 { |
| compatible = "24c512"; |
| reg = <0x50>; |
| pagesize = <128>; |
| } |
| } |