all: Drop unnecessary access mode patches
Due to a change in atdf2svd [1], all these access mode patches are no
longer required - they are now translated correctly from the vendor
source file.
Drop all patches which no longer change the output (the code before and
after this change is equivalent when using the new atdf2svd).
[1]: https://github.com/Rahix/atdf2svd/commit/a189276b3540b647fab832946edf0acf39730a0e
patches: Include _svd tag
The _svd: tag is needed for upstream svdtools to find the corresponding
svd file for each patch.
Signed-off-by: Rahix <rahix@rahix.de>
Extract common EXINT patch from tiny84/85
Extract common EEPROM patch from tiny84/85/88
Extract common USI patch from tiny84/85
Make the PINx registers writeable
Fix typo in ATtiny85 docs
attiny85: Make differential channel names consistent
attiny85: Numerous patch improvements
attiny85: USI patch fixes
patch: Restructure timer patches
Redesign timer patch file structure for better modularity. Now,
`timer/<chip>.yaml` defines all timer peripherals for a chip and uses
peripheral-level includes for patching the actual peripheral. The
actual peripheral patches live in `timer/dev/<type>.yaml`.
The intermediate `<chip>.yaml` file is needed because peripheral-level
includes are not allowed in top-level files.
Signed-off-by: Rahix <rahix@rahix.de>
atmega32u4, attiny85: Add tc0 patch
Signed-off-by: Rahix <rahix@rahix.de>
atmega32u4, attiny85: Add more patches
Signed-off-by: Rahix <rahix@rahix.de>
Allow overwriting enumeratedValues and add exemplary patch