03-01-2018, 04:28 AM
Thanks a lot!
I failed multiple times using only the info you gave me and what I gathered from around the internet about device trees. Still, I learned that by using dtc to output the default dtb in dts format and using the latest debian stretch from ayufan (stretch-minimal-rock64-0.6.23-189-arm64.img), there actually is an ir-receiver:
So my question is - how do I add the missing node properties without using variables? I know hardcoding values is bad style, but I think this would be the easiest approach for me. In other words, how do I manually convert for example:
Into a value like:
My idea is to do that for all the missing/differing properties:
And then to compile the patched dts into dtb and overwrite the current dtb.
I'm lost in the sources in your github, I obviously don't understand enough (or, well, anything) about device trees, etc. so I will once again be very thankful for any help and direction.
I failed multiple times using only the info you gave me and what I gathered from around the internet about device trees. Still, I learned that by using dtc to output the default dtb in dts format and using the latest debian stretch from ayufan (stretch-minimal-rock64-0.6.23-189-arm64.img), there actually is an ir-receiver:
Code:
ir-receiver {
compatible = "gpio-ir-receiver";
pinctrl-0 = <0x8b>;
pinctrl-names = "default";
status = "okay";
};
So my question is - how do I add the missing node properties without using variables? I know hardcoding values is bad style, but I think this would be the easiest approach for me. In other words, how do I manually convert for example:
Code:
<&gpio2 RK_PA2 GPIO_ACTIVE_LOW>
Into a value like:
Code:
<0x8b>
My idea is to do that for all the missing/differing properties:
Code:
gpios = <&gpio2 RK_PA2 GPIO_ACTIVE_LOW>;
linux,rc-map-name = "rc-pine64";
pinctrl-0 = <&ir_int>;
And then to compile the patched dts into dtb and overwrite the current dtb.
I'm lost in the sources in your github, I obviously don't understand enough (or, well, anything) about device trees, etc. so I will once again be very thankful for any help and direction.