-
Notifications
You must be signed in to change notification settings - Fork 569
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DTS target integration #1975
base: master
Are you sure you want to change the base?
DTS target integration #1975
Commits on Jul 28, 2024
-
tools/litex_json2dts_linux: add soc, csr, mem helpers
Andrew Dennison committedJul 28, 2024 Configuration menu - View commit details
-
Copy full SHA for 1b839d0 - Browse repository at this point
Copy the full SHA 1b839d0View commit details -
soc/integration/builder: exclude dts constants
some dts related constants are invalid names for the c preprocessor, so need to be excluded from code generation.
Andrew Dennison committedJul 28, 2024 Configuration menu - View commit details
-
Copy full SHA for 362e2cb - Browse repository at this point
Copy the full SHA 362e2cbView commit details -
Pass DTS information from modules to json2dts
Example usage in modules to follow
Andrew Dennison committedJul 28, 2024 Configuration menu - View commit details
-
Copy full SHA for 84e936d - Browse repository at this point
Copy the full SHA 84e936dView commit details -
soc/cores/timer: add dts support
add_timer() will now generate a dts entry.
Andrew Dennison committedJul 28, 2024 Configuration menu - View commit details
-
Copy full SHA for 0375181 - Browse repository at this point
Copy the full SHA 0375181View commit details -
soc/cores/spi/spi_mmap: add dts support
spi_mmap will require target integration, for example: self.spi_mmap_1 = SPIMMAP(...) self.add_dts_node("spi_mmap_1", self.spi_mmap_1)
Andrew Dennison committedJul 28, 2024 Configuration menu - View commit details
-
Copy full SHA for c112f06 - Browse repository at this point
Copy the full SHA c112f06View commit details -
soc/cores/gpio: add dts support
gpio will require target integration, for example: self.gpio = gpio = GPIOTristate(pads = pads) self.add_dts_node("gpio", gpio) NOTE: GPIOIn and GPIOOut will generate DTS compatible with the current Linux driver, but the existing DTS nodes for litex GPIO depart from DTS conventions are are worth changing if there are no compatibility concerns.
Andrew Dennison committedJul 28, 2024 Configuration menu - View commit details
-
Copy full SHA for e7111a5 - Browse repository at this point
Copy the full SHA e7111a5View commit details -
soc/cores/i2c: add dts support
Will require target integration
Andrew Dennison committedJul 28, 2024 Configuration menu - View commit details
-
Copy full SHA for 715098f - Browse repository at this point
Copy the full SHA 715098fView commit details