Skip to content

Commit 8596b3d

Browse files
author
Codrin Ciubotariu
committed
ARM: dts: at91: sama7g5ek: add node for PDMC0
SAMA7G5-EK has 4 PDM microphones connected to PDMC0. PDMC0 pinmux is in conflict with gmac1, gmac1 being enabled by default. Signed-off-by: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
1 parent 7aef471 commit 8596b3d

1 file changed

Lines changed: 20 additions & 1 deletion

File tree

arch/arm/boot/dts/at91-sama7g5ek.dts

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include <dt-bindings/mfd/atmel-flexcom.h>
1515
#include <dt-bindings/input/input.h>
1616
#include <dt-bindings/pinctrl/at91.h>
17+
#include <dt-bindings/sound/microchip,pdmc.h>
1718

1819
/ {
1920
model = "Microchip SAMA7G5-EK";
@@ -485,7 +486,7 @@
485486
&pinctrl_gmac1_mdio_default
486487
&pinctrl_gmac1_phy_irq>;
487488
phy-mode = "rmii";
488-
status = "okay";
489+
status = "okay"; /* Conflict with pdmc0. */
489490

490491
nvmem-cells = <&eeprom1_eui48>;
491492
nvmem-cell-names = "mac-address";
@@ -502,6 +503,17 @@
502503
pinctrl-0 = <&pinctrl_i2s0_default>;
503504
};
504505

506+
&pdmc0 {
507+
#sound-dai-cells = <0>;
508+
microchip,mic-pos = <MCHP_PDMC_DS0 MCHP_PDMC_CLK_NEGATIVE>, /* MIC 1 */
509+
<MCHP_PDMC_DS1 MCHP_PDMC_CLK_NEGATIVE>, /* MIC 2 */
510+
<MCHP_PDMC_DS0 MCHP_PDMC_CLK_POSITIVE>, /* MIC 3 */
511+
<MCHP_PDMC_DS1 MCHP_PDMC_CLK_POSITIVE>; /* MIC 4 */
512+
status = "disabled"; /* Conflict with gmac1. */
513+
pinctrl-names = "default";
514+
pinctrl-0 = <&pinctrl_pdmc0_default>;
515+
};
516+
505517
&pioA {
506518

507519
pinctrl_can0_default: can0_default {
@@ -671,6 +683,13 @@
671683
bias-disable;
672684
};
673685

686+
pinctrl_pdmc0_default: pdmc0_default {
687+
pinmux = <PIN_PD23__PDMC0_DS0>,
688+
<PIN_PD24__PDMC0_DS1>,
689+
<PIN_PD22__PDMC0_CLK>;
690+
bias_disable;
691+
};
692+
674693
pinctrl_qspi: qspi {
675694
pinmux = <PIN_PB12__QSPI0_IO0>,
676695
<PIN_PB11__QSPI0_IO1>,

0 commit comments

Comments
 (0)