Hello,
My development requires new device binding and I want to share the steps followed and my issue.
My device is Renesas and commuicate via I2C protocol.
Based on vendors available,I have to proceed with the following step:
- create a new file renesas,mydevice.yaml
- Copy it in my root path "dts\bindings\sensor"
- In .dts file:
&i2c1 { compatible = "nordic,nrf-twim"; status = "okay"; sda-pin = <34>; scl-pin = <35>; mydevice@53{ compatible = "renesas,mydevice"; label = "MYDEVICE"; reg = <0x53>; }; };
where i2c1 is the node defined in .dtsi.
Well, I can build my project and I can use my custom library to communicate with it.
My issue regarding the device that provide also an interrupt when data is ready, then how can I proceed?
- Must I define the interrupt properties in my binding file? If yes, what is the best way?
- Or, Can I maintain the current implementation and manage interrupt in .dts as gpio?
Thank you in advance.