Which device tree file is your device loading?

On Wed, Jan 10, 2024 at 5:07 PM Bremenpl <[email protected]> wrote:

> Hi Jonathan,
> Thank you for the answer.
>
> Yes it seems the dts file changed a bit between Dunfell and Kirkstone and
> these labers are now not there.
>
>    1. Any idea why these were gotten rid of? As you mentioned they are
>    usefull.
>    2. Who should be contacted to potentially put them back in place in
>    the repo (in case these were removed by error)?
>
> Thanks.
>
>
> On January 10, 2024 22:52:44 Jon Cormier <[email protected]>
> wrote:
>
>>
>>
>> On Fri, Jan 5, 2024 at 3:49 AM Lukasz Przenioslo <[email protected]>
>> wrote:
>>
>>> Hello,
>>> I have recently moved from Dunfell to Kirkstone for the beaglebone
>>> machine. Since then I have noticed that calling gpioinfo from
>>> libgpiod-tools does not show the gpio labels:
>>>
>>> ```
>>> root@beaglebone:~# gpioinfo
>>> gpiochip0 - 32 lines:
>>>         line   0:      unnamed       unused   input  active-high
>>>         line   1:      unnamed       unused   input  active-high
>>>         line   2:      unnamed       unused   input  active-high
>>>         line   3:      unnamed       unused   input  active-high
>>>         line   4:      unnamed       unused   input  active-high
>>>         line   5:      unnamed       unused   input  active-high
>>>         line   6:      unnamed       unused   input  active-high
>>>         line   7:      unnamed       unused   input  active-high
>>>         line   8:      unnamed       unused   input  active-high
>>>         line   9:      unnamed       unused   input  active-high
>>>         line  10:      unnamed       unused   input  active-high
>>>         line  11:      unnamed       unused   input  active-high
>>>         line  12:      unnamed       unused   input  active-high
>>>         line  13:      unnamed       unused   input  active-high
>>>         line  14:      unnamed       unused   input  active-high
>>>         line  15:      unnamed       unused   input  active-high
>>>         line  16:      unnamed       unused   input  active-high
>>>         line  17:      unnamed       unused   input  active-high
>>>         line  18:      unnamed       unused   input  active-high
>>>         line  19:      unnamed       unused   input  active-high
>>>         line  20:      unnamed       unused   input  active-high
>>>         line  21:      unnamed "beaglebone:green:usr0" output
>>> active-high [used]
>>>         line  22:      unnamed "beaglebone:green:usr1" output
>>> active-high [used]
>>>         line  23:      unnamed "beaglebone:green:usr2" output
>>> active-high [used]
>>>         line  24:      unnamed "beaglebone:green:usr3" output
>>> active-high [used]
>>>         line  25:      unnamed       unused   input  active-high
>>>         line  26:      unnamed       unused   input  active-high
>>>         line  27:      unnamed       unused   input  active-high
>>>         line  28:      unnamed       unused   input  active-high
>>>         line  29:      unnamed       unused   input  active-high
>>>         line  30:      unnamed       unused   input  active-high
>>>         line  31:      unnamed       unused   input  active-high
>>> gpiochip1 - 32 lines:
>>>         line   0:      unnamed       unused   input  active-high
>>>         line   1:      unnamed       unused   input  active-high
>>>         line   2:      unnamed       unused   input  active-high
>>>         line   3:      unnamed       unused   input  active-high
>>>         line   4:      unnamed       unused   input  active-high
>>>         line   5:      unnamed       unused   input  active-high
>>>         line   6:      unnamed       unused   input  active-high
>>>         line   7:      unnamed       unused   input  active-high
>>>         line   8:      unnamed       unused   input  active-high
>>>         line   9:      unnamed       unused   input  active-high
>>>         line  10:      unnamed       unused   input  active-high
>>>         line  11:      unnamed       unused   input  active-high
>>>         line  12:      unnamed       unused   input  active-high
>>>         line  13:      unnamed       unused   input  active-high
>>>         line  14:      unnamed       unused   input  active-high
>>>         line  15:      unnamed       unused   input  active-high
>>>         line  16:      unnamed       unused   input  active-high
>>>         line  17:      unnamed       unused   input  active-high
>>>         line  18:      unnamed       unused   input  active-high
>>>         line  19:      unnamed       unused   input  active-high
>>>         line  20:      unnamed       unused   input  active-high
>>>         line  21:      unnamed       unused   input  active-high
>>>         line  22:      unnamed       unused   input  active-high
>>>         line  23:      unnamed       unused   input  active-high
>>>         line  24:      unnamed       unused   input  active-high
>>>         line  25:      unnamed       unused   input  active-high
>>>         line  26:      unnamed       unused   input  active-high
>>>         line  27:      unnamed       unused   input  active-high
>>>         line  28:      unnamed       unused   input  active-high
>>>         line  29:      unnamed       unused   input  active-high
>>>         line  30:      unnamed       unused   input  active-high
>>>         line  31:      unnamed       unused   input  active-high
>>> gpiochip2 - 32 lines:
>>>         line   0:      unnamed       unused   input  active-high
>>>         line   1:      unnamed       unused   input  active-high
>>>         line   2:      unnamed       unused   input  active-high
>>>         line   3:      unnamed       unused   input  active-high
>>>         line   4:      unnamed       unused   input  active-high
>>>         line   5:      unnamed       unused   input  active-high
>>>         line   6:      unnamed       unused   input  active-high
>>>         line   7:      unnamed       unused   input  active-high
>>>         line   8:      unnamed       unused   input  active-high
>>>         line   9:      unnamed       unused   input  active-high
>>>         line  10:      unnamed       unused   input  active-high
>>>         line  11:      unnamed       unused   input  active-high
>>>         line  12:      unnamed       unused   input  active-high
>>>         line  13:      unnamed       unused   input  active-high
>>>         line  14:      unnamed       unused   input  active-high
>>>         line  15:      unnamed       unused   input  active-high
>>>         line  16:      unnamed       unused   input  active-high
>>>         line  17:      unnamed       unused   input  active-high
>>>         line  18:      unnamed       unused   input  active-high
>>>         line  19:      unnamed       unused   input  active-high
>>>         line  20:      unnamed       unused   input  active-high
>>>         line  21:      unnamed       unused   input  active-high
>>>         line  22:      unnamed       unused   input  active-high
>>>         line  23:      unnamed       unused   input  active-high
>>>         line  24:      unnamed       unused   input  active-high
>>>         line  25:      unnamed       unused   input  active-high
>>>         line  26:      unnamed       unused   input  active-high
>>>         line  27:      unnamed       unused   input  active-high
>>>         line  28:      unnamed       unused   input  active-high
>>>         line  29:      unnamed       unused   input  active-high
>>>         line  30:      unnamed       unused   input  active-high
>>>         line  31:      unnamed       unused   input  active-high
>>> gpiochip3 - 32 lines:
>>>         line   0:      unnamed       unused   input  active-high
>>>         line   1:      unnamed       unused   input  active-high
>>>         line   2:      unnamed       unused   input  active-high
>>>         line   3:      unnamed       unused   input  active-high
>>>         line   4:      unnamed       unused   input  active-high
>>>         line   5:      unnamed       unused   input  active-high
>>>         line   6:      unnamed         "cd"   input   active-low [used]
>>>         line   7:      unnamed       unused   input  active-high
>>>         line   8:      unnamed       unused   input  active-high
>>>         line   9:      unnamed       unused   input  active-high
>>>         line  10:      unnamed       unused   input  active-high
>>>         line  11:      unnamed       unused   input  active-high
>>>         line  12:      unnamed       unused   input  active-high
>>>         line  13:      unnamed       unused   input  active-high
>>>         line  14:      unnamed       unused   input  active-high
>>>         line  15:      unnamed       unused   input  active-high
>>>         line  16:      unnamed       unused   input  active-high
>>>         line  17:      unnamed       unused   input  active-high
>>>         line  18:      unnamed       unused   input  active-high
>>>         line  19:      unnamed       unused   input  active-high
>>>         line  20:      unnamed       unused   input  active-high
>>>         line  21:      unnamed       unused   input  active-high
>>>         line  22:      unnamed       unused   input  active-high
>>>         line  23:      unnamed       unused   input  active-high
>>>         line  24:      unnamed       unused   input  active-high
>>>         line  25:      unnamed       unused   input  active-high
>>>         line  26:      unnamed       unused   input  active-high
>>>         line  27:      unnamed       unused   input  active-high
>>>         line  28:      unnamed       unused   input  active-high
>>>         line  29:      unnamed       unused   input  active-high
>>>         line  30:      unnamed       unused   input  active-high
>>>         line  31:      unnamed       unused   input  active-high
>>> ```
>>>
>>> 1. What could be the cause for that (exact different between Dunfell and
>>> Kirkstone in meta-ti)? Can it be that the relevant dts file(s) somehow
>>> changed?
>>>
>> The gpio names are defined in the device tree by defining
>> "gpio-line-names = ..."
>> Example for the am335x-boneblack.dts from TIs 6.1 kernel.
>> https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/arch/arm/boot/dts/am335x-boneblack.dts?h=ti-linux-6.1.y#n29
>>
>>> 2. Aside from labels missing, can there be any other consequences here?
>>> I tested gpio outputs state changing and it works normally.
>>>
>> I'd guess no, other than it being harder to identify the correct gpio.
>>
>>>
>>> I would appreciate all help and feedback!
>>>
>>> 
>>>
>>>
>>
>> --
>> Jonathan Cormier
>> Software Engineer
>>
>> Voice:  315.425.4045 x222
>>
>>
>>
>> http://www.CriticalLink.com <http://www.criticallink.com/>
>> 6712 Brooklawn Parkway, Syracuse, NY 13211
>>
>> <https://www.linkedin.com/company/critical-link-llc>
>> <https://twitter.com/Critical_Link>
>>
>
>

-- 
Jonathan Cormier
Software Engineer

Voice:  315.425.4045 x222



http://www.CriticalLink.com <http://www.criticallink.com/>
6712 Brooklawn Parkway, Syracuse, NY 13211

<https://www.linkedin.com/company/critical-link-llc>
<https://twitter.com/Critical_Link>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#17399): 
https://lists.yoctoproject.org/g/meta-ti/message/17399
Mute This Topic: https://lists.yoctoproject.org/mt/103539668/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to