aboutsummaryrefslogtreecommitdiff
path: root/sys/gnu/dts
Commit message (Collapse)AuthorAgeFilesLines
* Remove the old dts imported tree.Emmanuel Vadot2021-01-153633-927631/+0
| | | | The new one is in sys/contrib/device-tree
* ARM64: Port FreeBSD to Nvidia Jetson TX1 and Nano.Michal Meloun2020-12-281-0/+7
| | | | Add support for the Tergra210 SoC and its companion PMIC MAX77620.
* Brand our DTS with the Linux version it was imported fromEmmanuel Vadot2020-10-101-0/+3
| | | | | | | | | | | | DTS must be synced with the kernel, add a freebsd,dts-version string in the root node of each DTS that we compile so we can later in the kernel check that it contain a correct value. Reviewed by: imp, mmel Differential Revision: https://reviews.freebsd.org/D26724 Notes: svn path=/head/; revision=366599
* Import DTS files for arm, arm64, riscv from Linux 5.8Emmanuel Vadot2020-08-04570-5889/+28245
| | | | | | | MFC after: 2 months Notes: svn path=/head/; revision=363853
* dts: patch the am33xx dts for upcoming clock supportEmmanuel Vadot2020-06-052-2/+12
| | | | | | | | | | | Some ranges are too small compared to what they really are. Add functional clocks for the timers. Submitted by: Oskar Holmlund (oskar.holmlund@ohdata.se) X-Differential Revision: https://reviews.freebsd.org/D25118 Notes: svn path=/head/; revision=361849
* dts: Update our copy to be in sync with Linux 5.7Emmanuel Vadot2020-06-05514-2850/+20131
| | | | | | | MFC after: 2 months Notes: svn path=/head/; revision=361848
* dts: Import DTS from Linux 5.6Emmanuel Vadot2020-04-14576-10611/+32926
| | | | Notes: svn path=/head/; revision=359934
* dts: Update our copy for arm, arm64 and riscv dts to Linux 5.5Emmanuel Vadot2020-02-28550-8888/+36982
| | | | | | | MFC after: 2 months Notes: svn path=/head/; revision=358430
* Import DTS files for riscv from Linux 5.4Emmanuel Vadot2019-12-032-0/+347
| | | | | | | Requested by: mhorne Notes: svn path=/head/; revision=355324
* Import DTS files from Linux 5.4Emmanuel Vadot2019-11-28456-6682/+29245
| | | | | | | MFC after: 2 months Notes: svn path=/head/; revision=355187
* arm: dts: ti: Fix mmc3 instance by setting it to disabledEmmanuel Vadot2019-10-071-0/+1
| | | | | | | | | | | | | | | | | DTS Import of Linux 5.3 added a patch that rework the L3 mmc instance in the AM335x SoC but removed the status = 'disabled' on the node. This cause the kernel to probe the device even if the board doesn't have this mmc used and since we don't correctly activate the clock for this module we panic with an external data abort. Beaglebone(s) don't have this device anyway so simply disabling it. Patch for the DTS was sent upstream. https://patchwork.kernel.org/patch/11176921/ PR: 241089 Reported by: phk Notes: svn path=/head/; revision=353172
* Import DTS files from Linux 5.3Emmanuel Vadot2019-09-28447-2074/+27049
| | | | Notes: svn path=/head/; revision=352860
* Import DTS files from Linux 5.2Emmanuel Vadot2019-09-281213-10105/+24965
| | | | Notes: svn path=/head/; revision=352858
* arm: dts: am33xx: Fix the region for uart0Emmanuel Vadot2019-08-071-1/+1
| | | | | | | | | | | | The region for uart0 is declared to be 0x2000 in size but the parent node only declare 0x1000. As the parent only declare a size of 0x1000 in the ranges for it's children this cause the device to not be mappable. https://patchwork.kernel.org/patch/11056769/ Notes: svn path=/head/; revision=350673
* dts: Import files from Linux 5.1Emmanuel Vadot2019-05-08569-2795/+23268
| | | | | | | MFC after: 2 months Notes: svn path=/head/; revision=347366
* Import DTS files from Linux 5.0Emmanuel Vadot2019-04-10741-11934/+43766
| | | | | | | MFC after: 2 months Notes: svn path=/head/; revision=346092
* Import DTS from Linux 4.20Emmanuel Vadot2019-01-11540-6446/+31035
| | | | | | | MFC after: 2 months Notes: svn path=/head/; revision=342936
* Import DTS includes from 4.19Emmanuel Vadot2019-01-1131-57/+1268
| | | | | | | | | This was missed in r340337 MFC after: 3 days Notes: svn path=/head/; revision=342935
* Update our devicetree to 4.19 for arm and arm64Emmanuel Vadot2018-11-10561-7212/+22678
| | | | | | | MFC after: 2 months Notes: svn path=/head/; revision=340337
* dts: Import DTS for arm64Emmanuel Vadot2018-08-23376-0/+112958
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Most of the boards are using U-Boot, u-boot embed a DTB that isn't compiled with -@ (overlay ready) so we cannot use overlays. We want overlays, overlays are nice. - The DTS life is going to linux, then sometimes it's imported in U-Boot but it depend on the SoC family, U-Boot doesn't batch import every DTS like we do. So sometimes to U-Boot DTS are very old. Or when an interesting patch in commited upstream it is in Linux X+2 (roughly 4 months from now), we then have to wait for U-Boot to catch up, that give us between 4 and 6 months to have an update. - Some boards like the Marvell ones have 3 DTS, the one in the vendor U-Boot made by Marvell themselves, the one in u-boot mainline and the one in Linux. I found that the DTS in the Marvell U-Boot have some problem with FreeBSD (especially the macchiatobin that declare node with the same address but not the same size, that is not something that the rman code can handle, it could be modified, I don't know the code well enough). Also some compatible are used when they shouldn't, for example they declare the gpio being orion-gpio while this binding requires interrupts supports, which the node doesn't have. - The above situation is mostly the same with RockChip SoCs (possibly others, those are the only SoCs I work on that have this problem). Note that importing the DTS doesn't mean that every board will use them, I don't intend to copy the DTB to the GENERIC memstick image for the Overdrive 1000/3000 for example, the ones provided by the firmware works fine. RPI3 will still stay an exception as we use the DTB provided by the rpi-firmware package, so they come from the rpi foundation linux fork. Notes: svn path=/head/; revision=338245
* Import DTS files from Linux 4.18Emmanuel Vadot2018-08-13464-6181/+14948
| | | | Notes: svn path=/head/; revision=337703
* dts: Update our copy to Linux 4.17Emmanuel Vadot2018-06-14726-17619/+29427
| | | | Notes: svn path=/head/; revision=335121
* gnu/dts: Update our copy of arm dts from Linux 4.16Emmanuel Vadot2018-04-20456-5411/+17735
| | | | Notes: svn path=/head/; revision=332839
* dts: Update our device tree sources files from Linux 4.15Emmanuel Vadot2018-02-10501-11380/+23676
| | | | Notes: svn path=/head/; revision=329104
* Update our copy of DTS from the ones from Linux 4.14Emmanuel Vadot2017-11-18582-2046/+14886
| | | | Notes: svn path=/head/; revision=325968
* dts: Update our device tree sources file fomr Linux 4.13Emmanuel Vadot2017-10-21447-3469/+13276
| | | | Notes: svn path=/head/; revision=324820
* Update DTS files from Linux 4.12Emmanuel Vadot2017-07-09401-2873/+13603
| | | | | | | | | | | | | Notable changes: Allwinner: * H3/H5 were merged into a common dtsi file * include/dt-bindings/sun4i-a10.h is not included anymore in a lot of dts files * Add sun8i-h3-nanopi-neo-air board DTS file Notes: svn path=/head/; revision=320834
* Update the GNU DTS file from Linux 4.11Emmanuel Vadot2017-06-20594-6176/+21373
| | | | Notes: svn path=/head/; revision=320130
* [mips] [rt2880] Add oldest Ralink MIPS SOC RT2880 support code.Adrian Chadd2017-05-062-7/+104
| | | | | | | | | | | * Target module have ic plus etherswitch ip175c. * Also add etherswitch support code on rt driver. Reviewed by: mizhka Differential Revision: https://reviews.freebsd.org/D10336 Notes: svn path=/head/; revision=317873
* Update our device tree files to a Linux 4.10Emmanuel Vadot2017-03-07891-14367/+66506
| | | | Notes: svn path=/head/; revision=314854
* Import latest vendor DTS files for Intel Arria 10.Ruslan Bukin2017-03-033-13/+193
| | | | Notes: svn path=/head/; revision=314599
* Add Ingenic X1000 DTS files (unofficial).Ruslan Bukin2016-11-192-0/+462
| | | | | | | | | This is based on JZ4780 due to missing original X1000 parts. Sponsored by: DARPA, AFRL Notes: svn path=/head/; revision=308834
* Import Ingenic CI20 (jz4780) DTS files.Ruslan Bukin2016-11-174-0/+1235
| | | | | | | | Submitted by: kan Sponsored by: DARPA, AFRL Notes: svn path=/head/; revision=308746
* Revert and redo r306083.Warner Losh2016-09-22512-11762/+18386
| | | | | | | | | | | | | Update the device tree source files to a Linux 4.7-RC. The dts tree currently can't be merged w/o specific revisions. Note: due to a stupid bug in the commit checking script, I couldn't just remove the svn:keyword tag from the new files, I had to add fbsd:nokeywords to all the files (including ones that didn't need it) Notes: svn path=/head/; revision=306197
* Update the device tree source files to a Linux 4.7-RC.Andrew Turner2016-09-21194-626/+32603
| | | | | | | | MFC after: 2 weeks Sponsored by: ABT Systems Ltd Notes: svn path=/head/; revision=306083
* Revert changes for local testing, inadvertantly commited in r300811.Ian Lepore2016-05-261-9/+0
| | | | Notes: svn path=/head/; revision=300812
* Add a PPS driver that takes the timing pulse from a gpio pin. CurrentlyIan Lepore2016-05-261-0/+9
| | | | | | | | supports only ofw/fdt systems. Some day, hinted attachment for non-fdt systems should be possible too. Notes: svn path=/head/; revision=300811
* Bring ralink/mediatek DTS files in sync with LEDEStanislav Galabov2016-05-25114-125/+127
| | | | | | | | | | This is the last sync with LEDE Project dts files before 11.0. Obtained from: LEDE Project Sponsored by: Smartcom - Bulgaria AD Notes: svn path=/head/; revision=300658
* Import LEDE dts files for Ralink/MediatekStanislav Galabov2016-05-17199-9569/+10413
| | | | | | | | | | | | | | | | | | | | | | | | | This is an import of the reworked LEDE dts files. Besides other things they make it easier for us to reuse. The only diffs left are for the following SoCs: MT7620A (fbsd-mt7620a.dtsi) MT7621 (fbsd-mt7621.dtsi) MT7628 (fbsd-mt7628an.dtsi) RT3883 (fbsd-rt3883.dtsi) So we include the fbsd-*.dtsi files at the end of the original LEDE dtsi files, using '#include "fbsd-xxxx.dtsi"'. For example, for MT7621, the LEDE dtsi file is mt7621.dtsi. At the end of it we add: #include "fbsd-mt7621.dtsi" Approved by: adrian (mentor) Obtained from: LEDE project Sponsored by: Smartcom - Bulgaria AD Differential Revision: https://reviews.freebsd.org/D6394 Notes: svn path=/head/; revision=300013
* Change OpenWRT imported dtsi filesStanislav Galabov2016-04-209-9/+9
| | | | | | | | | | | | | | | | | Change '#include <fbsd-*>' to '/include/ "fbsd-*"' in [rm]t*.dtsi Basically the pre-import work on OpenWRT's dts/dtsi files boils down to: for f in `ls [mr]t*.dtsi`; do printf '\n/include/ "fbsd-$f"\n' >> $f done Approved by: adrian (mentor) Sponsored by: Smartcom - Bulgaria AD Differential Revision: https://reviews.freebsd.org/D5993 Notes: svn path=/head/; revision=298345
* Import Mediatek/Ralink dts files from OpenWRTStanislav Galabov2016-04-16192-0/+23011
| | | | | | | | | | | | | | | | | Import original OpenWRT dts files after executing the following script on them: for f in `ls [mr]t*.dtsi`; do printf "\n#include <fbsd-$f>\n" >> $f done Approved by: adrian (mentor) Obtained from: OpenWRT Sponsored by: Smartcom - Bulgaria AD Differential Revision: https://reviews.freebsd.org/D5971 Notes: svn path=/head/; revision=298128
* Update our copy of the Linux dts files to be in sync with Linux 4.5-rc1. WeAndrew Turner2016-02-091018-20248/+128695
| | | | | | | | | | now uave a full copy of the arm device tree sources to help when adding support for newer boards. Sponsored by: ABT Systems Ltd Notes: svn path=/head/; revision=295436
* The GNU Amlogic DTS files have some errors (e.g. bad registerGanbold Tsagaankhuu2015-04-113-11/+20
| | | | | | | | | | | | | address, bad IRQ, etc) which are fixed by this patch. John has sent these changes to the author of the files who said he'll propagate the changes further upstream. Submitted by: John Wehle Reviewed by: imp Notes: svn path=/head/; revision=281412
* File names with commas in them cause issues for freebsd-update. WeWarner Losh2015-03-1279-12867/+0
| | | | | | | | | | | don't actually use these files at the moment, so eliminate them until we actually do. In the mean time, freebsd-update will be updated to eliminate the issues. Requested by: cperciva Notes: svn path=/head/; revision=279902
* Merge latest (commit c8c1b3a77934768c7f7a4a9c10140c8bec529059) filesWarner Losh2015-02-28923-2021/+209533
| | | | | | | | | | | | | from the git tree. This merges a lot that we're not using, but there's too many files to be selective and have a hope of catching everything. If there are conflicts with the rest of the tree, we'll resolve them on a case by case basis. MFC after: 2 weeks Sponsored by: Netflix, Inc. Notes: svn path=/head/; revision=279385
* Merge forgotten .h files from vendor branch.Warner Losh2014-09-055-0/+5177
| | | | Notes: svn path=/head/; revision=271151
* Reimport dts files from vendor repo now that it has been properlyWarner Losh2014-09-04181-0/+38860
| | | | | | | trimmed. Notes: svn path=/head/; revision=271143
* Delete old arm dts tree. This was created by cherry picking from aWarner Losh2014-09-0476-11013/+0
| | | | | | | | | full vendor tree. This worked great until it was time to update, but now it is time to update. Hit the rest button by removing this branch and re-adding it by a full copy of whatever is in the vendor tree. Notes: svn path=/head/; revision=271140
* Update bindings to latest vendor branch representing 3.17-rc2 level ofWarner Losh2014-09-0468-44/+4836
| | | | | | | Linux DTS API. Notes: svn path=/head/; revision=271133
* New DTS files to suppport the SAM9260EK eval board. Derived, in part,Warner Losh2014-08-191-0/+217
| | | | | | | from the SAM9G20EK dts files (so that file is GPL'd). Notes: svn path=/head/; revision=270161