工具/软件:Linux
大家好、团队、
我是 Anil。 我们使用 TI J6 (DRA74X 系列)处理器作为主机处理器和 Marvell 的第三方 WLAN 芯片(MV888X)。
WLAN 通过 MMC3节点[SDIO 接口]连接到主机。 WLAN 芯片复位/PD 连接到主机的 GPIO6_5引脚。
主机 MMC 驱动程序经过修改、可使用 WLAN-PD-GPIO 属性切换 WLAN 芯片复位线路。
mmc3的 DTS 更改通过引用特定 J6内核源中提供的另一个 MMC 示例来完成。
我们已修改 DTS/dtsi 以设置此 WLAN 芯片连接、如下所述。
Linux 内核- 4.4.23
文件:dra7.dtsi
mmc3:MMC@480ad000{
兼容="ti、dra7-hsmmc"、"ti、omAP4-hsmmc";
REG =<0x480ad000 0x400>;
中断= ;
ti、hwmds ="mmc3";
DMA =<&sdma_Xbar 77>、<&sdma_Xbar 78>;
dma-names ="TX"、"Rx";
STATUS ="禁用";
SD-UHS-SDDR12;
SD-UHS-SDDR25;
SD-UHS-SDDR50;
};
文件:J6_CustomBoard.dts
mmc3{(&M)
状态="正常";
VMMC-SUPPLY =<&EVM_3V3_SW>;
总线宽度=<4>;
NO-1-8-v;
WLAN-PD-GPIO =<&GPIO6 5 GPIO_ACTIVE_HIGH_>;
/* 不可拆卸;*/ /已通过添加和拆卸测试
};
DTS/dtsi 文件中的这些更改未检测到 WLAN 芯片。
请告诉我如何在 DTS/dtsi 文件的 MMC/SDIO 节点中定义 WLAN 器件。
通过 MMC/SDIO 接口连接的 WLAN 芯片的任何 J6 DTS/dtsi 条目示例。