From: Gabriel Somlo Date: Sat, 14 Mar 2020 19:54:07 +0000 (-0400) Subject: bios/sdcard: provide sdclk_set_clk() stub for clocker-less targets X-Git-Tag: 24jan2021_ls180~554^2 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b2103f4ad8ac8e2bd3cb95a7260c8673a3f75c77;p=litex.git bios/sdcard: provide sdclk_set_clk() stub for clocker-less targets Targets which lack an adjustable clocker will not expose the required registers. Provide a stub sdclk_set_clk() routine for those situations. Signed-off-by: Gabriel Somlo --- diff --git a/litex/soc/software/bios/sdcard.c b/litex/soc/software/bios/sdcard.c index a732e063..c12b2db1 100644 --- a/litex/soc/software/bios/sdcard.c +++ b/litex/soc/software/bios/sdcard.c @@ -70,7 +70,7 @@ void sdclk_set_clk(unsigned int freq) { while(!(sdclk_status_read() & CLKGEN_STATUS_LOCKED)); } -#else +#elif CSR_SDCLK_MMCM_DRP_WRITE_ADDR static void sdclk_mmcm_write(unsigned int adr, unsigned int data) { sdclk_mmcm_drp_adr_write(adr); @@ -133,6 +133,12 @@ void sdclk_set_clk(unsigned int freq) { sdclk_set_config(clk_m, clk_d); } +#else + +void sdclk_set_clk(unsigned int freq) { + printf("Unimplemented!\n"); +} + #endif /* command utils */