17cb8a1b5SPeter Ujfalusi* Texas Instruments OMAP4+ McPDM 27cb8a1b5SPeter Ujfalusi 37cb8a1b5SPeter UjfalusiRequired properties: 47cb8a1b5SPeter Ujfalusi- compatible: "ti,omap4-mcpdm" 57cb8a1b5SPeter Ujfalusi- reg: Register location and size as an array: 67cb8a1b5SPeter Ujfalusi <MPU access base address, size>, 77cb8a1b5SPeter Ujfalusi <L3 interconnect address, size>; 87cb8a1b5SPeter Ujfalusi- interrupts: Interrupt number for McPDM 97cb8a1b5SPeter Ujfalusi- ti,hwmods: Name of the hwmod associated to the McPDM 10*22cc062cSPeter Ujfalusi- clocks: phandle for the pdmclk provider, likely <&twl6040> 11*22cc062cSPeter Ujfalusi- clock-names: Must be "pdmclk" 127cb8a1b5SPeter Ujfalusi 137cb8a1b5SPeter UjfalusiExample: 147cb8a1b5SPeter Ujfalusi 157cb8a1b5SPeter Ujfalusimcpdm: mcpdm@40132000 { 167cb8a1b5SPeter Ujfalusi compatible = "ti,omap4-mcpdm"; 177cb8a1b5SPeter Ujfalusi reg = <0x40132000 0x7f>, /* MPU private access */ 187cb8a1b5SPeter Ujfalusi <0x49032000 0x7f>; /* L3 Interconnect */ 197cb8a1b5SPeter Ujfalusi interrupts = <0 112 0x4>; 207cb8a1b5SPeter Ujfalusi interrupt-parent = <&gic>; 217cb8a1b5SPeter Ujfalusi ti,hwmods = "mcpdm"; 227cb8a1b5SPeter Ujfalusi}; 23*22cc062cSPeter Ujfalusi 24*22cc062cSPeter UjfalusiIn board DTS file the pdmclk needs to be added: 25*22cc062cSPeter Ujfalusi 26*22cc062cSPeter Ujfalusi&mcpdm { 27*22cc062cSPeter Ujfalusi clocks = <&twl6040>; 28*22cc062cSPeter Ujfalusi clock-names = "pdmclk"; 29*22cc062cSPeter Ujfalusi status = "okay"; 30*22cc062cSPeter Ujfalusi}; 31