CMX655 audio CODEC

Required properties: 
    - compatible : "cml,cmx655D"

    - reg : the I2C address of the device for I2C.

Optional properties:
    - cmx655,classd-oc-reset-attempts: Maximum number of times to reset CMX655
                        class-D following a overcurrent event.
                        default = 5, >10000 = disable limit.
    - reset-gpios : a GPIO spec for the reset pin. If specified, it will be
    deasserted before communication to the codec starts.
    - interrupt-parent: used to specify the controller for the interrupt
    - interrupts: arguments given to interrupt controller
        see devicetree/bindings/interrupt-controller/interrupts.txt for 
            more details on interrupt-parent and interrupts
    - interrupt-names: Used by i2c driver to specify interrupt's use.
        see devicetree/bindings/i2c/i2c.txt
        and devicetree/bindings/resource-names.txt
            for more details.
    - pinctrl-names: see devicetree/bindings/pinctrl/pinctrl-bindings.txt
    - pinctrl-0: see devicetree/bindings/pinctrl/pinctrl-bindings.txt

Example:

fragment@1 { 
    target = <&i2c>;                   
    __overlay__ {                      
        #address-cells = <1>;          
        #size-cells = <0>;             
        status = "okay";               
        codec: cmx655 {                
            reg = <0x54>;              
            #sound-dai-cells = <0>;    
            compatible = "cml,cmx655D"; 
            reset-gpios = <&gpio 24 1>;
            interrupt-parent = <&gpio>;
            interrupts = <25 0x2>; /* falling edge */
            interrupt-names = "irq";
            pinctrl-names = "default";
            pinctrl-0 = <&ev6550DHAT_pins>;
            cmx655,classd-oc-reset-attempts = <5>;
        };
    };
};
fragment@2 {
    target = <&gpio>;
    __overlay__ {
        ev6550DHAT_pins: cmx655_pins {
            // Pins resetN, IRQn
            brcm,pins = <24 25>;
            // Out, In
            brcm,function = <1 0>; 
            // No pull, pull up
            brcm,pull = <0 2>; 
        };
    };
};
