bindings: Add snapshot of bindings with GPL-2.0 or BSD-2-Clause license

Add snapshot of the device-tree bindings' YAML files that has
GPL-2.0 or BSD-2-Clause license. The snapshot is taken from
Android Common Kernel's android-mainline branch as of commit-id
<b41e0f1228> (ANDROID: update abi_gki_aarch64.xml for 5.2-rc5).

Change-Id: I03c75ed9aeec161dac792e18f5ab991a94de6dce
This commit is contained in:
Raghavendra Rao Ananta 2019-06-18 11:42:17 -07:00
commit 77ef8a5391
8 changed files with 1487 additions and 0 deletions

22
bindings/arm/calxeda.yaml Normal file
View file

@ -0,0 +1,22 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/arm/calxeda.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Calxeda Platforms Device Tree Bindings
maintainers:
- Rob Herring <robh@kernel.org>
description: |+
Bindings for boards with Calxeda Cortex-A9 based ECX-1000 (Highbank) SOC
or Cortex-A15 based ECX-2000 SOCs
properties:
$nodename:
const: '/'
compatible:
items:
- enum:
- calxeda,highbank
- calxeda,ecx-2000

View file

@ -0,0 +1,170 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
# Copyright 2018 Linaro Ltd.
%YAML 1.2
---
# All the top-level keys are standard json-schema keywords except for
# 'maintainers' and 'select'
# $id is a unique idenifier based on the filename. There may or may not be a
# file present at the URL.
$id: "http://devicetree.org/schemas/example-schema.yaml#"
# $schema is the meta-schema this schema should be validated with.
$schema: "http://devicetree.org/meta-schemas/core.yaml#"
title: An example schema annotated with jsonschema details
maintainers:
- Rob Herring <robh@kernel.org>
description: |
A more detailed multi-line description of the binding.
Details about the hardware device and any links to datasheets can go here.
Literal blocks are marked with the '|' at the beginning. The end is marked by
indentation less than the first line of the literal block. Lines also cannot
begin with a tab character.
select: false
# 'select' is a schema applied to a DT node to determine if this binding
# schema should be applied to the node. It is optional and by default the
# possible compatible strings are extracted and used to match.
# In this case, a 'false' schema will never match.
properties:
# A dictionary of DT properties for this binding schema
compatible:
# More complicated schema can use oneOf (XOR), anyOf (OR), or allOf (AND)
# to handle different conditions.
# In this case, it's needed to handle a variable number of values as there
# isn't another way to express a constraint of the last string value.
# The boolean schema must be a list of schemas.
oneOf:
- items:
# items is a list of possible values for the property. The number of
# values is determined by the number of elements in the list.
# Order in lists is significant, order in dicts is not
# Must be one of the 1st enums followed by the 2nd enum
#
# Each element in items should be 'enum' or 'const'
- enum:
- vendor,soc4-ip
- vendor,soc3-ip
- vendor,soc2-ip
- enum:
- vendor,soc1-ip
# additionalItems being false is implied
# minItems/maxItems equal to 2 is implied
- items:
# 'const' is just a special case of an enum with a single possible value
- const: vendor,soc1-ip
reg:
# The core schema already checks that reg values are numbers, so device
# specific schema don't need to do those checks.
# The description of each element defines the order and implicitly defines
# the number of reg entries.
items:
- description: core registers
- description: aux registers
# minItems/maxItems equal to 2 is implied
reg-names:
# The core schema enforces this is a string array
items:
- const: core
- const: aux
clocks:
# Cases that have only a single entry just need to express that with maxItems
maxItems: 1
description: bus clock
clock-names:
items:
- const: bus
interrupts:
# Either 1 or 2 interrupts can be present
minItems: 1
maxItems: 2
items:
- description: tx or combined interrupt
- description: rx interrupt
description:
A variable number of interrupts warrants a description of what conditions
affect the number of interrupts. Otherwise, descriptions on standard
properties are not necessary.
interrupt-names:
# minItems must be specified here because the default would be 2
minItems: 1
maxItems: 2
items:
- const: tx irq
- const: rx irq
# Property names starting with '#' must be quoted
'#interrupt-cells':
# A simple case where the value must always be '2'.
# The core schema handles that this must be a single integer.
const: 2
interrupt-controller: true
# The core checks this is a boolean, so just have to list it here to be
# valid for this binding.
clock-frequency:
# The type is set in the core schema. Per device schema only need to set
# constraints on the possible values.
minimum: 100
maximum: 400000
# The value that should be used if the property is not present
default: 200
foo-gpios:
maxItems: 1
description: A connection of the 'foo' gpio line.
vendor,int-property:
description: Vendor specific properties must have a description
# 'allOf' is the json-schema way of subclassing a schema. Here the base
# type schema is referenced and then additional constraints on the values
# are added.
allOf:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [2, 4, 6, 8, 10]
vendor,bool-property:
description: Vendor specific properties must have a description
# boolean properties is one case where the json-schema 'type' keyword
# can be used directly
type: boolean
vendor,string-array-property:
description: Vendor specific properties should reference a type in the
core schema.
allOf:
- $ref: /schemas/types.yaml#/definitions/string-array
- items:
- enum: [ foo, bar ]
- enum: [ baz, boo ]
required:
- compatible
- reg
- interrupts
- interrupt-controller
examples:
# Examples are now compiled with dtc
- |
node@1000 {
compatible = "vendor,soc4-ip", "vendor,soc1-ip";
reg = <0x1000 0x80>,
<0x3000 0x80>;
reg-names = "core", "aux";
interrupts = <10>;
interrupt-controller;
};

View file

@ -0,0 +1,44 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
# Copyright 2019 Linaro Ltd.
%YAML 1.2
---
$id: "http://devicetree.org/schemas/firmware/intel-ixp4xx-network-processing-engine.yaml#"
$schema: "http://devicetree.org/meta-schemas/core.yaml#"
title: Intel IXP4xx Network Processing Engine
maintainers:
- Linus Walleij <linus.walleij@linaro.org>
description: |
On the IXP4xx SoCs, the Network Processing Engine (NPE) is a small
processor that can load a firmware to perform offloading of networking
and crypto tasks. It also manages the MDIO bus to the ethernet PHYs
on the IXP4xx platform. All IXP4xx platforms have three NPEs at
consecutive memory locations. They are all included in the same
device node since they are not independent of each other.
properties:
compatible:
oneOf:
- items:
- const: intel,ixp4xx-network-processing-engine
reg:
minItems: 3
maxItems: 3
items:
- description: NPE0 register range
- description: NPE1 register range
- description: NPE2 register range
required:
- compatible
- reg
examples:
- |
npe@c8006000 {
compatible = "intel,ixp4xx-network-processing-engine";
reg = <0xc8006000 0x1000>, <0xc8007000 0x1000>, <0xc8008000 0x1000>;
};

View file

@ -0,0 +1,54 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
# Copyright 2018 Linaro Ltd.
%YAML 1.2
---
$id: "http://devicetree.org/schemas/interrupt/intel-ixp4xx-interrupt.yaml#"
$schema: "http://devicetree.org/meta-schemas/core.yaml#"
title: Intel IXP4xx XScale Networking Processors Interrupt Controller
maintainers:
- Linus Walleij <linus.walleij@linaro.org>
description: |
This interrupt controller is found in the Intel IXP4xx processors.
Some processors have 32 interrupts, some have up to 64 interrupts.
The exact number of interrupts is determined from the compatible
string.
The distinct IXP4xx families with different interrupt controller
variations are IXP42x, IXP43x, IXP45x and IXP46x. Those four
families were the only ones to reach the developer and consumer
market.
properties:
compatible:
items:
- enum:
- intel,ixp42x-interrupt
- intel,ixp43x-interrupt
- intel,ixp45x-interrupt
- intel,ixp46x-interrupt
reg:
maxItems: 1
interrupt-controller: true
'#interrupt-cells':
const: 2
required:
- compatible
- reg
- interrupt-controller
- '#interrupt-cells'
examples:
- |
intcon: interrupt-controller@c8003000 {
compatible = "intel,ixp43x-interrupt";
reg = <0xc8003000 0x100>;
interrupt-controller;
#interrupt-cells = <2>;
};

View file

@ -0,0 +1,129 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/leds/backlight/lm3630a-backlight.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: TI LM3630A High-Efficiency Dual-String White LED
maintainers:
- Lee Jones <lee.jones@linaro.org>
- Daniel Thompson <daniel.thompson@linaro.org>
- Jingoo Han <jingoohan1@gmail.com>
description: |
The LM3630A is a current-mode boost converter which supplies the power and
controls the current in up to two strings of 10 LEDs per string.
https://www.ti.com/product/LM3630A
properties:
compatible:
const: ti,lm3630a
reg:
maxItems: 1
ti,linear-mapping-mode:
description: |
Enable linear mapping mode. If disabled, then it will use exponential
mapping mode in which the ramp up/down appears to have a more uniform
transition to the human eye.
type: boolean
required:
- compatible
- reg
patternProperties:
"^led@[01]$":
type: object
description: |
Properties for a string of connected LEDs.
properties:
reg:
description: |
The control bank that is used to program the two current sinks. The
LM3630A has two control banks (A and B) and are represented as 0 or 1
in this property. The two current sinks can be controlled
independently with both banks, or bank A can be configured to control
both sinks with the led-sources property.
maxItems: 1
minimum: 0
maximum: 1
label:
maxItems: 1
led-sources:
allOf:
- minItems: 1
maxItems: 2
items:
minimum: 0
maximum: 1
default-brightness:
description: Default brightness level on boot.
minimum: 0
maximum: 255
max-brightness:
description: Maximum brightness that is allowed during runtime.
minimum: 0
maximum: 255
required:
- reg
additionalProperties: false
additionalProperties: false
examples:
- |
i2c {
#address-cells = <1>;
#size-cells = <0>;
led-controller@38 {
compatible = "ti,lm3630a";
reg = <0x38>;
#address-cells = <1>;
#size-cells = <0>;
led@0 {
reg = <0>;
led-sources = <0 1>;
label = "lcd-backlight";
default-brightness = <200>;
max-brightness = <255>;
};
};
};
- |
i2c {
#address-cells = <1>;
#size-cells = <0>;
led-controller@38 {
compatible = "ti,lm3630a";
reg = <0x38>;
#address-cells = <1>;
#size-cells = <0>;
led@0 {
reg = <0>;
default-brightness = <150>;
ti,linear-mapping-mode;
};
led@1 {
reg = <1>;
default-brightness = <225>;
ti,linear-mapping-mode;
};
};
};

View file

@ -0,0 +1,49 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
# Copyright 2019 Linaro Ltd.
%YAML 1.2
---
$id: "http://devicetree.org/schemas/misc/intel-ixp4xx-ahb-queue-manager.yaml#"
$schema: "http://devicetree.org/meta-schemas/core.yaml#"
title: Intel IXP4xx AHB Queue Manager
maintainers:
- Linus Walleij <linus.walleij@linaro.org>
description: |
The IXP4xx AHB Queue Manager maintains queues as circular buffers in
an 8KB embedded SRAM along with hardware pointers. It is used by both
the XScale processor and the NPEs (Network Processing Units) in the
IXP4xx for accelerating queues, especially for networking. Clients pick
queues from the queue manager with foo-queue = <&qmgr N> where the
&qmgr is a phandle to the queue manager and N is the queue resource
number. The queue resources available and their specific purpose
on a certain IXP4xx system will vary.
properties:
compatible:
items:
- const: intel,ixp4xx-ahb-queue-manager
reg:
maxItems: 1
interrupts:
items:
- description: Interrupt for queues 0-31
- description: Interrupt for queues 32-63
required:
- compatible
- reg
- interrupts
examples:
- |
#include <dt-bindings/interrupt-controller/irq.h>
qmgr: queue-manager@60000000 {
compatible = "intel,ixp4xx-ahb-queue-manager";
reg = <0x60000000 0x4000>;
interrupts = <3 IRQ_TYPE_LEVEL_HIGH>, <4 IRQ_TYPE_LEVEL_HIGH>;
};

View file

@ -0,0 +1,42 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
# Copyright 2018 Linaro Ltd.
%YAML 1.2
---
$id: "http://devicetree.org/schemas/timer/intel-ixp4xx-timer.yaml#"
$schema: "http://devicetree.org/meta-schemas/core.yaml#"
title: Intel IXP4xx XScale Networking Processors Timers
maintainers:
- Linus Walleij <linus.walleij@linaro.org>
description: This timer is found in the Intel IXP4xx processors.
properties:
compatible:
items:
- const: intel,ixp4xx-timer
reg:
description: Should contain registers location and length
interrupts:
minItems: 1
maxItems: 2
items:
- description: Timer 1 interrupt
- description: Timer 2 interrupt
required:
- compatible
- reg
- interrupts
examples:
- |
#include <dt-bindings/interrupt-controller/irq.h>
timer@c8005000 {
compatible = "intel,ixp4xx-timer";
reg = <0xc8005000 0x100>;
interrupts = <5 IRQ_TYPE_LEVEL_HIGH>;
};

View file

@ -0,0 +1,977 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/vendor-prefixes.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Devicetree Vendor Prefix Registry
maintainers:
- Rob Herring <robh@kernel.org>
select: true
properties: {}
patternProperties:
# Prefixes which are not vendors, but followed the pattern
# DO NOT ADD NEW PROPERTIES TO THIS LIST
"^(at25|devbus|dmacap|dsa|exynos|gpio-fan|gpio|gpmc|hdmi|i2c-gpio),.*": true
"^(keypad|m25p|max8952|max8997|max8998|mpmc),.*": true
"^(pinctrl-single|#pinctrl-single|PowerPC),.*": true
"^(pl022|pxa-mmc|rcar_sound|rotary-encoder|s5m8767|sdhci),.*": true
"^(simple-audio-card|simple-graph-card|st-plgpio|st-spics|ts),.*": true
# Keep list in alphabetical order.
"^abilis,.*":
description: Abilis Systems
"^abracon,.*":
description: Abracon Corporation
"^actions,.*":
description: Actions Semiconductor Co., Ltd.
"^active-semi,.*":
description: Active-Semi International Inc
"^ad,.*":
description: Avionic Design GmbH
"^adafruit,.*":
description: Adafruit Industries, LLC
"^adapteva,.*":
description: Adapteva, Inc.
"^adaptrum,.*":
description: Adaptrum, Inc.
"^adh,.*":
description: AD Holdings Plc.
"^adi,.*":
description: Analog Devices, Inc.
"^advantech,.*":
description: Advantech Corporation
"^aeroflexgaisler,.*":
description: Aeroflex Gaisler AB
"^al,.*":
description: Annapurna Labs
"^allo,.*":
description: Allo.com
"^allwinner,.*":
description: Allwinner Technology Co., Ltd.
"^alphascale,.*":
description: AlphaScale Integrated Circuits Systems, Inc.
"^altr,.*":
description: Altera Corp.
"^amarula,.*":
description: Amarula Solutions
"^amazon,.*":
description: Amazon.com, Inc.
"^amcc,.*":
description: Applied Micro Circuits Corporation (APM, formally AMCC)
"^amd,.*":
description: Advanced Micro Devices (AMD), Inc.
"^amediatech,.*":
description: Shenzhen Amediatech Technology Co., Ltd
"^amlogic,.*":
description: Amlogic, Inc.
"^ampire,.*":
description: Ampire Co., Ltd.
"^ams,.*":
description: AMS AG
"^amstaos,.*":
description: AMS-Taos Inc.
"^analogix,.*":
description: Analogix Semiconductor, Inc.
"^andestech,.*":
description: Andes Technology Corporation
"^apm,.*":
description: Applied Micro Circuits Corporation (APM)
"^aptina,.*":
description: Aptina Imaging
"^arasan,.*":
description: Arasan Chip Systems
"^archermind,.*":
description: ArcherMind Technology (Nanjing) Co., Ltd.
"^arctic,.*":
description: Arctic Sand
"^arcx,.*":
description: arcx Inc. / Archronix Inc.
"^aries,.*":
description: Aries Embedded GmbH
"^arm,.*":
description: ARM Ltd.
"^armadeus,.*":
description: ARMadeus Systems SARL
"^arrow,.*":
description: Arrow Electronics
"^artesyn,.*":
description: Artesyn Embedded Technologies Inc.
"^asahi-kasei,.*":
description: Asahi Kasei Corp.
"^aspeed,.*":
description: ASPEED Technology Inc.
"^asus,.*":
description: AsusTek Computer Inc.
"^atlas,.*":
description: Atlas Scientific LLC
"^atmel,.*":
description: Atmel Corporation
"^auo,.*":
description: AU Optronics Corporation
"^auvidea,.*":
description: Auvidea GmbH
"^avago,.*":
description: Avago Technologies
"^avia,.*":
description: avia semiconductor
"^avic,.*":
description: Shanghai AVIC Optoelectronics Co., Ltd.
"^avnet,.*":
description: Avnet, Inc.
"^axentia,.*":
description: Axentia Technologies AB
"^axis,.*":
description: Axis Communications AB
"^azoteq,.*":
description: Azoteq (Pty) Ltd
"^azw,.*":
description: Shenzhen AZW Technology Co., Ltd.
"^bananapi,.*":
description: BIPAI KEJI LIMITED
"^bhf,.*":
description: Beckhoff Automation GmbH & Co. KG
"^bitmain,.*":
description: Bitmain Technologies
"^boe,.*":
description: BOE Technology Group Co., Ltd.
"^bosch,.*":
description: Bosch Sensortec GmbH
"^boundary,.*":
description: Boundary Devices Inc.
"^brcm,.*":
description: Broadcom Corporation
"^buffalo,.*":
description: Buffalo, Inc.
"^bticino,.*":
description: Bticino International
"^calxeda,.*":
description: Calxeda
"^capella,.*":
description: Capella Microsystems, Inc
"^cascoda,.*":
description: Cascoda, Ltd.
"^catalyst,.*":
description: Catalyst Semiconductor, Inc.
"^cavium,.*":
description: Cavium, Inc.
"^cdns,.*":
description: Cadence Design Systems Inc.
"^cdtech,.*":
description: CDTech(H.K.) Electronics Limited
"^ceva,.*":
description: Ceva, Inc.
"^chipidea,.*":
description: Chipidea, Inc
"^chipone,.*":
description: ChipOne
"^chipspark,.*":
description: ChipSPARK
"^chrp,.*":
description: Common Hardware Reference Platform
"^chunghwa,.*":
description: Chunghwa Picture Tubes Ltd.
"^ciaa,.*":
description: Computadora Industrial Abierta Argentina
"^cirrus,.*":
description: Cirrus Logic, Inc.
"^cloudengines,.*":
description: Cloud Engines, Inc.
"^cnm,.*":
description: Chips&Media, Inc.
"^cnxt,.*":
description: Conexant Systems, Inc.
"^compulab,.*":
description: CompuLab Ltd.
"^cortina,.*":
description: Cortina Systems, Inc.
"^cosmic,.*":
description: Cosmic Circuits
"^crane,.*":
description: Crane Connectivity Solutions
"^creative,.*":
description: Creative Technology Ltd
"^crystalfontz,.*":
description: Crystalfontz America, Inc.
"^csky,.*":
description: Hangzhou C-SKY Microsystems Co., Ltd
"^cubietech,.*":
description: Cubietech, Ltd.
"^cypress,.*":
description: Cypress Semiconductor Corporation
"^cznic,.*":
description: CZ.NIC, z.s.p.o.
"^dallas,.*":
description: Maxim Integrated Products (formerly Dallas Semiconductor)
"^dataimage,.*":
description: DataImage, Inc.
"^davicom,.*":
description: DAVICOM Semiconductor, Inc.
"^delta,.*":
description: Delta Electronics, Inc.
"^denx,.*":
description: Denx Software Engineering
"^devantech,.*":
description: Devantech, Ltd.
"^dh,.*":
description: DH electronics GmbH
"^digi,.*":
description: Digi International Inc.
"^digilent,.*":
description: Diglent, Inc.
"^dioo,.*":
description: Dioo Microcircuit Co., Ltd
"^dlc,.*":
description: DLC Display Co., Ltd.
"^dlg,.*":
description: Dialog Semiconductor
"^dlink,.*":
description: D-Link Corporation
"^dmo,.*":
description: Data Modul AG
"^domintech,.*":
description: Domintech Co., Ltd.
"^dongwoon,.*":
description: Dongwoon Anatech
"^dptechnics,.*":
description: DPTechnics
"^dragino,.*":
description: Dragino Technology Co., Limited
"^ea,.*":
description: Embedded Artists AB
"^ebs-systart,.*":
description: EBS-SYSTART GmbH
"^ebv,.*":
description: EBV Elektronik
"^eckelmann,.*":
description: Eckelmann AG
"^edt,.*":
description: Emerging Display Technologies
"^eeti,.*":
description: eGalax_eMPIA Technology Inc
"^elan,.*":
description: Elan Microelectronic Corp.
"^elgin,.*":
description: Elgin S/A.
"^embest,.*":
description: Shenzhen Embest Technology Co., Ltd.
"^emlid,.*":
description: Emlid, Ltd.
"^emmicro,.*":
description: EM Microelectronic
"^emtrion,.*":
description: emtrion GmbH
"^endless,.*":
description: Endless Mobile, Inc.
"^energymicro,.*":
description: Silicon Laboratories (formerly Energy Micro AS)
"^engicam,.*":
description: Engicam S.r.l.
"^epcos,.*":
description: EPCOS AG
"^epfl,.*":
description: Ecole Polytechnique Fédérale de Lausanne
"^epson,.*":
description: Seiko Epson Corp.
"^est,.*":
description: ESTeem Wireless Modems
"^ettus,.*":
description: NI Ettus Research
"^eukrea,.*":
description: Eukréa Electromatique
"^everest,.*":
description: Everest Semiconductor Co. Ltd.
"^everspin,.*":
description: Everspin Technologies, Inc.
"^exar,.*":
description: Exar Corporation
"^excito,.*":
description: Excito
"^ezchip,.*":
description: EZchip Semiconductor
"^facebook,.*":
description: Facebook
"^fairphone,.*":
description: Fairphone B.V.
"^faraday,.*":
description: Faraday Technology Corporation
"^fastrax,.*":
description: Fastrax Oy
"^fcs,.*":
description: Fairchild Semiconductor
"^feiyang,.*":
description: Shenzhen Fly Young Technology Co.,LTD.
"^firefly,.*":
description: Firefly
"^focaltech,.*":
description: FocalTech Systems Co.,Ltd
"^friendlyarm,.*":
description: Guangzhou FriendlyARM Computer Tech Co., Ltd
"^fsl,.*":
description: Freescale Semiconductor
"^fujitsu,.*":
description: Fujitsu Ltd.
"^gateworks,.*":
description: Gateworks Corporation
"^gcw,.*":
description: Game Consoles Worldwide
"^ge,.*":
description: General Electric Company
"^geekbuying,.*":
description: GeekBuying
"^gef,.*":
description: GE Fanuc Intelligent Platforms Embedded Systems, Inc.
"^GEFanuc,.*":
description: GE Fanuc Intelligent Platforms Embedded Systems, Inc.
"^geniatech,.*":
description: Geniatech, Inc.
"^giantec,.*":
description: Giantec Semiconductor, Inc.
"^giantplus,.*":
description: Giantplus Technology Co., Ltd.
"^globalscale,.*":
description: Globalscale Technologies, Inc.
"^globaltop,.*":
description: GlobalTop Technology, Inc.
"^gmt,.*":
description: Global Mixed-mode Technology, Inc.
"^goodix,.*":
description: Shenzhen Huiding Technology Co., Ltd.
"^google,.*":
description: Google, Inc.
"^grinn,.*":
description: Grinn
"^grmn,.*":
description: Garmin Limited
"^gumstix,.*":
description: Gumstix, Inc.
"^gw,.*":
description: Gateworks Corporation
"^hannstar,.*":
description: HannStar Display Corporation
"^haoyu,.*":
description: Haoyu Microelectronic Co. Ltd.
"^hardkernel,.*":
description: Hardkernel Co., Ltd
"^hideep,.*":
description: HiDeep Inc.
"^himax,.*":
description: Himax Technologies, Inc.
"^hisilicon,.*":
description: Hisilicon Limited.
"^hit,.*":
description: Hitachi Ltd.
"^hitex,.*":
description: Hitex Development Tools
"^holt,.*":
description: Holt Integrated Circuits, Inc.
"^honeywell,.*":
description: Honeywell
"^hp,.*":
description: Hewlett Packard
"^holtek,.*":
description: Holtek Semiconductor, Inc.
"^hwacom,.*":
description: HwaCom Systems Inc.
"^i2se,.*":
description: I2SE GmbH
"^ibm,.*":
description: International Business Machines (IBM)
"^icplus,.*":
description: IC Plus Corp.
"^idt,.*":
description: Integrated Device Technologies, Inc.
"^ifi,.*":
description: Ingenieurburo Fur Ic-Technologie (I/F/I)
"^ilitek,.*":
description: ILI Technology Corporation (ILITEK)
"^img,.*":
description: Imagination Technologies Ltd.
"^infineon,.*":
description: Infineon Technologies
"^inforce,.*":
description: Inforce Computing
"^ingenic,.*":
description: Ingenic Semiconductor
"^innolux,.*":
description: Innolux Corporation
"^inside-secure,.*":
description: INSIDE Secure
"^intel,.*":
description: Intel Corporation
"^intercontrol,.*":
description: Inter Control Group
"^invensense,.*":
description: InvenSense Inc.
"^inversepath,.*":
description: Inverse Path
"^iom,.*":
description: Iomega Corporation
"^isee,.*":
description: ISEE 2007 S.L.
"^isil,.*":
description: Intersil
"^issi,.*":
description: Integrated Silicon Solutions Inc.
"^itead,.*":
description: ITEAD Intelligent Systems Co.Ltd
"^iwave,.*":
description: iWave Systems Technologies Pvt. Ltd.
"^jdi,.*":
description: Japan Display Inc.
"^jedec,.*":
description: JEDEC Solid State Technology Association
"^jianda,.*":
description: Jiandangjing Technology Co., Ltd.
"^karo,.*":
description: Ka-Ro electronics GmbH
"^keithkoep,.*":
description: Keith & Koep GmbH
"^keymile,.*":
description: Keymile GmbH
"^khadas,.*":
description: Khadas
"^kiebackpeter,.*":
description: Kieback & Peter GmbH
"^kinetic,.*":
description: Kinetic Technologies
"^kingdisplay,.*":
description: King & Display Technology Co., Ltd.
"^kingnovel,.*":
description: Kingnovel Technology Co., Ltd.
"^kionix,.*":
description: Kionix, Inc.
"^kobo,.*":
description: Rakuten Kobo Inc.
"^koe,.*":
description: Kaohsiung Opto-Electronics Inc.
"^kosagi,.*":
description: Sutajio Ko-Usagi PTE Ltd.
"^kyo,.*":
description: Kyocera Corporation
"^lacie,.*":
description: LaCie
"^laird,.*":
description: Laird PLC
"^lantiq,.*":
description: Lantiq Semiconductor
"^lattice,.*":
description: Lattice Semiconductor
"^lego,.*":
description: LEGO Systems A/S
"^lemaker,.*":
description: Shenzhen LeMaker Technology Co., Ltd.
"^lenovo,.*":
description: Lenovo Group Ltd.
"^lg,.*":
description: LG Corporation
"^libretech,.*":
description: Shenzhen Libre Technology Co., Ltd
"^licheepi,.*":
description: Lichee Pi
"^linaro,.*":
description: Linaro Limited
"^linksys,.*":
description: Belkin International, Inc. (Linksys)
"^linux,.*":
description: Linux-specific binding
"^linx,.*":
description: Linx Technologies
"^lltc,.*":
description: Linear Technology Corporation
"^logicpd,.*":
description: Logic PD, Inc.
"^lsi,.*":
description: LSI Corp. (LSI Logic)
"^lwn,.*":
description: Liebherr-Werk Nenzing GmbH
"^macnica,.*":
description: Macnica Americas
"^marvell,.*":
description: Marvell Technology Group Ltd.
"^maxbotix,.*":
description: MaxBotix Inc.
"^maxim,.*":
description: Maxim Integrated Products
"^mbvl,.*":
description: Mobiveil Inc.
"^mcube,.*":
description: mCube
"^meas,.*":
description: Measurement Specialties
"^mediatek,.*":
description: MediaTek Inc.
"^megachips,.*":
description: MegaChips
"^mele,.*":
description: Shenzhen MeLE Digital Technology Ltd.
"^melexis,.*":
description: Melexis N.V.
"^melfas,.*":
description: MELFAS Inc.
"^mellanox,.*":
description: Mellanox Technologies
"^memsic,.*":
description: MEMSIC Inc.
"^menlo,.*":
description: Menlo Systems GmbH
"^merrii,.*":
description: Merrii Technology Co., Ltd.
"^micrel,.*":
description: Micrel Inc.
"^microchip,.*":
description: Microchip Technology Inc.
"^microcrystal,.*":
description: Micro Crystal AG
"^micron,.*":
description: Micron Technology Inc.
"^mikroe,.*":
description: MikroElektronika d.o.o.
"^minix,.*":
description: MINIX Technology Ltd.
"^miramems,.*":
description: MiraMEMS Sensing Technology Co., Ltd.
"^mitsubishi,.*":
description: Mitsubishi Electric Corporation
"^mosaixtech,.*":
description: Mosaix Technologies, Inc.
"^motorola,.*":
description: Motorola, Inc.
"^moxa,.*":
description: Moxa Inc.
"^mpl,.*":
description: MPL AG
"^mqmaker,.*":
description: mqmaker Inc.
"^mscc,.*":
description: Microsemi Corporation
"^msi,.*":
description: Micro-Star International Co. Ltd.
"^mti,.*":
description: Imagination Technologies Ltd. (formerly MIPS Technologies Inc.)
"^multi-inno,.*":
description: Multi-Inno Technology Co.,Ltd
"^mundoreader,.*":
description: Mundo Reader S.L.
"^murata,.*":
description: Murata Manufacturing Co., Ltd.
"^mxicy,.*":
description: Macronix International Co., Ltd.
"^myir,.*":
description: MYIR Tech Limited
"^national,.*":
description: National Semiconductor
"^nec,.*":
description: NEC LCD Technologies, Ltd.
"^neonode,.*":
description: Neonode Inc.
"^netgear,.*":
description: NETGEAR
"^netlogic,.*":
description: Broadcom Corporation (formerly NetLogic Microsystems)
"^netron-dy,.*":
description: Netron DY
"^netxeon,.*":
description: Shenzhen Netxeon Technology CO., LTD
"^nexbox,.*":
description: Nexbox
"^nextthing,.*":
description: Next Thing Co.
"^newhaven,.*":
description: Newhaven Display International
"^ni,.*":
description: National Instruments
"^nintendo,.*":
description: Nintendo
"^nlt,.*":
description: NLT Technologies, Ltd.
"^nokia,.*":
description: Nokia
"^nordic,.*":
description: Nordic Semiconductor
"^novtech,.*":
description: NovTech, Inc.
"^nutsboard,.*":
description: NutsBoard
"^nuvoton,.*":
description: Nuvoton Technology Corporation
"^nvd,.*":
description: New Vision Display
"^nvidia,.*":
description: NVIDIA
"^nxp,.*":
description: NXP Semiconductors
"^oceanic,.*":
description: Oceanic Systems (UK) Ltd.
"^okaya,.*":
description: Okaya Electric America, Inc.
"^oki,.*":
description: Oki Electric Industry Co., Ltd.
"^olimex,.*":
description: OLIMEX Ltd.
"^olpc,.*":
description: One Laptop Per Child
"^onion,.*":
description: Onion Corporation
"^onnn,.*":
description: ON Semiconductor Corp.
"^ontat,.*":
description: On Tat Industrial Company
"^opalkelly,.*":
description: Opal Kelly Incorporated
"^opencores,.*":
description: OpenCores.org
"^openrisc,.*":
description: OpenRISC.io
"^option,.*":
description: Option NV
"^oranth,.*":
description: Shenzhen Oranth Technology Co., Ltd.
"^ORCL,.*":
description: Oracle Corporation
"^orisetech,.*":
description: Orise Technology
"^ortustech,.*":
description: Ortus Technology Co., Ltd.
"^osddisplays,.*":
description: OSD Displays
"^ovti,.*":
description: OmniVision Technologies
"^oxsemi,.*":
description: Oxford Semiconductor, Ltd.
"^panasonic,.*":
description: Panasonic Corporation
"^parade,.*":
description: Parade Technologies Inc.
"^pda,.*":
description: Precision Design Associates, Inc.
"^pericom,.*":
description: Pericom Technology Inc.
"^pervasive,.*":
description: Pervasive Displays, Inc.
"^phicomm,.*":
description: PHICOMM Co., Ltd.
"^phytec,.*":
description: PHYTEC Messtechnik GmbH
"^picochip,.*":
description: Picochip Ltd
"^pine64,.*":
description: Pine64
"^pixcir,.*":
description: PIXCIR MICROELECTRONICS Co., Ltd
"^plantower,.*":
description: Plantower Co., Ltd
"^plathome,.*":
description: Plat'Home Co., Ltd.
"^plda,.*":
description: PLDA
"^plx,.*":
description: Broadcom Corporation (formerly PLX Technology)
"^pni,.*":
description: PNI Sensor Corporation
"^portwell,.*":
description: Portwell Inc.
"^poslab,.*":
description: Poslab Technology Co., Ltd.
"^powervr,.*":
description: PowerVR (deprecated, use img)
"^probox2,.*":
description: PROBOX2 (by W2COMP Co., Ltd.)
"^pulsedlight,.*":
description: PulsedLight, Inc
"^qca,.*":
description: Qualcomm Atheros, Inc.
"^qcom,.*":
description: Qualcomm Technologies, Inc
"^qemu,.*":
description: QEMU, a generic and open source machine emulator and virtualizer
"^qi,.*":
description: Qi Hardware
"^qiaodian,.*":
description: QiaoDian XianShi Corporation
"^qnap,.*":
description: QNAP Systems, Inc.
"^radxa,.*":
description: Radxa
"^raidsonic,.*":
description: RaidSonic Technology GmbH
"^ralink,.*":
description: Mediatek/Ralink Technology Corp.
"^ramtron,.*":
description: Ramtron International
"^raspberrypi,.*":
description: Raspberry Pi Foundation
"^raydium,.*":
description: Raydium Semiconductor Corp.
"^rda,.*":
description: Unisoc Communications, Inc.
"^realtek,.*":
description: Realtek Semiconductor Corp.
"^renesas,.*":
description: Renesas Electronics Corporation
"^richtek,.*":
description: Richtek Technology Corporation
"^ricoh,.*":
description: Ricoh Co. Ltd.
"^rikomagic,.*":
description: Rikomagic Tech Corp. Ltd
"^riscv,.*":
description: RISC-V Foundation
"^rockchip,.*":
description: Fuzhou Rockchip Electronics Co., Ltd
"^rocktech,.*":
description: ROCKTECH DISPLAYS LIMITED
"^rohm,.*":
description: ROHM Semiconductor Co., Ltd
"^ronbo,.*":
description: Ronbo Electronics
"^roofull,.*":
description: Shenzhen Roofull Technology Co, Ltd
"^samsung,.*":
description: Samsung Semiconductor
"^samtec,.*":
description: Samtec/Softing company
"^sancloud,.*":
description: Sancloud Ltd
"^sandisk,.*":
description: Sandisk Corporation
"^sbs,.*":
description: Smart Battery System
"^schindler,.*":
description: Schindler
"^seagate,.*":
description: Seagate Technology PLC
"^seirobotics,.*":
description: Shenzhen SEI Robotics Co., Ltd
"^semtech,.*":
description: Semtech Corporation
"^sensirion,.*":
description: Sensirion AG
"^sff,.*":
description: Small Form Factor Committee
"^sgd,.*":
description: Solomon Goldentek Display Corporation
"^sgx,.*":
description: SGX Sensortech
"^sharp,.*":
description: Sharp Corporation
"^shimafuji,.*":
description: Shimafuji Electric, Inc.
"^si-en,.*":
description: Si-En Technology Ltd.
"^si-linux,.*":
description: Silicon Linux Corporation
"^sifive,.*":
description: SiFive, Inc.
"^sigma,.*":
description: Sigma Designs, Inc.
"^sii,.*":
description: Seiko Instruments, Inc.
"^sil,.*":
description: Silicon Image
"^silabs,.*":
description: Silicon Laboratories
"^silead,.*":
description: Silead Inc.
"^silergy,.*":
description: Silergy Corp.
"^siliconmitus,.*":
description: Silicon Mitus, Inc.
"^simte,.*":
description: k
"^sirf,.*":
description: SiRF Technology, Inc.
"^sis,.*":
description: Silicon Integrated Systems Corp.
"^sitronix,.*":
description: Sitronix Technology Corporation
"^skyworks,.*":
description: Skyworks Solutions, Inc.
"^smsc,.*":
description: Standard Microsystems Corporation
"^snps,.*":
description: Synopsys, Inc.
"^socionext,.*":
description: Socionext Inc.
"^solidrun,.*":
description: SolidRun
"^solomon,.*":
description: Solomon Systech Limited
"^sony,.*":
description: Sony Corporation
"^spansion,.*":
description: Spansion Inc.
"^sprd,.*":
description: Spreadtrum Communications Inc.
"^sst,.*":
description: Silicon Storage Technology, Inc.
"^st,.*":
description: STMicroelectronics
"^starry,.*":
description: Starry Electronic Technology (ShenZhen) Co., LTD
"^startek,.*":
description: Startek
"^ste,.*":
description: ST-Ericsson
"^stericsson,.*":
description: ST-Ericsson
"^summit,.*":
description: Summit microelectronics
"^sunchip,.*":
description: Shenzhen Sunchip Technology Co., Ltd
"^SUNW,.*":
description: Sun Microsystems, Inc
"^swir,.*":
description: Sierra Wireless
"^syna,.*":
description: Synaptics Inc.
"^synology,.*":
description: Synology, Inc.
"^tbs,.*":
description: TBS Technologies
"^tbs-biometrics,.*":
description: Touchless Biometric Systems AG
"^tcg,.*":
description: Trusted Computing Group
"^tcl,.*":
description: Toby Churchill Ltd.
"^technexion,.*":
description: TechNexion
"^technologic,.*":
description: Technologic Systems
"^tempo,.*":
description: Tempo Semiconductor
"^techstar,.*":
description: Shenzhen Techstar Electronics Co., Ltd.
"^terasic,.*":
description: Terasic Inc.
"^thine,.*":
description: THine Electronics, Inc.
"^ti,.*":
description: Texas Instruments
"^tianma,.*":
description: Tianma Micro-electronics Co., Ltd.
"^tlm,.*":
description: Trusted Logic Mobility
"^tmt,.*":
description: Tecon Microprocessor Technologies, LLC.
"^topeet,.*":
description: Topeet
"^toradex,.*":
description: Toradex AG
"^toshiba,.*":
description: Toshiba Corporation
"^toumaz,.*":
description: Toumaz
"^tpk,.*":
description: TPK U.S.A. LLC
"^tplink,.*":
description: TP-LINK Technologies Co., Ltd.
"^tpo,.*":
description: TPO
"^tq,.*":
description: TQ Systems GmbH
"^tronfy,.*":
description: Tronfy
"^tronsmart,.*":
description: Tronsmart
"^truly,.*":
description: Truly Semiconductors Limited
"^tsd,.*":
description: Theobroma Systems Design und Consulting GmbH
"^tyan,.*":
description: Tyan Computer Corporation
"^u-blox,.*":
description: u-blox
"^ucrobotics,.*":
description: uCRobotics
"^ubnt,.*":
description: Ubiquiti Networks
"^udoo,.*":
description: Udoo
"^uniwest,.*":
description: United Western Technologies Corp (UniWest)
"^upisemi,.*":
description: uPI Semiconductor Corp.
"^urt,.*":
description: United Radiant Technology Corporation
"^usi,.*":
description: Universal Scientific Industrial Co., Ltd.
"^v3,.*":
description: V3 Semiconductor
"^vamrs,.*":
description: Vamrs Ltd.
"^variscite,.*":
description: Variscite Ltd.
"^via,.*":
description: VIA Technologies, Inc.
"^virtio,.*":
description: Virtual I/O Device Specification, developed by the OASIS consortium
"^vishay,.*":
description: Vishay Intertechnology, Inc
"^vitesse,.*":
description: Vitesse Semiconductor Corporation
"^vivante,.*":
description: Vivante Corporation
"^vocore,.*":
description: VoCore Studio
"^voipac,.*":
description: Voipac Technologies s.r.o.
"^vot,.*":
description: Vision Optical Technology Co., Ltd.
"^wd,.*":
description: Western Digital Corp.
"^wetek,.*":
description: WeTek Electronics, limited.
"^wexler,.*":
description: Wexler
"^whwave,.*":
description: Shenzhen whwave Electronics, Inc.
"^wi2wi,.*":
description: Wi2Wi, Inc.
"^winbond,.*":
description: Winbond Electronics corp.
"^winstar,.*":
description: Winstar Display Corp.
"^wlf,.*":
description: Wolfson Microelectronics
"^wm,.*":
description: Wondermedia Technologies, Inc.
"^x-powers,.*":
description: X-Powers
"^xes,.*":
description: Extreme Engineering Solutions (X-ES)
"^xillybus,.*":
description: Xillybus Ltd.
"^xlnx,.*":
description: Xilinx
"^xunlong,.*":
description: Shenzhen Xunlong Software CO.,Limited
"^ysoft,.*":
description: Y Soft Corporation a.s.
"^zarlink,.*":
description: Zarlink Semiconductor
"^zeitec,.*":
description: ZEITEC Semiconductor Co., LTD.
"^zidoo,.*":
description: Shenzhen Zidoo Technology Co., Ltd.
"^zii,.*":
description: Zodiac Inflight Innovations
"^zte,.*":
description: ZTE Corp.
"^zyxel,.*":
description: ZyXEL Communications Corp.
# Normal property name match without a comma
# These should catch all node/property names without a prefix
"^[a-zA-Z0-9#][a-zA-Z0-9+\\-._@]{0,63}$": true
"^[a-zA-Z0-9+\\-._]*@[0-9a-zA-Z,]*$": true
"^#.*": true
additionalProperties: false
...