18c2ecf20Sopenharmony_ci* Texas Instruments OMAP4+ McPDM 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties: 48c2ecf20Sopenharmony_ci- compatible: "ti,omap4-mcpdm" 58c2ecf20Sopenharmony_ci- reg: Register location and size as an array: 68c2ecf20Sopenharmony_ci <MPU access base address, size>, 78c2ecf20Sopenharmony_ci <L3 interconnect address, size>; 88c2ecf20Sopenharmony_ci- interrupts: Interrupt number for McPDM 98c2ecf20Sopenharmony_ci- ti,hwmods: Name of the hwmod associated to the McPDM 108c2ecf20Sopenharmony_ci- clocks: phandle for the pdmclk provider, likely <&twl6040> 118c2ecf20Sopenharmony_ci- clock-names: Must be "pdmclk" 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ciExample: 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_cimcpdm: mcpdm@40132000 { 168c2ecf20Sopenharmony_ci compatible = "ti,omap4-mcpdm"; 178c2ecf20Sopenharmony_ci reg = <0x40132000 0x7f>, /* MPU private access */ 188c2ecf20Sopenharmony_ci <0x49032000 0x7f>; /* L3 Interconnect */ 198c2ecf20Sopenharmony_ci interrupts = <0 112 0x4>; 208c2ecf20Sopenharmony_ci interrupt-parent = <&gic>; 218c2ecf20Sopenharmony_ci ti,hwmods = "mcpdm"; 228c2ecf20Sopenharmony_ci}; 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ciIn board DTS file the pdmclk needs to be added: 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci&mcpdm { 278c2ecf20Sopenharmony_ci clocks = <&twl6040>; 288c2ecf20Sopenharmony_ci clock-names = "pdmclk"; 298c2ecf20Sopenharmony_ci status = "okay"; 308c2ecf20Sopenharmony_ci}; 31