Port-arm archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
How to use DTB overlays?
As meson-gxbb-odroidc2.dts doesn't enable all the peripherals available
on the ODROID C2's GPIO connector, I want to create an overlay to enable
the missing peripherals.
I have placed it in /boot/dtb/amlogic alongside meson-gxbb-odroidc2.dtb,
but it is just ignored.
What am I doing wrong?
Here's my overlay source:
/*
* Overlay enabling I2C B, UART A on the ODROID C2's GPIO connector.
*
* I2C B is configured to operate at 400 kHz while I2C A operates at
* 100 kHz so the user can take advantage of faster peripherals.
*
* Build command:
* nbdtc -O dtb -o meson-gxbb-odroidc2-ext.dtbo meson-gxbb-odroidc2-ext.dts
*/
/dts-v1/;
/plugin/;
/ {
compatible = "hardkernel,odroid-c2";
/*
* Enable I2C B at 400 kHz.
*
* Uses GPIODV.BIT26 on GPIO connector pin 27 for SDA
* and GPIODV.BIT27 on GPIO connector pin 28 for SCL.
*/
fragment@0 {
target = <&i2c_B>;
__overlay__ {
status = "okay";
pinctrl-0 = <&i2c_b_pins>;
pinctrl-names = "default";
clock-frequency = <400000>;
};
};
/*
* Enable UART A.
*
* Uses GPIOX.BIT12 on GPIO connector pin 8 for TX
* and GPIOX.BIT13 on GPIO connector pin 10 for RX.
*/
fragment@1 {
target = <&uart_A>;
__overlay__ {
status = "okay";
pinctrl-0 = <&uart_a_pins>;
pinctrl-names = "default";
};
};
};
Home |
Main Index |
Thread Index |
Old Index