[PATCH 1/6] dt-bindings: Add Bao IPC shared memory driver binding

Krzysztof Kozlowski krzk at kernel.org
Fri Aug 7 00:50:42 PDT 2026


On 07/08/2026 09:41, João Peixoto wrote:
>>> diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
>>> index c7591b2aec2a..c047fbd6b91a 100644
>>> --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
>>> +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
>>> @@ -223,6 +223,8 @@ patternProperties:
>>>       description: Shenzhen AZW Technology Co., Ltd.
>>>     "^baikal,.*":
>>>       description: BAIKAL ELECTRONICS, JSC
>>> +  "^bao,.*":
>>> +    description: Bao Hypervisor
>> Vendor prefixes are for companies. What is the company here? What is
>> stock ticker or website?
>>
>>
>>>     "^bananapi,.*":
>>>       description: BIPAI KEJI LIMITED
>>>     "^beacon,.*":
> "bao" is the Bao Project, an open-source static-partitioning hypervisor
> (https://github.com/bao-project), not a single company - analogous to the
> existing "qemu" and "virtio" prefixes, which likewise name a software
> interface rather than a vendor. I have updated the vendor-prefixes entry
> accordingly. If you would rather namespace this under the maintaining 

Software components do not get bindings, so entire binding is not
applicable really.

You control your hypervisor and driver so use fully SW communication
channels instead of embedding SW into DT.

Best regards,
Krzysztof



More information about the linux-arm-kernel mailing list