sdhci: xilinx: Add compatible and quirks for ZynqMP

Sponsored by:	Beckhoff Automation GmbH & Co. KG
MFC after:	2 weeks
This commit is contained in:
Emmanuel Vadot 2022-09-29 10:49:05 +02:00
parent c15106da82
commit b426119a45

View file

@ -77,6 +77,7 @@ __FBSDID("$FreeBSD$");
#define SDHCI_FDT_QUALCOMM 4
#define SDHCI_FDT_RK3399 5
#define SDHCI_FDT_RK3568 6
#define SDHCI_FDT_XLNX_ZMP 7
#define RK3399_GRF_EMMCCORE_CON0 0xf000
#define RK3399_CORECFG_BASECLKFREQ 0xff00
@ -124,6 +125,7 @@ static struct ofw_compat_data compat_data[] = {
{ "rockchip,rk3399-sdhci-5.1", SDHCI_FDT_RK3399 },
{ "xlnx,zy7_sdhci", SDHCI_FDT_XLNX_ZY7 },
{ "rockchip,rk3568-dwcmshc", SDHCI_FDT_RK3568 },
{ "xlnx,zynqmp-8.9a", SDHCI_FDT_XLNX_ZMP },
{ NULL, 0 }
};
@ -532,6 +534,9 @@ sdhci_fdt_probe(device_t dev)
case SDHCI_FDT_RK3568:
device_set_desc(dev, "Rockchip RK3568 fdt SDHCI controller");
break;
case SDHCI_FDT_XLNX_ZMP:
device_set_desc(dev, "ZynqMP generic fdt SDHCI controller");
break;
default:
return (ENXIO);
}