Skip to content
goard
Go to anything
Open any GitHub user, repo or page
You're not signed in, so some data is limited. Sign in with GitHub for full access.

Devicetree schema tools

Python BSD-2-Clause 761 KB Created Sep 20, 2020
Stars 1 Forks 0 Watchers 0 Open issues 0 Open PRs 0
History

6 branches 11 tags

main meta-schemas: Ensure $id doesn't have "//" in path 8f79ddd
dtb: Improve 'dma-masters' property type handling 31fcea6
schemas: Add 'db' property unit 07c48a3
schemas: chosen: add KHO properties 230298d
validator: Fix ordering issue with properties referencing another pro… 18ac2d8
tests: Add test for DTSchema.check_schema_refs() 4dbacd6
schema: Rework instantiating DTSchema.validator 2c5f057
schemas: gpio-nexus-node: Fix schema $ref paths 19c88b9
schema: Fix a false positive unevaluatedProperties/additionalProperti… fb770c7
schemas: reset: Add '#reset-cells' into schema b7f612c
schemas: reset: Add descriptions from original text binding 7e3ef3e
meta-schemas: nodes: Allow if-then-else directly in patternProperties… 53a2132
schemas: PCI: Add standard PCIe WAKE# signal 9d1305d
schemas: root-node: Add 'all-in-one' chassis-type 49451a5
meta-schemas: Allow "deprecated" in string-array items schemas 32749b3
schema: Fix reference check f-string for 3.11 and earlier 5b6d396
validator: Improve error message on reference failure aa81756
schema: Improve error message for reference errors b8edceb
schema: Rework $ref checks ff24843
fixups: Add missing start and end anchors on 'pinctrl-[0-9]+' pattern 23fd5d4
schemas: pci-device: Allow interrupts-extended for sideband interrupts e6ea659
dtb: Fix handling of nodes with 'interrupts' and 'interrupt-map' 62bdf7a
schemas: reg: Add endianness properties 53ef030
schemas: power-domain: Add descriptions and examples 774af5c
schemas: Add IOMMU provider schema d3f10a8
schemas: iommu: Add missing description for 'iommus' property 2b94b94
meta-schemas: Rework schemas to avoid oneOf e0c587a
meta-schemas: cell: Fix 'oneOf' schema for #/single c6ab0b0
schemas: pci: Add description for msi-map dd3e3dc
dt-validate: Print the node compatible in addition to the node name 494b6d0
schemas: cpu: Relax "cpu-release-addr" constraints to match users ab5dd75
fixups: Always add node properties conditional on other properties 9180bfc
mk_schema: Sort json keys on output 2c1e7e0
schemas: i2c: Allow for 'i2c-.*' node names 647181a
schemas: i2c: Avoid extra characters in i2c nodename pattern 57138f5
schemas: Allow nonposted-mmio on individual device, children of simpl… b64c5c3
dtb: Handle properties with both matrix and scalar types 0f9dc23
schemas: root-node: Allow extending root node schema 7b57675
meta-schemas: Add a pattern for maintainers emails abf9328
schemas: pci: bridge: Document PCIe N_FTS 0312151
schemas: pci: bridge: Document PCI L0s & L1 entry delay 47d7ad9
schemas: gpio: Add descriptions ee08e89
schemas: root-node: add 'spectacles' chassis-type 644421d
schemas: gpio: Restrict HOG node name pattern to suffixes 6f17cbd
schemas: property-units: Add the picoamp type bd5701e
validator: Add warning for properties with incompatible multiple types 6fa259d
schemas: Add access controller consumer c4da38d
github: Disable python 3.7 ea243eb
meta-schemas: Allow additionalItems to be a schema b5356df
dt-bindings: trigger: Add trigger source 93ee800
schemas: pci: bridge: Document PCIe equalization presets cc02c13
dtb: Fix type collision with "mode-gpios" cabb5b9
github: Enable python 3.12 and 3.13 4f1b8c1
Add a tool to compare schemas for ABI changes 9efa90e
dt-bindings: u-boot: Add property for LED boot and activity 3033f0b
validator: Don't crash if the de-aliaser hack fails d41cf1e
schemas: gpio: Add GPIO nexus node f333676
schemas: gpio: Remove #gpio-cells dependence on gpio-controller 5844e95
fixups: Allow "items" entries to be boolean c9b4797
meta-schemas: Allow "not" in "items" list 0983463
meta-schemas: Exclude "adi,channels" from vendor properties 3656244
schemas: Add wakeup-source schema 12c3cd5
schemas: i2c: add optional GPIO binding for SMBALERT# line 0934678
github: Update actions versions 577c1ab
validator: Warn on multiple schemas with same compatible string dc4787b
schemas: root-node: Add 'television' chassis-type 615da72
schemas: core: Introduce "fail-needs-probe" status 52c380e
schemas: i2c: add generic interrupt name for I2C controllers c51125d
schemas: i2c: clean up interrupt descriptions for I2C targets 285f991
schemas: i2c: reword descriptions for inclusive language 74bc7ea
dt-validate: Support multiple schema id matches 5270b95
schemas: property-units: Exclude some non-conforming properties 449b457
meta-schemas: Disable checks on non-conformant unit suffix properties 8f5303c
dtb: Fix 'interrupt-map' decoding for single entry e5d88ac
validator: Decend allOf/anyOf/oneOf keywords when extracting properties 69c4839
dtb: Handle multiple types differing in sign f13c181
dtb: Handle multiple types for 'dma-masters' c00f747
dtb: Ensure there's only 1 phandle type 6eb87ba
schema: Skip additionalProperties check when all properties are false 0e44e14
Decode DTB properties to native type and drop schema fixups 23441a4
schemas: introduce assigned-clock-rates-u64 650bf2d
validator: Support matching schemas on fallback compatible strings 3b69bad
validator: Add 'test,' compatible prefix for test cases 833054f
dtschema: Delay ruamel.yaml import 7c8798f
schema: Another take on checking additionalProperties/unevaluatedProp… a5bbb3e
format_error: Drop inadvertent newline added to conditional error mes… 8733c90
schemas: simple-bus: Rework handling of child nodes without unit-address ed9190d
Improve 'oneOf' error messages 1a2c5d8
fixups: Convert anyOf/oneOf + const to enum 0f006b1
dt-validate: Add an 'only matching compatible' schema validation mode 64b72b0
schemas: pci: allow additional device properties in pci-pci-bridge dc5e8d9
validator: Rework selecting schemas for validation db9c05a
validator: Add a version to the processed schemas ebfb590
schemas: chosen: Remove 'linux,tpm-kexec-buffer' 3c46a21
README: fix broken link to json-schema.org c1cef8b
schemas: Add schema for post-init-providers fc1eff6
fixups: Fix dropping of array 'items' schema 5fdf965
schemas: chosen: Change address+size properties' type to 'address' c95c9ad
Add a dedicated type for address properties 08eff8e
dtb: Filter out types with the wrong length multiple 5c8869e