Message ID | 20180619194421.3432-2-nm@ti.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Tue, Jun 19, 2018 at 02:44:20PM -0500, Nishanth Menon wrote: > Texas Instrument's System Control Interface (TISCI) permits > the ability for OSs running in virtual machines to be able to > independently communicate with the firmware without the need going > through an hypervisor. > > The "host-id" in effect is the hardware representation of the > host (example: VMs locked to a core) as identified to the System > Controller. Hypervisors can either fill in appropriate host-ids in dt > used for each VM instance OR may use prebuilt blobs where the host-ids > are pre-populated, as appropriate for the OS running in the VMs. > > This is introduced as an optional parameter to maintain consistency > with legacy device tree blobs. > > We call this with a vendor prefix to prevent any possible confusion > with SCSI ID (m68k) kernel option. > > Signed-off-by: Nishanth Menon <nm@ti.com> > --- > Changes since RFC: > * Commit message update to elaborate usage in VM > > RFC: https://patchwork.kernel.org/patch/10447753/ > > Documentation/devicetree/bindings/arm/keystone/ti,sci.txt | 4 ++++ > 1 file changed, 4 insertions(+) Reviewed-by: Rob Herring <robh@kernel.org>
Hi Nishanth, On Tue, Jun 19, 2018 at 9:45 PM Nishanth Menon <nm@ti.com> wrote: > Texas Instrument's System Control Interface (TISCI) permits > the ability for OSs running in virtual machines to be able to > independently communicate with the firmware without the need going > through an hypervisor. > > The "host-id" in effect is the hardware representation of the > host (example: VMs locked to a core) as identified to the System > Controller. Hypervisors can either fill in appropriate host-ids in dt > used for each VM instance OR may use prebuilt blobs where the host-ids > are pre-populated, as appropriate for the OS running in the VMs. > > This is introduced as an optional parameter to maintain consistency > with legacy device tree blobs. > > We call this with a vendor prefix to prevent any possible confusion > with SCSI ID (m68k) kernel option. I'd omit the above paragraph. There's no "host-id" literal involved in the m68k kernel option, and it is not related to DT at all. Gr{oetje,eeting}s, Geert
diff --git a/Documentation/devicetree/bindings/arm/keystone/ti,sci.txt b/Documentation/devicetree/bindings/arm/keystone/ti,sci.txt index 31f5f9a104cc..b56a02c10ae6 100644 --- a/Documentation/devicetree/bindings/arm/keystone/ti,sci.txt +++ b/Documentation/devicetree/bindings/arm/keystone/ti,sci.txt @@ -45,11 +45,15 @@ Optional Properties: debug_messages - Map the Debug message region - reg: register space corresponding to the debug_messages - ti,system-reboot-controller: If system reboot can be triggered by SoC reboot +- ti,host-id: Integer value corresponding to the host ID assigned by Firmware + for identification of host processing entities such as virtual + machines Example (K2G): ------------- pmmc: pmmc { compatible = "ti,k2g-sci"; + ti,host-id = <2>; mbox-names = "rx", "tx"; mboxes= <&msgmgr &msgmgr_proxy_pmmc_rx>, <&msgmgr &msgmgr_proxy_pmmc_tx>;
Texas Instrument's System Control Interface (TISCI) permits the ability for OSs running in virtual machines to be able to independently communicate with the firmware without the need going through an hypervisor. The "host-id" in effect is the hardware representation of the host (example: VMs locked to a core) as identified to the System Controller. Hypervisors can either fill in appropriate host-ids in dt used for each VM instance OR may use prebuilt blobs where the host-ids are pre-populated, as appropriate for the OS running in the VMs. This is introduced as an optional parameter to maintain consistency with legacy device tree blobs. We call this with a vendor prefix to prevent any possible confusion with SCSI ID (m68k) kernel option. Signed-off-by: Nishanth Menon <nm@ti.com> --- Changes since RFC: * Commit message update to elaborate usage in VM RFC: https://patchwork.kernel.org/patch/10447753/ Documentation/devicetree/bindings/arm/keystone/ti,sci.txt | 4 ++++ 1 file changed, 4 insertions(+)