···11+* Marvell PXA GPIO controller22+33+Required properties:44+- compatible : Should be "mrvl,pxa-gpio" or "mrvl,mmp-gpio"55+- reg : Address and length of the register set for the device66+- interrupts : Should be the port interrupt shared by all gpio pins, if77+- interrupt-name : Should be the name of irq resource.88+ one number.99+- gpio-controller : Marks the device node as a gpio controller.1010+- #gpio-cells : Should be one. It is the pin number.1111+1212+Example:1313+1414+ gpio: gpio@d4019000 {1515+ compatible = "mrvl,mmp-gpio", "mrvl,pxa-gpio";1616+ reg = <0xd4019000 0x1000>;1717+ interrupts = <49>, <17>, <18>;1818+ interrupt-name = "gpio_mux", "gpio0", "gpio1";1919+ gpio-controller;2020+ #gpio-cells = <1>;2121+ interrupt-controller;2222+ #interrupt-cells = <1>;2323+ };
···11+* I2C22+33+Required properties :44+55+ - reg : Offset and length of the register set for the device66+ - compatible : should be "mrvl,mmp-twsi" where CHIP is the name of a77+ compatible processor, e.g. pxa168, pxa910, mmp2, mmp3.88+ For the pxa2xx/pxa3xx, an additional node "mrvl,pxa-i2c" is required99+ as shown in the example below.1010+1111+Recommended properties :1212+1313+ - interrupts : <a b> where a is the interrupt number and b is a1414+ field that represents an encoding of the sense and level1515+ information for the interrupt. This should be encoded based on1616+ the information in section 2) depending on the type of interrupt1717+ controller you have.1818+ - interrupt-parent : the phandle for the interrupt controller that1919+ services interrupts for this device.2020+ - mrvl,i2c-polling : Disable interrupt of i2c controller. Polling2121+ status register of i2c controller instead.2222+ - mrvl,i2c-fast-mode : Enable fast mode of i2c controller.2323+2424+Examples:2525+ twsi1: i2c@d4011000 {2626+ compatible = "mrvl,mmp-twsi", "mrvl,pxa-i2c";2727+ reg = <0xd4011000 0x1000>;2828+ interrupts = <7>;2929+ mrvl,i2c-fast-mode;3030+ };3131+3232+ twsi2: i2c@d4025000 {3333+ compatible = "mrvl,mmp-twsi", "mrvl,pxa-i2c";3434+ reg = <0xd4025000 0x1000>;3535+ interrupts = <58>;3636+ };3737+
···11+* Marvell Real Time Clock controller22+33+Required properties:44+- compatible: should be "mrvl,sa1100-rtc"55+- reg: physical base address of the controller and length of memory mapped66+ region.77+- interrupts: Should be two. The first interrupt number is the rtc alarm88+ interrupt and the second interrupt number is the rtc hz interrupt.99+- interrupt-names: Assign name of irq resource.1010+1111+Example:1212+ rtc: rtc@d4010000 {1313+ compatible = "mrvl,mmp-rtc";1414+ reg = <0xd4010000 0x1000>;1515+ interrupts = <5>, <6>;1616+ interrupt-name = "rtc 1Hz", "rtc alarm";1717+ };