Hi all,
The notes and recording link from the 4/26 System Device Tree call are posted at https://github.com/OpenAMP/open-amp/wiki/System-Device-Tree-Meeting-Notes-20...
Below is the example shared by Oleksii.
The next System DT call in the first half of May will be focused on Lopper - calendar invitation coming soon. I will work on scheduling a call in 2nd half of May/early June for the traditional System DT topics.
Have a great weekend, Nathalie
=====
From: Oleksii Moisieiev Sent: Tuesday, April 26, 2022 10:54 AM To: Nathalie Chan King Choy; Stefano Stabellini Cc: Tomas Evensen Subject: Re: [PATCH v2 2/2] dt-bindings: xen: Add xen,scmi-devid property description for SCMI (fwd)
Hi Nathalie,
Sure. I've demonstrated the part of my device-tree file for r8a77951 kingfisher board. It has scmi node implemented as scmi-smc driver node: / { firmware { scmi { compatible = "arm,scmi-smc"; arm,smc-id = <0x82000002>; shmem = <&cpu_scp_shm>; /* .... */ }; }; };
And nodes with the resource domains, controlled by scmi:
&usb_dmac0 /* dma-controller@e65a0000*/ { arm,scmi-devid = <13>; clocks = <&scmi_clock 5>; resets = <&scmi_reset 12>; power-domains = <&scmi_power 0>; };
&usb_dmac1 /* dma-controller@e65b0000*/ { arm,scmi-devid = <14>; clocks = <&scmi_clock 6>; resets = <&scmi_reset 13>; power-domains = <&scmi_power 0>; };
&hsusb /* usb@e6590000*/ { arm,scmi-devid = <19>; clocks = <&scmi_clock 3>, <&scmi_clock 2>; resets = <&scmi_reset 10>, <&scmi_reset 9>; power-domains = <&scmi_power 0>; };
Where - clocks/resets/power-domains are the links to the scmi resources with the resource-id, used by this control.
arm,scmi-devid (which is old naming and used only in this example) is the id of the device which should match the device-id mapping inside the firmware. Trusted agent, which is Xen in our case will send
BASE_SET_DEVICE_PERMISSIONS message to the firmware, with agent_id and device_id as paramters (see 4.2.2.10 of DEN0056C for details). Both parameters are uint32_t.
OLEKSII MOISIEIEV
Senior Software Engineer
Office: +380 44 390 5457x68833tel:+380%2044%20390%205457;ext=x68833
Email: Oleksii_Moisieiev@epam.com mailto:Oleksii_Moisieiev@epam.com
Microsoft Teams: Call On Teamshttps://teams.microsoft.com/l/chat/0/0?users=Oleksii_Moisieiev@epam.com
Simi Prakhovykh 54
Kyiv, Ukraine
Timezone: (UTC+03:00)
Working Remotely
Timezone: (UTC+03:00)
EPAM.COM http://www.epam.com/