| Synaptics AS370 PDM capture DAI configuration |
| |
| Required properties: |
| - compatible : "syna,as370-pdmi" |
| - interrupts : adhub irq number (dhub channel number) |
| - interrupt-parent : dhub irq controller, see "syna,berlin-dhub-irq.txt" |
| - reg : register address for pdm base, iosel, and pdmmic_sel |
| - reg-names : "pdm_base", "sel_pdm", "pdmmic_sel" |
| |
| Optional properties: |
| - max-ch-inuse : define the max channel number actually used |
| - rdlt : rise data latch time, delay cal with: clock_cycle*(rdlt+1). |
| for example, sysclk=400MHz, and rdlt set to 3, then delay: |
| (3+1) * (1/400MHz) = 10ns. If rdlt set to 7, then delay: |
| (7+1) * (1/400MHz) = 20ns. |
| - fdlt : fall data latch time, delay cal same as rdlt. |
| |
| Example: |
| as370_pdmi: as370-pdmi { |
| compatible = "syna,as370-pdmi"; |
| status = "disabled"; |
| interrupt-parent = <&dhubctr_a>; |
| reg = <0x400c0 0x30>, |
| <0x4014c 0x4>, |
| <0x40160 0x4>; |
| reg-names = "pdm_base", |
| "iosel_pdm", |
| "pdmmic_sel"; |
| interrupts = <0xA>; |
| max-ch-inuse = <3>; |
| rdlt = <0x3>; |
| fdlt = <0x3>; |
| }; |
| |