tools/litex_json2dts: Add interrupt settings for sdcard

This commit is contained in:
Stafford Horne 2021-04-29 17:52:17 +09:00
parent dc1a4c5380
commit a9e935e61a
1 changed files with 6 additions and 2 deletions

View File

@ -283,8 +283,10 @@ def generate_dts(d, initrd_start=None, initrd_size=None, polling=False):
reg = <0x{sdphy_csr_base:x} 0x100>, reg = <0x{sdphy_csr_base:x} 0x100>,
<0x{sdcore_csr_base:x} 0x100>, <0x{sdcore_csr_base:x} 0x100>,
<0x{sdblock2mem:x} 0x100>, <0x{sdblock2mem:x} 0x100>,
<0x{sdmem2block:x} 0x100>; <0x{sdmem2block:x} 0x100>,
<0x{sdirq:x} 0x100>;
bus-width = <0x04>; bus-width = <0x04>;
{sdirq_interrupt}
status = "okay"; status = "okay";
}}; }};
""".format( """.format(
@ -292,7 +294,9 @@ def generate_dts(d, initrd_start=None, initrd_size=None, polling=False):
sdphy_csr_base = d["csr_bases"]["sdphy"], sdphy_csr_base = d["csr_bases"]["sdphy"],
sdcore_csr_base = d["csr_bases"]["sdcore"], sdcore_csr_base = d["csr_bases"]["sdcore"],
sdblock2mem = d["csr_bases"]["sdblock2mem"], sdblock2mem = d["csr_bases"]["sdblock2mem"],
sdmem2block = d["csr_bases"]["sdmem2block"] sdmem2block = d["csr_bases"]["sdmem2block"],
sdirq = d["csr_bases"]["sdirq"],
sdirq_interrupt = "" if polling else "interrupts = <{}>;".format(d["constants"]["sdirq_interrupt"])
) )
# Leds ----------------------------------------------------------------------------------------- # Leds -----------------------------------------------------------------------------------------