As Sandeep indicated, the components are designed to work together. If you want to use a different kernel (upstream, Yocto, or another vendor), but it has a different input.h. You either need to path the device-tree-xlnx or pre-generate your device-tree and do NOT use the dtgen construction at all.

Hopefully soon I will have the langdale (and maybe master) version of meta-xilinx updates as we've been working on simplifying some of these things. I've recently been testing NOT using meta-xilinx-tools at all, and providing my own device-trees and firmware binaries to avoid meta-xilinx-tools.

--Mark

On 12/12/22 9:56 AM, Sandeep Gundlupet Raju via lists.yoctoproject.org wrote:

On 12/12/2022 8:11 AM, Ulf Samuelsson via lists.yoctoproject.org wrote:
Right now, the device tree compile adds a few choosen header files.
I think that it would be good to have a choice to use the header files from the 
kernel tree in Yocto.

[Sandeep]: DTG uses both u-boot and linux device-tree files and headers.
If you look at
https://github.com/Xilinx/device-tree-xlnx/blob/xlnx_rel_v2022.2/device_tree/data/kernel_dtsi/2022.2/include/dt-bindings/input/input.h

which is nothing but
https://github.com/Xilinx/linux-xlnx/blob/xilinx-v2022.2/include/dt-bindings/input/input.h
which includes symbolic link to linux-event-code.h, Content of linux
kernel linux-event-code.h and DTG input.h should be same. The reason why
we are doing this is some DT bindings are specific to u-boot and some
are linux and DTG has to support for u-boot and linux.

When You have GPIO, you really want to include linux-event-codes.h

This is not easily done today.

You have to patch your device-tree repo.
* Add include statement in  the zyncmp.dtsi
* Add the include/dt-bindings/input/linux-event-codes.h file
* Modify the device-tree.tcl to copy the header file to 
build/device-tree/include

It is a PITA ;-)


Best Regards
Ulf Samuelsson








-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#5117): 
https://lists.yoctoproject.org/g/meta-xilinx/message/5117
Mute This Topic: https://lists.yoctoproject.org/mt/95622965/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-xilinx/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to